[xml/sgml-pkgs] Bug#596013: Bug#596013: libxml2: claims to be out of memory when validating SVG with XSD
Mike Hommey
mh at glandium.org
Wed Sep 8 07:30:27 UTC 2010
On Tue, Sep 07, 2010 at 10:29:08PM +0000, brian m. carlson wrote:
> Package: libxml2
> Version: 2.7.7.dfsg-4
> Severity: normal
>
> I get an out of memory error from xmllint when validating an SVG file
> (attached) with an XSD file[0]. The error occurs whether I use an http
> URL or simply download the file to the local disk.
>
> My kernel is set to the default settings with regard to memory, so it
> should overcommit memory and never cause malloc to set errno to ENOMEM.
> I also at this moment have over 675 MiB of free (not used for cache or
> buffers) memory and have a total of 3 GiB total physical memory.
>
> lakeview no % xmllint --schema /tmp/SVG.xsd logo.svg
> /tmp/SVG.xsd:12: error: xmlSAX2StartElementNs: out of memory
> lementFormDefault="unqualified" attributeFormDefault="unqualified" xml:lang="en"
> ^
> /tmp/SVG.xsd:14: parser error : Extra content at the end of the document
> <import namespace="http://www.w3.org/1999/xlink" schemaLocation="xlink.xsd"/>
> ^
> Schemas parser error : Failed to parse the XML resource '/tmp/SVG.xsd'.
> WXS schema /tmp/SVG.xsd failed to compile
Works for me with that xsd and a random svg. A likely problem is that
you run out of *stack* memory. Try fiddling with ulimit -s.
Having your logo.svg file would be helpful to track down the problem,
though.
Cheers,
Mike
More information about the debian-xml-sgml-pkgs
mailing list