STINNER Victor added the comment:
Thanks, I'm able to reproduce the crash using aa.tar.gz.
Python traceback on the crash:
(gdb) py-bt
Traceback (most recent call first):
File "/home/haypo/prog/python/default/Lib/xml/etree/ElementTree.py", line
1235, in feed
self._parser.feed(data)
File "/home/haypo/prog/python/default/Lib/xml/etree/ElementTree.py", line
1304, in __next__
self._parser.feed(data)
File "abcd.py", line 18, in _from_stream
for event, elem in ET.iterparse(stream, events):
File "abcd.py", line 30, in <module>
_from_stream("aa.wadl")
C traceback in gdb:
(gdb) where
#0 0x00007ffff7258491 in __strlen_sse2_pminub () from /lib64/libc.so.6
#1 0x00007ffff06124d8 in expat_start_ns_handler (self=0x7ffff0ad6d68,
prefix=0x0, uri=0x0) at
/home/haypo/prog/python/default/Modules/_elementtree.c:3041
#2 0x00007ffff03d7fc7 in addBinding (parser=0xa8eea0, prefix=0x7ffff7f31c28,
attId=0x7ffff0bbc190, uri=0xaa3720 "", bindingsPtr=0x7fffffff6b58) at
/home/haypo/prog/python/default/Modules/expat/xmlparse.c:3158
#3 0x00007ffff03d6de0 in storeAtts (parser=0xa8eea0, enc=0x7ffff06011e0
<utf8_encoding_ns>, attStr=0xaa4170 "<ns2:representation
xmlns:ns2=\"http://wadl.dev.java.net/2009/02\" xmlns=\"\" element=\"org\"
mediaType=\"application/xml\"/>\n", ' ' <repeats 24 times>,
"<ns2:representation xmlns:ns2=\"http://wadl.dev.java.net/20"...,
tagNamePtr=0x7fffffff6b10, bindingsPtr=0x7fffffff6b58) at
/home/haypo/prog/python/default/Modules/expat/xmlparse.c:2820
#4 0x00007ffff03d5b3f in doContent (parser=0xa8eea0, startTagLevel=0,
enc=0x7ffff06011e0 <utf8_encoding_ns>, s=0xaa4170 "<ns2:representation
xmlns:ns2=\"http://wadl.dev.java.net/2009/02\" xmlns=\"\" element=\"org\"
mediaType=\"application/xml\"/>\n", ' ' <repeats 24 times>,
"<ns2:representation xmlns:ns2=\"http://wadl.dev.java.net/20"..., end=0xaa42fa
'\313' <repeats 199 times>, <incomplete sequence \313>..., nextPtr=0xa8eed0,
haveMore=1 '\001') at
/home/haypo/prog/python/default/Modules/expat/xmlparse.c:2464
#5 0x00007ffff03d4b7e in contentProcessor (parser=0xa8eea0, start=0xaa3fd8
"<application xmlns=\"http://wadl.dev.java.net/2009/02\">\n <grammars>\n
<include href=\"application.wadl/xsd0.xsd\">\n", ' ' <repeats 12 times>,
"<doc title=\"Generated\" xml:lang=\"en\"/>\n </include>\n </gra"...,
end=0xaa42fa '\313' <repeats 199 times>, <incomplete sequence \313>...,
endPtr=0xa8eed0) at
/home/haypo/prog/python/default/Modules/expat/xmlparse.c:2105
#6 0x00007ffff03d9d54 in doProlog (parser=0xa8eea0, enc=0x7ffff06011e0
<utf8_encoding_ns>, s=0xaa3fd8 "<application
xmlns=\"http://wadl.dev.java.net/2009/02\">\n <grammars>\n <include
href=\"application.wadl/xsd0.xsd\">\n", ' ' <repeats 12 times>, "<doc
title=\"Generated\" xml:lang=\"en\"/>\n </include>\n </gra"...,
end=0xaa42fa '\313' <repeats 199 times>, <incomplete sequence \313>..., tok=29,
next=0xaa3fd8 "<application xmlns=\"http://wadl.dev.java.net/2009/02\">\n
<grammars>\n <include href=\"application.wadl/xsd0.xsd\">\n", ' '
<repeats 12 times>, "<doc title=\"Generated\" xml:lang=\"en\"/>\n
</include>\n </gra"..., nextPtr=0xa8eed0, haveMore=1 '\001') at
/home/haypo/prog/python/default/Modules/expat/xmlparse.c:4016
#7 0x00007ffff03d9213 in prologProcessor (parser=0xa8eea0, s=0xaa3fa0 "<?xml
version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<application
xmlns=\"http://wadl.dev.java.net/2009/02\">\n <grammars>\n <include
href=\"application.wadl/xsd0.xsd\">\n", ' ' <repeats 12 times>, "<doc
title="..., end=0xaa42fa '\313' <repeats 199 times>, <incomplete sequence
\313>..., nextPtr=0xa8eed0) at
/home/haypo/prog/python/default/Modules/expat/xmlparse.c:3739
#8 0x00007ffff03d8cdf in prologInitProcessor (parser=0xa8eea0, s=0xaa3fa0
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<application
xmlns=\"http://wadl.dev.java.net/2009/02\">\n <grammars>\n <include
href=\"application.wadl/xsd0.xsd\">\n", ' ' <repeats 12 times>, "<doc
title="..., end=0xaa42fa '\313' <repeats 199 times>, <incomplete sequence
\313>..., nextPtr=0xa8eed0) at
/home/haypo/prog/python/default/Modules/expat/xmlparse.c:3556
#9 0x00007ffff03d3e6a in XML_ParseBuffer (parser=0xa8eea0, len=858, isFinal=0)
at /home/haypo/prog/python/default/Modules/expat/xmlparse.c:1651
#10 0x00007ffff03d3d30 in XML_Parse (parser=0xa8eea0, s=0xaa3330 "<?xml
version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<application
xmlns=\"http://wadl.dev.java.net/2009/02\">\n <grammars>\n <include
href=\"application.wadl/xsd0.xsd\">\n", ' ' <repeats 12 times>, "<doc
title="..., len=858, isFinal=0) at
/home/haypo/prog/python/default/Modules/expat/xmlparse.c:1617
#11 0x00007ffff0614356 in expat_parse (self=0x7ffff0ad6d68, data=0xaa3330
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<application
xmlns=\"http://wadl.dev.java.net/2009/02\">\n <grammars>\n <include
href=\"application.wadl/xsd0.xsd\">\n", ' ' <repeats 12 times>, "<doc
title="..., data_len=858, final=0) at
/home/haypo/prog/python/default/Modules/_elementtree.c:3351
#12 0x00007ffff061470c in xmlparser_feed (self=0x7ffff0ad6d68, arg=b'<?xml
version="1.0" encoding="UTF-8" standalone="yes"?>\n<application
xmlns="http://wadl.dev.java.net/2009/02">\n <grammars>\n <include
href="application.wadl/xsd0.xsd">\n <doc title="Generated"
xml:lang="en"/>\n </include>\n </grammars>\n <resources
base="sdfdsfdsf">\n <resource>\n <resource
path="dfdfsddsf">\n <method id="usersdfsfdsdf" name="PUT">\n
<request>\n <ns2:representation
xmlns:ns2="http://wadl.dev.java.net/2009/02" xmlns="" element="org"
mediaType="application/xml"/>\n <ns2:representation
xmlns:ns2="http://wadl.dev.java.net/2009/02" xmlns="" element="org"
mediaType="application/json"/>\n </request>\n
</method>\n </resource>\n </resource>\n
</resources>\n</application>\n') at
/home/haypo/prog/python/default/Modules/_elem
enttree.c:3423
#13 0x00000000005ad4fe in call_function (pp_stack=0x7fffffff7128, oparg=1) at
Python/ceval.c:4212
#14 0x00000000005a5d29 in PyEval_EvalFrameEx (f=Frame 0xa38c18, for file
/home/haypo/prog/python/default/Lib/xml/etree/ElementTree.py, line 1235, in
feed (self=<XMLPullParser(_events_queue=[('start-ns', ('',
'http://wadl.dev.java.net/2009/02')), ('start', <xml.etree.ElementTree.Element
at remote 0x7ffff0bb3858>), ('start', <xml.etree.ElementTree.Element at remote
0x7ffff088b458>), ('start', <xml.etree.ElementTree.Element at remote
0x7ffff081bb58>), ('start', <xml.etree.ElementTree.Element at remote
0x7ffff081bc58>), ('start', <xml.etree.ElementTree.Element at remote
0x7ffff081bd58>), ('start', <xml.etree.ElementTree.Element at remote
0x7ffff081be58>), ('start', <xml.etree.ElementTree.Element at remote
0x7ffff081bed8>), ('start', <xml.etree.ElementTree.Element at remote
0x7ffff081bf58>), ('start', <xml.etree.ElementTree.Element at remote
0x7ffff08200d8>), ('start-ns', ('ns2', 'http://wadl.dev.java.net/2009/02'))],
_parser=<xml.etree.ElementTree.XMLParser at remote 0x7ffff0ad6d68>, _in
dex=0) at remote 0x7ffff0bce468>, data=b'<?xml version="1.0"
encoding="UTF...(truncated), throwflag=0) at Python/ceval.c:2826
----------
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue19815>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com