2012-08-01 29 views
0

我運行了一個python代碼,我得到的錯誤只是「分段錯誤」。然後我跑了「GDB蟒蛇」和重新運行從(GDB)提示的代碼,我得到了以下結果:Scipy _fitpack中的分割錯誤fprank_()

#0 0x00007fffed573487 in fprank_() 
    from /usr/lib/python2.7/dist-packages/scipy/interpolate/_fitpack.so 
#1 0x00007fffed56ee81 in fpsurf_() 
    from /usr/lib/python2.7/dist-packages/scipy/interpolate/_fitpack.so 
#2 0x00007fffed55363d in surfit_() 
    from /usr/lib/python2.7/dist-packages/scipy/interpolate/_fitpack.so 
#3 0x00007fffed54183a in fitpack_surfit (dummy=<value optimised out>, 
    args=<value optimised out>) at scipy/interpolate/src/__fitpack.h:217 
#4 0x00000000004965f1 in call_function (f=<value optimised out>, 
    throwflag=<value optimised out>) at ../Python/ceval.c:4013 
#5 PyEval_EvalFrameEx (f=<value optimised out>, 
    throwflag=<value optimised out>) at ../Python/ceval.c:2666 
#6 0x000000000049d325 in PyEval_EvalCodeEx (co=0x1cf50b0, 
    globals=<value optimised out>, locals=<value optimised out>, 
    args=<value optimised out>, argcount=<value optimised out>, 
    kws=<value optimised out>, kwcount=5, defs=0x1baaca0, defcount=16, closure= 
    0x0) at ../Python/ceval.c:3253 
#7 0x0000000000496a92 in fast_function (f=<value optimised out>, 
    throwflag=<value optimised out>) at ../Python/ceval.c:4109 
#8 call_function (f=<value optimised out>, throwflag=<value optimised out>) 
    at ../Python/ceval.c:4034 
---Type <return> to continue, or q <return> to quit--- 

誰能幫我理清我的錯誤?謝謝!

+0

您的代碼可能有問題。如果您可以發佈重現錯誤的最小代碼段,這將會很有幫助。 – 2012-08-01 18:46:22

+0

看起來像是一個Scipy的擬合函數的問題。你能將問題隔離到代碼的某個部分嗎? – 2012-08-01 18:47:56

回答

1

從回溯可以解釋爲它是在fprank_()函數中崩潰的scipy本地庫。

這很可能是一個scipy的bug。聯繫scipy社區和/或用獨立的測試用例提交scipy的bug。

你不太可能在stackoverflow.com上找到解決方案,因爲它顯然是一個崩潰的錯誤。