Re: [xml] Crash in xmlPushInput



Daniel Veillard wrote:
[Switching to Thread -1208514336 (LWP 26163)]
0x00386e21 in xmlPushInput () from /usr/lib/libxml2.so.2
#0  0x00386e21 in xmlPushInput () from /usr/lib/libxml2.so.2
#1  0x0042452a in xmlParseCharData () from /usr/lib/libxml2.so.2
#2  0x00428f27 in xmlParseChunk () from /usr/lib/libxml2.so.2
#3  0x00432e9e in xmlRegExecPushString () from /usr/lib/libxml2.so.2
#4  0x00433a98 in xmlTextReaderRead () from /usr/lib/libxml2.so.2
#5  0x08048931 in streamFile (filename=0xbffd5c95 "crash.xml") at reader1.c:68
#6  0x080489f3 in main (argc=2, argv=0xbffab614) at reader1.c:93
#0  0x00386e21 in xmlPushInput () from /usr/lib/libxml2.so.2
The program is running. Exit anyway? (y or n)
Program received signal SIGSEGV, Segmentation fault.

  The crash does not happen if you remove the XML_PARSE_RECOVER option.
I will remove the crash in CVS, but I'm also thinking about ways to allow XML_PARSE_RECOVER only in exceptional cases.

Daniel


Daniel:

Thanks for the pointer. I have removed XML_PARSE_RECOVER and tweaked a few things in our code. The application is now running fine.

Regards,
Ryan Phillips



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]