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.