[xml] xmlParseDocument bug in libxml-1.4?

Date view Thread view Subject view Author view

From: Charles Kerr (ckerr@osserver1.nssl.noaa.gov)
Date: Wed Aug 04 1999 - 17:31:21 EDT


I'm having trouble getting libxml to parse a sax file.
It looks like the culprit is xmlParseDocument passing
the userData to startDocument, which is expecting a
context pointer:

#0 0xff16b4d8 in startDocument (ctx=0x0) at SAX.c:368
#1 0xff18e77c in xmlParseDocument (ctxt=0x1c9bc8) at parser.c:4403
#2 0xff18f520 in xmlSAXParseFile (sax=0xffbee238, filename=0x1762f8 "/users/ckerr/.OPUP/product_table.xml", recovery=0)
    at parser.c:4846

parser.c:4403: if ((ctxt->sax) && (ctxt->sax->startDocument))
parser.c:4403: ctxt->sax->startDocument(ctxt->userData);

SAX.c:359: void
SAX.c:360: startDocument(void *ctx)
SAX.c:361: {
SAX.c:362: xmlParserCtxtPtr ctxt = (xmlParserCtxtPtr) ctx;
SAX.c:363: xmlDocPtr doc;
SAX.c:364:
SAX.c:365: #ifdef DEBUG_SAX
SAX.c:366: fprintf(stderr, "SAX.startDocument()\n");
SAX.c:367: #endif
SAX.c:368: doc = ctxt->myDoc = xmlNewDoc(ctxt->version);
SAX.c:369: if (doc != NULL) {
SAX.c:370: if (ctxt->encoding != NULL)
SAX.c:371: doc->encoding = xmlStrdup(ctxt->encoding);
SAX.c:372: else
SAX.c:373: doc->encoding = NULL;
SAX.c:374: doc->standalone = ctxt->standalone;
SAX.c:375: }
SAX.c:376: }

----
Message from the list xml@rufus.w3.org
Archived at : http://rufus.w3.org/veillard/XML/messages
to unsubscribe: echo "unsubscribe xml" | mail  majordomo@rufus.w3.org


Date view Thread view Subject view Author view

This archive was generated by hypermail 2b29 : Wed Aug 02 2000 - 12:29:40 EDT