Re: [DynInst_API:] Abort on Xeon hosted dyninst running through Intel MIC application


Date: Thu, 03 Dec 2015 11:11:24 -0600
From: Bill Williams <bill@xxxxxxxxxxx>
Subject: Re: [DynInst_API:] Abort on Xeon hosted dyninst running through Intel MIC application
On 12/02/2015 10:16 PM, Jim Galarowicz wrote:
Hi Bill, team,

I was trying to run OpenSpeedShop using Dyninst 9.0.3 (top of tree) on babbage (NERSC Intel MIC testbed) and got the core dump and traceback while OSS attempted to find the loops in the application.
I can send more details.  Maybe you can see something from the traceback.

Got the target application available? This should be a (comparatively) simple parsing bug...

As the subject indicates this was on the compute node Xeon (non-mic) host processor with dyninst running through Intel MIC application
There is one login node, and 45 compute nodes named “bcxxxx,” with two MIC cards and two Intel Xeon "host" processors within each compute node. Each Xeon processor (Sandy Bridge EP) contains 8 cores, capable of 2 hardware thread per core (hyperthreading is enabled) and 128 GB of memory per node. 


Thanks,
Jim G


The files created:

    16 drwxr-xr-x 41 jgalaro jgalaro      8192 Dec  2 16:49 ../
     0 -rw-------  1 jgalaro jgalaro        48 Dec  2 16:49 micfile.9601
    44 -rw-------  1 jgalaro jgalaro     41984 Dec  2 16:52 nbody.mic2-pcsamp-9.openss
132456 -rw-------  1 jgalaro jgalaro 137863168 Dec  2 16:52 core-bc0908-ossutil-11-49182-49182-25453-1449103939
     4 -rw-------  1 jgalaro jgalaro       790 Dec  2 16:52 my_job.pcsamp.err
    32 drwx------  4 jgalaro jgalaro     16384 Dec  2 16:52 ./
     8 -rw-------  1 jgalaro jgalaro      5295 Dec  2 16:52 my_job.pcsamp.out


Job output:


bc0904 108% cat my_job.pcsamp.err
/usr/share/Modules/init/bash: line 2: unalias: sd_log: not found
/usr/share/Modules/init/bash: line 2: unalias: sc_log: not found
/global/u2/j/jgalaro/babbage/ossoff_stable/compute/bin/ossrun: line 134: /global/u2/j/jgalaro/babbage/krellroot_stable/bin/nm: cannot execute binary file
/global/u2/j/jgalaro/babbage/ossoff_stable/compute/bin/ossrun: line 134: /global/u2/j/jgalaro/babbage/krellroot_stable/bin/nm: cannot execute binary file
Processing raw data for nbody.mic2 ...
Processing processes and threads ...
Processing performance data ...
Processing symbols ...
Resolving symbols for /global/u2/j/jgalaro/nbody/nbody.mic2
Resolving symbols for /global/babbage/nsg/opt/intel/impi/5.0.1.035/mic/lib/release/libmpi.so.12.0
(There are no objects specified for the basic Detail report.)


More job output:

bc0904 109% cat my_job.pcsamp.out
/global/u2/j/jgalaro/babbage/ossoff_stable/compute/bin/ossrun
/global/u2/j/jgalaro/babbage/ossoff_stable/bin/ossmpi

