From: Vadim A <ast...@nc...> - 2013-03-27 20:27:01
|
Hi Subha. Thank you for suggestion. Here what I did: 1. I modified the code /// Go through all elements under /classes and ask for defining a /// Python class for it. static int defineAllClasses(PyObject * module_dict) { ///static vector <Id> classes(Field< vector<Id> >::get(ObjId("/classes"),"children")); static const string children("children"); static const string path("/classes"); static const ObjId cle(path); assert(!(cle == ObjId::bad())); static vector <Id> classes = Field<vector<Id> >::get(cle,children); //static vector <Id> classes = Field<vector<Id> >::get(ObjId(path),children); What should I expect to see with that assert ? I did not noticed any differences when I did compile and import. 2. make BUILD=debug USE_HDF5=0 I see that g++ get used --> All Libs compiled g++ -g -pthread -fpermissive -fno-strict-aliasing -fPIC -fno-inline-functions -Wall -Wno-long-long -pedantic -DDO_UNIT_TESTS -DUSE_GENESIS_PARSER -DSVN_REVISION=\"4401M\" -DLINUX -DUSE_GSL -I /home/diag/opt/gsl/1.15/gnu/include/ basecode/_basecode.o msg/_msg.o shell/_shell.o biophysics/_biophysics.o hsolve/_hsolve.o randnum/_randnum.o scheduling/_scheduling.o builtins/_builtins.o device/_device.o kinetics/_kinetics.o ksolve/_ksolve.o regressionTests/_rt.o utility/_utility.o geom/_geom.o mesh/_mesh.o manager/_manager.o signeur/_signeur.o -L/usr/lib -L/usr/local/lib -lpthread -L/lib64 -L/usr/lib64 -L/usr/lib -L/home/diag/opt/gsl/1.15/gnu/lib/ -lgsl -lgslcblas -lm -o moose /usr/bin/ld: skipping incompatible /usr/lib/libpthread.so when searching for -lpthread /usr/bin/ld: skipping incompatible /usr/lib/libpthread.a when searching for -lpthread /usr/bin/ld: skipping incompatible /usr/lib/libm.so when searching for -lm /usr/bin/ld: skipping incompatible /usr/lib/libm.a when searching for -lm /usr/bin/ld: skipping incompatible /usr/lib/libpthread.so when searching for -lpthread /usr/bin/ld: skipping incompatible /usr/lib/libpthread.a when searching for -lpthread /usr/bin/ld: skipping incompatible /usr/lib/libc.so when searching for -lc /usr/bin/ld: skipping incompatible /usr/lib/libc.a when searching for -lc Moose compilation finished make -C basecode pymoose make[1]: Entering directory `/home/astakhov/moose/moose/moose/basecode' g++ -c -o main_pymoose.o -g -pthread -fpermissive -fno-strict-aliasing -fPIC -fno-inline-functions -Wall -Wno-long-long -pedantic -DDO_UNIT_TESTS -DUSE_GENESIS_PARSER -DSVN_REVISION=\"4401M\" -DLINUX -DUSE_GSL -I /home/diag/opt/gsl/1.15/gnu/include/ -DPYMOOSE -I/home/diag/opt/python2.7/include/python2.7 -I/home/diag/opt/python2.7/include/python2.7 -I/home/diag/opt/python2.7/lib/python2.7/site-packages/numpy/core/include/ -DPYMOOSE -I../msg main.cpp PrepackedBuffer.h: In member function 'unsigned int PrepackedBuffer::dataSize() const': PrepackedBuffer.h:66: warning: converting to 'unsigned int' from 'double' moosemodule.cpp:1595: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object moosemodule.cpp: In function 'PyObject* moose_ObjId_getattro(_ObjId*, PyObject*)': moosemodule.cpp:2317: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object …………….. --> 3. I did import and getting segmentation fault: Python 2.7.1 (r271:86832, May 17 2012, 20:01:20) [GCC 4.6.1] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import moose on node 0, numNodes = 1, numCores = 16, numComputeThreads = 16 Segmentation fault (core dumped) 4. Here the trace, but I do not see any indication on what might be the problem: (gdb) where #0 0x000000344be7275e in free () from /lib64/libc.so.6 #1 0x00000035f8a9db6a in std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string() () from /usr/lib64/libstdc++.so.6 #2 0x00002afaefd95075 in Field<std::vector<Id, std::allocator<Id> > >::get (dest=..., field=...) at ../basecode/SetGet.h:289 #3 0x00002afaf018066d in defineAllClasses (module_dict=0x1116d9a0) at moosemodule.cpp:4290 #4 0x00002afaf018ceb6 in init_moose () at moosemodule.cpp:4956 #5 0x00002afaea25f705 in _PyImport_LoadDynamicModule (name=0x7fff8e7143e0 "moose._moose", pathname=0x7fff8e7132f0 "/home/astakhov/moose/moose/moose/python/moose/_moose.so", fp=<value optimized out>) at ./Python/importdl.c:53 #6 0x00002afaea25d7d8 in import_submodule (mod=0x10e8f398, subname=0x10e8ee04 "_moose", fullname=0x7fff8e7143e0 "moose._moose") at Python/import.c:2596 #7 0x00002afaea25dd40 in ensure_fromlist (mod=0x10e8f398, fromlist=0x10e85cd0, buf=0x7fff8e7143e0 "moose._moose", buflen=5, recursive=0) at Python/import.c:2507 #8 0x00002afaea25e1b7 in import_module_level (name=0x0, globals=<value optimized out>, fromlist=0x10e85cd0, level=1, locals=<value optimized out>) at Python/import.c:2175 #9 0x00002afaea25e66a in PyImport_ImportModuleLevel (name=0x2afaeb00e644 "", globals=0x10ee5190, locals=<value optimized out>, fromlist=0x10e85cd0, level=1) at Python/import.c:2189 #10 0x00002afaea23c13f in builtin___import__ (self=<value optimized out>, args=<value optimized out>, kwds=<value optimized out>) at Python/bltinmodule.c:49 #11 0x00002afaea1a07e3 in PyObject_Call (func=0x2afaeb031dd0, arg=<value optimized out>, kw=<value optimized out>) at Objects/abstract.c:2529 #12 0x00002afaea23de97 in PyEval_CallObjectWithKeywords (func=0x2afaeb031dd0, arg=0x10f5b3b0, kw=<value optimized out>) at Python/ceval.c:3881 #13 0x00002afaea240c81 in PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:2332 #14 0x00002afaea245515 in PyEval_EvalCodeEx (co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>, args=<value optimized out>, argcount=0, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:3252 #15 0x00002afaea245652 in PyEval_EvalCode (co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>) at Python/ceval.c:666 #16 0x00002afaea25c342 in PyImport_ExecCodeModuleEx (name=0x7fff8e7179d0 "moose.moose", co=0x10e84430, pathname=0x7fff8e7168f0 "/home/astakhov/moose/moose/moose/python/moose/moose.py") at Python/import.c:681 #17 0x00002afaea25c68e in load_source_module (name=0x7fff8e7179d0 "moose.moose", pathname=0x7fff8e7168f0 "/home/astakhov/moose/moose/moose/python/moose/moose.py", fp=<value optimized out>) at Python/import.c:1021 #18 0x00002afaea25d7d8 in import_submodule (mod=0x10e8f398, subname=0x7fff8e7179d6 "moose", fullname=0x7fff8e7179d0 "moose.moose") at Python/import.c:2596 #19 0x00002afaea25da52 in load_next (mod=0x10e8f398, altmod=0x10e8f398, p_name=<value optimized out>, buf=0x7fff8e7179d0 "moose.moose", p_buflen=0x7fff8e7189e0) at Python/import.c:2416 #20 0x00002afaea25e062 in import_module_level (name=0x0, globals=<value optimized out>, fromlist=0x10e6e290, level=1, locals=<value optimized out>) at Python/import.c:2137 #21 0x00002afaea25e66a in PyImport_ImportModuleLevel (name=0x10e8ec54 "moose", globals=0x10ec3200, locals=<value optimized out>, fromlist=0x10e6e290, level=1) at Python/import.c:2189 #22 0x00002afaea23c13f in builtin___import__ (self=<value optimized out>, args=<value optimized out>, kwds=<value optimized out>) at Python/bltinmodule.c:49 #23 0x00002afaea1a07e3 in PyObject_Call (func=0x2afaeb031dd0, arg=<value optimized out>, kw=<value optimized out>) at Objects/abstract.c:2529 #24 0x00002afaea23de97 in PyEval_CallObjectWithKeywords (func=0x2afaeb031dd0, arg=0x2afaeb0ca590, kw=<value optimized out>) #25 0x00002afaea240c81 in PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:2332 #26 0x00002afaea245515 in PyEval_EvalCodeEx (co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>, args=<value optimized out>, argcount=0, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:3252 #27 0x00002afaea245652 in PyEval_EvalCode (co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>) at Python/ceval.c:666 #28 0x00002afaea25c342 in PyImport_ExecCodeModuleEx (name=0x7fff8e71c010 "moose", co=0x2afaeb0f2f30, pathname=0x7fff8e719ed0 "/home/astakhov/moose/moose/moose/python/moose/__init__.py") at Python/import.c:681 #29 0x00002afaea25c68e in load_source_module (name=0x7fff8e71c010 "moose", pathname=0x7fff8e719ed0 "/home/astakhov/moose/moose/moose/python/moose/__init__.py", fp=<value optimized out>) at Python/import.c:1021 #30 0x00002afaea25d444 in load_package (name=0x7fff8e71c010 "moose", pathname=<value optimized out>) at Python/import.c:1077 #31 0x00002afaea25d7d8 in import_submodule (mod=0x2afaea4f68c0, subname=0x7fff8e71c010 "moose", fullname=0x7fff8e71c010 "moose") at Python/import.c:2596 #32 0x00002afaea25da52 in load_next (mod=0x2afaea4f68c0, altmod=0x2afaea4f68c0, p_name=<value optimized out>, buf=0x7fff8e71c010 "moose", p_buflen=0x7fff8e71d020) at Python/import.c:2416 #33 0x00002afaea25e062 in import_module_level (name=0x0, globals=<value optimized out>, fromlist=0x2afaea4f68c0, level=-1, locals=<value optimized out>) at Python/import.c:2137 #34 0x00002afaea25e66a in PyImport_ImportModuleLevel (name=0x10e8ec54 "moose", globals=0x10dfda00, locals=<value optimized out>, fromlist=0x2afaea4f68c0, level=-1) at Python/import.c:2189 #35 0x00002afaea23c13f in builtin___import__ (self=<value optimized out>, args=<value optimized out>, kwds=<value optimized out>) at Python/bltinmodule.c:49 #36 0x00002afaea1a07e3 in PyObject_Call (func=0x2afaeb031dd0, arg=<value optimized out>, kw=<value optimized out>) at Objects/abstract.c:2529 #37 0x00002afaea23de97 in PyEval_CallObjectWithKeywords (func=0x2afaeb031dd0, arg=0x2afaeb0dae68, kw=<value optimized out>) at Python/ceval.c:3881 #38 0x00002afaea240c81 in PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:2332 #39 0x00002afaea245515 in PyEval_EvalCodeEx (co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>, args=<value optimized out>, argcount=0, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:3252 #40 0x00002afaea245652 in PyEval_EvalCode (co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>) at Python/ceval.c:666 #41 0x00002afaea268b02 in run_mod (fp=<value optimized out>, filename=0x2afaea2affff "<stdin>", flags=0x7fff8e71d560) at Python/pythonrun.c:1346 #42 PyRun_InteractiveOneFlags (fp=<value optimized out>, filename=0x2afaea2affff "<stdin>", flags=0x7fff8e71d560) at Python/pythonrun.c:845 #43 0x00002afaea268d3e in PyRun_InteractiveLoopFlags (fp=0x344c1516a0, filename=0x2afaea2affff "<stdin>", flags=0x7fff8e71d560) at Python/pythonrun.c:765 #44 0x00002afaea2692ec in PyRun_AnyFileExFlags (fp=0x344c1516a0, filename=0x2afaea2affff "<stdin>", closeit=0, flags=0x7fff8e71d560) at Python/pythonrun.c:734 #45 0x00002afaea27b44b in Py_Main (argc=<value optimized out>, argv=<value optimized out>) at Modules/main.c:599 #46 0x000000344be1d994 in __libc_start_main () from /lib64/libc.so.6 #47 0x0000000000400619 in _start () Also, when I do inspect core , I do see some references to Intel compiler, can it be indication of some problem ? gdb -c core.8851 /home/diag/opt/python2.7/bin/python Reading symbols from /opt/intel/Compiler/11.1/072/mkl/lib/em64t/libmkl_core.so...(no debugging symbols found)...done. Loaded symbols for /opt/intel/Compiler/11.1/072/mkl/lib/em64t/libmkl_core.so Reading symbols from /opt/intel/Compiler/11.1/072/mkl/lib/em64t/libmkl_sequential.so...(no debugging symbols found)...done. Loaded symbols for /opt/intel/Compiler/11.1/072/mkl/lib/em64t/libmkl_sequential.so Reading symbols from /opt/intel/Compiler/11.1/072/lib/intel64/libpdbx.so.5...(no debugging symbols found)...done. Loaded symbols for /opt/intel/Compiler/11.1/072/lib/intel64/libpdbx.so.5 Reading symbols from /home/diag/opt/python2.7/lib/python2.7/site-packages/scipy/sparse/sparsetools/_coo.so...(no debugging symbols found)...done. Loaded symbols for /home/diag/opt/python2.7/lib/python2.7/site-packages/scipy/sparse/sparsetools/_coo.so Reading symbols from /home/diag/opt/python2.7/lib/libpython2.7.so.1.0...done. Loaded symbols for /home/diag/opt/python2.7/lib/libpython2.7.so.1.0 Reading symbols from /lib64/libpthread.so.0...(no debugging symbols found)...done. Loaded symbols for /lib64/libpthread.so.0 Reading symbols from /lib64/libdl.so.2...(no debugging symbols found)...done. Loaded symbols for /lib64/libdl.so.2 Reading symbols from /lib64/libutil.so.1...(no debugging symbols found)...done. Loaded symbols for /lib64/libutil.so.1 Reading symbols from /lib64/libm.so.6...(no debugging symbols found)...done. Loaded symbols for /lib64/libm.so.6 Reading symbols from /lib64/libc.so.6...(no debugging symbols found)...done. Loaded symbols for /lib64/libc.so.6 Reading symbols from /usr/lib64/libstdc++.so.5...(no debugging symbols found)...done. Loaded symbols for /usr/lib64/libstdc++.so.5 Reading symbols from /opt/intel/Compiler/11.1/072/lib/intel64/libimf.so...(no debugging symbols found)...done. Loaded symbols for /opt/intel/Compiler/11.1/072/lib/intel64/libimf.so Reading symbols from /opt/intel/Compiler/11.1/072/lib/intel64/libsvml.so...(no debugging symbols found)...done. Loaded symbols for /opt/intel/Compiler/11.1/072/lib/intel64/libsvml.so Reading symbols from /lib64/libgcc_s.so.1...(no debugging symbols found)...done. Loaded symbols for /lib64/libgcc_s.so.1 Reading symbols from /opt/intel/Compiler/11.1/072/lib/intel64/libcxaguard.so.5...(no debugging symbols found)...done. Loaded symbols for /opt/intel/Compiler/11.1/072/lib/intel64/libcxaguard.so.5 Reading symbols from /opt/intel/Compiler/11.1/072/lib/intel64/libintlc.so.5...(no debugging symbols found)...done. Loaded symbols for /opt/intel/Compiler/11.1/072/lib/intel64/libintlc.so.5 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 /home/diag/opt/python2.7/lib/python2.7/lib-dynload/readline.so...done. Loaded symbols for /home/diag/opt/python2.7/lib/python2.7/lib-dynload/readline.so Reading symbols from /usr/lib64/libreadline.so.5...(no debugging symbols found)...done. Loaded symbols for /usr/lib64/libreadline.so.5 Reading symbols from /usr/lib64/libncursesw.so.5...(no debugging symbols found)...done. Loaded symbols for /usr/lib64/libncursesw.so.5 Reading symbols from /home/diag/opt/python2.7/lib/python2.7/lib-dynload/cStringIO.so...done. Loaded symbols for /home/diag/opt/python2.7/lib/python2.7/lib-dynload/cStringIO.so Reading symbols from /home/diag/opt/python2.7/lib/python2.7/lib-dynload/strop.so...done. Loaded symbols for /home/diag/opt/python2.7/lib/python2.7/lib-dynload/strop.so Reading symbols from /home/diag/opt/python2.7/lib/python2.7/lib-dynload/operator.so...done. Loaded symbols for /home/diag/opt/python2.7/lib/python2.7/lib-dynload/operator.so Reading symbols from /home/diag/opt/python2.7/lib/python2.7/lib-dynload/_collections.so...done. Loaded symbols for /home/diag/opt/python2.7/lib/python2.7/lib-dynload/_collections.so Reading symbols from /home/diag/opt/python2.7/lib/python2.7/lib-dynload/itertools.so...done. Loaded symbols for /home/diag/opt/python2.7/lib/python2.7/lib-dynload/itertools.so Reading symbols from /home/diag/opt/python2.7/lib/python2.7/lib-dynload/_bisect.so...done. Loaded symbols for /home/diag/opt/python2.7/lib/python2.7/lib-dynload/_bisect.so Reading symbols from /home/diag/opt/python2.7/lib/python2.7/lib-dynload/_heapq.so...done. Loaded symbols for /home/diag/opt/python2.7/lib/python2.7/lib-dynload/_heapq.so Reading symbols from /home/astakhov/moose/moose/moose/python/moose/_moose.so...done. Loaded symbols for /home/astakhov/moose/moose/moose/python/moose/_moose.so Reading symbols from /home/diag/opt/gsl/1.15/pgi/lib/libgsl.so.0...(no debugging symbols found)...done. Loaded symbols for /home/diag/opt/gsl/1.15/pgi/lib/libgsl.so.0 Reading symbols from /home/diag/opt/gsl/1.15/pgi/lib/libgslcblas.so.0...(no debugging symbols found)...done. Loaded symbols for /home/diag/opt/gsl/1.15/pgi/lib/libgslcblas.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 /opt/pgi/linux86-64/10.5/libso/libpgc.so...(no debugging symbols found)...done. Loaded symbols for /opt/pgi/linux86-64/10.5/libso/libpgc.so Reading symbols from /home/diag/opt/python2.7/lib/python2.7/site-packages/numpy/core/multiarray.so...(no debugging symbols found)...done. Loaded symbols for /home/diag/opt/python2.7/lib/python2.7/site-packages/numpy/core/multiarray.so Reading symbols from /opt/intel/Compiler/11.1/072/lib/intel64/libiomp5.so...(no debugging symbols found)...done. Loaded symbols for /opt/intel/Compiler/11.1/072/lib/intel64/libiomp5.so Reading symbols from /home/diag/opt/python2.7/lib/python2.7/site-packages/numpy/core/umath.so...(no debugging symbols found)...done. Loaded symbols for /home/diag/opt/python2.7/lib/python2.7/site-packages/numpy/core/umath.so Reading symbols from /home/diag/opt/python2.7/lib/python2.7/site-packages/numpy/core/_sort.so...(no debugging symbols found)...done. Loaded symbols for /home/diag/opt/python2.7/lib/python2.7/site-packages/numpy/core/_sort.so Reading symbols from /home/diag/opt/python2.7/lib/python2.7/site-packages/numpy/core/_dotblas.so...(no debugging symbols found)...done. Loaded symbols for /home/diag/opt/python2.7/lib/python2.7/site-packages/numpy/core/_dotblas.so Reading symbols from /opt/intel/Compiler/11.1/072/mkl/lib/em64t/libmkl_def.so...(no debugging symbols found)...done. Loaded symbols for /opt/intel/Compiler/11.1/072/mkl/lib/em64t/libmkl_def.so Reading symbols from /opt/intel/Compiler/11.1/072/mkl/lib/em64t/libmkl_intel_lp64.so...(no debugging symbols found)...done. Loaded symbols for /opt/intel/Compiler/11.1/072/mkl/lib/em64t/libmkl_intel_lp64.so Reading symbols from /opt/intel/Compiler/11.1/072/mkl/lib/em64t/libmkl_intel_thread.so...(no debugging symbols found)...done. Loaded symbols for /opt/intel/Compiler/11.1/072/mkl/lib/em64t/libmkl_intel_thread.so Reading symbols from /opt/intel/Compiler/11.1/072/mkl/lib/em64t/libmkl_avx.so...(no debugging symbols found)...done. Loaded symbols for /opt/intel/Compiler/11.1/072/mkl/lib/em64t/libmkl_avx.so Reading symbols from /opt/intel/Compiler/11.1/072/mkl/lib/em64t/libmkl_mc.so...(no debugging symbols found)...done. Loaded symbols for /opt/intel/Compiler/11.1/072/mkl/lib/em64t/libmkl_mc.so Reading symbols from /home/diag/opt/python2.7/lib/python2.7/lib-dynload/cPickle.so...done. Loaded symbols for /home/diag/opt/python2.7/lib/python2.7/lib-dynload/cPickle.so Reading symbols from /home/diag/opt/python2.7/lib/python2.7/site-packages/numpy/core/scalarmath.so...(no debugging symbols found)...done. Loaded symbols for /home/diag/opt/python2.7/lib/python2.7/site-packages/numpy/core/scalarmath.so Reading symbols from /home/diag/opt/python2.7/lib/python2.7/lib-dynload/_functools.so...done. Loaded symbols for /home/diag/opt/python2.7/lib/python2.7/lib-dynload/_functools.so Reading symbols from /home/diag/opt/python2.7/lib/python2.7/lib-dynload/time.so...done. Loaded symbols for /home/diag/opt/python2.7/lib/python2.7/lib-dynload/time.so Reading symbols from /home/diag/opt/python2.7/lib/python2.7/lib-dynload/math.so...done. Loaded symbols for /home/diag/opt/python2.7/lib/python2.7/lib-dynload/math.so Reading symbols from /home/diag/opt/python2.7/lib/python2.7/site-packages/numpy/lib/_compiled_base.so...(no debugging symbols found)...done. Loaded symbols for /home/diag/opt/python2.7/lib/python2.7/site-packages/numpy/lib/_compiled_base.so Reading symbols from /home/diag/opt/python2.7/lib/python2.7/site-packages/numpy/linalg/lapack_lite.so...(no debugging symbols found)...done. Loaded symbols for /home/diag/opt/python2.7/lib/python2.7/site-packages/numpy/linalg/lapack_lite.so Reading symbols from /home/diag/opt/python2.7/lib/python2.7/lib-dynload/grp.so...done. Loaded symbols for /home/diag/opt/python2.7/lib/python2.7/lib-dynload/grp.so Reading symbols from /home/diag/opt/python2.7/lib/python2.7/site-packages/numpy/fft/fftpack_lite.so...(no debugging symbols found)...done. Loaded symbols for /home/diag/opt/python2.7/lib/python2.7/site-packages/numpy/fft/fftpack_lite.so Reading symbols from /home/diag/opt/python2.7/lib/python2.7/site-packages/numpy/random/mtrand.so...(no debugging symbols found)...done. Loaded symbols for /home/diag/opt/python2.7/lib/python2.7/site-packages/numpy/random/mtrand.so Reading symbols from /home/diag/opt/python2.7/lib/python2.7/lib-dynload/_ctypes.so...done. Loaded symbols for /home/diag/opt/python2.7/lib/python2.7/lib-dynload/_ctypes.so Reading symbols from /home/diag/opt/python2.7/lib/python2.7/lib-dynload/_struct.so...done. Loaded symbols for /home/diag/opt/python2.7/lib/python2.7/lib-dynload/_struct.so Core was generated by `python'. Program terminated with signal 11, Segmentation fault. #0 0x000000344be7275e in free () from /lib64/libc.so.6 On Mar 25, 2013, at 9:46 PM, Subhasis Ray wrote: > Dear Vadim, > I suspect that the problem now might be deeper than just compiler/library issues: possibly this an unusual case of the so called "static initialization fiasco". Can you please try this modification in moosemodule.cpp (same range of lines as before)? > > > static int defineAllClasses(PyObject * module_dict) > { > static const string children("children"); > static const string path("/classes"); > static const ObjId cle(path); > assert(!(cle == ObjId::bad())); > static vector <Id> classes = Field< vector<Id> >::get(cle, > children); > > > > and make a debug build and try importing moose. An assertion failure should indicate an initialization issue. Otherwise we can discuss if a debugging session is possible on your system. > > Best, > Subha > |