[C++-sig] fun V2 segfault

Peter Bienstman peter.bienstman at rug.ac.be
Fri Apr 5 01:20:08 CEST 2002


This is the stacktrace. I don't know how to build Numeric with debugging
enabled, sorry.. However, it's not restricted to Numeric. Dislin and
plplot e.g have the same problems.

Peter

#0  0x080a3bae in visit_move (op=0x40966e60, tolist=0xbfffc4a0)
    at Modules/gcmodule.c:96
#1  0x080622e7 in tupletraverse (o=0x81a627c, visit=0x80a3b70
<visit_move>,
    arg=0xbfffc4a0) at Objects/tupleobject.c:403
#2  0x080a2d33 in collect (young=0x8136aa0, old=0x8136aac)
    at Modules/gcmodule.c:223
#3  0x080a3408 in collect_generations () at Modules/gcmodule.c:486
#4  0x080a39a8 in _PyObject_GC_New (tp=0x81791a0) at
Modules/gcmodule.c:843
#5  0x080fc3c9 in PyFunction_New (code=0x81e6d60, globals=0x81f7d9c)
    at Objects/funcobject.c:12
#6  0x0807e1ac in eval_frame (f=0x81be9bc) at Python/ceval.c:2076
#7  0x0807ed5c in PyEval_EvalCodeEx (co=0x81f8350, globals=0x81f7d9c,
    locals=0x81f7d9c, args=0x0, argcount=0, kws=0x0, kwcount=0,
defs=0x0,
    defcount=0, closure=0x0) at Python/ceval.c:2574
#8  0x08081425 in PyEval_EvalCode (co=0x81f8350, globals=0x81f7d9c,
    locals=0x81f7d9c) at Python/ceval.c:483
#9  0x080945fe in PyImport_ExecCodeModuleEx (name=0xbfffd020 "string",
    co=0x81f8350,
    pathname=0xbfffc710 "/home/pbienst/local/lib/python2.2/string.pyc")
    at Python/import.c:506
#10 0x08094a64 in load_source_module (name=0xbfffd020 "string",
    pathname=0xbfffcb90 "/home/pbienst/local/lib/python2.2/string.py",
    fp=0x81e4538) at Python/import.c:776#11 0x080953c1 in load_module
(name=0xbfffd020 "string", fp=0x81e4538,
    buf=0xbfffcb90 "/home/pbienst/local/lib/python2.2/string.py",
type=1)
    at Python/import.c:1360
#12 0x08096092 in import_submodule (mod=0x812bbdc,
    subname=0xbfffd020 "string", fullname=0xbfffd020 "string")
    at Python/import.c:1899
#13 0x08095c5d in load_next (mod=0x812bbdc, altmod=0x812bbdc,
    p_name=0xbfffd450, buf=0xbfffd020 "string", p_buflen=0xbfffd01c)
    at Python/import.c:1755
#14 0x08095884 in import_module_ex (name=0x0, globals=0x81e5174,
    locals=0x81e5174, fromlist=0x812bbdc) at Python/import.c:1606
#15 0x08096fca in PyImport_ImportModuleEx (name=0x81f028c "string",
    globals=0x81e5174, locals=0x81e5174, fromlist=0x812bbdc)
    at Python/import.c:1647
#16 0x0810d615 in builtin___import__ (self=0x0, args=0x81e59a4)
    at Python/bltinmodule.c:44
#17 0x08109aeb in PyCFunction_Call (func=0x8188b80, arg=0x81e59a4,
kw=0x0)
    at Objects/methodobject.c:69
#18 0x080e82a2 in PyObject_Call (func=0x8188b80, arg=0x81e59a4, kw=0x0)
    at Objects/abstract.c:1665
#19 0x08080c4b in PyEval_CallObjectWithKeywords (func=0x8188b80,
    arg=0x81e59a4, kw=0x0) at Python/ceval.c:3038
