[lxml-dev] bus error core dump lxml 1.1.2

Hi, I just ran into a Bus Error (Core dump) with a threaded program on a Solaris 8 system, using Python 2.4.3, lxml 1.1.2-33909, libxml2 2.6.27, libxslt 1.1.18. No clue if that points to a bug in lxml or in libxml2. Right now I'm also not able to reproduce this reliably or provide some minimal example. Alas, here's what gdb says: $ gdb /apps/pydev/bin/python2.4 -c current/bin/core -directory=/data/pydev/DOWNLOADS/LXML/lxml/lxml-1.1 /src/lxml:/data/pydev/DOWNLOADS/LXML/libxml2/libxml2-2.6.27 GNU gdb 4.18 Copyright 1998 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "sparc-sun-solaris2.6"... warning: core file may not match specified executable file. Core was generated by `/apps/pydev/bin/python2.4 ./current/bin/all2all.py'. Program terminated with signal 9, Killed. Reading symbols from /usr/lib/libresolv.so.2...done. Reading symbols from /usr/lib/libsocket.so.1...done. Reading symbols from /usr/lib/libnsl.so.1...done. Reading symbols from /usr/lib/librt.so.1...done. Reading symbols from /usr/lib/libdl.so.1...done. Reading symbols from /usr/lib/libpthread.so.1...done. Reading symbols from /usr/lib/libm.so.1...done. Reading symbols from /usr/lib/libc.so.1...done. Reading symbols from /usr/lib/libmp.so.2...done. Reading symbols from /usr/lib/libaio.so.1...done. Reading symbols from /usr/platform/SUNW,Sun-Fire-V440/lib/libc_psr.so.1...done. Reading symbols from /usr/lib/libthread.so.1...done. Reading symbols from /apps/pydev/lib/python2.4/lib-dynload/time.so...done. Reading symbols from /apps/pydev/lib/python2.4/lib-dynload/strop.so...done. Reading symbols from /apps/pydev/lib/python2.4/lib-dynload/collections.so...done. Reading symbols from /data/pydev/hjoukl/PyTAF/pytaf/__PytafTestInstallation__/2006-Q3-BETA/lib/python2.4/site-packages/time64.so...done. Reading symbols from /data/pydev/hjoukl/PyTAF/pytaf/__PytafTestInstallation__/2006-Q3-BETA/lib/python2.4/site-packages/rv/rv.so...done. Reading symbols from /apps/prod/rmds/tibrv7/lib/libtibrv.so...done. Reading symbols from /apps/prod/lib/libstdc++.so.2.10.0...done. Reading symbols from /usr/lib/libgen.so.1...done. Reading symbols from /usr/lib/libkstat.so.1...done. Reading symbols from /data/pydev/hjoukl/PyTAF/pytaf/__PytafTestInstallation__/2006-Q3-BETA/lib/python2.4/site-packages/rv/rvcm.so...done. Reading symbols from /apps/prod/rmds/tibrv7/lib/libtibrvcm.so...done. Reading symbols from /data/pydev/hjoukl/PyTAF/pytaf/__PytafTestInstallation__/2006-Q3-BETA/lib/python2.4/site-packages/lxml/etree.so...done. Reading symbols from /apps/pydev/lib/libexslt.so.0...done. Reading symbols from /apps/pydev/lib/libxslt.so.1...done. Reading symbols from /apps/pydev/lib/libxml2.so.2...done. Reading symbols from /apps/prod//lib/libz.so...done. Reading symbols from /data/pydev/hjoukl/PyTAF/pytaf/__PytafTestInstallation__/2006-Q3-BETA/lib/python2.4/site-packages/lxml/objectify.so...done. Reading symbols from /apps/pydev/lib/python2.4/lib-dynload/itertools.so...done. Reading symbols from /apps/pydev/lib/python2.4/lib-dynload/datetime.so...done. Reading symbols from /apps/pydev/lib/python2.4/lib-dynload/struct.so...done. Reading symbols from /apps/pydev/lib/python2.4/lib-dynload/cStringIO.so...done. Reading symbols from /data/pydev/hjoukl/PyTAF/pytaf/__PytafTestInstallation__/2006-Q3-BETA/lib/python2.4/site-packages/statvfs_ex.so...done. Reading symbols from /apps/pydev/lib/python2.4/lib-dynload/gdbm.so...done. Reading symbols from /apps/prod/lib/libgdbm.so.2...done. Reading symbols from /apps/pydev/lib/python2.4/lib-dynload/_socket.so...done. ---Type <return> to continue, or q <return> to quit--- Reading symbols from /apps/pydev/lib/python2.4/lib-dynload/_ssl.so...done. Reading symbols from /usr/lib/libssl.so.0.9.6...done. Reading symbols from /usr/lib/libcrypto.so.0.9.6...done. Reading symbols from /apps/pydev/lib/python2.4/lib-dynload/zlib.so...done. Reading symbols from /data/pydev/hjoukl/PyTAF/pytaf/__PytafTestInstallation__/2006-Q3-BETA/lib/python2.4/site-packages/fconvert.so...done. Reading symbols from /data/pydev/hjoukl/PyTAF/pytaf/__PytafTestInstallation__/2006-Q3-BETA/lib/python2.4/site-packages/pytaf/connect/tibrv/cxxutils.so...done. Reading symbols from /apps/pydev/lib/python2.4/lib-dynload/operator.so...done. Reading symbols from /data/pydev/hjoukl/PyTAF/pytaf/__PytafTestInstallation__/2006-Q3-BETA/lib/python2.4/site-packages/fixeddecimal.so...done. Reading symbols from /data/pydev/hjoukl/PyTAF/pytaf/__PytafTestInstallation__/2006-Q3-BETA/lib/python2.4/site-packages/sfc.so...done. Reading symbols from /usr/lib/libCstd.so.1...done. Reading symbols from /usr/lib/libCrun.so.1...done. Reading symbols from /apps/prod/rmds/versions/sslcpp4.4.4.L1.solaris.rrg/lib/solaris2.6-sw53/static/libssl.so...done. Reading symbols from /usr/lib/cpu/sparcv8plus/libCstd_isa.so.1...done. Reading symbols from /apps/pydev/lib/python2.4/lib-dynload/md5.so...done. Reading symbols from /apps/pydev/lib/python2.4/lib-dynload/grp.so...done. #0 xmlNodeDumpOutputInternal (ctxt=0xfcf0c1d0, cur=0x115da10) at xmlsave.c:764 764 if ((tmp->type == XML_TEXT_NODE) || (gdb) list 759 760 format = ctxt->format; 761 if (format == 1) { 762 tmp = cur->children; 763 while (tmp != NULL) { 764 if ((tmp->type == XML_TEXT_NODE) || 765 (tmp->type == XML_CDATA_SECTION_NODE) || 766 (tmp->type == XML_ENTITY_REF_NODE)) { 767 ctxt->format = 0; 768 break; (gdb) where full #0 xmlNodeDumpOutputInternal (ctxt=0xfcf0c1d0, cur=0x115da10) at xmlsave.c:764 format = 1 tmp = 0x280000e start = (xmlChar *) 0x115da10 "\001\013aX\231Uîª" end = (xmlChar *) 0xfcf0c1d0 "" buf = 0x11c59b0 #1 0xfdf95910 in xmlNodeListDumpOutput (ctxt=0xfcf0c1d0, cur=0x115da10) at xmlsave.c:631 buf = 0x11c59b0 #2 0xfdf95ea0 in xmlNodeDumpOutputInternal (ctxt=0xfcf0c1d0, cur=0x10d4268) at xmlsave.c:798 format = 1 tmp = 0x115da10 start = (xmlChar *) 0x10d4268 "\001\022ì`" end = (xmlChar *) 0xfcf0c1d0 "" buf = 0x11c59b0 #3 0xfdf95910 in xmlNodeListDumpOutput (ctxt=0xfcf0c1d0, cur=0x10d4268) at xmlsave.c:631 buf = 0x11c59b0 #4 0xfdf95ea0 in xmlNodeDumpOutputInternal (ctxt=0xfcf0c1d0, cur=0xea4c90) at xmlsave.c:798 format = 1 tmp = 0x10d4268 start = (xmlChar *) 0xea4c90 "\001\022í(" end = (xmlChar *) 0xfcf0c1d0 "" buf = 0x11c59b0 #5 0xfdf95910 in xmlNodeListDumpOutput (ctxt=0xfcf0c1d0, cur=0xea4c90) at xmlsave.c:631 buf = 0x11c59b0 #6 0xfdf95ea0 in xmlNodeDumpOutputInternal (ctxt=0xfcf0c1d0, cur=0x10e8460) at xmlsave.c:798 format = 1 tmp = 0xea4c90 start = (xmlChar *) 0x10e8460 "\001\032M(" end = (xmlChar *) 0xfcf0c1d0 "" buf = 0x11c59b0 #7 0xfdf97c68 in xmlNodeDumpOutput (buf=0x11c59b0, doc=0x10b5e08, cur=0x10e8460, level=0, format=1, encoding=0x11138a4 "ISO-8859-1") at xmlsave.c:2015 ctxt = { _private = 0x0, type = 0, fd = 0, filename = 0x0, encoding = 0x11138a4 "ISO-8859-1", handler = 0x0, buf = 0x11c59b0, doc = 0x10b5e08, options = 0, level = 3, format = 1, indent = ' ' <repeats 60 times>, indent_nr = 30, indent_size = 2, escape = 0, escapeAttr = 0 } dtd = 0xfcf0c1d0 is_xhtml = 0 ---Type <return> to continue, or q <return> to quit--- #8 0xfe10d188 in __pyx_f_5etree__writeNodeToBuffer (__pyx_v_c_buffer=0x11c59b0, __pyx_v_c_node=0x10e8460, __pyx_v_encoding=0x11138a4 "ISO-8859-1", __pyx_v_write_xml_declaration=1, __pyx_v_pretty_print=1) at src/lxml/etree.c:23043 __pyx_v_c_doc = (xmlDoc *) 0x10b5e08 #9 0xfe0cec8c in __pyx_f_5etree__tostring (__pyx_v_element=0x11a4d28, __pyx_v_encoding=0x1113890, __pyx_v_write_xml_declaration=1, __pyx_v_pretty_print=1) at src/lxml/etree.c:22818 __pyx_v_state = (PyThreadState *) 0x6af870 __pyx_v_c_buffer = (xmlOutputBuffer *) 0x11c59b0 __pyx_v_c_result_buffer = (xmlBuffer *) 0x1 __pyx_v_enchandler = (xmlCharEncodingHandler *) 0x6af870 __pyx_v_c_enc = 0x11138a4 "ISO-8859-1" __pyx_v_result = (PyObject *) 0x10905c __pyx_r = (PyObject *) 0x109000 __pyx_1 = 1 __pyx_2 = 0x6af870 "" __pyx_3 = (PyObject *) 0x0 __pyx_4 = (PyObject *) 0x0 __pyx_5 = (PyObject *) 0x0 #10 0xfe0ab780 in __pyx_f_5etree_tostring (__pyx_self=0x0, __pyx_args=0x1, __pyx_kwds=0x0) at src/lxml/etree.c:10045 __pyx_v_element_or_tree = (PyObject *) 0x11a4d28 __pyx_v_encoding = (PyObject *) 0x1113890 __pyx_v_xml_declaration = (PyObject *) 0x122acc __pyx_v_pretty_print = (PyObject *) 0x122acc __pyx_v_write_declaration = 1 __pyx_v_c_pretty_print = 1 __pyx_r = (PyObject *) 0x0 __pyx_1 = 1 __pyx_2 = (PyObject *) 0x0 __pyx_3 = (PyObject *) 0x0 __pyx_4 = (PyObject *) 0x0 __pyx_5 = (PyObject *) 0x0 __pyx_argnames = {0xfe116968 "element_or_tree", 0xfe115808 "encoding", 0xfe1157e8 "xml_declaration", 0xfe1157f8 "pretty_print", 0x0} #11 0xdb038 in PyCFunction_Call (func=0x221620, arg=0x5abed0, kw=0x117dae0) at Objects/methodobject.c:77 meth = 0xfe0ab008 <__pyx_f_5etree_tostring> self = (PyObject *) 0x0 size = 0 #12 0x26028 in PyObject_Call (func=0x221620, arg=0x5abed0, kw=0x117dae0) at Objects/abstract.c:1795 result = (PyObject *) 0x221620 call = 0xdafc8 <PyCFunction_Call> #13 0x8a514 in do_call (func=0x221620, pp_stack=0xfcf0c650, na=-1, nk=5947088) at Python/ceval.c:3771 callargs = (PyObject *) 0x5abed0 kwdict = (PyObject *) 0x117dae0 result = (PyObject *) 0x0 #14 0x88324 in call_function (pp_stack=0xfcf0c650, oparg=1) at Python/ceval.c:3586 na = 1 nk = 3 n = 7 ---Type <return> to continue, or q <return> to quit--- pfunc = (PyObject **) 0xeebf3c func = (PyObject *) 0x221620 x = (PyObject *) 0xfcf0c650 w = (PyObject *) 0xfcf0c650 #15 0x8565c in PyEval_EvalFrame (f=0xeebdd8) at Python/ceval.c:2163 sp = (PyObject **) 0xeebf40 stack_pointer = (PyObject **) 0xeebf5c next_instr = (unsigned char *) 0x1b1525 "|" opcode = 131 oparg = 769 why = WHY_NOT err = 0 x = (PyObject *) 0x122acc v = (PyObject *) 0x416558 w = (PyObject *) 0x224a20 u = (PyObject *) 0x6 t = (PyObject *) 0x301 stream = (PyObject *) 0x0 fastlocals = (PyObject **) 0xeebf24 freevars = (PyObject **) 0xeebf3c retval = (PyObject *) 0x0 tstate = (PyThreadState *) 0x6af870 co = (PyCodeObject *) 0x2267e0 instr_ub = -1 instr_lb = 0 instr_prev = -1 first_instr = (unsigned char *) 0x1b14b4 "t" names = (PyObject *) 0x1d8730 consts = (PyObject *) 0x20b998 #16 0x86b14 in PyEval_EvalCodeEx (co=0x2267e0, globals=0x0, locals=0xeebdd8, args=0x11139ec, argcount=3, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:2736 kwcount = 0 closure = (PyObject *) 0xeebdd8 f = (PyFrameObject *) 0xeebdd8 retval = (PyObject *) 0x0 fastlocals = (PyObject **) 0xeebf24 freevars = (PyObject **) 0xeebf3c tstate = (PyThreadState *) 0x6af870 x = (PyObject *) 0x0 u = (PyObject *) 0xc #17 0xda520 in function_call (func=0x269670, arg=0x11139e0, kw=0x0) at Objects/funcobject.c:548 result = (PyObject *) 0x269670 argdefs = (PyObject *) 0x0 d = (PyObject **) 0x0 k = (PyObject **) 0x0 nk = 0 nd = 0 #18 0x26028 in PyObject_Call (func=0x269670, arg=0x11139e0, kw=0x0) at Objects/abstract.c:1795 result = (PyObject *) 0x269670 call = 0xda3d8 <function_call> #19 0x2e088 in instancemethod_call (func=0x269670, arg=0x11139e0, kw=0x0) at Objects/classobject.c:2447 self = (PyObject *) 0x416558 ---Type <return> to continue, or q <return> to quit--- class = (PyObject *) 0x2 result = (PyObject *) 0x269670 #20 0x26028 in PyObject_Call (func=0x269670, arg=0x11139e0, kw=0x0) at Objects/abstract.c:1795 result = (PyObject *) 0x1c7918 call = 0x2de70 <instancemethod_call> #21 0x2d76c in instance_call (func=0x416558, arg=0x5bda30, kw=0x0) at Objects/classobject.c:2004 res = (PyObject *) 0x416558 call = (PyObject *) 0x1c7918 #22 0x26028 in PyObject_Call (func=0x416558, arg=0x5bda30, kw=0x0) at Objects/abstract.c:1795 result = (PyObject *) 0x416558 call = 0x2d6ac <instance_call> #23 0x8a514 in do_call (func=0x416558, pp_stack=0xfcf0cd50, na=-1, nk=6019632) at Python/ceval.c:3771 callargs = (PyObject *) 0x5bda30 kwdict = (PyObject *) 0x0 result = (PyObject *) 0x0 #24 0x88324 in call_function (pp_stack=0xfcf0cd50, oparg=2) at Python/ceval.c:3586 na = 2 nk = 0 n = 2 pfunc = (PyObject **) 0x116bde0 func = (PyObject *) 0x416558 x = (PyObject *) 0xfcf0cd50 w = (PyObject *) 0xfcf0cd50 #25 0x8565c in PyEval_EvalFrame (f=0x116bc70) at Python/ceval.c:2163 sp = (PyObject **) 0x116bde4 stack_pointer = (PyObject **) 0x116bdec next_instr = (unsigned char *) 0x2865e0 "|" opcode = 131 oparg = 2 why = WHY_NOT err = 0 x = (PyObject *) 0x28e020 v = (PyObject *) 0x416530 w = (PyObject *) 0x150780 u = (PyObject *) 0x5b7cd8 t = (PyObject *) 0x2 stream = (PyObject *) 0x0 fastlocals = (PyObject **) 0x116bdbc freevars = (PyObject **) 0x116bdd8 retval = (PyObject *) 0x0 tstate = (PyThreadState *) 0x6af870 co = (PyCodeObject *) 0x3dbc20 instr_ub = -1 instr_lb = 0 instr_prev = -1 first_instr = (unsigned char *) 0x286574 "t" names = (PyObject *) 0x26cab0 consts = (PyObject *) 0x2c2dc0 #26 0x86b14 in PyEval_EvalCodeEx (co=0x3dbc20, globals=0x0, locals=0x116bc70, args=0xea400, argcount=959488, kws=0xea400, kwcount=1, defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:2736 kwcount = 1 closure = (PyObject *) 0x116bc70 ---Type <return> to continue, or q <return> to quit--- f = (PyFrameObject *) 0x116bc70 retval = (PyObject *) 0x0 fastlocals = (PyObject **) 0x116bdbc freevars = (PyObject **) 0x116bdd8 tstate = (PyThreadState *) 0x6af870 x = (PyObject *) 0x0 u = (PyObject *) 0x4 #27 0x884e4 in fast_function (func=0x3e2d30, pp_stack=0xfcf0cfa0, n=5, na=959488, nk=1) at Python/ceval.c:3656 co = (PyCodeObject *) 0xea000 globals = (PyObject *) 0x0 argdefs = (PyObject *) 0x12dc00 d = (PyObject **) 0x2a nd = 0 #28 0x8830c in call_function (pp_stack=0xfcf0cfa0, oparg=3) at Python/ceval.c:3584 na = 3 nk = 1 n = 5 pfunc = (PyObject **) 0xec5a60 func = (PyObject *) 0x3e2d30 x = (PyObject *) 0xfcf0cfa0 w = (PyObject *) 0xfcf0cfa0 #29 0x8565c in PyEval_EvalFrame (f=0xec58e8) at Python/ceval.c:2163 sp = (PyObject **) 0xec5a74 stack_pointer = (PyObject **) 0xec5a74 next_instr = (unsigned char *) 0x3c87d7 "\001|" opcode = 131 oparg = 258 why = WHY_NOT err = 0 x = (PyObject *) 0x4163a0 v = (PyObject *) 0x416418 w = (PyObject *) 0x1738a0 u = (PyObject *) 0x113fbc0 t = (PyObject *) 0x102 stream = (PyObject *) 0x0 fastlocals = (PyObject **) 0xec5a34 freevars = (PyObject **) 0xec5a5c retval = (PyObject *) 0x0 tstate = (PyThreadState *) 0x6af870 co = (PyCodeObject *) 0x3db120 instr_ub = -1 instr_lb = 0 instr_prev = -1 first_instr = (unsigned char *) 0x3c86d4 "t" names = (PyObject *) 0x279be0 consts = (PyObject *) 0x2c3df0 #30 0x86b14 in PyEval_EvalCodeEx (co=0x3db120, globals=0x0, locals=0xec58e8, args=0xea400, argcount=959488, kws=0xea400, kwcount=1, defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:2736 kwcount = 1 closure = (PyObject *) 0xec58e8 f = (PyFrameObject *) 0xec58e8 ---Type <return> to continue, or q <return> to quit--- retval = (PyObject *) 0x0 fastlocals = (PyObject **) 0xec5a34 freevars = (PyObject **) 0xec5a5c tstate = (PyThreadState *) 0x6af870 x = (PyObject *) 0x0 u = (PyObject *) 0x4 #31 0x884e4 in fast_function (func=0x3db330, pp_stack=0xfcf0d1f0, n=5, na=959488, nk=1) at Python/ceval.c:3656 co = (PyCodeObject *) 0xea000 globals = (PyObject *) 0x0 argdefs = (PyObject *) 0x12dc00 d = (PyObject **) 0x2a nd = 0 #32 0x8830c in call_function (pp_stack=0xfcf0d1f0, oparg=3) at Python/ceval.c:3584 na = 3 nk = 1 n = 5 pfunc = (PyObject **) 0xe98078 func = (PyObject *) 0x3db330 x = (PyObject *) 0xfcf0d1f0 w = (PyObject *) 0xfcf0d1f0 #33 0x8565c in PyEval_EvalFrame (f=0xe97f00) at Python/ceval.c:2163 sp = (PyObject **) 0xe9808c stack_pointer = (PyObject **) 0xe9808c next_instr = (unsigned char *) 0x3c87d7 "\001|" opcode = 131 oparg = 258 why = WHY_NOT err = 0 x = (PyObject *) 0x416260 v = (PyObject *) 0x416288 w = (PyObject *) 0x1738ac u = (PyObject *) 0xa t = (PyObject *) 0x102 stream = (PyObject *) 0x0 fastlocals = (PyObject **) 0xe9804c freevars = (PyObject **) 0xe98074 retval = (PyObject *) 0x0 tstate = (PyThreadState *) 0x6af870 co = (PyCodeObject *) 0x3db120 instr_ub = -1 instr_lb = 0 instr_prev = -1 first_instr = (unsigned char *) 0x3c86d4 "t" names = (PyObject *) 0x279be0 consts = (PyObject *) 0x2c3df0 #34 0x86b14 in PyEval_EvalCodeEx (co=0x3db120, globals=0x0, locals=0xe97f00, args=0xea400, argcount=959488, kws=0xea400, kwcount=1, defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:2736 kwcount = 1 closure = (PyObject *) 0xe97f00 f = (PyFrameObject *) 0xe97f00 retval = (PyObject *) 0x0 ---Type <return> to continue, or q <return> to quit--- fastlocals = (PyObject **) 0xe9804c freevars = (PyObject **) 0xe98074 tstate = (PyThreadState *) 0x6af870 x = (PyObject *) 0x0 u = (PyObject *) 0x4 #35 0x884e4 in fast_function (func=0x3db330, pp_stack=0xfcf0d440, n=5, na=959488, nk=1) at Python/ceval.c:3656 co = (PyCodeObject *) 0xea000 globals = (PyObject *) 0x0 argdefs = (PyObject *) 0x12dc00 d = (PyObject **) 0x2a nd = 0 #36 0x8830c in call_function (pp_stack=0xfcf0d440, oparg=3) at Python/ceval.c:3584 na = 3 nk = 1 n = 5 pfunc = (PyObject **) 0xeadd04 func = (PyObject *) 0x3db330 x = (PyObject *) 0xfcf0d440 w = (PyObject *) 0xfcf0d440 #37 0x8565c in PyEval_EvalFrame (f=0xeadba8) at Python/ceval.c:2163 sp = (PyObject **) 0xeadd18 stack_pointer = (PyObject **) 0xeadd18 next_instr = (unsigned char *) 0x3c4097 "\001|" opcode = 131 oparg = 258 why = WHY_NOT err = 0 x = (PyObject *) 0x40ec30 v = (PyObject *) 0x40ec30 w = (PyObject *) 0x1dae20 u = (PyObject *) 0x4 t = (PyObject *) 0x102 stream = (PyObject *) 0x0 fastlocals = (PyObject **) 0xeadcf4 freevars = (PyObject **) 0xeadd04 retval = (PyObject *) 0x0 tstate = (PyThreadState *) 0x6af870 co = (PyCodeObject *) 0x2c3c60 instr_ub = -1 instr_lb = 0 instr_prev = -1 first_instr = (unsigned char *) 0x3c3f3c "t" names = (PyObject *) 0x20ee40 consts = (PyObject *) 0x259bc0 #38 0x88458 in fast_function (func=0x2c3fb0, pp_stack=0x9e58b8, n=1, na=1, nk=7010416) at Python/ceval.c:3645 f = (PyFrameObject *) 0xeadba8 retval = (PyObject *) 0x2c3fb0 tstate = (PyThreadState *) 0x6af870 fastlocals = (PyObject **) 0x6af870 stack = (PyObject **) 0x9e58b8 ---Type <return> to continue, or q <return> to quit--- i = 1 co = (PyCodeObject *) 0x40ec30 globals = (PyObject *) 0x0 argdefs = (PyObject *) 0x0 d = (PyObject **) 0x2a nd = 0 #39 0x8830c in call_function (pp_stack=0xfcf0d608, oparg=1) at Python/ceval.c:3584 na = 1 nk = 0 n = 1 pfunc = (PyObject **) 0x9e58b4 func = (PyObject *) 0x2c3fb0 x = (PyObject *) 0xfcf0d608 w = (PyObject *) 0x9e58b8 #40 0x8565c in PyEval_EvalFrame (f=0x9e5758) at Python/ceval.c:2163 sp = (PyObject **) 0x9e58b8 stack_pointer = (PyObject **) 0x9e58b8 next_instr = (unsigned char *) 0x3c3d49 "\001qj" opcode = 131 oparg = 0 why = WHY_NOT err = 0 x = (PyObject *) 0x219c60 v = (PyObject *) 0x40ec30 w = (PyObject *) 0x2b02c8 u = (PyObject *) 0x4 t = (PyObject *) 0x0 stream = (PyObject *) 0x0 fastlocals = (PyObject **) 0x9e58a4 freevars = (PyObject **) 0x9e58b4 retval = (PyObject *) 0x0 tstate = (PyThreadState *) 0x6af870 co = (PyCodeObject *) 0x2bece0 instr_ub = -1 instr_lb = 0 instr_prev = -1 first_instr = (unsigned char *) 0x3c3ccc "|" names = (PyObject *) 0x3da300 consts = (PyObject *) 0x2c3630 #41 0x88458 in fast_function (func=0x2c3f30, pp_stack=0x2c7cf8, n=1, na=1, nk=7010416) at Python/ceval.c:3645 f = (PyFrameObject *) 0x9e5758 retval = (PyObject *) 0x2c3f30 tstate = (PyThreadState *) 0x6af870 fastlocals = (PyObject **) 0x6af870 stack = (PyObject **) 0x2c7cf8 i = 1 co = (PyCodeObject *) 0x40ec30 globals = (PyObject *) 0x0 argdefs = (PyObject *) 0x0 d = (PyObject **) 0x2a nd = 0 ---Type <return> to continue, or q <return> to quit--- #42 0x8830c in call_function (pp_stack=0xfcf0d7d0, oparg=1) at Python/ceval.c:3584 na = 1 nk = 0 n = 1 pfunc = (PyObject **) 0x2c7cf4 func = (PyObject *) 0x2c3f30 x = (PyObject *) 0xfcf0d7d0 w = (PyObject *) 0x2c7cf8 #43 0x8565c in PyEval_EvalFrame (f=0x2c7b98) at Python/ceval.c:2163 sp = (PyObject **) 0x2c7cf8 stack_pointer = (PyObject **) 0x2c7cf8 next_instr = (unsigned char *) 0x2cdb9f "\001Wn)\001\004t\021" opcode = 131 oparg = 0 why = WHY_NOT err = 0 x = (PyObject *) 0x1c7738 v = (PyObject *) 0x40ec30 w = (PyObject *) 0x1cd4c0 u = (PyObject *) 0x40ec30 t = (PyObject *) 0x0 stream = (PyObject *) 0x0 fastlocals = (PyObject **) 0x2c7ce4 freevars = (PyObject **) 0x2c7cf4 retval = (PyObject *) 0x0 tstate = (PyThreadState *) 0x6af870 co = (PyCodeObject *) 0x1cc8e0 instr_ub = -1 instr_lb = 0 instr_prev = -1 first_instr = (unsigned char *) 0x2cdaf4 "zõ\001t" names = (PyObject *) 0x1378b8 consts = (PyObject *) 0x141e90 #44 0x86b14 in PyEval_EvalCodeEx (co=0x1cc8e0, globals=0x0, locals=0x2c7b98, args=0x415c5c, argcount=1, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:2736 kwcount = 0 closure = (PyObject *) 0x2c7b98 f = (PyFrameObject *) 0x2c7b98 retval = (PyObject *) 0x0 fastlocals = (PyObject **) 0x2c7ce4 freevars = (PyObject **) 0x2c7cf4 tstate = (PyThreadState *) 0x6af870 x = (PyObject *) 0x0 u = (PyObject *) 0x4 #45 0xda520 in function_call (func=0x1d5c30, arg=0x415c50, kw=0x0) at Objects/funcobject.c:548 result = (PyObject *) 0x1d5c30 argdefs = (PyObject *) 0x0 d = (PyObject **) 0x0 k = (PyObject **) 0x0 nk = 0 nd = 0 #46 0x26028 in PyObject_Call (func=0x1d5c30, arg=0x415c50, kw=0x0) at Objects/abstract.c:1795 ---Type <return> to continue, or q <return> to quit--- result = (PyObject *) 0x1d5c30 call = 0xda3d8 <function_call> #47 0x2e088 in instancemethod_call (func=0x1d5c30, arg=0x415c50, kw=0x0) at Objects/classobject.c:2447 self = (PyObject *) 0x40ec30 class = (PyObject *) 0x0 result = (PyObject *) 0x1d5c30 #48 0x26028 in PyObject_Call (func=0x1d5c30, arg=0x415c50, kw=0x0) at Objects/abstract.c:1795 result = (PyObject *) 0x1c75f8 call = 0x2de70 <instancemethod_call> #49 0x8794c in PyEval_CallObjectWithKeywords (func=0x1c75f8, arg=0x12f030, kw=0x0) at Python/ceval.c:3430 result = (PyObject *) 0x1c75f8 #50 0xb7120 in t_bootstrap (boot_raw=0xdfd450) at ./Modules/threadmodule.c:434 tstate = (PyThreadState *) 0x6af870 res = (PyObject *) 0x12f030 (gdb) Best regards, Holger Der Inhalt dieser E-Mail ist vertraulich. Falls Sie nicht der angegebene Empfänger sind oder falls diese E-Mail irrtümlich an Sie adressiert wurde, verständigen Sie bitte den Absender sofort und löschen Sie die E-Mail sodann. Das unerlaubte Kopieren sowie die unbefugte Übermittlung sind nicht gestattet. Die Sicherheit von Übermittlungen per E-Mail kann nicht garantiert werden. Falls Sie eine Bestätigung wünschen, fordern Sie bitte den Inhalt der E-Mail als Hardcopy an. The contents of this e-mail are confidential. If you are not the named addressee or if this transmission has been addressed to you in error, please notify the sender immediately and then delete this e-mail. Any unauthorized copying and transmission is forbidden. E-Mail transmission cannot be guaranteed to be secure. If verification is required, please request a hard copy version.
participants (1)
-
Holger Joukl