FS#11521 - DVI files make Evince crash

Attached to Project: Arch Linux
Opened by Morten Juhl-Johansen Zölde-Fejér (mjjzf) - Friday, 19 September 2008, 08:30 GMT
Last edited by Jan de Groot (JGC) - Sunday, 12 October 2008, 20:34 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Jan de Groot (JGC)
Architecture i686
Severity Medium
Priority Normal
Reported Version None
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 3
Private No

Details

Description:

Using LaTeX to generate DVI files, I try to open them in Evince (TeXmaker points to Evince as the default DVI viewer).

Additional info:
* package version(s): 2.22.2-3
* config and/or log files etc.:
The terminal output is as follows:
~ $ evince
*** glibc detected *** evince: free(): invalid pointer: 0x0a1d1bb1 ***
======= Backtrace: =========
/lib/libc.so.6[0xb7741a74]
/lib/libc.so.6(cfree+0x9c)[0xb77433ec]
/usr/lib/evince/backends/libdvidocument.so[0xb56aa32b]
/usr/lib/evince/backends/libdvidocument.so(kpse_fontmap_lookup+0xe5)[0xb56aa675]
/usr/lib/evince/backends/libdvidocument.so(kpse_find_file+0x16d)[0xb56a77dd]
/usr/lib/evince/backends/libdvidocument.so(lookup_font_metrics+0x5b)[0xb56a21bb]
/usr/lib/evince/backends/libdvidocument.so(get_font_metrics+0x7c5)[0xb56a30c5]
/usr/lib/evince/backends/libdvidocument.so(mdvi_ps_get_metrics+0x52)[0xb569b302]
/usr/lib/evince/backends/libdvidocument.so[0xb56a1096]
/usr/lib/evince/backends/libdvidocument.so(font_get_glyph+0x1b0)[0xb56988d0]
/usr/lib/evince/backends/libdvidocument.so[0xb56956d0]
/usr/lib/evince/backends/libdvidocument.so(mdvi_dopage+0x27d)[0xb5696fdd]
/usr/lib/evince/backends/libdvidocument.so(mdvi_cairo_device_render+0x11e)[0xb56912fe]
/usr/lib/evince/backends/libdvidocument.so[0xb5690e2b]
/usr/lib/libevbackend.so.0(ev_document_render+0x40)[0xb80ad350]
evince[0x80610be]
evince[0x805f3b4]
evince[0x805f949]
/usr/lib/libglib-2.0.so.0[0xb78944df]
/lib/libpthread.so.0[0xb781f145]
/lib/libc.so.6(clone+0x5e)[0xb77a363e]
======= Memory map: ========
08048000-080a1000 r-xp 00000000 08:09 629190 /usr/bin/evince
080a1000-080a3000 rwxp 00059000 08:09 629190 /usr/bin/evince
09bc2000-0a20f000 rwxp 09bc2000 00:00 0 [heap]
b3f00000-b3f21000 rwxp b3f00000 00:00 0
b3f21000-b4000000 ---p b3f21000 00:00 0
b40f1000-b43fc000 rwxp b40f1000 00:00 0
b43fc000-b4405000 r-xp 00000000 08:09 416172 /lib/libcrypt-2.8.so
b4405000-b4407000 rwxp 00008000 08:09 416172 /lib/libcrypt-2.8.so
b4407000-b442e000 rwxp b4407000 00:00 0
b442e000-b4431000 r-xp 00000000 08:09 797173 /usr/lib/libgpg-error.so.0.4.0
b4431000-b4432000 rwxp 00002000 08:09 797173 /usr/lib/libgpg-error.so.0.4.0
b4432000-b449e000 r-xp 00000000 08:09 797179 /usr/lib/libgcrypt.so.11.5.0
b449e000-b44a0000 rwxp 0006c000 08:09 797179 /usr/lib/libgcrypt.so.11.5.0
b44a0000-b44af000 r-xp 00000000 08:09 620243 /usr/lib/libtasn1.so.3.0.16
b44af000-b44b0000 rwxp 0000e000 08:09 620243 /usr/lib/libtasn1.so.3.0.16
b44b0000-b4547000 r-xp 00000000 08:09 620248 /usr/lib/libgnutls.so.26.4.5
b4547000-b454d000 rwxp 00096000 08:09 620248 /usr/lib/libgnutls.so.26.4.5
b454d000-b455c000 r-xp 00000000 08:09 416174 /lib/libresolv-2.8.so
b455c000-b455e000 rwxp 0000e000 08:09 416174 /lib/libresolv-2.8.so
b455e000-b4560000 rwxp b455e000 00:00 0
b4560000-b4571000 r-xp 00000000 08:09 796981 /usr/lib/libroken.so.18.1.0
b4571000-b4572000 rwxp 00011000 08:09 796981 /usr/lib/libroken.so.18.1.0
b4572000-b4599000 r-xp 00000000 08:09 796935 /usr/lib/libwind.so.0.0.0
b4599000-b459a000 rwxp 00026000 08:09 796935 /usr/lib/libwind.so.0.0.0
b459a000-b4612000 r-xp 00000000 08:09 796959 /usr/lib/libasn1.so.8.0.0
b4612000-b4615000 rwxp 00078000 08:09 796959 /usr/lib/libasn1.so.8.0.0
b4615000-b474b000 r-xp 00000000 08:09 795150 /usr/lib/libcrypto.so.0.9.8
b474b000-b4760000 rwxp 00136000 08:09 795150 /usr/lib/libcrypto.so.0.9.8
b4760000-b4763000 rwxp b4760000 00:00 0
b4763000-b479c000 r-xp 00000000 08:09 796970 /usr/lib/libhx509.so.3.0.0
b479c000-b479e000 rwxp 00039000 08:09 796970 /usr/lib/libhx509.so.3.0.0
b479e000-b485b000 r-xp 00000000 08:09 796955 /usr/lib/libkrb5.so.25.0.0
b485b000-b485f000 rwxp 000bc000 08:09 796955 /usr/lib/libkrb5.so.25.0.0
b485f000-b4887000 r-xp 00000000 08:09 796936 /usr/lib/libgssapi.so.2.0.0
b4887000-b4888000 rwxp 00028000 08:09 796936 /usr/lib/libgssapi.so.2.0.0
b4888000-b48db000 r-xp 00000000 08:09 620275 /usr/lib/libtiff.so.3.8.2
b48db000-b48dd000 rwxp 00052000 08:09 620275 /usr/lib/libtiff.so.3.8.2