[openss]: pcsamp experiment using the pcsamp experiment default sampling rate: "100".
[openss]: pcsamp experiment calling openss.
Iteration 1 of 50...
Iteration 2 of 50...
Iteration 3 of 50...
Iteration 4 of 50...
Iteration 5 of 50...
Iteration 6 of 50...
Iteration 7 of 50...
Iteration 8 of 50...
Iteration 9 of 50...
Iteration 10 of 50...
Iteration 11 of 50...
Iteration 12 of 50...
Iteration 13 of 50...
Iteration 14 of 50...
Iteration 15 of 50...
Iteration 16 of 50...
Iteration 17 of 50...
Iteration 18 of 50...
Iteration 19 of 50...
Iteration 20 of 50...
Iteration 21 of 50...
Iteration 22 of 50...
Iteration 23 of 50...
Iteration 24 of 50...
Iteration 25 of 50...
Iteration 26 of 50...
Iteration 27 of 50...
Iteration 28 of 50...
Iteration 29 of 50...
Iteration 30 of 50...
Iteration 31 of 50...
Iteration 32 of 50...
Iteration 33 of 50...
Iteration 34 of 50...
Iteration 35 of 50...
Iteration 36 of 50...
Iteration 37 of 50...
Iteration 38 of 50...
Iteration 39 of 50...
Iteration 40 of 50...
Iteration 41 of 50...
Iteration 42 of 50...
Iteration 43 of 50...
Iteration 44 of 50...
Iteration 45 of 50...
Iteration 46 of 50...
Iteration 47 of 50...
Iteration 48 of 50...
Iteration 49 of 50...
Iteration 50 of 50...
[openss]: Setting up offline raw data directory in /global/u2/j/jgalaro/babbage/shared/offline-oss
[openss]: Running offline pcsamp experiment using the command:
"/usr/common/usg/bin/mpirun.mic -genvall -n 2 -hostfile micfile.9601 -ppn 1 -env OPENSS_MPI_IMPLEMENTATION mpich2 -env OPENSS_PLUGIN_PATH /global/u2/j/jgalaro/babbage/ossoff_v2.1u5/compute_intel/lib64/openspeedshop -env OPENSS_RAWDATA_DIR /global/u2/j/jgalaro/babbage/shared/offline-oss -env PATH /global/u2/j/jgalaro/babbage/krellroot_stable/compute/bin:/global/u2/j/jgalaro/babbage/ossoff_stable/compute/bin:/global/u2/j/jgalaro/babbage/krellroot_stable/bin:/global/u2/j/jgalaro/babbage/ossoff_stable/bin:/global/u2/j/jgalaro/babbage/python_root/python_root/bin:/usr/common/usg/papi/mic-5.3.0_gcc-4.7.0/bin:/global/babbage/nsg/opt/intel/impi/5.0.1.035/intel64/bin:/global/babbage/nsg/opt/intel/composerxe/composer_xe_2015.1.133/debugger/gdb/intel6_mic4/bin:/global/babbage/nsg/opt/intel/composerxe/composer_xe_2015.1.133/debugger/gdb/intel64/bin:/global/babbage/nsg/opt/intel/composerxe/composer_xe_2015.1.133/debugger/python/intel64/bin:/global/babbage/nsg/opt/intel/impi/5.0.2.044/intel64/bin:/global/babbage/nsg/opt/intel/composerxe/composer_xe_2015.1.133/mpirt/bin/intel64:/global/babbage/nsg/opt/intel/composerxe/composer_xe_2015.1.133/bin/intel64:/global/babbage/nsg/opt/intel/composerxe/composer_xe_2015.1.133/bin/intel64_mic:/usr/common/usg/bin:/usr/common/mss/bin: /usr/common/nsg/b in:/usr/common/usg/bin:/usr/common/mss/bin:/usr/common/nsg/bin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin -env LD_LIBRARY_PATH /global/u2/j/jgalaro/babbage/ossoff_stable/compute/lib64:/global/u2/j/jgalaro/babbage/krellroot_stable/compute/lib64:/global/u2/j/jgalaro/babbage/ossoff_stable/lib64:/global/u2/j/jgalaro/babbage/krellroot_stable/lib64:/global/u2/j/jgalaro/babbage/python_root/python_root/lib:/global/u2/j/jgalaro/babbage/autotools_stable/autotools_root/lib:/usr/common/usg/papi/mic-5.3.0_gcc-4.7.0/lib:/global/babbage/nsg/opt/intel/impi/5.0.1.035/intel64/lib:/global/babbage/nsg/opt/intel/composerxe/composer_xe_2015.1.133/debugger/python/intel64/lib:/global/babbage/nsg/opt/intel/composerxe/composer_xe_2015.1.133/tbb/lib/intel64/gcc4.4:/global/babbage/nsg/opt/intel/composerxe/composer_xe_2015.1.133/mkl/lib/intel64:/global/babbage/nsg/opt/intel/composerxe/composer_xe_2015.1.133/compiler/lib/intel64:/global/babbage/nsg/opt/intel/composerxe/composer_xe_2015.1.133/ipp/lib/intel64:/global/babbage/nsg/opt/intel/composerxe/composer_xe_2015.1.133/compiler/lib/intel64:/opt/intel/mic/coi/host-linux-re! le! ase/lib: /o pt/intel/mic/myo/lib:/global/babbage/nsg/opt/intel/composerxe/composer_xe_2015.1.133/mpirt/lib/intel64:/global/babbage/nsg/opt/intel/impi/5.0.2.044/intel64/lib -env MIC_ULIMIT_STACKSIZE=365536 /global/u2/j/jgalaro/babbage/ossoff_stable/compute/bin/ossrun -c pcsamp ./nbody.mic2"


[openss]: Converting raw data from /global/u2/j/jgalaro/babbage/shared/offline-oss into temp file X.0.openss


[openss]: Restoring and displaying default view for:
    /chos/global/u2/j/jgalaro/nbody/nbody.mic2-pcsamp-9.openss
