ich bin dabei ein nettes Program für die numerische Integration vom Hodgkin und Huxley Modell zu schreiben. Dazu habe ich Python und C mit Swig vernetzt und rufe demzufolge aus Python verschiedene Funktionen in C auf.
In meinem Programm existiert ebenfalls eine Schleife, die Elemente an eine Liste anhängt.
Code: Alles auswählen
x=[]
for i in range(0,n,step) :
x.append(hh_euler.getT(data,i))
*** glibc detected *** python: realloc(): invalid next size: 0x0874a2c0 ***
======= Backtrace: =========
/lib/libc.so.6[0xb7c10911]
/lib/libc.so.6[0xb7c13598]
/lib/libc.so.6(__libc_realloc+0x100)[0xb7c146b0]
/usr/lib/libpython2.4.so.1.0[0xb7e367ef]
/usr/lib/libpython2.4.so.1.0[0xb7e36922]
/usr/lib/libpython2.4.so.1.0[0xb7e3699d]
/usr/lib/libpython2.4.so.1.0(PyEval_EvalFrame+0x4b63)[0xb7e7a383]
/usr/lib/libpython2.4.so.1.0(PyEval_EvalFrame+0x50ae)[0xb7e7a8ce]
/usr/lib/libpython2.4.so.1.0(PyEval_EvalCodeEx+0x865)[0xb7e7b225]
/usr/lib/libpython2.4.so.1.0[0xb7e3157a]
/usr/lib/libpython2.4.so.1.0(PyObject_Call+0x37)[0xb7e19e17]
/usr/lib/libpython2.4.so.1.0(PyEval_CallObjectWithKeywords+0x80)[0xb7e74ca0]
/usr/lib/python2.4/site-packages/wx-2.6-gtk2-unicode/wx/_core_.so(_ZN12wxPyCallback12EventThunkerER7wxEvent+0xdf)[0xb795b80f]
/usr/lib/libwx_baseu-2.6.so.0(_ZNK12wxAppConsole11HandleEventEP12wxEvtHandlerMS0_FvR7wxEventES3_+0x35)[0xb734c495]
/usr/lib/libwx_baseu-2.6.so.0(_ZN12wxEvtHandler21ProcessEventIfMatchesERK21wxEventTableEntryBasePS_R7wxEvent+0x92)[0xb73db342]
/usr/lib/libwx_baseu-2.6.so.0(_ZN12wxEvtHandler23SearchDynamicEventTableER7wxEvent+0x62)[0xb73db512]
/usr/lib/libwx_baseu-2.6.so.0(_ZN12wxEvtHandler12ProcessEventER7wxEvent+0xa6)[0xb73db5e6]
/usr/lib/libwx_gtk2u_core-2.6.so.0(_ZN12wxWindowBase9TryParentER7wxEvent+0x6b)[0xb768776b]
/usr/lib/libwx_baseu-2.6.so.0(_ZN12wxEvtHandler12ProcessEventER7wxEvent+0x7e)[0xb73db5be]
/usr/lib/libwx_gtk2u_core-2.6.so.0(_ZN12wxWindowBase9TryParentER7wxEvent+0x6b)[0xb768776b]
/usr/lib/libwx_baseu-2.6.so.0(_ZN12wxEvtHandler12ProcessEventER7wxEvent+0x7e)[0xb73db5be]
/usr/lib/libwx_gtk2u_core-2.6.so.0[0xb75cf9b0]
/opt/gnome/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0x49)[0xb6efd599]
/opt/gnome/lib/libgobject-2.0.so.0(g_closure_invoke+0x11d)[0xb6ef08bd]
/opt/gnome/lib/libgobject-2.0.so.0[0xb6f01531]
/opt/gnome/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x8c7)[0xb6f02ac7]
/opt/gnome/lib/libgobject-2.0.so.0(g_signal_emit+0x35)[0xb6f02c95]
/opt/gnome/lib/libgtk-x11-2.0.so.0(IA__gtk_button_clicked+0x53)[0xb706e5e3]
/opt/gnome/lib/libgtk-x11-2.0.so.0[0xb706febe]
/opt/gnome/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0x49)[0xb6efd599]
/opt/gnome/lib/libgobject-2.0.so.0[0xb6eef0c7]
/opt/gnome/lib/libgobject-2.0.so.0(g_closure_invoke+0x11d)[0xb6ef08bd]
/opt/gnome/lib/libgobject-2.0.so.0[0xb6f016da]
/opt/gnome/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x8c7)[0xb6f02ac7]
/opt/gnome/lib/libgobject-2.0.so.0(g_signal_emit+0x35)[0xb6f02c95]
/opt/gnome/lib/libgtk-x11-2.0.so.0(IA__gtk_button_released+0x53)[0xb706e673]
/opt/gnome/lib/libgtk-x11-2.0.so.0[0xb706e6d1]
/opt/gnome/lib/libgtk-x11-2.0.so.0[0xb713e8fe]
/opt/gnome/lib/libgobject-2.0.so.0[0xb6eef0c7]
/opt/gnome/lib/libgobject-2.0.so.0(g_closure_invoke+0x11d)[0xb6ef08bd]
/opt/gnome/lib/libgobject-2.0.so.0[0xb6f01893]
/opt/gnome/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x68f)[0xb6f0288f]
/opt/gnome/lib/libgobject-2.0.so.0(g_signal_emit+0x35)[0xb6f02c95]
/opt/gnome/lib/libgtk-x11-2.0.so.0[0xb72295e8]
/opt/gnome/lib/libgtk-x11-2.0.so.0(IA__gtk_propagate_event+0x183)[0xb7138313]
/opt/gnome/lib/libgtk-x11-2.0.so.0(IA__gtk_main_do_event+0x317)[0xb7139567]
/opt/gnome/lib/libgdk-x11-2.0.so.0[0xb6fca58a]
/opt/gnome/lib/libglib-2.0.so.0(g_main_context_dispatch+0x16d)[0xb6c6dabd]
/opt/gnome/lib/libglib-2.0.so.0[0xb6c70cbf]
/opt/gnome/lib/libglib-2.0.so.0(g_main_loop_run+0x1a9)[0xb6c71069]
/opt/gnome/lib/libgtk-x11-2.0.so.0(IA__gtk_main+0xb4)[0xb71399e4]
/usr/lib/libwx_gtk2u_core-2.6.so.0(_ZN11wxEventLoop3RunEv+0x5b)[0xb7574d6b]
/usr/lib/libwx_gtk2u_core-2.6.so.0(_ZN9wxAppBase8MainLoopEv+0x4e)[0xb761235Abgebrochen
Kennt irgendjemand dieses Problem? Ich bin darüber im Klaren, dass die Methode append ein realloc benutzt um die Liste zu vergrößern, allerdings hilft mir das nicht weiter, um dieses Problem zu lösen.
Vielen Dank für jegliche Hilfe