#20 0x0807db04 in eval_frame (f=0x81b26a4) at Python/ceval.c:1828#21
0x0807ed5c in PyEval_EvalCodeEx (co=0x81e62c0, globals=0x81e5174,
    locals=0x81e5174, args=0x0, argcount=0, kws=0x0, kwcount=0,
defs=0x0,
    defcount=0, closure=0x0) at Python/ceval.c:2574
#22 0x08081425 in PyEval_EvalCode (co=0x81e62c0, globals=0x81e5174,
    locals=0x81e5174) at Python/ceval.c:483
#23 0x080945fe in PyImport_ExecCodeModuleEx (name=0xbfffdff0
"Precision",
    co=0x81e62c0,
    pathname=0xbfffd6e0
"/home/pbienst/local/lib/python2.2/site-packages/Numeric/Precision.pyc")
at Python/import.c:506
#24 0x08094a64 in load_source_module (name=0xbfffdff0 "Precision",
    pathname=0xbfffdb60
"/home/pbienst/local/lib/python2.2/site-packages/Numeric/Precision.py",
fp=0x81e00d0) at Python/import.c:776
#25 0x080953c1 in load_module (name=0xbfffdff0 "Precision",
fp=0x81e00d0,
    buf=0xbfffdb60
"/home/pbienst/local/lib/python2.2/site-packages/Numeric/Precision.py",
type=1) at Python/import.c:1360
#26 0x08096092 in import_submodule (mod=0x812bbdc,
    subname=0xbfffdff0 "Precision", fullname=0xbfffdff0 "Precision")
    at Python/import.c:1899
#27 0x08095c5d in load_next (mod=0x812bbdc, altmod=0x812bbdc,
    p_name=0xbfffe420, buf=0xbfffdff0 "Precision", p_buflen=0xbfffdfec)
    at Python/import.c:1755
#28 0x08095884 in import_module_ex (name=0x0, globals=0x81f62cc,
    locals=0x81f62cc, fromlist=0x81df29c) at Python/import.c:1606
#29 0x08096fca in PyImport_ImportModuleEx (name=0x81f57bc "Precision",
    globals=0x81f62cc, locals=0x81f62cc, fromlist=0x81df29c)
    at Python/import.c:1647
#30 0x0810d615 in builtin___import__ (self=0x0, args=0x81f6274)
    at Python/bltinmodule.c:44
#31 0x08109aeb in PyCFunction_Call (func=0x8188b80, arg=0x81f6274,
kw=0x0)
    at Objects/methodobject.c:69
#32 0x080e82a2 in PyObject_Call (func=0x8188b80, arg=0x81f6274, kw=0x0)
    at Objects/abstract.c:1665
#33 0x08080c4b in PyEval_CallObjectWithKeywords (func=0x8188b80,
    arg=0x81f6274, kw=0x0) at Python/ceval.c:3038
#34 0x0807db04 in eval_frame (f=0x81aada4) at Python/ceval.c:1828
#35 0x0807ed5c in PyEval_EvalCodeEx (co=0x81f5fb0, globals=0x81f62cc,
    locals=0x81f62cc, args=0x0, argcount=0, kws=0x0, kwcount=0,
defs=0x0,
    defcount=0, closure=0x0) at Python/ceval.c:2574
#36 0x08081425 in PyEval_EvalCode (co=0x81f5fb0, globals=0x81f62cc,
    locals=0x81f62cc) at Python/ceval.c:483
#37 0x080945fe in PyImport_ExecCodeModuleEx (name=0xbfffefc0 "Numeric",
    co=0x81f5fb0,
    pathname=0xbfffe6b0
"/home/pbienst/local/lib/python2.2/site-packages/Numeric/Numeric.pyc")
at Python/import.c:506
#38 0x08094a64 in load_source_module (name=0xbfffefc0 "Numeric",
    pathname=0xbfffeb30
"/home/pbienst/local/lib/python2.2/site-packages/Numeri
#39 0x080953c1 in load_module (name=0xbfffefc0 "Numeric", fp=0x81b8820,
    buf=0xbfffeb30
"/home/pbienst/local/lib/python2.2/site-packages/Numeric/Numeric.py",
type=1) at Python/import.c:1360
#40 0x08096092 in import_submodule (mod=0x812bbdc,
    subname=0xbfffefc0 "Numeric", fullname=0xbfffefc0 "Numeric")
    at Python/import.c:1899
#41 0x08095c5d in load_next (mod=0x812bbdc, altmod=0x812bbdc,
    p_name=0xbffff3f0, buf=0xbfffefc0 "Numeric", p_buflen=0xbfffefbc)
    at Python/import.c:1755
#42 0x08095884 in import_module_ex (name=0x0, globals=0x8194ed4,
    locals=0x8194ed4, fromlist=0x81971a4) at Python/import.c:1606
#43 0x08096fca in PyImport_ImportModuleEx (name=0x819816c "Numeric",
    globals=0x8194ed4, locals=0x8194ed4, fromlist=0x81971a4)
    at Python/import.c:1647
#44 0x0810d615 in builtin___import__ (self=0x0, args=0x818e0bc)
    at Python/bltinmodule.c:44
#45 0x08109aeb in PyCFunction_Call (func=0x8188b80, arg=0x818e0bc,
kw=0x0)
    at Objects/methodobject.c:69
#46 0x080e82a2 in PyObject_Call (func=0x8188b80, arg=0x818e0bc, kw=0x0)
    at Objects/abstract.c:1665
#47 0x08080c4b in PyEval_CallObjectWithKeywords (func=0x8188b80,
    arg=0x818e0bc, kw=0x0) at Python/ceval.c:3038
#48 0x0807db04 in eval_frame (f=0x819bed4) at Python/ceval.c:1828
#49 0x0807ed5c in PyEval_EvalCodeEx (co=0x81973e8, globals=0x8194ed4,
    locals=0x8194ed4, args=0x0, argcount=0, kws=0x0, kwcount=0,
defs=0x0,
    defcount=0, closure=0x0) at Python/ceval.c:2574
#50 0x08081425 in PyEval_EvalCode (co=0x81973e8, globals=0x8194ed4,
    locals=0x8194ed4) at Python/ceval.c:483
#51 0x0809e44b in run_node (n=0x818b440, filename=0xbffff8d6 "order.py",
    globals=0x8194ed4, locals=0x8194ed4, flags=0xbffff69c)
    at Python/pythonrun.c:1083
#52 0x0809cb6f in PyRun_SimpleFileExFlags (fp=0x81852a8,
    filename=0xbffff8d6 "order.py", closeit=1, flags=0xbffff69c)
    at Python/pythonrun.c:689
#53 0x08055d9a in Py_Main (argc=2, argv=0xbffff774) at
Modules/main.c:369
#54 0x08055849 in main (argc=2, argv=0xbffff774) at Modules/python.c:10
#55 0x402e75b0 in __libc_start_main () from /lib/libc.so.6



On Thu, 2002-04-04 at 17:48, David Abrahams wrote:
> 
> ----- Original Message -----
> From: "Peter Bienstman" <peter.bienstman at rug.ac.be>
> 
> >
> pbienst at hunsmac:~/boost_cvs/boost/libs/python/test/bin/bienstman1_ext.so
> /gcc/debug/runtime-link-dynamic/shared-linkable-true$ python
> > Python 2.2 (#1, Apr  1 2002, 10:37:59)
> > [GCC 3.0.1] on linux2
> > Type "help", "copyright", "credits" or "license" for more information.
> > >>> from bienstman1_ext import *
> > >>> from Numeric import *
> > Segmentation fault
> >
> > Stacktracing this shows up some stuff related to GC and timing, I
> think.
> 
> Well, I'm not reproducing this here on Win32. Can you send a stacktrace?
> I will try it elsewhere, too...
> 
> Also, do you know how to build a version of Numeric that has the Python
> memory debugging stuff enabled? That would be a help. I can't find any
> such option in distutils.
> 
> -Dave
> 
> 
> 
> 
> _______________________________________________
> C++-sig mailing list
> C++-sig at python.org
> http://mail.python.org/mailman/listinfo/c++-sig







More information about the Cplusplus-sig mailing list