[openss]: The restored experiment identifier is:  -x 1
********************************************************************************
**          Job Name: my_job
**            Job ID: 9601
**            System: babbage
** Working Directory: /chos/global/u2/j/jgalaro/nbody
**     Job Arguments: /chos/global/u2/j/jgalaro/nbody/run_slurm_pcsamp.sh
********************************************************************************
** Requested: CPUs=2, TimeLimit=None
**  Consumed: Nodes=2, CPUs=64, ElapsedTime=00:02:45
**            UserCPU=00:02.355, SystemCPU=00:00.496
**            ResidentMemory=97532K, VirtualMemory=318784K
** Submitted: 2015-12-02T16:49:34
**  Eligible: 2015-12-02T16:49:34
**     Start: 2015-12-02T16:49:34
**       End: 2015-12-02T16:52:19
** Exit Code: 0:0
********************************************************************************
bc0904 110% file core-bc0908-ossutil-11-49182-49182-25453-1449103939
core-bc0908-ossutil-11-49182-49182-25453-1449103939: ELF 64-bit LSB core file x86-64, version 1 (SYSV), SVR4-style, from '/chos/global/u2/j/jgalaro/babbage/ossoff_stable/bin/ossutil /global/u2/j/jgalar'
bc0904 111% gdb /chos/global/u2/j/jgalaro/babbage/ossoff_stable/bin/ossutil core-bc0908-ossutil-11-49182-49182-25453-1449103939
GNU gdb (GDB) Red Hat Enterprise Linux (7.2-60.el6)
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /chos/global/u2/j/jgalaro/babbage/ossoff_stable/bin/ossutil...done.
[New Thread 25453]
[New Thread 25454]
Missing separate debuginfo for /global/u2/j/jgalaro/babbage/ossoff_stable/lib64/libopenss-framework.so.1.1.0
Try: yum --disablerepo='*' --enablerepo='*-debug*' install /usr/lib/debug/.build-id/de/31596ad84597e08657cccf2abe6472c5d40cfa
Missing separate debuginfo for /global/u2/j/jgalaro/babbage/ossoff_stable/lib64/libopenss-framework-symtabapi.so.1.1.0
Try: yum --disablerepo='*' --enablerepo='*-debug*' install /usr/lib/debug/.build-id/41/6ea0bed09e0a3c6d4be6ee5882064f9e71af29
Missing separate debuginfo for /global/u2/j/jgalaro/babbage/autotools_stable/autotools_root/lib/libltdl.so.7
Try: yum --disablerepo='*' --enablerepo='*-debug*' install /usr/lib/debug/.build-id/70/c5bfe6e2521ee70c9970c7ead0d37e56c05c56
Missing separate debuginfo for /global/u2/j/jgalaro/babbage/krellroot_stable/lib64/libsymtabAPI.so.9.0
Try: yum --disablerepo='*' --enablerepo='*-debug*' install /usr/lib/debug/.build-id/db/eaf00b0b6e83b4be5b4a282d1ebfecd0bc8025
Missing separate debuginfo for /global/u2/j/jgalaro/babbage/krellroot_stable/lib64/libdyninstAPI.so.9.0
Try: yum --disablerepo='*' --enablerepo='*-debug*' install /usr/lib/debug/.build-id/b8/579724ed02341640e1c5fb4df94876c81c4881
Missing separate debuginfo for /global/u2/j/jgalaro/babbage/krellroot_stable/lib64/libcommon.so.9.0
Try: yum --disablerepo='*' --enablerepo='*-debug*' install /usr/lib/debug/.build-id/0c/10074eb04079ecc9b39e5fcff1b282d1df409a
Missing separate debuginfo for /global/u2/j/jgalaro/babbage/krellroot_stable/lib64/libdynElf.so.9.0
Try: yum --disablerepo='*' --enablerepo='*-debug*' install /usr/lib/debug/.build-id/08/c509756a78296a523c659cd1ea162cb93e7fee
Missing separate debuginfo for /global/u2/j/jgalaro/babbage/krellroot_stable/lib64/libelf.so.0
Try: yum --disablerepo='*' --enablerepo='*-debug*' install /usr/lib/debug/.build-id/4a/5fe576ccf852bee64ead5250e9a0fdf02ade37
Missing separate debuginfo for /global/u2/j/jgalaro/babbage/krellroot_stable/lib64/libdynDwarf.so.9.0
Try: yum --disablerepo='*' --enablerepo='*-debug*' install /usr/lib/debug/.build-id/d3/1521864e0fc7542f1c6a8759947d86ff22be08
Missing separate debuginfo for /global/u2/j/jgalaro/babbage/krellroot_stable/lib64/libdwarf.so
Try: yum --disablerepo='*' --enablerepo='*-debug*' install /usr/lib/debug/.build-id/7d/ebb914b29b7f44fda50f27b2855132ba03ad2b
Missing separate debuginfo for /global/u2/j/jgalaro/babbage/krellroot_stable/lib64/libinstructionAPI.so.9.0
Try: yum --disablerepo='*' --enablerepo='*-debug*' install /usr/lib/debug/.build-id/1d/3097d3b1520a55342711b5080b88f252f2928f
Missing separate debuginfo for /global/u2/j/jgalaro/babbage/krellroot_stable/lib64/libstackwalk.so.9.0
Try: yum --disablerepo='*' --enablerepo='*-debug*' install /usr/lib/debug/.build-id/75/e4edcd159afee6cfb6aaf415fbda8e56cc3da9
Missing separate debuginfo for /global/u2/j/jgalaro/babbage/krellroot_stable/lib64/libpcontrol.so.9.0
Try: yum --disablerepo='*' --enablerepo='*-debug*' install /usr/lib/debug/.build-id/ab/1ce8f0941b855d628c46fa7bb469148c7647e2
Missing separate debuginfo for /global/u2/j/jgalaro/babbage/krellroot_stable/lib64/libpatchAPI.so.9.0
Try: yum --disablerepo='*' --enablerepo='*-debug*' install /usr/lib/debug/.build-id/c6/23b142885ff7897cd4e342687f67f4aaa2c29f
Missing separate debuginfo for /global/u2/j/jgalaro/babbage/krellroot_stable/lib64/libparseAPI.so.9.0
Try: yum --disablerepo='*' --enablerepo='*-debug*' install /usr/lib/debug/.build-id/72/88a314462a7280f8b097f50f5e7afb61901d82
Missing separate debuginfo for /usr/lib64/libboost_thread-mt.so.5
Try: yum --disablerepo='*' --enablerepo='*-debug*' install /usr/lib/debug/.build-id/b9/c9b97440639d9638a9fa1e9771725ab9591845
Missing separate debuginfo for /usr/lib64/libboost_system-mt.so.5
Try: yum --disablerepo='*' --enablerepo='*-debug*' install /usr/lib/debug/.build-id/55/b52f392d0eb7dc50eec712d6fc2fb436d2efc4
Missing separate debuginfo for
Try: yum --disablerepo='*' --enablerepo='*-debug*' install /usr/lib/debug/.build-id/8c/fa754efb3a71cd16d4e446c9838e9f4da697e8
Reading symbols from /global/u2/j/jgalaro/babbage/ossoff_stable/lib64/libopenss-framework.so.1.1.0...done.
Loaded symbols for /global/u2/j/jgalaro/babbage/ossoff_stable/lib64/libopenss-framework.so.1.1.0
Reading symbols from /global/u2/j/jgalaro/babbage/ossoff_stable/lib64/libopenss-framework-symtabapi.so.1.1.0...done.
Loaded symbols for /global/u2/j/jgalaro/babbage/ossoff_stable/lib64/libopenss-framework-symtabapi.so.1.1.0
Reading symbols from /lib64/libdl.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib64/libdl.so.2
Reading symbols from /usr/lib64/libsqlite3.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libsqlite3.so.0
Reading symbols from /global/u2/j/jgalaro/babbage/autotools_stable/autotools_root/lib/libltdl.so.7...done.
Loaded symbols for /global/u2/j/jgalaro/babbage/autotools_stable/autotools_root/lib/libltdl.so.7
Reading symbols from /lib64/librt.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib64/librt.so.1
Reading symbols from /global/u2/j/jgalaro/babbage/krellroot_stable/lib64/libsymtabAPI.so.9.0...done.
Loaded symbols for /global/u2/j/jgalaro/babbage/krellroot_stable/lib64/libsymtabAPI.so.9.0
Reading symbols from /global/u2/j/jgalaro/babbage/krellroot_stable/lib64/libdyninstAPI.so.9.0...done.
Loaded symbols for /global/u2/j/jgalaro/babbage/krellroot_stable/lib64/libdyninstAPI.so.9.0
Reading symbols from /usr/lib64/libstdc++.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libstdc++.so.6
Reading symbols from /lib64/libm.so.6...(no debugging symbols found)...done.
Loaded symbols for /lib64/libm.so.6
Reading symbols from /lib64/libgcc_s.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib64/libgcc_s.so.1
Reading symbols from /lib64/libc.so.6...(no debugging symbols found)...done.
Loaded symbols for /lib64/libc.so.6
Reading symbols from /lib64/libpthread.so.0...(no debugging symbols found)...done.
[Thread debugging using libthread_db enabled]
Loaded symbols for /lib64/libpthread.so.0
Reading symbols from /lib64/ld-linux-x86-64.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib64/ld-linux-x86-64.so.2
Reading symbols from /global/u2/j/jgalaro/babbage/krellroot_stable/lib64/libcommon.so.9.0...done.
Loaded symbols for /global/u2/j/jgalaro/babbage/krellroot_stable/lib64/libcommon.so.9.0
Reading symbols from /global/u2/j/jgalaro/babbage/krellroot_stable/lib64/libdynElf.so.9.0...done.
Loaded symbols for /global/u2/j/jgalaro/babbage/krellroot_stable/lib64/libdynElf.so.9.0
Reading symbols from /global/u2/j/jgalaro/babbage/krellroot_stable/lib64/libelf.so.0...done.
Loaded symbols for /global/u2/j/jgalaro/babbage/krellroot_stable/lib64/libelf.so.0
Reading symbols from /global/u2/j/jgalaro/babbage/krellroot_stable/lib64/libdynDwarf.so.9.0...done.
Loaded symbols for /global/u2/j/jgalaro/babbage/krellroot_stable/lib64/libdynDwarf.so.9.0
Reading symbols from /global/u2/j/jgalaro/babbage/krellroot_stable/lib64/libdwarf.so...(no debugging symbols found)...done.
Loaded symbols for /global/u2/j/jgalaro/babbage/krellroot_stable/lib64/libdwarf.so
Reading symbols from /global/u2/j/jgalaro/babbage/krellroot_stable/lib64/libinstructionAPI.so.9.0...done.
Loaded symbols for /global/u2/j/jgalaro/babbage/krellroot_stable/lib64/libinstructionAPI.so.9.0
Reading symbols from /global/u2/j/jgalaro/babbage/krellroot_stable/lib64/libstackwalk.so.9.0...done.
Loaded symbols for /global/u2/j/jgalaro/babbage/krellroot_stable/lib64/libstackwalk.so.9.0
Reading symbols from /global/u2/j/jgalaro/babbage/krellroot_stable/lib64/libpcontrol.so.9.0...done.
Loaded symbols for /global/u2/j/jgalaro/babbage/krellroot_stable/lib64/libpcontrol.so.9.0
Reading symbols from /global/u2/j/jgalaro/babbage/krellroot_stable/lib64/libpatchAPI.so.9.0...done.
Loaded symbols for /global/u2/j/jgalaro/babbage/krellroot_stable/lib64/libpatchAPI.so.9.0
Reading symbols from /global/u2/j/jgalaro/babbage/krellroot_stable/lib64/libparseAPI.so.9.0...done.
Loaded symbols for /global/u2/j/jgalaro/babbage/krellroot_stable/lib64/libparseAPI.so.9.0
Reading symbols from /usr/lib64/libboost_thread-mt.so.5...Missing separate debuginfo for /usr/lib64/libboost_thread-mt.so.5
Try: yum --disablerepo='*' --enablerepo='*-debug*' install /usr/lib/debug/.build-id/b9/c9b97440639d9638a9fa1e9771725ab9591845.debug
(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libboost_thread-mt.so.5
Reading symbols from /usr/lib64/libboost_system-mt.so.5...Missing separate debuginfo for /usr/lib64/libboost_system-mt.so.5
Try: yum --disablerepo='*' --enablerepo='*-debug*' install /usr/lib/debug/.build-id/55/b52f392d0eb7dc50eec712d6fc2fb436d2efc4.debug
(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libboost_system-mt.so.5
Core was generated by `/chos/global/u2/j/jgalaro/babbage/ossoff_stable/bin/ossutil /global/u2/j/jgalar'.
Program terminated with signal 11, Segmentation fault.
#0  0x00002b49d6281120 in getInsnInstances (block=<value optimized out>, insns=...)
    at /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bint01/dyninst-9.0.3/dataflowAPI/src/slicing.C:1347
1347    /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bint01/dyninst-9.0.3/dataflowAPI/src/slicing.C: No such file or directory.
    in /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bint01/dyninst-9.0.3/dataflowAPI/src/slicing.C
Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.149.el6_6.5.x86_64 libgcc-4.4.6-4.el6.x86_64 libstdc++-4.4.6-4.el6.x86_64 sqlite-3.6.20-1.el6.x86_64
(gdb) where
#0  0x00002b49d6281120 in getInsnInstances (block=<value optimized out>, insns=std::vector of length 0, capacity 0)
    at /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bint01/dyninst-9.0.3/dataflowAPI/src/slicing.C:1347
#1  0x00002b49d62813a4 in Dyninst::Slicer::getInsnsBackward (this=0x7ffffdbfd380, loc=...)
    at /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bint01/dyninst-9.0.3/dataflowAPI/src/slicing.C:1551
#2  0x00002b49d6286f41 in Dyninst::Slicer::handleDefault (this=<value optimized out>, dir=<value optimized out>, p=..., e=0x810a720, cur=...)
    at /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bint01/dyninst-9.0.3/dataflowAPI/src/slicing.C:1093
#3  0x00002b49d6289179 in Dyninst::Slicer::handlePredecessorEdge (this=0x7ffffdbfd380, e=0x810a720, p=..., cand=...,
    newCands=std::vector of length 0, capacity 0, err=@0x7ffffdbfacff, nf=...)
    at /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bint01/dyninst-9.0.3/dataflowAPI/src/slicing.C:730
#4  0x00002b49d6288d1b in operator() (this=0x7ffffdbfd380, p=..., cand=..., newCands=std::vector of length 0, capacity 0)
    at /usr/include/boost/bind/mem_fn_template.hpp:714
#5  operator()<boost::_mfi::mf6<void, Dyninst::Slicer, Dyninst::ParseAPI::Edge*, Dyninst::Slicer::Predicates&, const Dyninst::Slicer::SliceFrame&, std::vector<Dyninst::Slicer::SliceFrame, std::allocator<Dyninst::Slicer::SliceFrame> >&, bool&, Dyninst::Slicer::SliceFrame&>, boost::_bi::list1<Dyninst::ParseAPI::Edge* const&> > (this=0x7ffffdbfd380, p=..., cand=..., newCands=std::vector of length 0, capacity 0) at /usr/include/boost/bind/bind.hpp:663
#6  operator()<Dyninst::ParseAPI::Edge*> (this=0x7ffffdbfd380, p=..., cand=..., newCands=std::vector of length 0, capacity 0)
    at /usr/include/boost/bind/bind_template.hpp:47
#7  for_each<boost::filter_iterator<Dyninst::ParseAPI::SingleContextOrInterproc, __gnu_cxx::__normal_iterator<Dyninst::ParseAPI::Edge* const*, std::vector<Dyninst::ParseAPI::Edge*, std::allocator<Dyninst::ParseAPI::Edge*> > > >, boost::_bi::bind_t<void, boost::_mfi::mf6<void, Dyninst::Slicer, Dyninst::ParseAPI::Edge*, Dyninst::Slicer::Predicates&, Dyninst::Slicer::SliceFrame const&, std::vector<Dyninst::Slicer::SliceFrame, std::allocator<Dyninst::Slicer::SliceFrame> >&, bool&, Dyninst::Slicer::SliceFrame&>, boost::_bi::list7<boost::_bi::value<Dyninst::Slicer*>, boost::arg<1>, boost::reference_wrapper<Dyninst::Slicer::Predicates>, boost::reference_wrapper<Dyninst::Slicer::SliceFrame const>, boost::reference_wrapper<std::vector<Dyninst::Slicer::SliceFrame, std::allocator<Dyninst::Slicer::SliceFrame> > >, boost::reference_wrapper<bool>, boost::reference_wrapper<Dyninst::Slicer::SliceFrame> > > > (
    this=0x7ffffdbfd380, p=..., cand=..., newCands=std::vector of length 0, capacity 0)
    at /usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/bits/stl_algo.h:4200
#8  Dyninst::Slicer::getPredecessors (this=0x7ffffdbfd380, p=..., cand=..., newCands=std::vector of length 0, capacity 0)
    at /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bint01/dyninst-9.0.3/dataflowAPI/src/slicing.C:811
#9  0x00002b49d6289d68 in Dyninst::Slicer::sliceInternalAux (this=0x7ffffdbfd380, g=..., dir=Dyninst::Slicer::backward, p=..., cand=...,
    skip=<value optimized out>, visited=std::map with 14 elements = {...}, singleCache=std::map with 15 elements = {...}, cache=
    std::map with 0 elements) at /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bint01/dyninst-9.0.3/dataflowAPI/src/slicing.C:250
#10 0x00002b49d628a589 in Dyninst::Slicer::sliceInternalAux (this=0x7ffffdbfd380, g=..., dir=Dyninst::Slicer::backward, p=..., cand=...,
    skip=<value optimized out>, visited=std::map with 14 elements = {...}, singleCache=std::map with 15 elements = {...}, cache=
    std::map with 0 elements) at /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bint01/dyninst-9.0.3/dataflowAPI/src/slicing.C:307
#11 0x00002b49d628a589 in Dyninst::Slicer::sliceInternalAux (this=0x7ffffdbfd380, g=..., dir=Dyninst::Slicer::backward, p=..., cand=...,
    skip=<value optimized out>, visited=std::map with 14 elements = {...}, singleCache=std::map with 15 elements = {...}, cache=
    std::map with 0 elements) at /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bint01/dyninst-9.0.3/dataflowAPI/src/slicing.C:307
---Type <return> to continue, or q <return> to quit---
#12 0x00002b49d628a589 in Dyninst::Slicer::sliceInternalAux (this=0x7ffffdbfd380, g=..., dir=Dyninst::Slicer::backward, p=..., cand=...,
    skip=<value optimized out>, visited=std::map with 14 elements = {...}, singleCache=std::map with 15 elements = {...}, cache=
    std::map with 0 elements) at /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bint01/dyninst-9.0.3/dataflowAPI/src/slicing.C:307
#13 0x00002b49d628a589 in Dyninst::Slicer::sliceInternalAux (this=0x7ffffdbfd380, g=..., dir=Dyninst::Slicer::backward, p=..., cand=...,
    skip=<value optimized out>, visited=std::map with 14 elements = {...}, singleCache=std::map with 15 elements = {...}, cache=
    std::map with 0 elements) at /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bint01/dyninst-9.0.3/dataflowAPI/src/slicing.C:307
#14 0x00002b49d628a589 in Dyninst::Slicer::sliceInternalAux (this=0x7ffffdbfd380, g=..., dir=Dyninst::Slicer::backward, p=..., cand=...,
    skip=<value optimized out>, visited=std::map with 14 elements = {...}, singleCache=std::map with 15 elements = {...}, cache=
    std::map with 0 elements) at /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bint01/dyninst-9.0.3/dataflowAPI/src/slicing.C:307
#15 0x00002b49d628a589 in Dyninst::Slicer::sliceInternalAux (this=0x7ffffdbfd380, g=..., dir=Dyninst::Slicer::backward, p=..., cand=...,
    skip=<value optimized out>, visited=std::map with 14 elements = {...}, singleCache=std::map with 15 elements = {...}, cache=
    std::map with 0 elements) at /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bint01/dyninst-9.0.3/dataflowAPI/src/slicing.C:307
#16 0x00002b49d628a589 in Dyninst::Slicer::sliceInternalAux (this=0x7ffffdbfd380, g=..., dir=Dyninst::Slicer::backward, p=..., cand=...,
    skip=<value optimized out>, visited=std::map with 14 elements = {...}, singleCache=std::map with 15 elements = {...}, cache=
    std::map with 0 elements) at /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bint01/dyninst-9.0.3/dataflowAPI/src/slicing.C:307
#17 0x00002b49d628a589 in Dyninst::Slicer::sliceInternalAux (this=0x7ffffdbfd380, g=..., dir=Dyninst::Slicer::backward, p=..., cand=...,
    skip=<value optimized out>, visited=std::map with 14 elements = {...}, singleCache=std::map with 15 elements = {...}, cache=
    std::map with 0 elements) at /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bint01/dyninst-9.0.3/dataflowAPI/src/slicing.C:307
#18 0x00002b49d628a589 in Dyninst::Slicer::sliceInternalAux (this=0x7ffffdbfd380, g=..., dir=Dyninst::Slicer::backward, p=..., cand=...,
    skip=<value optimized out>, visited=std::map with 14 elements = {...}, singleCache=std::map with 15 elements = {...}, cache=
    std::map with 0 elements) at /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bint01/dyninst-9.0.3/dataflowAPI/src/slicing.C:307
#19 0x00002b49d628a589 in Dyninst::Slicer::sliceInternalAux (this=0x7ffffdbfd380, g=..., dir=Dyninst::Slicer::backward, p=..., cand=...,
    skip=<value optimized out>, visited=std::map with 14 elements = {...}, singleCache=std::map with 15 elements = {...}, cache=
    std::map with 0 elements) at /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bint01/dyninst-9.0.3/dataflowAPI/src/slicing.C:307
#20 0x00002b49d628a589 in Dyninst::Slicer::sliceInternalAux (this=0x7ffffdbfd380, g=..., dir=Dyninst::Slicer::backward, p=..., cand=...,
    skip=<value optimized out>, visited=std::map with 14 elements = {...}, singleCache=std::map with 15 elements = {...}, cache=
    std::map with 0 elements) at /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bint01/dyninst-9.0.3/dataflowAPI/src/slicing.C:307
#21 0x00002b49d628a589 in Dyninst::Slicer::sliceInternalAux (this=0x7ffffdbfd380, g=..., dir=Dyninst::Slicer::backward, p=..., cand=...,
    skip=<value optimized out>, visited=std::map with 14 elements = {...}, singleCache=std::map with 15 elements = {...}, cache=
    std::map with 0 elements) at /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bint01/dyninst-9.0.3/dataflowAPI/src/slicing.C:307
#22 0x00002b49d628a589 in Dyninst::Slicer::sliceInternalAux (this=0x7ffffdbfd380, g=..., dir=Dyninst::Slicer::backward, p=..., cand=...,
    skip=<value optimized out>, visited=std::map with 14 elements = {...}, singleCache=std::map with 15 elements = {...}, cache=
    std::map with 0 elements) at /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bint01/dyninst-9.0.3/dataflowAPI/src/slicing.C:307
#23 0x00002b49d628a589 in Dyninst::Slicer::sliceInternalAux (this=0x7ffffdbfd380, g=..., dir=Dyninst::Slicer::backward, p=..., cand=...,
    skip=<value optimized out>, visited=std::map with 14 elements = {...}, singleCache=std::map with 15 elements = {...}, cache=
---Type <return> to continue, or q <return> to quit---
    std::map with 0 elements) at /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bint01/dyninst-9.0.3/dataflowAPI/src/slicing.C:307
#24 0x00002b49d628b401 in Dyninst::Slicer::sliceInternal (this=0x7ffffdbfd380, dir=Dyninst::Slicer::backward, p=...)
    at /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bint01/dyninst-9.0.3/dataflowAPI/src/slicing.C:195
#25 0x00002b49d628bc24 in Dyninst::Slicer::backwardSlice (this=<value optimized out>, predicates=...)
    at /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bint01/dyninst-9.0.3/dataflowAPI/src/slicing.C:1386
#26 0x00002b49d62369ef in IndirectControlFlowAnalyzer::NewJumpTableAnalysis (this=0x7ffffdbfda40, outEdges=std::vector of length 0, capacity 0)
    at /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bint01/dyninst-9.0.3/parseAPI/src/IndirectAnalyzer.C:44
#27 0x00002b49d61ef011 in Dyninst::InsnAdapter::IA_IAPI::parseJumpTable (this=<value optimized out>, currFunc=<value optimized out>, currBlk=0x81069c8,
    outEdges=std::vector of length 0, capacity 0)
    at /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bint01/dyninst-9.0.3/parseAPI/src/IA_IAPI.C:963
#28 0x00002b49d61f32bc in Dyninst::InsnAdapter::IA_IAPI::getNewEdges (this=0x8106b10, outEdges=std::vector of length 0, capacity 0, context=0x8104810,
    currBlk=0x81069c8, num_insns=86, plt_entries=0x2655c40, knownTargets=std::set with 14 elements = {...})
    at /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bint01/dyninst-9.0.3/parseAPI/src/IA_IAPI.C:681
#29 0x00002b49d61c2e6f in Dyninst::ParseAPI::Parser::ProcessCFInsn (this=0x2655b70, frame=..., cur=0x81069c8, ah=...)
    at /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bint01/dyninst-9.0.3/parseAPI/src/ParserDetails.C:425
#30 0x00002b49d61c8a4e in Dyninst::ParseAPI::Parser::parse_frame (this=0x2655b70, frame=..., recursive=true)
    at /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bint01/dyninst-9.0.3/parseAPI/src/Parser.C:1125
#31 0x00002b49d61cb099 in Dyninst::ParseAPI::Parser::parse_frames (this=0x2655b70, work=std::vector of length 183, capacity 4096 = {...},
    recursive=true) at /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bint01/dyninst-9.0.3/parseAPI/src/Parser.C:405
#32 0x00002b49d61cc28e in Dyninst::ParseAPI::Parser::parse_vanilla (this=0x2655b70)
    at /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bint01/dyninst-9.0.3/parseAPI/src/Parser.C:278
#33 0x00002b49d61cc42c in Dyninst::ParseAPI::Parser::parse (this=0x2655b70)
    at /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bint01/dyninst-9.0.3/parseAPI/src/Parser.C:156
#34 0x00002b49d3a59f8d in image::analyzeImage (this=0x22a7160)
    at /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bint01/dyninst-9.0.3/dyninstAPI/src/image.C:1191
#35 0x00002b49d3a5bf64 in image::analyzeIfNeeded (this=0x22a7160)
    at /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bint01/dyninst-9.0.3/dyninstAPI/src/image.C:1164
#36 0x00002b49d3a5bff6 in image::findBlocksByAddr (this=0x22a7160, addr=3913552, blocks=std::set with 0 elements)
    at /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bint01/dyninst-9.0.3/dyninstAPI/src/image.C:1672
#37 0x00002b49d3a67f19 in mapped_object::findBlocksByAddr (this=0x2aa71f0, addr=<value optimized out>, blocks=std::set with 0 elements)
    at /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bint01/dyninst-9.0.3/dyninstAPI/src/mapped_object.C:619
#38 0x00002b49d3a6b9e0 in mapped_object::findFuncsByAddr (this=<value optimized out>, addr=<value optimized out>, funcs=std::set with 0 elements)
    at /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bint01/dyninst-9.0.3/dyninstAPI/src/mapped_object.C:646
#39 0x00002b49d3a744ab in mapped_module::findFuncsByAddr (this=0x2c05030, addr=<value optimized out>, funcs=<value optimized out>)
    at /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bint01/dyninst-9.0.3/dyninstAPI/src/mapped_module.C:318
---Type <return> to continue, or q <return> to quit---
#40 0x00002b49d39f6fd3 in BPatch_module::findFunctionByAddress (this=0x2c050a0, addr=0x3bb750, funcs=std::vector of length 0, capacity 0,
    notify_on_failure=false, incUninstrumentable=false)
    at /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bint01/dyninst-9.0.3/dyninstAPI/src/BPatch_module.C:541
#41 0x00002b49d2b75e45 in getLoopsAt (address=..., image=<value optimized out>)
    at /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bc0906/openspeedshop-2.2/libopenss-framework/DyninstSymbols.cxx:103
#42 0x00002b49d2b76a03 in OpenSpeedShop::Framework::DyninstSymbols::getLoops (unique_addresses=std::set with 333 elements = {...},
    linked_object=<value optimized out>, symbol_tables=std::map with 4 elements = {...})
    at /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bc0906/openspeedshop-2.2/libopenss-framework/DyninstSymbols.cxx:341
#43 0x00002b49d2b7e721 in OpenSpeedShop::Framework::OfflineExperiment::createOfflineSymbolTable (this=0x7ffffdc00480)
    at /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bc0906/openspeedshop-2.2/libopenss-framework/OfflineExperiment.cxx:1154
#44 0x00002b49d2b829af in OpenSpeedShop::Framework::OfflineExperiment::getRawDataFiles (this=0x7ffffdc00480, dir=<value optimized out>)
    at /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bc0906/openspeedshop-2.2/libopenss-framework/OfflineExperiment.cxx:436
#45 0x0000000000401e62 in main (argc=<value optimized out>, argv=0x7ffffdc00788)
    at /global/homes/j/jgalaro/babbage/OpenSpeedShop_ROOT/BUILD/bc0906/openspeedshop-2.2/openss/ossutil.cxx:74
(gdb)
(gdb) quit
bc0904 112%

_______________________________________________
Dyninst-api mailing list
Dyninst-api@xxxxxxxxxxx
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api

[← Prev in Thread] Current Thread [Next in Thread→]