Bug#564481: evince: memory corruption and crash on certain DVI files
brian m. carlson
sandals at crustytoothpaste.ath.cx
Sat Jan 9 19:04:20 UTC 2010
Package: evince
Version: 2.28.2-1
Severity: normal
With the attached DVI file (using the attached EPS file), evince either
crashes (with a bug buddy report) or it results in the following error:
lakeview ok % evince business-card.dvi
fatal internal error -100*** glibc detected *** evince: munmap_chunk(): invalid pointer: 0x0000000000f2e1f0 ***
======= Backtrace: =========
/lib/libc.so.6[0x7fc9e4081d56]
/usr/lib/libgs.so.8(alloc_free_chunk+0xbc)[0x7fc9d976272c]
/usr/lib/libgs.so.8[0x7fc9d9762769]
/usr/lib/libgs.so.8(alloc_restore_all+0x115)[0x7fc9d9590415]
/usr/lib/libgs.so.8(gs_main_finit+0x166)[0x7fc9d954d9c6]
/usr/lib/libgs.so.8(gsapi_exit+0x18)[0x7fc9d95512b8]
/usr/lib/libspectre.so.1(spectre_gs_cleanup+0x45)[0x7fc9da183365]
/usr/lib/libspectre.so.1(spectre_gs_free+0x13)[0x7fc9da183393]
/usr/lib/libspectre.so.1(spectre_device_render+0x2ed)[0x7fc9da18413d]
/usr/lib/libspectre.so.1(spectre_page_render+0x7b)[0x7fc9da1847fb]
/usr/lib/libspectre.so.1(spectre_document_render_full+0xa9)[0x7fc9da182ed9]
/usr/lib/evince/1/backends/libdvidocument.so[0x7fc9da5b8041]
/usr/lib/evince/1/backends/libdvidocument.so[0x7fc9da5c5fd1]
/usr/lib/evince/1/backends/libdvidocument.so[0x7fc9da5c54f6]
/usr/lib/evince/1/backends/libdvidocument.so[0x7fc9da5bb99d]
/usr/lib/evince/1/backends/libdvidocument.so[0x7fc9da5bcd5e]
/usr/lib/evince/1/backends/libdvidocument.so[0x7fc9da5b7128]
/usr/lib/libevview.so.1[0x7fc9e80e5ad1]
/usr/lib/libevview.so.1[0x7fc9e80e6780]
/lib/libglib-2.0.so.0[0x7fc9e4724584]
/lib/libpthread.so.0[0x7fc9e694473a]
/lib/libc.so.6(clone+0x6d)[0x7fc9e40dc6dd]
======= Memory map: ========
00400000-0045f000 r-xp 00000000 fe:02 128311 /usr/bin/evince
0065e000-00662000 rw-p 0005e000 fe:02 128311 /usr/bin/evince
00a75000-00f85000 rw-p 00000000 00:00 0 [heap]
7fc9d19c0000-7fc9d19c1000 ---p 00000000 00:00 0
7fc9d19c1000-7fc9d21c1000 rw-p 00000000 00:00 0
7fc9d21c1000-7fc9d221f000 r-xp 00000000 fe:02 144473 /usr/lib/libXt.so.6.0.0
7fc9d221f000-7fc9d241e000 ---p 0005e000 fe:02 144473 /usr/lib/libXt.so.6.0.0
7fc9d241e000-7fc9d2424000 rw-p 0005d000 fe:02 144473 /usr/lib/libXt.so.6.0.0
7fc9d2424000-7fc9d2425000 rw-p 00000000 00:00 0
7fc9d2425000-7fc9d2437000 r-xp 00000000 fe:02 256519 /usr/lib/ghostscript/8.70/X11.so
7fc9d2437000-7fc9d2637000 ---p 00012000 fe:02 256519 /usr/lib/ghostscript/8.70/X11.so
7fc9d2637000-7fc9d263e000 rw-p 00012000 fe:02 256519 /usr/lib/ghostscript/8.70/X11.so
7fc9d263e000-7fc9d285d000 rw-p 00000000 00:00 0
7fc9d285d000-7fc9d2864000 r-xp 00000000 fe:02 197348 /usr/lib/gtk-2.0/2.10.0/immodules/im-xim.so
7fc9d2864000-7fc9d2a63000 ---p 00007000 fe:02 197348 /usr/lib/gtk-2.0/2.10.0/immodules/im-xim.so
7fc9d2a63000-7fc9d2a64000 rw-p 00006000 fe:02 197348 /usr/lib/gtk-2.0/2.10.0/immodules/im-xim.so
7fc9d2a64000-7fc9d2a67000 r-xp 00000000 fe:02 147148 /usr/lib/libgpg-error.so.0.4.0
7fc9d2a67000-7fc9d2c66000 ---p 00003000 fe:02 147148 /usr/lib/libgpg-error.so.0.4.0
7fc9d2c66000-7fc9d2c67000 rw-p 00002000 fe:02 147148 /usr/lib/libgpg-error.so.0.4.0
7fc9d2c67000-7fc9d2cdb000 r-xp 00000000 fe:02 146902 /usr/lib/libgcrypt.so.11.5.3
7fc9d2cdb000-7fc9d2edb000 ---p 00074000 fe:02 146902 /usr/lib/libgcrypt.so.11.5.3
7fc9d2edb000-7fc9d2edf000 rw-p 00074000 fe:02 146902 /usr/lib/libgcrypt.so.11.5.3
7fc9d2edf000-7fc9d2eef000 r-xp 00000000 fe:02 144407 /usr/lib/libtasn1.so.3.1.6
7fc9d2eef000-7fc9d30ee000 ---p 00010000 fe:02 144407 /usr/lib/libtasn1.so.3.1.6
7fc9d30ee000-7fc9d30ef000 rw-p 0000f000 fe:02 144407 /usr/lib/libtasn1.so.3.1.6
7fc9d30ef000-7fc9d30f1000 r-xp 00000000 fe:00 20301 /lib/libkeyutils-1.2.so
7fc9d30f1000-7fc9d32f0000 ---p 00002000 fe:00 20301 /lib/libkeyutils-1.2.so
7fc9d32f0000-7fc9d32f1000 rw-p 00001000 fe:00 20301 /lib/libkeyutils-1.2.so
7fc9d32f1000-7fc9d32f8000 r-xp 00000000 fe:02 145458 /usr/lib/libkrb5support.so.0.1
7fc9d32f8000-7fc9d34f8000 ---p 00007000 fe:02 145458 /usr/lib/libkrb5support.so.0.1
7fc9d34f8000-7fc9d34f9000 rw-p 00007000 fe:02 145458 /usr/lib/libkrb5support.so.0.1
7fc9d34f9000-7fc9d34fc000 r-xp 00000000 fe:00 20267 /lib/libcom_err.so.2.1
7fc9d34fc000-7fc9d36fb000 ---p 00003000 fe:00 20267 /lib/libcom_err.so.2.1
7fc9d36fb000-7fc9d36fc000 rw-p 00002000 fe:00 20267 /lib/libcom_err.so.2.1
7fc9d36fc000-7fc9d3725000 r-xp 00000000 fe:02 146348 /usr/lib/libk5crypto.so.3.1
7fc9d3725000-7fc9d3925000 ---p 00029000 fe:02 146348 /usr/lib/libk5crypto.so.3.1
7fc9d3925000-7fc9d3927000 rw-p 00029000 fe:02 146348 /usr/lib/libk5crypto.so.3.1
7fc9d3927000-7fc9d39db000 r-xp 00000000 fe:02 145276 /usr/lib/libkrb5.so.3.3
7fc9d39db000-7fc9d3bda000 ---p 000b4000 fe:02 145276 /usr/lib/libkrb5.so.3.3
7fc9d3bda000-7fc9d3be4000 rw-p 000b3000 fe:02 145276 /usr/lib/libkrb5.so.3.3
7fc9d3be4000-7fc9d3bf4000 r-xp 00000000 fe:02 144668 /usr/lib/libavahi-client.so.3.2.5
7fc9d3bf4000-7fc9d3df3000 ---p 00010000 fe:02 144668 /usr/lib/libavahi-client.so.3.2.5
7fc9d3df3000-7fc9d3df4000 rw-p 0000f000 fe:02 144668 /usr/lib/libavahi-client.so.3.2.5
7fc9d3df4000-7fc9d3e00000 r-xp 00000000 fe:02 144317 /usr/lib/libavahi-common.so.3.5.1
7fc9d3e00000-7fc9d3fff000 ---p 0000c000 fe:02 144317 /usr/lib/libavahi-common.so.3.5.1
7fc9d3fff000-7fc9d4000000 rw-p 0000b000 fe:02 144317 /usr/lib/libavahi-common.so.3.5.1
7fc9d4000000-7fc9d4021000 rw-p 00000000 00:00 0
7fc9d4021000-7fc9d8000000 ---p 00000000 00:00 0
7fc9d8116000-7fc9d8163000 rw-p 00000000 00:00 0
7fc9d81ea000-7fc9d81ec000 r-xp 00000000 fe:02 146829 /usr/lib/libpaper.so.1.1.2
7fc9d81ec000-7fc9d83ec000 ---p 00002000 fe:02 146829 /usr/lib/libpaper.so.1.1.2
7fc9d83ec000-7fc9d83ed000 rw-p 00002000 fe:02 146829 /usr/lib/libpaper.so.1.1.2
7fc9d83ed000-7fc9d83f5000 r-xp 00000000 fe:00 20359 /lib/libcrypt-2.10.2.so
7fc9d83f5000-7fc9d85f4000 ---p 00008000 fe:00 20359 /lib/libcrypt-2.10.2.so
7fc9d85f4000-7fc9d85f5000 r--p 00007000 fe:00 20359 /lib/libcrypt-2.10.2.so
7fc9d85f5000-7fc9d85f6000 rw-p 00008000 fe:00 20359 /lib/libcrypt-2.10.2.so
7fc9d85f6000-7fc9d8624000 rw-p 00000000 00:00 0
7fc9d8624000-7fc9d86c2000 r-xp 00000000 fe:02 145244 /usr/lib/libgnutls.so.26.14.12
7fc9d86c2000-7fc9d88c1000 ---p 0009e000 fe:02 145244 /usr/lib/libgnutls.so.26.14.12
7fc9d88c1000-7fc9d88c8000 rw-p 0009d000 fe:02 145244 /usr/lib/libgnutls.so.26.14.12
7fc9d88c8000-7fc9d88f5000 r-xp 00000000 fe:02 144550 /usr/lib/libgssapi_krb5.so.2.2
7fc9d88f5000-7fc9d8af4000 ---p 0002d000 fe:02 144550 /usr/lib/libgssapi_krb5.so.2.2
7fc9d8af4000-7fc9d8af6000 rw-p 0002c000 fe:02 144550 /usr/lib/libgssapi_krb5.so.2.2
7fc9d8af6000-7fc9d8b56000 r-xp 00000000 fe:02 146292 /usr/lib/libtiff.so.4.3.2
7fc9d8b56000-7fc9d8d55000 ---p 00060000 fe:02 146292 /usr/lib/libtiff.so.4.3.2
7fc9d8d55000-7fc9d8d58000 rw-p 0005f000 fe:02 146292 /usr/lib/libtiff.so.4.3.2
7fc9d8d58000-7fc9d8d9e000 r-xp 00000000 fe:02 144782 /usr/lib/libcups.so.2
7fc9d8d9e000-7fc9d8f9d000 ---p 00046000 fe:02 144782 /usr/lib/libcups.so.2
7fc9d8f9d000-7fc9d8fa2000 r--p 00045000 fe:02 144782 /usr/lib/libcups.so.2136 ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S: No such file or directory.
I can provide the LaTeX source if you should need it. If you need more
information or testing, please let me know; I'm happy to help.
-- System Information:
Debian Release: squeeze/sid
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.32-trunk-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages evince depends on:
ii evince-common 2.28.2-1 Document (postscript, pdf) viewer
ii gconf2 2.28.0-1 GNOME configuration database syste
ii gnome-icon-theme 2.28.0-1 GNOME Desktop icon theme
ii libatk1.0-0 1.28.0-1 The ATK accessibility toolkit
ii libc6 2.10.2-5 Embedded GNU C Library: Shared lib
ii libcairo2 1.8.8-2 The Cairo 2D vector graphics libra
ii libdbus-1-3 1.2.16-2 simple interprocess messaging syst
ii libdbus-glib-1-2 0.82-2 simple interprocess messaging syst
ii libevince1 2.28.2-1 Document (postscript, pdf) renderi
ii libfontconfig1 2.8.0-2 generic font configuration library
ii libfreetype6 2.3.11-1 FreeType 2 font engine, shared lib
ii libgconf2-4 2.28.0-1 GNOME configuration database syste
ii libglib2.0-0 2.22.3-2 The GLib library of C routines
ii libgnome-keyring0 2.28.2-1 GNOME keyring services library
ii libgtk2.0-0 2.18.5-1 The GTK+ graphical user interface
ii libice6 2:1.0.6-1 X11 Inter-Client Exchange library
ii libnautilus-extension1 2.28.4-1 libraries for nautilus components
ii libpango1.0-0 1.26.2-1 Layout and rendering of internatio
ii libpoppler-glib4 0.12.2-2.1 PDF rendering library (GLib-based
ii libsm6 2:1.1.1-1 X11 Session Management library
ii libx11-6 2:1.3.2-1 X11 client-side library
ii libxml2 2.7.6.dfsg-1 GNOME XML library
ii shared-mime-info 0.70-1 FreeDesktop.org shared MIME databa
ii zlib1g 1:1.2.3.4.dfsg-3 compression library - runtime
Versions of packages evince recommends:
ii dbus-x11 1.2.16-2 simple interprocess messaging syst
ii gvfs 1.4.3-1 userspace virtual filesystem - ser
Versions of packages evince suggests:
ii nautilus 2.28.4-1 file manager and graphical shell f
pn poppler-data <none> (no description available)
pn unrar <none> (no description available)
-- no debconf information
--
brian m. carlson / brian with sandals: Houston, Texas, US
+1 713 440 7475 | http://crustytoothpaste.ath.cx/~bmc | My opinion only
OpenPGP: RSA v4 4096b 88AC E9B2 9196 305B A994 7552 F1BA 225C 0223 B187
-------------- next part --------------
A non-text attachment was scrubbed...
Name: business-card.dvi
Type: application/x-dvi
Size: 6596 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-gnome-maintainers/attachments/20100109/36744b32/attachment-0001.dvi>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: logo.eps
Type: application/postscript
Size: 47006 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-gnome-maintainers/attachments/20100109/36744b32/attachment-0001.eps>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-gnome-maintainers/attachments/20100109/36744b32/attachment-0001.pgp>
More information about the pkg-gnome-maintainers
mailing list