Re: [xml] libxml2-2.6.26: xmlXPathCacheNewString(): Bus error (coredumped)



Additional info: it seems if quotes (single or double) appear between brackets [] in an attribute of a tag, segmentation fault or bus error will happen.

e.g. <xsl:template match='h:meta/@http-equiv[.!="refresh"]'/>
or   <xsl:template match="*[ class='myclass']"></xsl:template>

-Guang

Guang Yang <yg_cn yahoo com> wrote:
Thanks Kasimier, here is the simple stylesheet:

<xsl:transform xsl:version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'
      xmlns:h ='http://www.w3.org/1999/xhtml' exclude-result-prefixes='h'>
<xsl:template match='h:meta/@http-equiv[.!="refresh"]'/>
</xsl:transform>

It seems the <xsl:template> line is causing the trouble, somewhere near the double quotes.

Regards,
-Guang

"Buchcik, Kasimier" <k buchcik 4commerce de> wrote:
Hi,

Please provide the XSLT stylesheet in order to have this debugged.

Regards,

Kasimier

> -----Original Message-----
> From: xml-bounces gnome org [mailto:xml-bounces gnome org] On
> Behalf Of Guang Yang

> Hi all,
>
> I am having a problem with the latest libxml2-2.6.26. Here is
> the simple .cc file that incurs the bus error, where the file
> "test.xsl" contains an xsl stylesheet.
>
> #include
> void main () {
> xmlDocPtr xmldoc = xmlParseFile("test.xsl");
> xsltParseStylesheetDoc(xmldoc);
> }
>
> It compiles (in FreeBSD 4.11) successfully with both
> libxml2-2.6.22 and libxml2-2.6.26 (libxslt is always 1.1.14).
> It runs with libxml2-2.6.22. However, with libxml2-2.6.26 it
> crashes. The problem seems to be in the new function
> xmlXPathCacheNewString() in libxml2-2.6.26.
>
> Stack trace:
> (gdb) bt
> #0 0x2108a295 in xmlXPathCacheNewString () from
> /usr/local/lib/libxml2.so.5
> #1 0x21093f06 in xmlXPathCompLiteral () from
> /usr/local/lib/libxml2.so.5
> #2 0x21094388 in xmlXPathCompPrimaryExpr ()
> from /usr/local/lib/libxml2.so.5

[...]


Do you Yahoo!?
Get on board. You're invited to try the new Yahoo! Mail Beta._______________________________________________
xml mailing list, project page http://xmlsoft.org/
xml gnome org
http://mail.gnome.org/mailman/listinfo/xml


Want to be your own boss? Learn how on Yahoo! Small Business.

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