Brodie Rao <[EMAIL PROTECTED]> added the comment: Using Python 2.5.2 from python.org on Mac OS X 10.5, I get the same error:
Program received signal EXC_BAD_ACCESS, Could not access memory. Reason: 13 at address: 0x0000ad40 0x0052ed30 in ?? () (gdb) bt #0 0x0052ed30 in ?? () #1 0x0002ad41 in frame_dealloc (f=0x61cca0) at Objects/frameobject.c:416 #2 0x0002adf2 in frame_dealloc (f=0x61ea10) at Objects/frameobject.c:424 #3 0x0002adf2 in frame_dealloc (f=0x61eb70) at Objects/frameobject.c:424 #4 0x0004574b in _PyTrash_destroy_chain () at Objects/object.c:2136 #5 0x000aebc2 in PyErr_Clear () at Python/errors.c:231 #6 0x000234fb in PyFile_SoftSpace (f=0x700cb0, newflag=0) at Objects/fileobject.c:2127 #7 0x0009b819 in PyEval_EvalFrameEx (f=0x61b840, throwflag=0) at Python/ceval.c:1608 #8 0x0009f29a in PyEval_EvalCodeEx (co=0x595410, globals=0x52ed20, locals=0x52ed20, args=0x0, argcount=0, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:2836 #9 0x0009f3a7 in PyEval_EvalCode (co=0x595410, globals=0x52ed20, locals=0x52ed20) at Python/ceval.c:494 #10 0x000c31d7 in PyRun_FileExFlags (fp=0xa0125de0, filename=0xbffff0cc, start=257, globals=0x52ed20, locals=0x52ed20, closeit=1, flags=0xbfffef3c) at Python/pythonrun.c:1273 #11 0x000c3583 in PyRun_SimpleFileExFlags (fp=0xa0125de0, filename=0xbffff0cc, closeit=1, flags=0xbfffef3c) at Python/pythonrun.c:879 #12 0x000d1d27 in Py_Main (argc=1, argv=0xbfffefb8) at Modules/main.c:523 #13 0x00001bcc in _start () #14 0x00001af9 in start () (gdb) info locals No symbol table info available. (gdb) up #1 0x0002ad41 in frame_dealloc (f=0x61cca0) at Objects/frameobject.c:416 416 Py_CLEAR(*p); (gdb) info locals p = (PyObject **) 0x61cdd8 valuestack = (PyObject **) 0x61cde0 co = (PyCodeObject *) 0x61cdd8 f = (PyFrameObject *) 0x61cca0 [...] (gdb) up #6 0x000234fb in PyFile_SoftSpace (f=0x700cb0, newflag=0) at Objects/fileobject.c:2127 2127 PyErr_Clear(); (gdb) info locals v = (PyObject *) 0x0 oldflag = 0 f = (PyObject *) 0x700cb0 (gdb) up #7 0x0009b819 in PyEval_EvalFrameEx (f=0x61b840, throwflag=0) at Python/ceval.c:1608 1608 PyFile_SoftSpace(w, 0); (gdb) info locals stack_pointer = (PyObject **) 0x0 next_instr = (unsigned char *) 0x61e5e0 "?(\r" opcode = 0 oparg = 7343280 why = 7343280 err = 0 x = (PyObject *) 0x0 v = (PyObject *) 0x700cb0 w = (PyObject *) 0xffffffff u = (PyObject *) 0x700cb0 t = (PyObject *) 0x0 stream = (PyObject *) 0x0 fastlocals = (PyObject **) 0x61b978 freevars = (PyObject **) 0x61b978 retval = (PyObject *) 0x0 tstate = (PyThreadState *) 0x600170 co = (PyCodeObject *) 0x595410 instr_ub = -1 instr_lb = 0 instr_prev = -1 first_instr = (unsigned char *) 0x704034 "d" names = (PyObject *) 0x58a4b0 consts = (PyObject *) 0x597ab0 >From what I see on python.org, the advertised policy is to fix bugs affecting the stability of the interpreter. I don't know if it's relevant to the 2.5 crash, but using Python 2.4.5 from python.org on Debian x86 I'm able to get a more detailed backtrace: Program received signal SIGSEGV, Segmentation fault. [Switching to Thread -1210747200 (LWP 11771)] PyEval_EvalCodeEx (co=0xb7cf7ba0, globals=0xb7d30824, locals=0x0, args=0xb7cfd9b8, argcount=2, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:2571 2571 Py_INCREF(x); (gdb) bt #0 PyEval_EvalCodeEx (co=0xb7cf7ba0, globals=0xb7d30824, locals=0x0, args=0xb7cfd9b8, argcount=2, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:2571 #1 0x080ffab9 in function_call (func=0xb7d00064, arg=0xb7cfd9ac, kw=0x0) at Objects/funcobject.c:548 #2 0x0805adbc in PyObject_CallFunction (callable=0xb7d00064, format=0x8115c8b "OO") at Objects/abstract.c:1795 #3 0x08097634 in slot_tp_getattr_hook (self=0xb7cfd9ac, name=0xb7cfdc60) at Objects/typeobject.c:4607 #4 0x080b69b2 in PyEval_EvalFrame (f=0x81a5b6c) at Python/ceval.c:1957 [with the same stack trace as above continuing...] #155 0x080b9785 in PyEval_EvalCodeEx (co=0xb7cf7ba0, globals=0xb7d30824, locals=0x0, args=0xb7cfde58, argcount=2, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:2741 #156 0x080ffab9 in function_call (func=0xb7d00064, arg=0xb7cfde4c, kw=0x0) at Objects/funcobject.c:548 #157 0x0805adbc in PyObject_CallFunction (callable=0xb7d00064, format=0x8115c8b "OO") at Objects/abstract.c:1795 #158 0x08097634 in slot_tp_getattr_hook (self=0xb7cfd9ac, name=0xb7cfdc60) at Objects/typeobject.c:4607 #159 0x080b69b2 in PyEval_EvalFrame (f=0x81a9084) at Python/ceval.c:1957 #160 0x080b9785 in PyEval_EvalCodeEx (co=0xb7cf7ba0, globals=0xb7d30824, locals=0x0, args=0xb7cfde98, argcount=2, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:2741 #161 0x080ffab9 in function_call (func=0xb7d00064, arg=0xb7cfde8c, kw=0x0) at Objects/funcobject.c:548 #162 0x0805adbc in PyObject_CallFunction (callable=0xb7d00064, format=0x8115c8b "OO") at Objects/abstract.c:1795 #163 0x08097634 in slot_tp_getattr_hook (self=0xb7cfd9ac, name=0xb7ce8c78) at Objects/typeobject.c:4607 #164 0x0807e6a9 in PyObject_GetAttrString (v=0xb7cfd9ac, name=0x810748e "softspace") at Objects/object.c:1031 #165 0x08064fb1 in PyFile_SoftSpace (f=0xb7cfd9ac, newflag=0) at Objects/fileobject.c:1994 #166 0x080b540e in PyEval_EvalFrame (f=0x81a2ac4) at Python/ceval.c:1584 #167 0x080b9785 in PyEval_EvalCodeEx (co=0xb7cf7ce0, globals=0xb7d30824, locals=0xb7d30824, args=0x0, argcount=0, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:2741 #168 0x080b97e9 in PyEval_EvalCode (co=0xb7cf7ce0, globals=0xb7d30824, locals=0xb7d30824) at Python/ceval.c:484 #169 0x080dc097 in PyRun_FileExFlags (fp=0x8145008, filename=0xbf9239e3 "[...]/crash5.py", start=257, globals=0xb7d30824, locals=0xb7d30824, closeit=1, flags=0xbf9228f4) at Python/pythonrun.c:1287 #170 0x080dc294 in PyRun_SimpleFileExFlags (fp=0x8145008, filename=0xbf9239e3 "[...]/crash5.py", closeit=1, flags=0xbf9228f4) at Python/pythonrun.c:871 #171 0x08055bc8 in Py_Main (argc=1, argv=0xbf9229b4) at Modules/main.c:493 #172 0x08055052 in main (argc=Cannot access memory at address 0x2 ) at Modules/python.c:23 Locals: (gdb) info locals i = 0 n = 2 kwdict = (PyObject *) 0x0 f = (PyFrameObject *) 0x81a5ce4 retval = <value optimized out> fastlocals = (PyObject **) 0x81a5e30 freevars = (PyObject **) 0x81a5e38 tstate = (PyThreadState *) 0x81451b0 x = (PyObject *) 0x0 u = <value optimized out> I can't reproduce the crash on Linux with Python 2.5. _______________________________________ Python tracker <[EMAIL PROTECTED]> <http://bugs.python.org/issue3242> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com