Skip to content

Instantly share code, notes, and snippets.

@SamStudio8
Last active August 29, 2015 14:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save SamStudio8/8c88fdd06cd250872d67 to your computer and use it in GitHub Desktop.
Save SamStudio8/8c88fdd06cd250872d67 to your computer and use it in GitHub Desktop.
Attempts to Extract Exceptions from `rapsearch` Core Dump
(gdb) bt
#0 0x000000318f632625 in raise () from /lib64/libc.so.6
#1 0x000000318f633e05 in abort () from /lib64/libc.so.6
#2 0x00000031926bea7d in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib64/libstdc++.so.6
#3 0x00000031926bcbd6 in std::__exception_ptr::exception_ptr::operator=(std::__exception_ptr::exception_ptr const&) () from /usr/lib64/libstdc++.so.6
#4 0x0000000023b8dbf0 in ?? ()
#5 0x00007ffffffbb500 in ?? ()
#6 0x00000000004452e2 in boost::archive::basic_binary_iarchive<boost::archive::binary_iarchive>::init() ()
#7 0x000000000043d5d4 in CMergeUnit::Update(int, std::vector<CHitUnit, std::allocator<CHitUnit> >&) ()
#8 0x0000000000409a57 in CHashSearch::MergeRes(int, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&) ()
#9 0x0000000000414bac in CHashSearch::Search(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, int, std::vector<unsigned char, std::allocator<unsigned char> >&, std::vector<unsigned int, std::allocator<unsigned int> >&, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&) ()
#10 0x0000000000416250 in CHashSearch::Process(char*, char*, char*, int, bool, bool, double, int, int, int, bool, bool, bool, bool, int, bool, unsigned int, unsigned int, unsigned int) ()
#11 0x0000000000405e9c in main ()
(gdb) disassemble
Dump of assembler code for function _ZNSt15__exception_ptr13exception_ptraSERKS0_:
0x00000031926bcba0 <+0>: mov %rbx,-0x10(%rsp)
0x00000031926bcba5 <+5>: mov %rbp,-0x8(%rsp)
0x00000031926bcbaa <+10>: sub $0x28,%rsp
0x00000031926bcbae <+14>: mov %rdi,%rbp
0x00000031926bcbb1 <+17>: mov %rsp,%rdi
0x00000031926bcbb4 <+20>: callq 0x31926559d8 <_ZNSt15__exception_ptr13exception_ptrC1ERKS0_@plt>
0x00000031926bcbb9 <+25>: mov %rbp,%rsi
0x00000031926bcbbc <+28>: mov %rsp,%rdi
0x00000031926bcbbf <+31>: callq 0x3192655d78 <_ZNSt15__exception_ptr13exception_ptr4swapERS0_@plt>
0x00000031926bcbc4 <+36>: mov %rsp,%rdi
0x00000031926bcbc7 <+39>: callq 0x3192656278 <_ZNSt15__exception_ptr13exception_ptrD1Ev@plt>
0x00000031926bcbcc <+44>: mov %rbp,%rax
0x00000031926bcbcf <+47>: mov 0x18(%rsp),%rbx
0x00000031926bcbd4 <+52>: mov 0x20(%rsp),%rbp
0x00000031926bcbd9 <+57>: add $0x28,%rsp
0x00000031926bcbdd <+61>: retq
End of assembler dump.
(gdb) disassemble
Dump of assembler code for function _ZN5boost7archive21basic_binary_iarchiveINS0_15binary_iarchiveEE4initEv:
[...] ~127 lines
0x00000000004452da <+554>: je 0x445112 <_ZN5boost7archive21basic_binary_iarchiveINS0_15binary_iarchiveEE4initEv+98>
0x00000000004452e0 <+560>: lea 0x40(%rsp),%r13
0x00000000004452e5 <+565>: xor %ecx,%ecx
0x00000000004452e7 <+567>: xor %edx,%edx
0x00000000004452e9 <+569>: mov $0x8,%esi
0x00000000004452ee <+574>: mov %r13,%rdi
0x00000000004452f1 <+577>: callq 0x448820 <_ZN5boost7archive17archive_exceptionC1ENS1_14exception_codeEPKcS4_>
0x00000000004452f6 <+582>: mov $0x18,%edi
0x00000000004452fb <+587>: callq 0x4054f8 <__cxa_allocate_exception@plt>
0x0000000000445300 <+592>: movq $0x463a28,(%rax)
0x0000000000445307 <+599>: mov %rax,%rbp
0x000000000044530a <+602>: lea 0x8(%r13),%rsi
0x000000000044530e <+606>: lea 0x8(%rax),%rdi
0x0000000000445312 <+610>: callq 0x4050e8 <_ZNSsC1ERKSs@plt>
0x0000000000445317 <+615>: mov 0x50(%rsp),%eax
0x000000000044531b <+619>: mov $0x448720,%edx
0x0000000000445320 <+624>: mov $0x463aa0,%esi
0x0000000000445325 <+629>: mov %rbp,%rdi
0x0000000000445328 <+632>: mov %eax,0x10(%rbp)
0x000000000044532b <+635>: callq 0x405618 <__cxa_throw@plt>
[...]
(gdb) frame 6
#6 0x00000000004452e2 in boost::archive::basic_binary_iarchive<boost::archive::binary_iarchive>::init() ()
(gdb) disassemble
Dump of assembler code for function _ZN5boost7archive21basic_binary_iarchiveINS0_15binary_iarchiveEE4initEv:
0x00000000004450b0 <+0>: mov %r12,-0x20(%rsp)
0x00000000004450b5 <+5>: mov %r14,-0x10(%rsp)
0x00000000004450ba <+10>: mov %rdi,%r12
0x00000000004450bd <+13>: mov %rbx,-0x30(%rsp)
0x00000000004450c2 <+18>: mov %rbp,-0x28(%rsp)
0x00000000004450c7 <+23>: mov $0x69ef20,%r14d
0x00000000004450cd <+29>: mov %r13,-0x18(%rsp)
0x00000000004450d2 <+34>: mov %r15,-0x8(%rsp)
0x00000000004450d7 <+39>: sub $0xc8,%rsp
0x00000000004450de <+46>: movq $0x69ef38,0x60(%rsp)
0x00000000004450e7 <+55>: lea 0x58(%rsp),%rsi
0x00000000004450ec <+60>: lea 0x10(%rdi),%rdi
0x00000000004450f0 <+64>: mov $0x8,%edx
0x00000000004450f5 <+69>: callq 0x42a840 <boost::archive::basic_binary_iprimitive<boost::archive::binary_iarchive, char, std::char_traits<char> >::load_binary(void*, size_t
)>
0x00000000004450fa <+74>: callq 0x449ab0 <_ZN5boost7archive23BOOST_ARCHIVE_SIGNATUREEv>
0x00000000004450ff <+79>: mov %rax,%rdi
0x0000000000445102 <+82>: callq 0x405218 <strlen@plt>
0x0000000000445107 <+87>: cmp 0x58(%rsp),%rax
0x000000000044510c <+92>: je 0x445290 <_ZN5boost7archive21basic_binary_iarchiveINS0_15binary_iarchiveEE4initEv+480>
0x0000000000445112 <+98>: callq 0x449ab0 <_ZN5boost7archive23BOOST_ARCHIVE_SIGNATUREEv>
0x0000000000445117 <+103>: mov %rax,%rsi
0x000000000044511a <+106>: lea 0x60(%rsp),%rdi
0x000000000044511f <+111>: callq 0x4052d8 <_ZNKSs7compareEPKc@plt>
0x0000000000445124 <+116>: test %eax,%eax
0x0000000000445126 <+118>: jne 0x4451f6 <_ZN5boost7archive21basic_binary_iarchiveINS0_15binary_iarchiveEE4initEv+326>
0x000000000044512c <+124>: mov 0x10(%r12),%rdi
0x0000000000445131 <+129>: mov 0x10(%rdi),%rax
0x0000000000445135 <+133>: cmp 0x18(%rdi),%rax
0x0000000000445139 <+137>: jae 0x44535c <_ZN5boost7archive21basic_binary_iarchiveINS0_15binary_iarchiveEE4initEv+684>
0x000000000044513f <+143>: movzbl (%rax),%ebp
0x0000000000445142 <+146>: add $0x1,%rax
0x0000000000445146 <+150>: mov %rax,0x10(%rdi)
0x000000000044514a <+154>: cmp $0x5,%ebp
0x000000000044514d <+157>: jle 0x445178 <_ZN5boost7archive21basic_binary_iarchiveINS0_15binary_iarchiveEE4initEv+200>
0x000000000044514f <+159>: cmp $0x6,%ebp
0x0000000000445152 <+162>: je 0x44515d <_ZN5boost7archive21basic_binary_iarchiveINS0_15binary_iarchiveEE4initEv+173>
0x0000000000445154 <+164>: cmp $0x7,%ebp
0x0000000000445157 <+167>: je 0x445330 <_ZN5boost7archive21basic_binary_iarchiveINS0_15binary_iarchiveEE4initEv+640>
0x000000000044515d <+173>: mov 0x10(%r12),%rdi
0x0000000000445162 <+178>: mov 0x10(%rdi),%rax
0x0000000000445166 <+182>: cmp 0x18(%rdi),%rax
0x000000000044516a <+186>: jae 0x44536a <_ZN5boost7archive21basic_binary_iarchiveINS0_15binary_iarchiveEE4initEv+698>
0x0000000000445170 <+192>: add $0x1,%rax
0x0000000000445174 <+196>: mov %rax,0x10(%rdi)
0x0000000000445178 <+200>: mov %bp,0x70(%rsp)
0x000000000044517d <+205>: lea 0x70(%rsp),%rsi
0x0000000000445182 <+210>: mov %r12,%rdi
0x0000000000445185 <+213>: callq 0x43ed30 <_ZN5boost7archive6detail14basic_iarchive19set_library_versionENS0_20library_version_typeE>
0x000000000044518a <+218>: lea 0x80(%rsp),%rdi
0x0000000000445192 <+226>: callq 0x449ac0 <_ZN5boost7archive21BOOST_ARCHIVE_VERSIONEv>
0x0000000000445197 <+231>: cmp 0x80(%rsp),%bp
0x000000000044519f <+239>: jbe 0x445242 <_ZN5boost7archive21basic_binary_iarchiveINS0_15binary_iarchiveEE4initEv+402>
0x00000000004451a5 <+245>: lea 0x20(%rsp),%r12
0x00000000004451aa <+250>: xor %ecx,%ecx
0x00000000004451ac <+252>: xor %edx,%edx
0x00000000004451ae <+254>: mov $0x4,%esi
0x00000000004451b3 <+259>: mov %r12,%rdi
0x00000000004451b6 <+262>: callq 0x448820 <_ZN5boost7archive17archive_exceptionC1ENS1_14exception_codeEPKcS4_>
0x00000000004451bb <+267>: mov $0x18,%edi
0x00000000004451c0 <+272>: callq 0x4054f8 <__cxa_allocate_exception@plt>
0x00000000004451c5 <+277>: movq $0x463a28,(%rax)
0x00000000004451cc <+284>: mov %rax,%rbp
0x00000000004451cf <+287>: lea 0x8(%r12),%rsi
0x00000000004451d4 <+292>: lea 0x8(%rax),%rdi
0x00000000004451d8 <+296>: callq 0x4050e8 <_ZNSsC1ERKSs@plt>
0x00000000004451dd <+301>: mov 0x30(%rsp),%eax
0x00000000004451e1 <+305>: mov $0x448720,%edx
0x00000000004451e6 <+310>: mov $0x463aa0,%esi
0x00000000004451eb <+315>: mov %rbp,%rdi
0x00000000004451ee <+318>: mov %eax,0x10(%rbp)
0x00000000004451f1 <+321>: callq 0x405618 <__cxa_throw@plt>
0x00000000004451f6 <+326>: xor %ecx,%ecx
0x00000000004451f8 <+328>: xor %edx,%edx
0x00000000004451fa <+330>: mov $0x3,%esi
0x00000000004451ff <+335>: mov %rsp,%rdi
0x0000000000445202 <+338>: callq 0x448820 <_ZN5boost7archive17archive_exceptionC1ENS1_14exception_codeEPKcS4_>
0x0000000000445207 <+343>: mov $0x18,%edi
0x000000000044520c <+348>: callq 0x4054f8 <__cxa_allocate_exception@plt>
0x0000000000445211 <+353>: movq $0x463a28,(%rax)
0x0000000000445218 <+360>: mov %rax,%rbp
0x000000000044521b <+363>: lea 0x8(%rsp),%rsi
0x0000000000445220 <+368>: lea 0x8(%rax),%rdi
0x0000000000445224 <+372>: callq 0x4050e8 <_ZNSsC1ERKSs@plt>
0x0000000000445229 <+377>: mov 0x10(%rsp),%eax
0x000000000044522d <+381>: mov $0x448720,%edx
0x0000000000445232 <+386>: mov $0x463aa0,%esi
0x0000000000445237 <+391>: mov %rbp,%rdi
0x000000000044523a <+394>: mov %eax,0x10(%rbp)
0x000000000044523d <+397>: callq 0x405618 <__cxa_throw@plt>
0x0000000000445242 <+402>: mov 0x60(%rsp),%rbx
0x0000000000445247 <+407>: sub $0x18,%rbx
0x000000000044524b <+411>: cmp %rbx,%r14
0x000000000044524e <+414>: jne 0x445378 <_ZN5boost7archive21basic_binary_iarchiveINS0_15binary_iarchiveEE4initEv+712>
0x0000000000445254 <+420>: mov 0x98(%rsp),%rbx
0x000000000044525c <+428>: mov 0xa0(%rsp),%rbp
0x0000000000445264 <+436>: mov 0xa8(%rsp),%r12
0x000000000044526c <+444>: mov 0xb0(%rsp),%r13
0x0000000000445274 <+452>: mov 0xb8(%rsp),%r14
0x000000000044527c <+460>: mov 0xc0(%rsp),%r15
0x0000000000445284 <+468>: add $0xc8,%rsp
0x000000000044528b <+475>: retq
0x000000000044528c <+476>: nopl 0x0(%rax)
0x0000000000445290 <+480>: lea 0x60(%rsp),%rbp
0x0000000000445295 <+485>: xor %edx,%edx
0x0000000000445297 <+487>: mov %rax,%rsi
0x000000000044529a <+490>: mov %rbp,%rdi
0x000000000044529d <+493>: callq 0x4056e8 <_ZNSs6resizeEmc@plt>
0x00000000004452a2 <+498>: mov 0x58(%rsp),%rbx
0x00000000004452a7 <+503>: test %rbx,%rbx
0x00000000004452aa <+506>: je 0x445112 <_ZN5boost7archive21basic_binary_iarchiveINS0_15binary_iarchiveEE4initEv+98>
0x00000000004452b0 <+512>: mov 0x60(%rsp),%rax
0x00000000004452b5 <+517>: sub $0x18,%rax
0x00000000004452b9 <+521>: mov 0x10(%rax),%esi
0x00000000004452bc <+524>: test %esi,%esi
0x00000000004452be <+526>: jns 0x44534f <_ZN5boost7archive21basic_binary_iarchiveINS0_15binary_iarchiveEE4initEv+671>
0x00000000004452c4 <+532>: mov 0x10(%r12),%rdi
0x00000000004452c9 <+537>: mov 0x60(%rsp),%rsi
0x00000000004452ce <+542>: mov %rbx,%rdx
0x00000000004452d1 <+545>: mov (%rdi),%rax
0x00000000004452d4 <+548>: callq *0x40(%rax)
0x00000000004452d7 <+551>: cmp %rax,%rbx
0x00000000004452da <+554>: je 0x445112 <_ZN5boost7archive21basic_binary_iarchiveINS0_15binary_iarchiveEE4initEv+98>
0x00000000004452e0 <+560>: lea 0x40(%rsp),%r13
0x00000000004452e5 <+565>: xor %ecx,%ecx
0x00000000004452e7 <+567>: xor %edx,%edx
0x00000000004452e9 <+569>: mov $0x8,%esi
0x00000000004452ee <+574>: mov %r13,%rdi
0x00000000004452f1 <+577>: callq 0x448820 <_ZN5boost7archive17archive_exceptionC1ENS1_14exception_codeEPKcS4_>
0x00000000004452f6 <+582>: mov $0x18,%edi
0x00000000004452fb <+587>: callq 0x4054f8 <__cxa_allocate_exception@plt>
0x0000000000445300 <+592>: movq $0x463a28,(%rax)
0x0000000000445307 <+599>: mov %rax,%rbp
0x000000000044530a <+602>: lea 0x8(%r13),%rsi
0x000000000044530e <+606>: lea 0x8(%rax),%rdi
0x0000000000445312 <+610>: callq 0x4050e8 <_ZNSsC1ERKSs@plt>
0x0000000000445317 <+615>: mov 0x50(%rsp),%eax
0x000000000044531b <+619>: mov $0x448720,%edx
0x0000000000445320 <+624>: mov $0x463aa0,%esi
0x0000000000445325 <+629>: mov %rbp,%rdi
0x0000000000445328 <+632>: mov %eax,0x10(%rbp)
0x000000000044532b <+635>: callq 0x405618 <__cxa_throw@plt>
0x0000000000445330 <+640>: mov 0x10(%r12),%rdi
0x0000000000445335 <+645>: mov 0x10(%rdi),%rax
0x0000000000445339 <+649>: cmp 0x18(%rdi),%rax
0x000000000044533d <+653>: jae 0x4453a3 <_ZN5boost7archive21basic_binary_iarchiveINS0_15binary_iarchiveEE4initEv+755>
0x000000000044533f <+655>: movzbl (%rax),%eax
0x0000000000445342 <+658>: test %eax,%eax
0x0000000000445344 <+660>: jne 0x445178 <_ZN5boost7archive21basic_binary_iarchiveINS0_15binary_iarchiveEE4initEv+200>
0x000000000044534a <+666>: jmpq 0x44515d <_ZN5boost7archive21basic_binary_iarchiveINS0_15binary_iarchiveEE4initEv+173>
0x000000000044534f <+671>: mov %rbp,%rdi
0x0000000000445352 <+674>: callq 0x4058b8 <_ZNSs12_M_leak_hardEv@plt>
0x0000000000445357 <+679>: jmpq 0x4452c4 <_ZN5boost7archive21basic_binary_iarchiveINS0_15binary_iarchiveEE4initEv+532>
0x000000000044535c <+684>: mov (%rdi),%rax
0x000000000044535f <+687>: nop
0x0000000000445360 <+688>: callq *0x50(%rax)
0x0000000000445363 <+691>: mov %eax,%ebp
0x0000000000445365 <+693>: jmpq 0x44514a <_ZN5boost7archive21basic_binary_iarchiveINS0_15binary_iarchiveEE4initEv+154>
0x000000000044536a <+698>: mov (%rdi),%rax
0x000000000044536d <+701>: nopl (%rax)
0x0000000000445370 <+704>: callq *0x50(%rax)
0x0000000000445373 <+707>: jmpq 0x445178 <_ZN5boost7archive21basic_binary_iarchiveINS0_15binary_iarchiveEE4initEv+200>
0x0000000000445378 <+712>: lea 0x10(%rbx),%rdi
0x000000000044537c <+716>: mov $0xffffffff,%esi
0x0000000000445381 <+721>: callq 0x405898 <_ZN9__gnu_cxx18__exchange_and_addEPVii@plt>
0x0000000000445386 <+726>: test %eax,%eax
0x0000000000445388 <+728>: jg 0x445254 <_ZN5boost7archive21basic_binary_iarchiveINS0_15binary_iarchiveEE4initEv+420>
0x000000000044538e <+734>: lea 0x8f(%rsp),%rsi
0x0000000000445396 <+742>: mov %rbx,%rdi
0x0000000000445399 <+745>: callq 0x405228 <_ZNSs4_Rep10_M_destroyERKSaIcE@plt>
0x000000000044539e <+750>: jmpq 0x445254 <_ZN5boost7archive21basic_binary_iarchiveINS0_15binary_iarchiveEE4initEv+420>
0x00000000004453a3 <+755>: mov (%rdi),%rax
0x00000000004453a6 <+758>: callq *0x48(%rax)
0x00000000004453a9 <+761>: nopl 0x0(%rax)
0x00000000004453b0 <+768>: jmp 0x445342 <_ZN5boost7archive21basic_binary_iarchiveINS0_15binary_iarchiveEE4initEv+658>
0x00000000004453b2 <+770>: mov %rax,%r15
0x00000000004453b5 <+773>: mov %r15,%rdi
0x00000000004453b8 <+776>: callq 0x405838 <_Unwind_Resume@plt>
0x00000000004453bd <+781>: mov %rax,%r15
0x00000000004453c0 <+784>: mov %edx,%ebx
0x00000000004453c2 <+786>: mov %r13,%rdi
0x00000000004453c5 <+789>: callq 0x448720 <_ZN5boost7archive17archive_exceptionD1Ev>
0x00000000004453ca <+794>: movslq %ebx,%rdx
0x00000000004453cd <+797>: sub $0x1,%rdx
0x00000000004453d1 <+801>: je 0x445428 <_ZN5boost7archive21basic_binary_iarchiveINS0_15binary_iarchiveEE4initEv+888>
0x00000000004453d3 <+803>: mov 0x60(%rsp),%rbx
0x00000000004453d8 <+808>: sub $0x18,%rbx
0x00000000004453dc <+812>: cmp %rbx,%r14
0x00000000004453df <+815>: je 0x4453b5 <_ZN5boost7archive21basic_binary_iarchiveINS0_15binary_iarchiveEE4initEv+773>
0x00000000004453e1 <+817>: lea 0x10(%rbx),%rdi
0x00000000004453e5 <+821>: mov $0xffffffff,%esi
0x00000000004453ea <+826>: callq 0x405898 <_ZN9__gnu_cxx18__exchange_and_addEPVii@plt>
0x00000000004453ef <+831>: test %eax,%eax
0x00000000004453f1 <+833>: jg 0x4453b5 <_ZN5boost7archive21basic_binary_iarchiveINS0_15binary_iarchiveEE4initEv+773>
0x00000000004453f3 <+835>: lea 0x8e(%rsp),%rsi
0x00000000004453fb <+843>: mov %rbx,%rdi
0x00000000004453fe <+846>: callq 0x405228 <_ZNSs4_Rep10_M_destroyERKSaIcE@plt>
0x0000000000445403 <+851>: jmp 0x4453b5 <_ZN5boost7archive21basic_binary_iarchiveINS0_15binary_iarchiveEE4initEv+773>
0x0000000000445405 <+853>: mov %edx,%ebx
0x0000000000445407 <+855>: mov %rbp,%rdi
0x000000000044540a <+858>: mov %rax,%r15
0x000000000044540d <+861>: callq 0x405528 <_ZNSt9exceptionD2Ev@plt>
0x0000000000445412 <+866>: movslq %ebx,%rdx
0x0000000000445415 <+869>: cmp $0xffffffffffffffff,%rdx
0x0000000000445419 <+873>: jne 0x4453c0 <_ZN5boost7archive21basic_binary_iarchiveINS0_15binary_iarchiveEE4initEv+784>
0x000000000044541b <+875>: callq 0x405328 <_ZSt9terminatev@plt>
0x0000000000445420 <+880>: mov %rax,%rdi
0x0000000000445423 <+883>: callq 0x405838 <_Unwind_Resume@plt>
0x0000000000445428 <+888>: mov %r15,%rdi
0x000000000044542b <+891>: callq 0x405738 <__cxa_begin_catch@plt>
0x0000000000445430 <+896>: lea 0x60(%rsp),%rdi
0x0000000000445435 <+901>: xor %edx,%edx
0x0000000000445437 <+903>: mov $0x4537cb,%esi
0x000000000044543c <+908>: callq 0x405518 <_ZNSs6assignEPKcm@plt>
0x0000000000445441 <+913>: callq 0x4056b8 <__cxa_end_catch@plt>
0x0000000000445446 <+918>: jmpq 0x445112 <_ZN5boost7archive21basic_binary_iarchiveINS0_15binary_iarchiveEE4initEv+98>
0x000000000044544b <+923>: mov %rax,%r15
0x000000000044544e <+926>: xchg %ax,%ax
0x0000000000445450 <+928>: jmp 0x4453d3 <_ZN5boost7archive21basic_binary_iarchiveINS0_15binary_iarchiveEE4initEv+803>
0x0000000000445452 <+930>: mov %rax,%r15
0x0000000000445455 <+933>: jmpq 0x4453cd <_ZN5boost7archive21basic_binary_iarchiveINS0_15binary_iarchiveEE4initEv+797>
0x000000000044545a <+938>: mov %rax,%r15
0x000000000044545d <+941>: nopl (%rax)
0x0000000000445460 <+944>: callq 0x4056b8 <__cxa_end_catch@plt>
0x0000000000445465 <+949>: jmpq 0x4453d3 <_ZN5boost7archive21basic_binary_iarchiveINS0_15binary_iarchiveEE4initEv+803>
0x000000000044546a <+954>: mov %edx,%ebx
0x000000000044546c <+956>: mov %rbp,%rdi
0x000000000044546f <+959>: mov %rax,%r15
0x0000000000445472 <+962>: callq 0x405528 <_ZNSt9exceptionD2Ev@plt>
0x0000000000445477 <+967>: add $0x1,%ebx
0x000000000044547a <+970>: je 0x44541b <_ZN5boost7archive21basic_binary_iarchiveINS0_15binary_iarchiveEE4initEv+875>
0x000000000044547c <+972>: mov %rsp,%rdi
0x000000000044547f <+975>: callq 0x448720 <_ZN5boost7archive17archive_exceptionD1Ev>
0x0000000000445484 <+980>: jmpq 0x4453d3 <_ZN5boost7archive21basic_binary_iarchiveINS0_15binary_iarchiveEE4initEv+803>
0x0000000000445489 <+985>: mov %rax,%r15
0x000000000044548c <+988>: nopl 0x0(%rax)
0x0000000000445490 <+992>: jmp 0x44547c <_ZN5boost7archive21basic_binary_iarchiveINS0_15binary_iarchiveEE4initEv+972>
0x0000000000445492 <+994>: mov %rax,%r15
0x0000000000445495 <+997>: mov %r12,%rdi
0x0000000000445498 <+1000>: callq 0x448720 <_ZN5boost7archive17archive_exceptionD1Ev>
0x000000000044549d <+1005>: jmpq 0x4453d3 <_ZN5boost7archive21basic_binary_iarchiveINS0_15binary_iarchiveEE4initEv+803>
0x00000000004454a2 <+1010>: mov %edx,%ebx
0x00000000004454a4 <+1012>: mov %rbp,%rdi
0x00000000004454a7 <+1015>: mov %rax,%r15
0x00000000004454aa <+1018>: callq 0x405528 <_ZNSt9exceptionD2Ev@plt>
0x00000000004454af <+1023>: add $0x1,%ebx
0x00000000004454b2 <+1026>: jne 0x445495 <_ZN5boost7archive21basic_binary_iarchiveINS0_15binary_iarchiveEE4initEv+997>
0x00000000004454b4 <+1028>: jmpq 0x44541b <_ZN5boost7archive21basic_binary_iarchiveINS0_15binary_iarchiveEE4initEv+875>
End of assembler dump.
[msn@bert limpet_trembl_hydro_rap]$ gdb -quiet -se=rapsearch -c core.2966
Reading symbols from /cm/shared/apps/RAPSearch/2.22/rapsearch...(no debugging symbols found)...done.
[New Thread 2966]
[New Thread 3016]
[New Thread 3013]
[New Thread 3017]
[New Thread 3014]
[New Thread 3019]
[New Thread 3018]
[New Thread 3020]
[New Thread 3015]
warning: .dynamic section for "/lib64/libgcc_s.so.1" is not at the expected address (wrong library or version mismatch?)
warning: Ignoring non-absolute filename: <der>
Missing separate debuginfo for der
Try: yum --disablerepo='*' --enablerepo='*-debug*' install /usr/lib/debug/.build-id/4b/8e1260ccd7c3d8cc131e84001f7220651617ec
warning: Could not load shared library symbols for der.
Do you need "set solib-search-path" or "set sysroot"?
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 /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/ld-linux-x86-64.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib64/ld-linux-x86-64.so.2
Core was generated by `rapsearch -q /ibers/ernie/scratch/msn/limpet_vh_51/contigs.fa -d /ibers/ernie/g'.
Program terminated with signal 6, Aborted.
#0 0x000000318f632625 in raise () from /lib64/libc.so.6
Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.132.el6_5.4.x86_64 libgcc-4.4.6-3.el6.x86_64 libstdc++-4.4.6-3.el6.x86_64
(gdb) info register
rax 0x0 0
rbx 0x23b8dbd0 599317456
rcx 0xffffffffffffffff -1
rdx 0x6 6
rsi 0xb96 2966
rdi 0xb96 2966
rbp 0x463b40 0x463b40
rsp 0x7ffffffbb3e0 0x7ffffffbb3e0
r8 0xa 10
r9 0x7fff0bda5720 140733392246560
r10 0x8 8
r11 0x206 518
r12 0x4487c0 4491200
r13 0x7ffffffbb800 140737488074752
r14 0x69ef20 6942496
r15 0x23b8dbd0 599317456
rip 0x31926bcbd6 0x31926bcbd6 <std::__exception_ptr::exception_ptr::operator=(std::__exception_ptr::exception_ptr const&)+54>
eflags 0x206 [ PF IF ]
cs 0x33 51
ss 0x2b 43
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment