Skip to content

Segfault when attempting to 'import pytriqs.gf.local' #1

@opeil

Description

@opeil

If I run 'a.out' (whether generated by main.c or by main.f90, does not matter) with 'test.py' containing the following line

from pytriqs.gf.local import *

I get a segfault.

Olivier, could you reproduce this?

Extra info: A closer look shows that the import chokes on '_import_array()'

#0 0x0000000000000000 in ?? ()
#1 0x00002aaab3913169 in PyEval_GetGlobals () at Python/ceval.c:3818
#2 0x00002aaab39310c3 in PyImport_Import (module_name=0x2aaab826b030) at Python/import.c:2855
#3 0x00002aaab39312fc in PyImport_ImportModule (name=) at Python/import.c:2129
#4 0x00002aaab36febd2 in import_array () from /home/opeil/Codes/triqs/triqs1.4.1/install/lib/python2.7/site-packages/pytriqs/gf/local/gf.so
#5 0x00002aaab3732341 in initgf () from /home/opeil/Codes/triqs/triqs1.4.1/install/lib/python2.7/site-packages/pytriqs/gf/local/gf.so
#6 0x00002aaaac5b02d5 in PyImport_LoadDynamicModule (name=0x63cb70 "pytriqs.gf.local.gf", pathname=0x6bca90 "/home/opeil/Codes/triqs/triqs1.4.1/install/lib/python2.7/site-packages/pytriqs/gf/local/gf.so", fp=)
at ./Python/importdl.c:53
#7 0x00002aaaac5ae951 in import_submodule (mod=0x2aaab2ffe0f8, subname=0x63cb81 "gf", fullname=0x63cb70 "pytriqs.gf.local.gf") at Python/import.c:2700
#8 0x00002aaaac5aebc4 in load_next (mod=0x2aaab2ffe0f8, altmod=0x2aaaac84b970, p_name=, buf=0x63cb70 "pytriqs.gf.local.gf", p_buflen=0x7fffffffd2f0) at Python/import.c:2515
#9 0x00002aaaac5af1f0 in import_module_level (name=, globals=, locals=, fromlist=0x2aaaacbea1d0, level=) at Python/import.c:2224
#10 PyImport_ImportModuleLevel (name=, globals=, locals=, fromlist=0x2aaaacbea1d0, level=) at Python/import.c:2288
#11 0x00002aaaac59127f in builtin___import
(self=, args=, kwds=) at Python/bltinmodule.c:49
#12 0x00002aaaac4e8233 in PyObject_Call (func=0x2aaaacadc050, arg=, kw=) at Objects/abstract.c:2529
#13 0x00002aaaac591763 in PyEval_CallObjectWithKeywords (func=0x2aaaacadc050, arg=0x2aaaacbfa5d0, kw=) at Python/ceval.c:3902
#14 0x00002aaaac595c66 in PyEval_EvalFrameEx (f=, throwflag=) at Python/ceval.c:2346
#15 0x00002aaaac599b1e in PyEval_EvalCodeEx (co=0x2aaaacc0dab0, globals=, locals=, args=, argcount=0, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0)
at Python/ceval.c:3265
#16 0x00002aaaac599c32 in PyEval_EvalCode (co=, globals=, locals=) at Python/ceval.c:673
#17 0x00002aaaac5ab462 in PyImport_ExecCodeModuleEx (name=0x6ba760 "pytriqs.gf.local", co=0x2aaaacc0dab0, pathname=0x63bb60 "/home/opeil/Codes/triqs/triqs1.4.1/install/lib/python2.7/site-packages/pytriqs/gf/local/init.pyc")
at Python/import.c:709
#18 0x00002aaaac5adb9e in load_source_module (name=0x6ba760 "pytriqs.gf.local", pathname=0x63bb60 "/home/opeil/Codes/triqs/triqs1.4.1/install/lib/python2.7/site-packages/pytriqs/gf/local/init.pyc", fp=)
at Python/import.c:1099
#19 0x00002aaaac5ae3fa in load_package (name=0x6ba760 "pytriqs.gf.local", pathname=) at Python/import.c:1166
#20 0x00002aaaac5ae951 in import_submodule (mod=0x2aaaacc085c8, subname=0x6ba76b "local", fullname=0x6ba760 "pytriqs.gf.local") at Python/import.c:2700
#21 0x00002aaaac5aebc4 in load_next (mod=0x2aaaacc085c8, altmod=0x2aaaacc085c8, p_name=, buf=0x6ba760 "pytriqs.gf.local", p_buflen=0x7fffffffd8c0) at Python/import.c:2515
#22 0x00002aaaac5af230 in import_module_level (name=, globals=, locals=, fromlist=0x2aaaacbd3310, level=) at Python/import.c:2232
#23 PyImport_ImportModuleLevel (name=, globals=, locals=, fromlist=0x2aaaacbd3310, level=) at Python/import.c:2288
#24 0x00002aaaac59127f in builtin___import__ (self=, args=, kwds=) at Python/bltinmodule.c:49
#25 0x00002aaaac4e8233 in PyObject_Call (func=0x2aaaacadc050, arg=, kw=) at Objects/abstract.c:2529
#26 0x00002aaaac591763 in PyEval_CallObjectWithKeywords (func=0x2aaaacadc050, arg=0x2aaaacbfa520, kw=) at Python/ceval.c:3902
#27 0x00002aaaac595c66 in PyEval_EvalFrameEx (f=, throwflag=) at Python/ceval.c:2346
#28 0x00002aaaac599b1e in PyEval_EvalCodeEx (co=0x2aaaacbc2eb0, globals=, locals=, args=, argcount=0, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0)
at Python/ceval.c:3265
#29 0x00002aaaac599c32 in PyEval_EvalCode (co=, globals=, locals=) at Python/ceval.c:673
#30 0x00002aaaac5b99f0 in run_mod (fp=0x63a060, filename=, start=, globals=0x2aaaacaf6168, locals=0x2aaaacaf6168, closeit=0, flags=0x0) at Python/pythonrun.c:1377
#31 PyRun_FileExFlags (fp=0x63a060, filename=, start=, globals=0x2aaaacaf6168, locals=0x2aaaacaf6168, closeit=0, flags=0x0) at Python/pythonrun.c:1363
#32 0x00002aaaac5b9bcf in PyRun_SimpleFileExFlags (fp=0x63a060, filename=0x7fffffffe1a4 "test.py", closeit=0, flags=0x0) at Python/pythonrun.c:955
#33 0x0000000000400e0a in execute_python_file ()
#34 0x0000000000400bdd in main ()

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions