$/usr/bin/python3.3 -c 'import graph_tool.all as gt' Segmentation fault $tail -n 1 /var/log/messages Jan 29 02:17:32 localhost kernel: [51783.768473] python3.3[4638]: segfault at 1b1b06 ip 00000000001b1b06 sp 00007fffe8be4578 error 14 in libgmp.so.10.2.0[7ff1d11e7000+79000] $/usr/bin/gdb /usr/bin/python3.3 GNU gdb (Gentoo 9999 vanilla) 7.9.50.20150125-cvs Copyright (C) 2015 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later 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-pc-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from /usr/bin/python3.3...Reading symbols from /usr/lib64/debug//usr/bin/python3.3.debug...done. done. (gdb) set args -c 'import graph_tool.all as gt' (gdb) run Starting program: /usr/bin/python3.3 -c 'import graph_tool.all as gt' [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". Program received signal SIGSEGV, Segmentation fault. 0x00000000001b1b06 in ?? () (gdb) bt 20 #0 0x00000000001b1b06 in ?? () #1 0x00007fffd72489ee in PyInit_libgraph_tool_generation () at graph_generation.cc:99 #2 0x00007ffff7a7ead1 in _PyImport_LoadDynamicModule (name='graph_tool.generation.libgraph_tool_generation', path='/usr/lib64/python3.3/site-packages/graph_tool/generation/libgraph_tool_generation.so', fp=fp@entry=0x0) at /var/tmp/portage/dev-lang/python-3.3.5-r1/work/Python-3.3.5/Python/importdl.c:86 #3 0x00007ffff7a7b686 in imp_load_dynamic (self=, args=) at /var/tmp/portage/dev-lang/python-3.3.5-r1/work/Python-3.3.5/Python/import.c:1801 #4 0x00007ffff79e9a90 in PyCFunction_Call (func=func@entry=, arg=arg@entry=('graph_tool.generation.libgraph_tool_generation', '/usr/lib64/python3.3/site-packages/graph_tool/generation/libgraph_tool_generation.so'), kw=kw@entry={}) at /var/tmp/portage/dev-lang/python-3.3.5-r1/work/Python-3.3.5/Objects/methodobject.c:81 #5 0x00007ffff7a683c3 in ext_do_call (nk=, na=0, flags=, pp_stack=0x7fffffff9788, func=) at /var/tmp/portage/dev-lang/python-3.3.5-r1/work/Python-3.3.5/Python/ceval.c:4378 #6 PyEval_EvalFrameEx ( f=f@entry=Frame 0x555555fdd330, for file , line 313, in _call_with_frames_removed (f=, args=('graph_tool.generation.libgraph_tool_generation', '/usr/lib64/python3.3/site-packages/graph_tool/generation/libgraph_tool_generation.so'), kwds={}), throwflag=throwflag@entry=0) at /var/tmp/portage/dev-lang/python-3.3.5-r1/work/Python-3.3.5/Python/ceval.c:2720 #7 0x00007ffff7a6a090 in PyEval_EvalCodeEx (_co=, globals=, locals=locals@entry=0x0, args=, argcount=argcount@entry=3, kws=0x555555c00ae8, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0) at /var/tmp/portage/dev-lang/python-3.3.5-r1/work/Python-3.3.5/Python/ceval.c:3436 #8 0x00007ffff7a67c3f in fast_function (nk=0, na=3, n=3, pp_stack=0x7fffffff9980, func=) at /var/tmp/portage/dev-lang/python-3.3.5-r1/work/Python-3.3.5/Python/ceval.c:4164 #9 call_function (oparg=, pp_stack=0x7fffffff9980) at /var/tmp/portage/dev-lang/python-3.3.5-r1/work/Python-3.3.5/Python/ceval.c:4087 #10 PyEval_EvalFrameEx ( f=f@entry=Frame 0x555555c00930, for file , line 1132, in load_module (self=, fullname='graph_tool.generation.libgraph_tool_generation', is_reload=False), throwflag=throwflag@entry=0) at /var/tmp/portage/dev-lang/python-3.3.5-r1/work/Python-3.3.5/Python/ceval.c:2679 #11 0x00007ffff7a6a090 in PyEval_EvalCodeEx (_co=, globals=, locals=locals@entry=0x0, args=args@entry=0x7fffde801410, argcount=2, kws=kws@entry=0x7ffff7f6d068, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0) at /var/tmp/portage/dev-lang/python-3.3.5-r1/work/Python-3.3.5/Python/ceval.c:3436 #12 0x00007ffff79ce120 in function_call (func=, arg=(, 'graph_tool.generation.libgraph_tool_generation'), kw={}) at /var/tmp/portage/dev-lang/python-3.3.5-r1/work/Python-3.3.5/Objects/funcobject.c:633 #13 0x00007ffff799ff68 in PyObject_Call (func=func@entry=, arg=arg@entry=(, 'graph_tool.generation.libgraph_tool_generation'), kw=kw@entry={}) at /var/tmp/portage/dev-lang/python-3.3.5-r1/work/Python-3.3.5/Objects/abstract.c:2035 #14 0x00007ffff7a683df in ext_do_call (nk=0, na=1, flags=, pp_stack=0x7fffffff9c48, func=) at /var/tmp/portage/dev-lang/python-3.3.5-r1/work/Python-3.3.5/Python/ceval.c:4381 #15 PyEval_EvalFrameEx ( f=f@entry=Frame 0x7ffff03ba238, for file , line 508, in set_loader_wrapper (self=, args=('graph_tool.generation.libgraph_tool_generation',), kwargs={}), throwflag=throwflag@entry=0) at /var/tmp/portage/dev-lang/python-3.3.5-r1/work/Python-3.3.5/Python/ceval.c:2720 #16 0x00007ffff7a6a090 in PyEval_EvalCodeEx (_co=, globals=, locals=locals@entry=0x0, args=args@entry=0x7fffde80ac80, argcount=2, kws=kws@entry=0x7ffff7f6d068, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0, closure=(,)) at /var/tmp/portage/dev-lang/python-3.3.5-r1/work/Python-3.3.5/Python/ceval.c:3436 #17 0x00007ffff79ce120 in function_call (func=, arg=(, 'graph_tool.generation.libgraph_tool_generation'), kw={}) at /var/tmp/portage/dev-lang/python-3.3.5-r1/work/Python-3.3.5/Objects/funcobject.c:633 #18 0x00007ffff799ff68 in PyObject_Call (func=func@entry=, arg=arg@entry=(, 'graph_tool.generation.libgraph_tool_generation'), kw=kw@entry={}) at /var/tmp/portage/dev-lang/python-3.3.5-r1/work/Python-3.3.5/Objects/abstract.c:2035 #19 0x00007ffff7a683df in ext_do_call (nk=0, na=0, flags=, pp_stack=0x7fffffff9f08, func=) at /var/tmp/portage/dev-lang/python-3.3.5-r1/work/Python-3.3.5/Python/ceval.c:4381 (More stack frames follow...) (gdb) break graph_generation.cc:99 Breakpoint 1 at 0x7fffd72489b1: file graph_generation.cc, line 99. (gdb) run The program being debugged has been started already. Start it from the beginning? (y or n) y Starting program: /usr/bin/python3.3 -c 'import graph_tool.all as gt' [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". Breakpoint 1, PyInit_libgraph_tool_generation () at graph_generation.cc:99 99 BOOST_PYTHON_MODULE(libgraph_tool_generation) (gdb) disas $pc Dump of assembler code for function PyInit_libgraph_tool_generation(): => 0x00007fffd72489b1 <+0>: push %rbp 0x00007fffd72489b2 <+1>: mov %rsp,%rbp 0x00007fffd72489b5 <+4>: lea -0x1030(%rsp),%rsp 0x00007fffd72489bd <+12>: orq $0x0,(%rsp) 0x00007fffd72489c2 <+17>: lea 0x1020(%rsp),%rsp 0x00007fffd72489ca <+25>: mov %fs:0x28,%rax 0x00007fffd72489d3 <+34>: mov %rax,-0x8(%rbp) 0x00007fffd72489d7 <+38>: xor %eax,%eax 0x00007fffd72489d9 <+40>: cmpb $0x0,0x7a23a0(%rip) # 0x7fffd79ead80 <_ZGVZ31PyInit_libgraph_tool_generationE9moduledef> 0x00007fffd72489e0 <+47>: jne 0x7fffd7248a44 0x00007fffd72489e2 <+49>: lea 0x7a2397(%rip),%rdi # 0x7fffd79ead80 <_ZGVZ31PyInit_libgraph_tool_generationE9moduledef> 0x00007fffd72489e9 <+56>: callq 0x7fffd7247b00 <__cxa_guard_acquire@plt> 0x00007fffd72489ee <+61>: test %eax,%eax 0x00007fffd72489f0 <+63>: je 0x7fffd7248a44 0x00007fffd72489f2 <+65>: mov 0x4f1fe7(%rip),%rax # 0x7fffd773a9e0 <_ZZ31PyInit_libgraph_tool_generationE14initial_m_base> 0x00007fffd72489f9 <+72>: mov %rax,0x7a22c0(%rip) # 0x7fffd79eacc0 <_ZZ31PyInit_libgraph_tool_generationE9moduledef> 0x00007fffd7248a00 <+79>: mov 0x4f1fe1(%rip),%rax # 0x7fffd773a9e8 <_ZZ31PyInit_libgraph_tool_generationE14initial_m_base+8> 0x00007fffd7248a07 <+86>: mov %rax,0x7a22ba(%rip) # 0x7fffd79eacc8 <_ZZ31PyInit_libgraph_tool_generationE9moduledef+8> 0x00007fffd7248a0e <+93>: mov 0x4f1fdb(%rip),%rax # 0x7fffd773a9f0 <_ZZ31PyInit_libgraph_tool_generationE14initial_m_base+16> 0x00007fffd7248a15 <+100>: mov %rax,0x7a22b4(%rip) # 0x7fffd79eacd0 <_ZZ31PyInit_libgraph_tool_generationE9moduledef+16> 0x00007fffd7248a1c <+107>: mov 0x4f1fd5(%rip),%rax # 0x7fffd773a9f8 <_ZZ31PyInit_libgraph_tool_generationE14initial_m_base+24> 0x00007fffd7248a23 <+114>: mov %rax,0x7a22ae(%rip) # 0x7fffd79eacd8 <_ZZ31PyInit_libgraph_tool_generationE9moduledef+24> 0x00007fffd7248a2a <+121>: mov 0x4f1fcf(%rip),%rax # 0x7fffd773aa00 <_ZZ31PyInit_libgraph_tool_generationE14initial_m_base+32> 0x00007fffd7248a31 <+128>: mov %rax,0x7a22a8(%rip) # 0x7fffd79eace0 <_ZZ31PyInit_libgraph_tool_generationE9moduledef+32> 0x00007fffd7248a38 <+135>: lea 0x7a2341(%rip),%rdi # 0x7fffd79ead80 <_ZGVZ31PyInit_libgraph_tool_generationE9moduledef> 0x00007fffd7248a3f <+142>: callq 0x7fffd72421a0 <__cxa_guard_release@plt> 0x00007fffd7248a44 <+147>: mov 0x7a118d(%rip),%rsi # 0x7fffd79e9bd8 0x00007fffd7248a4b <+154>: lea 0x7a226e(%rip),%rdi # 0x7fffd79eacc0 <_ZZ31PyInit_libgraph_tool_generationE9moduledef> 0x00007fffd7248a52 <+161>: callq 0x7fffd7244090 <_ZN5boost6python6detail11init_moduleER11PyModuleDefPFvvE@plt> 0x00007fffd7248a57 <+166>: mov -0x8(%rbp),%rdx 0x00007fffd7248a5b <+170>: xor %fs:0x28,%rdx 0x00007fffd7248a64 <+179>: je 0x7fffd7248a6b 0x00007fffd7248a66 <+181>: callq 0x7fffd7244590 <__stack_chk_fail@plt> 0x00007fffd7248a6b <+186>: leaveq 0x00007fffd7248a6c <+187>: retq End of assembler dump. (gdb) disas 0x7fffd7247b00 Dump of assembler code for function __cxa_guard_acquire@plt: 0x00007fffd7247b00 <+0>: jmpq *0x7a07aa(%rip) # 0x7fffd79e82b0 <__cxa_guard_acquire@got.plt> 0x00007fffd7247b06 <+6>: pushq $0x85c 0x00007fffd7247b0b <+11>: jmpq 0x7fffd723f530 End of assembler dump. (gdb) x/gx 0x7fffd79e82b0 0x7fffd79e82b0 <__cxa_guard_acquire@got.plt>: 0x00000000001b1b06 (gdb) disp/i $pc 1: x/i $pc => 0x7fffd72489b1 : push %rbp (gdb) si 0x00007fffd72489b2 99 BOOST_PYTHON_MODULE(libgraph_tool_generation) 1: x/i $pc => 0x7fffd72489b2 : mov %rsp,%rbp (gdb) si 0x00007fffd72489b5 99 BOOST_PYTHON_MODULE(libgraph_tool_generation) 1: x/i $pc => 0x7fffd72489b5 : lea -0x1030(%rsp),%rsp (gdb) si 0x00007fffd72489bd 99 BOOST_PYTHON_MODULE(libgraph_tool_generation) 1: x/i $pc => 0x7fffd72489bd : orq $0x0,(%rsp) (gdb) si 0x00007fffd72489c2 99 BOOST_PYTHON_MODULE(libgraph_tool_generation) 1: x/i $pc => 0x7fffd72489c2 : lea 0x1020(%rsp),%rsp (gdb) si 99 BOOST_PYTHON_MODULE(libgraph_tool_generation) 1: x/i $pc => 0x7fffd72489ca : mov %fs:0x28,%rax (gdb) si 0x00007fffd72489d3 99 BOOST_PYTHON_MODULE(libgraph_tool_generation) 1: x/i $pc => 0x7fffd72489d3 : mov %rax,-0x8(%rbp) (gdb) si 0x00007fffd72489d7 99 BOOST_PYTHON_MODULE(libgraph_tool_generation) 1: x/i $pc => 0x7fffd72489d7 : xor %eax,%eax (gdb) si 0x00007fffd72489d9 99 BOOST_PYTHON_MODULE(libgraph_tool_generation) 1: x/i $pc => 0x7fffd72489d9 : cmpb $0x0,0x7a23a0(%rip) # 0x7fffd79ead80 <_ZGVZ31PyInit_libgraph_tool_generationE9moduledef> (gdb) si 0x00007fffd72489e0 99 BOOST_PYTHON_MODULE(libgraph_tool_generation) 1: x/i $pc => 0x7fffd72489e0 : jne 0x7fffd7248a44 (gdb) si 0x00007fffd72489e2 99 BOOST_PYTHON_MODULE(libgraph_tool_generation) 1: x/i $pc => 0x7fffd72489e2 : lea 0x7a2397(%rip),%rdi # 0x7fffd79ead80 <_ZGVZ31PyInit_libgraph_tool_generationE9moduledef> (gdb) 0x00007fffd72489e9 99 BOOST_PYTHON_MODULE(libgraph_tool_generation) 1: x/i $pc => 0x7fffd72489e9 : callq 0x7fffd7247b00 <__cxa_guard_acquire@plt> (gdb) 0x00007fffd7247b00 in __cxa_guard_acquire@plt () from /usr/lib64/python3.3/site-packages/graph_tool/generation/libgraph_tool_generation.so 1: x/i $pc => 0x7fffd7247b00 <__cxa_guard_acquire@plt>: jmpq *0x7a07aa(%rip) # 0x7fffd79e82b0 <__cxa_guard_acquire@got.plt> (gdb) 0x00000000001b1b06 in ?? () 1: x/i $pc => 0x1b1b06: (gdb) Program received signal SIGSEGV, Segmentation fault. 0x00000000001b1b06 in ?? () 1: x/i $pc => 0x1b1b06: (gdb) Program terminated with signal SIGSEGV, Segmentation fault. The program no longer exists. (gdb) quit $LD_DEBUG="all" /usr/bin/python3.3 -c 'import graph_tool.all as gt' > ld_debug 2>&1 Segmentation fault $tail -n 20 ld_debug 4928: symbol=_ZNKSt3tr14hashISt6vectorISsSaISsEEEclES3_; lookup in file=/lib64/ld-linux-x86-64.so.2 [0] 4928: symbol=_ZNKSt3tr14hashISt6vectorISsSaISsEEEclES3_; lookup in file=/lib64/libpthread.so.0 [0] 4928: symbol=_ZNKSt3tr14hashISt6vectorISsSaISsEEEclES3_; lookup in file=/lib64/libdl.so.2 [0] 4928: symbol=_ZNKSt3tr14hashISt6vectorISsSaISsEEEclES3_; lookup in file=/lib64/libutil.so.1 [0] 4928: symbol=_ZNKSt3tr14hashISt6vectorISsSaISsEEEclES3_; lookup in file=/lib64/libz.so.1 [0] 4928: symbol=_ZNKSt3tr14hashISt6vectorISsSaISsEEEclES3_; lookup in file=/lib64/librt.so.1 [0] 4928: symbol=_ZNKSt3tr14hashISt6vectorISsSaISsEEEclES3_; lookup in file=/usr/lib64/libicuuc.so.52 [0] 4928: symbol=_ZNKSt3tr14hashISt6vectorISsSaISsEEEclES3_; lookup in file=/usr/lib64/libicui18n.so.52 [0] 4928: symbol=_ZNKSt3tr14hashISt6vectorISsSaISsEEEclES3_; lookup in file=/usr/lib64/libicudata.so.52 [0] 4928: symbol=_ZNKSt3tr14hashISt6vectorISsSaISsEEEclES3_; lookup in file=/usr/lib64/libboost_thread.so.1.55.0 [0] 4928: symbol=_ZNKSt3tr14hashISt6vectorISsSaISsEEEclES3_; lookup in file=/usr/lib64/libboost_system.so.1.55.0 [0] 4928: /usr/lib64/python3.3/site-packages/graph_tool/generation/libgraph_tool_generation.so: error: symbol lookup error: undefined symbol: _ZNKSt3tr14hashISt6vectorISsSaISsEEEclES3_ (fatal) 4928: opening file=/usr/lib64/python3.3/site-packages/graph_tool/generation/libgraph_tool_generation.so [0]; direct_opencount=1 4928: 4928: 4928: add /usr/lib64/python3.3/site-packages/graph_tool/generation/libgraph_tool_generation.so [0] to global scope 4928: 4928: add /usr/lib64/libgmp.so.10 [0] to global scope 4928: symbol=PyInit_libgraph_tool_generation; lookup in file=/usr/lib64/python3.3/site-packages/graph_tool/generation/libgraph_tool_generation.so [0] 4928: binding file /usr/lib64/python3.3/site-packages/graph_tool/generation/libgraph_tool_generation.so [0] to /usr/lib64/python3.3/site-packages/graph_tool/generation/libgraph_tool_generation.so [0]: normal symbol `PyInit_libgraph_tool_generation'