[DRE-maint] Bug#443409: libxml-ruby1.8: Segfault when parsing file
Filipe
filipe at icewall.org
Fri Sep 21 11:36:55 UTC 2007
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hello,
I' ll take a look at this.
Cheers,
filipe {
@ icewall.org
GPG 1024D/A6BA423E
Jabber lautert at jabber.ru
}
On Thu, 20 Sep 2007, Ted Reed wrote:
> Package: libxml-ruby1.8
> Version: 0.3.8-1
> Severity: important
>
> I get a consistent segfault when attempting to parse a file.
>
> Code to reproduce:
>
> require 'xml/libxml'
> doc = XML::Document.file('jbo-en.xml')
>
> It should be noted that this file is over a megabyte in size. I can make
> it available via the web upon request. I cannot get a segfault when testing with
> other XML files, so there's something particular about this file that's
> causing the segfault. I attempted an strace, the most relevant part I
> reproduce here:
>
> read(3, "ord=\"caution\" valsi=\"o\'i\" />\n\n<n"..., 4096) = 4096
> brk(0xf72000) = 0xf72000
> read(3, " word=\"robe\" valsi=\"pastu\" />\n\n<"..., 4096) = 4096
> read(3, "lword word=\"sea lion\" valsi=\"pin"..., 4096) = 4096
> brk(0xf93000) = 0xf93000
> read(3, "re and during\" valsi=\"pujeca\" />"..., 4096) = 4096
> brk(0xfb4000) = 0xfb4000
> read(3, "\" sense=\"cause to begin again\" v"..., 4096) = 4096
> close(3) = 0
> munmap(0x2acfa33af000, 4096) = 0
> --- SIGSEGV (Segmentation fault) @ 0 (0) ---
>
> It also seems to be particular to the Ruby bindings, as the Python
> bindings to libxml2 have no such problem. (I can open the file just
> fine, but the Python bindings are... ugly.)
>
> -- System Information:
> Debian Release: 4.0
> APT prefers unstable
> APT policy: (500, 'unstable'), (500, 'stable')
> Architecture: amd64 (x86_64)
> Shell: /bin/sh linked to /bin/bash
> Kernel: Linux 2.6.18
> Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
>
> Versions of packages libxml-ruby1.8 depends on:
> ii libc6 2.3.6.ds1-13 GNU C Library: Shared libraries
> ii libruby1.8 1.8.5-4 Libraries necessary to run Ruby 1.
> ii libxml2 2.6.27.dfsg-1 GNOME XML library
> ii zlib1g 1:1.2.3-13 compression library - runtime
>
> libxml-ruby1.8 recommends no packages.
>
> -- no debconf information
>
>
>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFG86zfmKFbPqa6Qj4RApduAJ0YefD68f9F2rwlPT3AUMYRqsNTXACbBCPN
JsqVI0s3mP/wH1mSxOPW59g=
=pe4r
-----END PGP SIGNATURE-----
More information about the Pkg-ruby-extras-maintainers
mailing list