Advertisement
Guest User

Untitled

a guest
Dec 5th, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.80 KB | None | 0 0
  1. parseThat: /home/d/detter/Workspace/dyninst/devel/test_pt_ls/dataflowAPI/src/stackanalysis.C:1241: void Dyninst::StackAnalysis::handlePushPop(Dyninst::InstructionAPI::Instruction::Ptr, Dyninst::ParseAPI::Block*, Dyninst::Offset, int, Dyninst::StackAnalysis::TransferFuncs&): Assertion `false' failed.
  2.  
  3. Thread 1 "parseThat" received signal SIGABRT, Aborted.
  4. 0x00007ffff705e418 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
  5. 54 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
  6. (gdb) info stack
  7. #0 0x00007ffff705e418 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
  8. #1 0x00007ffff706001a in __GI_abort () at abort.c:89
  9. #2 0x00007ffff7056bd7 in __assert_fail_base (fmt=<optimized out>,
  10. assertion=assertion@entry=0x7ffff651f5ab "false",
  11. file=file@entry=0x7ffff650e620 "/home/d/detter/Workspace/dyninst/devel/test_pt_ls/dataflowAPI/src/stackanalysis.C", line=line@entry=1241,
  12. function=function@entry=0x7ffff65102c0 <Dyninst::StackAnalysis::handlePushPop(boost::shared_ptr<Dyninst::InstructionAPI::Instruction>, Dyninst::ParseAPI::Block*, unsigned long, int, std::__cxx11::list<Dyninst::StackAnalysis::TransferFunc, std::allocator<Dyninst::StackAnalysis::TransferFunc> >&)::__PRETTY_FUNCTION__> "void Dyninst::StackAnalysis::handlePushPop(Dyninst::InstructionAPI::Instruction::Ptr, Dyninst::ParseAPI::Block*, Dyninst::Offset, int, Dyninst::StackAnalysis::TransferFuncs&)") at assert.c:92
  13. #3 0x00007ffff7056c82 in __GI___assert_fail (assertion=assertion@entry=0x7ffff651f5ab "false",
  14. file=file@entry=0x7ffff650e620 "/home/d/detter/Workspace/dyninst/devel/test_pt_ls/dataflowAPI/src/stackanalysis.C", line=line@entry=1241,
  15. function=function@entry=0x7ffff65102c0 <Dyninst::StackAnalysis::handlePushPop(boost::shared_ptr<Dyninst::InstructionAPI::Instruction>, Dyninst::ParseAPI::Block*, unsigned long, int, std::__cxx11::list<Dyninst::StackAnalysis::TransferFunc, std::allocator<Dyninst::StackAnalysis::TransferFunc> >&)::__PRETTY_FUNCTION__> "void Dyninst::StackAnalysis::handlePushPop(Dyninst::InstructionAPI::Instruction::Ptr, Dyninst::ParseAPI::Block*, Dyninst::Offset, int, Dyninst::StackAnalysis::TransferFuncs&)") at assert.c:101
  16. #4 0x00007ffff63780d7 in Dyninst::StackAnalysis::handlePushPop (
  17. this=this@entry=0x7fffffffb790, insn=..., block=block@entry=0xc013da8,
  18. off=off@entry=4254564, sign=<optimized out>, xferFuncs=...)
  19. at /home/d/detter/Workspace/dyninst/devel/test_pt_ls/dataflowAPI/src/stackanalysis.C:1241
  20. #5 0x00007ffff63838c8 in Dyninst::StackAnalysis::computeInsnEffects (
  21. this=this@entry=0x7fffffffb790, block=0xc013da8, insn=..., off=4254564, xferFuncs=...,
  22. funcSummary=std::map with 0 elements)
  23. at /home/d/detter/Workspace/dyninst/devel/test_pt_ls/dataflowAPI/src/stackanalysis.C:581
  24. #6 0x00007ffff638460d in Dyninst::StackAnalysis::summarizeBlocks (
  25. this=this@entry=0x7fffffffb790, verbose=verbose@entry=true)
  26. at /home/d/detter/Workspace/dyninst/devel/test_pt_ls/dataflowAPI/src/stackanalysis.C:238
  27. #7 0x00007ffff63853bd in Dyninst::StackAnalysis::genInsnEffects (this=0x7fffffffb790)
  28. at /home/d/detter/Workspace/dyninst/devel/test_pt_ls/dataflowAPI/src/stackanalysis.C:151
  29. #8 0x00007ffff638574a in Dyninst::StackAnalysis::analyze (this=0x7fffffffb790)
  30. at /home/d/detter/Workspace/dyninst/devel/test_pt_ls/dataflowAPI/src/stackanalysis.C:95
  31. #9 0x00007ffff6385cf2 in Dyninst::StackAnalysis::find (this=this@entry=0x7fffffffb790,
  32. b=b@entry=0xbfe08c8, addr=addr@entry=4254368, loc=...)
  33. at /home/d/detter/Workspace/dyninst/devel/test_pt_ls/dataflowAPI/src/stackanalysis.C:821
  34. #10 0x00007ffff6385d8b in Dyninst::StackAnalysis::findSP (this=this@entry=0x7fffffffb790,
  35. b=b@entry=0xbfe08c8, addr=addr@entry=4254368)
  36. at /home/d/detter/Workspace/dyninst/devel/test_pt_ls/dataflowAPI/src/stackanalysis.C:854
  37. #11 0x00007ffff6322b6a in Dyninst::AbsRegionConverter::getCurrentStackHeight (
  38. this=<optimized out>, func=<optimized out>, block=0xbfe08c8, addr=4254368,
  39. height=@0x7fffffffb9a8: 0)
  40. at /home/d/detter/Workspace/dyninst/devel/test_pt_ls/dataflowAPI/src/AbslocInterface.C:328
  41. #12 0x00007ffff6322da3 in Dyninst::AbsRegionConverter::stack (this=this@entry=0x7fffffffd0c8,
  42. addr=addr@entry=4254368, func=func@entry=0xc012e20, block=block@entry=0xbfe08c8,
  43. push=push@entry=true)
  44. at /home/d/detter/Workspace/dyninst/devel/test_pt_ls/dataflowAPI/src/AbslocInterface.C:282
  45. #13 0x00007ffff6322f03 in Dyninst::AssignmentConverter::handlePushEquivalent (
  46. this=this@entry=0x7fffffffd090, I=..., addr=4254368, func=func@entry=0xc012e20,
  47. block=block@entry=0xbfe08c8, operands=std::vector of length 1, capacity 1 = {...},
  48. assignments=std::vector of length 0, capacity 0)
  49. at /home/d/detter/Workspace/dyninst/devel/test_pt_ls/dataflowAPI/src/AbslocInterface.C:723
  50. #14 0x00007ffff6327e22 in Dyninst::AssignmentConverter::convert (
  51. this=this@entry=0x7fffffffd090, I=..., addr=@0x7fffffffc188: 4254368, func=0xc012e20,
  52. block=0xbfe08c8, assignments=std::vector of length 0, capacity 0)
  53. at /home/d/detter/Workspace/dyninst/devel/test_pt_ls/dataflowAPI/src/AbslocInterface.C:433
  54. #15 0x00007ffff635125a in Dyninst::Slicer::convertInstruction (this=this@entry=0x7fffffffcef0,
  55. insn=..., addr=4254368, func=<optimized out>, block=<optimized out>,
  56. ret=std::vector of length 0, capacity 0)
  57. at /home/d/detter/Workspace/dyninst/devel/test_pt_ls/dataflowAPI/src/slicing.C:1539
  58. #16 0x00007ffff6357d58 in Dyninst::Slicer::updateAndLink (this=this@entry=0x7fffffffcef0,
  59. g=..., dir=dir@entry=Dyninst::Slicer::forward, cand=..., cache=..., p=...)
  60. at /home/d/detter/Workspace/dyninst/devel/test_pt_ls/dataflowAPI/src/slicing.C:391
  61. #17 0x00007ffff635acae in Dyninst::Slicer::sliceInternalAux (this=this@entry=0x7fffffffcef0,
  62. g=..., dir=dir@entry=Dyninst::Slicer::forward, p=..., cand=..., skip=skip@entry=false,
  63. visited=std::map with 6 elements = {...}, singleCache=std::map with 7 elements = {...},
  64. cache=std::map with 0 elements)
  65. at /home/d/detter/Workspace/dyninst/devel/test_pt_ls/dataflowAPI/src/slicing.C:231
  66. #18 0x00007ffff635b3e0 in Dyninst::Slicer::sliceInternalAux (this=this@entry=0x7fffffffcef0,
  67. g=..., dir=dir@entry=Dyninst::Slicer::forward, p=..., cand=..., skip=skip@entry=false,
  68. visited=std::map with 6 elements = {...}, singleCache=std::map with 7 elements = {...},
  69. cache=std::map with 0 elements)
  70. at /home/d/detter/Workspace/dyninst/devel/test_pt_ls/dataflowAPI/src/slicing.C:307
  71. #19 0x00007ffff635b3e0 in Dyninst::Slicer::sliceInternalAux (this=this@entry=0x7fffffffcef0,
  72. g=..., dir=dir@entry=Dyninst::Slicer::forward, p=..., cand=..., skip=skip@entry=false,
  73. visited=std::map with 6 elements = {...}, singleCache=std::map with 7 elements = {...},
  74. cache=std::map with 0 elements)
  75. at /home/d/detter/Workspace/dyninst/devel/test_pt_ls/dataflowAPI/src/slicing.C:307
  76. #20 0x00007ffff635b3e0 in Dyninst::Slicer::sliceInternalAux (this=this@entry=0x7fffffffcef0,
  77. g=..., dir=dir@entry=Dyninst::Slicer::forward, p=..., cand=..., skip=skip@entry=false,
  78. visited=std::map with 6 elements = {...}, singleCache=std::map with 7 elements = {...},
  79. cache=std::map with 0 elements)
  80. at /home/d/detter/Workspace/dyninst/devel/test_pt_ls/dataflowAPI/src/slicing.C:307
  81. #21 0x00007ffff635b3e0 in Dyninst::Slicer::sliceInternalAux (this=this@entry=0x7fffffffcef0,
  82. g=..., dir=dir@entry=Dyninst::Slicer::forward, p=..., cand=..., skip=skip@entry=false,
  83. visited=std::map with 6 elements = {...}, singleCache=std::map with 7 elements = {...},
  84. cache=std::map with 0 elements)
  85. at /home/d/detter/Workspace/dyninst/devel/test_pt_ls/dataflowAPI/src/slicing.C:307
  86. #22 0x00007ffff635b3e0 in Dyninst::Slicer::sliceInternalAux (this=this@entry=0x7fffffffcef0,
  87. g=..., dir=dir@entry=Dyninst::Slicer::forward, p=..., cand=..., skip=skip@entry=false,
  88. visited=std::map with 6 elements = {...}, singleCache=std::map with 7 elements = {...},
  89. cache=std::map with 0 elements)
  90. at /home/d/detter/Workspace/dyninst/devel/test_pt_ls/dataflowAPI/src/slicing.C:307
  91. #23 0x00007ffff635b3e0 in Dyninst::Slicer::sliceInternalAux (this=this@entry=0x7fffffffcef0,
  92. g=..., dir=dir@entry=Dyninst::Slicer::forward, p=..., cand=..., skip=skip@entry=true,
  93. visited=std::map with 6 elements = {...}, singleCache=std::map with 7 elements = {...},
  94. cache=std::map with 0 elements)
  95. at /home/d/detter/Workspace/dyninst/devel/test_pt_ls/dataflowAPI/src/slicing.C:307
  96. #24 0x00007ffff635c1e1 in Dyninst::Slicer::sliceInternal (this=this@entry=0x7fffffffcef0,
  97. dir=dir@entry=Dyninst::Slicer::forward, p=...)
  98. at /home/d/detter/Workspace/dyninst/devel/test_pt_ls/dataflowAPI/src/slicing.C:195
  99. #25 0x00007ffff635c5dd in Dyninst::Slicer::forwardSlice (this=this@entry=0x7fffffffcef0,
  100. predicates=...)
  101. at /home/d/detter/Workspace/dyninst/devel/test_pt_ls/dataflowAPI/src/slicing.C:1387
  102. #26 0x00007ffff7afd63d in Dyninst::Relocation::PCSensitiveTransformer::forwardSlice (
  103. this=this@entry=0x7fffffffd3a0, ptr=..., block=<optimized out>, func=<optimized out>)
  104. at /home/d/detter/Workspace/dyninst/devel/test_pt_ls/dyninstAPI/src/Relocation/Transformers/Movement-analysis.C:381
  105. #27 0x00007ffff7afde95 in Dyninst::Relocation::PCSensitiveTransformer::process (
  106. this=0x7fffffffd3a0, reloc=0x13aadcb0, g=0x10d33d00)
  107. at /home/d/detter/Workspace/dyninst/devel/test_pt_ls/dyninstAPI/src/Relocation/Transformers/Movement-analysis.C:171
  108. #28 0x00007ffff7aedb60 in Dyninst::Relocation::Transformer::processGraph (this=0x7fffffffd3a0,
  109. cfg=0x10d33d00)
  110. at /home/d/detter/Workspace/dyninst/devel/test_pt_ls/dyninstAPI/src/Relocation/Transformers/Transformer.C:43
  111. #29 0x00007ffff7ad7c46 in Dyninst::Relocation::CodeMover::transform (this=0x13aa4e50, t=...)
  112. at /home/d/detter/Workspace/dyninst/devel/test_pt_ls/dyninstAPI/src/Relocation/CodeMover.C:139
  113. #30 0x00007ffff7a68207 in AddressSpace::transform (this=this@entry=0x791870, cm=...)
  114. at /home/d/detter/Workspace/dyninst/devel/test_pt_ls/dyninstAPI/src/addressSpace.C:1892
  115. #31 0x00007ffff7a686d1 in AddressSpace::relocateInt (this=this@entry=0x791870, begin=,
  116. end=end@entry=, nearTo=4255090)
  117. at /home/d/detter/Workspace/dyninst/devel/test_pt_ls/dyninstAPI/src/addressSpace.C:1759
  118. #32 0x00007ffff7a6959c in AddressSpace::relocate (this=this@entry=0x791870)
  119. at /home/d/detter/Workspace/dyninst/devel/test_pt_ls/dyninstAPI/src/addressSpace.C:1721
  120. #33 0x00007ffff7b081e9 in Dyninst::PatchAPI::DynInstrumenter::run (this=<optimized out>)
  121. at /home/d/detter/Workspace/dyninst/devel/test_pt_ls/dyninstAPI/src/Relocation/DynInstrumenter.C:54
  122. #34 0x00007ffff67dd1d6 in Dyninst::PatchAPI::Patcher::run (this=0x6fa7e0)
  123. at /home/d/detter/Workspace/dyninst/devel/test_pt_ls/patchAPI/src/Command.C:113
  124. #35 0x00007ffff67dc90f in Dyninst::PatchAPI::Command::commit (this=0x6fa7e0)
  125. at /home/d/detter/Workspace/dyninst/devel/test_pt_ls/patchAPI/src/Command.C:54
  126. #36 0x00007ffff7a07ecd in BPatch_process::finalizeInsertionSet (this=0x685c60)
  127. at /home/d/detter/Workspace/dyninst/devel/test_pt_ls/dyninstAPI/src/BPatch_process.C:818
  128. #37 0x00007ffff7a31687 in BPatch_addressSpace::insertSnippet (this=0x685c60, expr=...,
  129. points=std::vector of length 1, capacity 1 = {...}, when=BPatch_callUnset,
  130. order=BPatch_firstSnippet)
  131. at /home/d/detter/Workspace/dyninst/devel/test_pt_ls/dyninstAPI/src/BPatch_addressSpace.C:969
  132. #38 0x000000000040f599 in instrumentFunctionEntry (dh=dh@entry=0x67c7f0, func=0xc3564f0)
  133. at /home/d/detter/Workspace/dyninst/devel/test_pt_ls/parseThat/src/dyninstCore.C:1050
  134. #39 0x0000000000410e70 in launch_mutator ()
  135. at /home/d/detter/Workspace/dyninst/devel/test_pt_ls/parseThat/src/dyninstCore.C:445
  136. #40 0x00000000004054c3 in runParseThat (bannerLen=<optimized out>)
  137. at /home/d/detter/Workspace/dyninst/devel/test_pt_ls/parseThat/src/parseThat.C:91
  138. #41 0x0000000000404b5a in main (argc=<optimized out>, argv=<optimized out>)
  139. at /home/d/detter/Workspace/dyninst/devel/test_pt_ls/parseThat/src/parseThat.C:77
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement