[SciPy-dev] Unusual crash

Russel Howe russel at appliedminds.net
Thu Mar 22 16:55:35 EDT 2007


I am using today's svn scipy on OS X 10.4 intel with MacPorts python2.4.


$ pythonw -c "import scipy.signal"
Floating point exception
$

Looking a little more closely, it is the module linalg.iterative that  
causes the crash.  A gdb backtrace is below, has anybody else run  
into this before?  Any ideas?  I rebuilt python and scipy with no  
change.

$ gdb /opt/local/Library/Frameworks/Python.framework/Versions/2.4/ 
Resources/Python.app/Contents/MacOS/Python

<snip gdb banner>
(gdb) run -c "import scipy.linalg.iterative"

<snip loading libraries...>

Program received signal EXC_ARITHMETIC, Arithmetic exception.
0x900dfb26 in strtod_l ()
(gdb) bt
#0  0x900dfb26 in strtod_l ()
#1  0x90030a66 in strtod ()
#2  0x002ac1be in PyOS_ascii_strtod (nptr=0xbfff8680 "1.", '0'  
<repeats 15 times>, "1e-05", endptr=0x0) at Python/pystrtod.c:159
#3  0x002ac469 in PyOS_ascii_atof (nptr=0xbfff8680 "1.", '0' <repeats  
15 times>, "1e-05") at Python/pystrtod.c:257
#4  0x002a04c7 in r_object (p=0xbfffcd50) at Python/marshal.c:484
#5  0x002a0782 in r_object (p=0xbfffcd50) at Python/marshal.c:581
#6  0x002a053d in r_object (p=0xbfffcd50) at Python/marshal.c:651
#7  0x002a0da1 in PyMarshal_ReadLastObjectFromFile (fp=0xa000be50) at  
Python/marshal.c:804
#8  0x0029d403 in load_source_module (name=0xbfffd6f7  
"scipy.linalg.iterative", pathname=0xbfffd257 "/opt/local/lib/ 
python2.4/site-packages/scipy/linalg/iterative.py", fp=0xa000bdf8) at  
Python/import.c:723
#9  0x0029e233 in import_submodule (mod=0x121bf70, subname=0xbfffd704  
"iterative", fullname=0xbfffd6f7 "scipy.linalg.iterative") at Python/ 
import.c:2266
#10 0x0029e465 in load_next (mod=0x121bf70, altmod=0x2e0160,  
p_name=0xbfffd704, buf=0xbfffd6f7 "scipy.linalg.iterative",  
p_buflen=0xbfffdaf8) at Python/import.c:2086
#11 0x0029e919 in PyImport_ImportModuleEx (name=0x12f72b4  
"iterative", globals=0x57420, locals=0x57420, fromlist=0x1214d30) at  
Python/import.c:1921
#12 0x00271adf in builtin___import__ (self=0x0, args=0x50810) at  
Python/bltinmodule.c:45
#13 0x0020e213 in PyObject_Call (func=0xf260, arg=0x50810, kw=0x0) at  
Objects/abstract.c:1795
#14 0x00279a8a in PyEval_CallObjectWithKeywords (func=0xf260,  
arg=0x50810, kw=0x0) at Python/ceval.c:3430
#15 0x0027c63f in PyEval_EvalFrame (f=0x634f30) at Python/ceval.c:2020
#16 0x00280c66 in PyEval_EvalCodeEx (co=0x12fa720, globals=0x57420,  
locals=0x57420, args=0x0, argcount=0, kws=0x0, kwcount=0, defs=0x0,  
defcount=0, closure=0x0) at Python/ceval.c:2736
#17 0x00280ea6 in PyEval_EvalCode (co=0x12fa720, globals=0x57420,  
locals=0x57420) at Python/ceval.c:484
#18 0x0029ce94 in PyImport_ExecCodeModuleEx (name=0xbfffecb7  
"scipy.linalg", co=0x12fa720, pathname=0xbfffdf6f "/opt/local/lib/ 
python2.4/site-packages/scipy/linalg/__init__.pyc") at Python/ 
import.c:631
#19 0x0029d24a in load_source_module (name=0xbfffecb7 "scipy.linalg",  
pathname=0xbfffdf6f "/opt/local/lib/python2.4/site-packages/scipy/ 
linalg/__init__.pyc", fp=0xa000bda0) at Python/import.c:909
#20 0x0029dd57 in load_package (name=0xbfffecb7 "scipy.linalg",  
pathname=0x121fac0 "\003") at Python/import.c:965
#21 0x0029e233 in import_submodule (mod=0x55d70, subname=0xbfffecbd  
"linalg", fullname=0xbfffecb7 "scipy.linalg") at Python/import.c:2266
#22 0x0029e465 in load_next (mod=0x55d70, altmod=0x55d70,  
p_name=0xbfffecbd, buf=0xbfffecb7 "scipy.linalg",  
p_buflen=0xbffff0b8) at Python/import.c:2086
#23 0x0029e95d in PyImport_ImportModuleEx (name=0x506c4  
"scipy.linalg.iterative", globals=0x20a50, locals=0x20a50,  
fromlist=0x2e0160) at Python/import.c:1928
#24 0x00271adf in builtin___import__ (self=0x0, args=0x1fae0) at  
Python/bltinmodule.c:45
#25 0x0020e213 in PyObject_Call (func=0xf260, arg=0x1fae0, kw=0x0) at  
Objects/abstract.c:1795
#26 0x00279a8a in PyEval_CallObjectWithKeywords (func=0xf260,  
arg=0x1fae0, kw=0x0) at Python/ceval.c:3430
#27 0x0027c63f in PyEval_EvalFrame (f=0x608890) at Python/ceval.c:2020
#28 0x00280c66 in PyEval_EvalCodeEx (co=0x4ee20, globals=0x20a50,  
locals=0x20a50, args=0x0, argcount=0, kws=0x0, kwcount=0, defs=0x0,  
defcount=0, closure=0x0) at Python/ceval.c:2736
#29 0x00280ea6 in PyEval_EvalCode (co=0x4ee20, globals=0x20a50,  
locals=0x20a50) at Python/ceval.c:484
#30 0x002a80a0 in PyRun_SimpleStringFlags (command=0x600320 "import  
scipy.linalg.iterative\n", flags=0xbffff618) at Python/pythonrun.c:1265
#31 0x002b1493 in Py_Main (argc=1, argv=0xbffff6a0) at Modules/main.c: 
481
#32 0x000018ee in ?? ()
#33 0x00001815 in ?? ()
(gdb)




More information about the SciPy-Dev mailing list