b48dd000-b4911000 r-xp 00000000 08:09 620286 /usr/lib/libcups.so.2
b4911000-b4913000 rwxp 00033000 08:09 620286 /usr/lib/libcups.so.2
b4913000-b492a000 r-xp 00000000 08:09 620285 /usr/lib/libcupsimage.so.2
b492a000-b492b000 rwxp 00017000 08:09 620285 /usr/lib/libcupsimage.so.2
b492b000-b4d87000 r-xp 00000000 08:09 620649 /usr/lib/libgs.so.8.63
b4d87000-b547a000 rwxp 0045b000 08:09 620649 /usr/lib/libgs.so.8.63
b547a000-b5608000 rwxp b547a000 00:00 0
b5608000-b5643000 r-xp 00000000 08:09 620800 /usr/lib/libt1.so.5.1.2
b5643000-b5646000 rwxp 0003b000 08:09 620800 /usr/lib/libt1.so.5.1.2
b5646000-b565b000 rwxp b5646000 00:00 0
b565b000-b5668000 r-xp 00000000 08:09 620915 /usr/lib/libspectre.so.1.1.0
b5668000-b5669000 rwxp 0000c000 08:09 620915 /usr/lib/libspectre.so.1.1.0
b5669000-b5671000 rwxp b5669000 00:00 0
b5682000-b5683000 rwxp b5682000 00:00 0
b5683000-b56b5000 r-xp 00000000 08:09 908423 /usr/lib/evince/backends/libdvidocument.so
b56b5000-b56b7000 rwxp 00032000 08:09 908423 /usr/lib/evince/backends/libdvidocument.so
b56b7000-b56bb000 rwxp b56b7000 00:00 0
b56bb000-b56cc000 r-xs 00000000 08:09 898632 /usr/share/mime/mime.cache
b56cc000-b57d0000 rwxp b56cc000 00:00 0
b57d0000-b585a000 r-xp 00000000 08:09 19357 /usr/share/fonts/TTF/DejaVuSans-Bold.ttf
b585a000-b5869000 r-xp 00000000 08:09 417807 /lib/libbz2.so.1.0.4
b5869000-b586a000 rwxp 0000f000 08:09 417807 /lib/libbz2.so.1.0.4
b586a000-b589c000 r-xp 00000000 08:09 620629 /usr/lib/libcroco-0.6.so.3.0.1
b589c000-b589f000 rwxp 00031000 08:09 620629 /usr/lib/libcroco-0.6.so.3.0.1
b589f000-b58cf000 r-xp 00000000 08:09 620355 /usr/lib/libgsf-1.so.114.0.8
b58cf000-b58d2000 rwxp 0002f000 08:09 620355 /usr/lib/libgsf-1.so.114.0.8
b58d2000-b58d3000 rwxp b58d2000 00:00 0
b58d3000-b5903000 r-xp 00000000 08:09 620630 /usr/lib/librsvg-2.so.2.22.2
b5903000-b5904000 rwxp 00030000 08:09 620630 /usr/lib/librsvg-2.so.2.22.2
b5904000-b5905000 rwxp b5904000 00:00 0
b5905000-b5916000 r-xs 00000000 08:09 898632 /usr/share/mime/mime.cache
b5916000-b5917000 r-xp 00000000 08:09 875840 /usr/lib/gtk-2.0/2.10.0/loaders/svg_loader.so
b5917000-b5918000 rwxp 00001000 08:09 875840 /usr/lib/gtk-2.0/2.10.0/loaders/svg_loader.so
b5918000-b5978000 rwxs 00000000 00:08 786445 /SYSV00000000 (deleted)
b5978000-b5a7c000 rwxp b5978000 00:00 0
b5a7c000-b5afa000 r-xp 00000000 08:09 19367 /usr/share/fonts/TTF/DejaVuSans-Oblique.ttf
b5afa000-b5bfe000 rwxp b5afa000 00:00 0
b5bfe000-b5c94000 r-xp 00000000 08:09 19368 /usr/share/fonts/TTF/DejaVuSans.ttf
b5c94000-b5c96000 r-xp 00000000 08:09 873669 /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
b5c96000-b5c97000 rwxp 00001000 08:09 873669 /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
b5c97000-b5ca7000 r-xs 00000000 08:09 303094 /var/cache/fontconfig/8d4af663993b81a124ee82e610bb31f9-x86.cache-2
b5ca7000-b5cad000 r-xs 00000000 08:09 303322 /var/cache/fontconfig/d62e99ef547d1d24cdb1bd22ec1a2976-x86.cache-2
b5cad000-b5cb6000 r-xs 00000000 08:09 303321 /var/cache/fontconfig/f6b893a7224233d96cb72fd88691c0b4-x86.cache-2
b5cb6000-b5cf6000 r-xs 00000000 08:09 303209 /var/cache/fontconfig/17090aa38d5c6f09fb8c5c354938f1d7-x86.cache-2
b5cf6000-b5d36000 r-xs 00000000 08:09 303319 /var/cache/fontconfig/df311e82a1a24c41a75c2c930223552e-x86.cache-2
b5d36000-b5e28000 r-xp 00000000 08:09 878447 /usr/share/icons/hicolor/icon-theme.cache
b5e28000-b5f1a000 r-xp 00000000 08:09 878447 /usr/share/icons/hicolor/icon-theme.cache
b5f1a000-b6343000 r-xp 00000000 08:09 19126 /usr/share/icons/Rodent/icon-theme.cache
b6343000-b676c000 r-xp 00000000 08:09 19126 /usr/share/icons/Rodent/icon-theme.cache
b676c000-b676d000 ---p b676c000 00:00 0
b676d000-b6f6d000 rwxp b676d000 00:00 0
b6f6d000-b6f76000 r-xp 00000000 08:09 416177 /lib/libnss_files-2.8.so
b6f76000-b6f78000 rwxp 00008000 08:09 416177 /lib/libnss_files-2.8.so
b6f78000-b70b4000 r-xp 00000000 08:09 802655 /usr/lib/locale/locale-archive
b70b4000-b70b7000 rwxp b70b4000 00:00 0
b70b7000-b70bb000 r-xp 00000000 08:09 799100 /usr/lib/libXdmcp.so.6.0.0
b70bb000-b70bc000 rwxp 00003000 08:09 799100 /usr/lib/libXdmcp.sAborted


Steps to reproduce:
Open Evince, open DVI file, crash. Same result with $ evince dvi_file.dvi.
This task depends upon

Closed by  Jan de Groot (JGC)
Sunday, 12 October 2008, 20:34 GMT
Reason for closing:  Fixed
Additional comments about closing:  Fixed in evince 2.24.0
Comment by Donald Ephraim Curtis (dcurtis) - Thursday, 02 October 2008, 19:39 GMT
it would be nice to get this fixed. Lets do it up! Not sure what's causing it. All my dvi files do this.
Comment by Jan de Groot (JGC) - Thursday, 02 October 2008, 20:33 GMT
It's probably a bug due to the tetex -> texlive switch. But as texlive contains an invalid libkpathsea (see other bug about this), I can't compile evince with DVI support until this is fixed.

Loading...