dvipng segfaults

Bug #514325 reported by Benjamin Redelings
This bug report is a duplicate of:  Bug #511502: TeXLive 2009 transition: libkpathsea5. Edit Remove
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
dvipng (Ubuntu)
New
Undecided
Unassigned
Nominated for Lucid by Benjamin Redelings

Bug Description

Binary package hint: dvipng

So far, dvipng segfaults in any file that I run it on. (This results in LyX failing to show graphical previews of math formulae.)

Here is the crash report.

$ dvipng ~/test.dvi
This is dvipng 1.12 Copyright 2002-2008 Jan-Ake Larsson
*** glibc detected *** dvipng: free(): invalid pointer: 0x0000000001931f71 ***
======= Backtrace: =========
/lib/libc.so.6(+0x76a66)[0x7fdaa9f02a66]
/lib/libc.so.6(cfree+0x6c)[0x7fdaa9f08cec]
/usr/lib/libkpathsea.so.4(+0x8b7d)[0x7fdaaa902b7d]
/usr/lib/libkpathsea.so.4(kpse_fontmap_lookup+0xd9)[0x7fdaaa902df9]
/usr/lib/libkpathsea.so.4(kpse_find_file+0x305)[0x7fdaaa8ff5b5]
dvipng[0x40802c]
dvipng[0x406624]
dvipng[0x406781]
dvipng[0x402964]
/lib/libc.so.6(__libc_start_main+0xfd)[0x7fdaa9eaac4d]
dvipng[0x4027f9]
======= Memory map: ========
00400000-00418000 r-xp 00000000 08:05 4260 /usr/bin/dvipng
00617000-00618000 r--p 00017000 08:05 4260 /usr/bin/dvipng
00618000-00619000 rw-p 00018000 08:05 4260 /usr/bin/dvipng
00619000-0061b000 rw-p 00000000 00:00 0
01620000-01952000 rw-p 00000000 00:00 0 [heap]
7fdaa4000000-7fdaa4021000 rw-p 00000000 00:00 0
7fdaa4021000-7fdaa8000000 ---p 00000000 00:00 0
7fdaa8881000-7fdaa8897000 r-xp 00000000 08:05 573 /lib/libgcc_s.so.1
7fdaa8897000-7fdaa8a96000 ---p 00016000 08:05 573 /lib/libgcc_s.so.1
7fdaa8a96000-7fdaa8a97000 r--p 00015000 08:05 573 /lib/libgcc_s.so.1
7fdaa8a97000-7fdaa8a98000 rw-p 00016000 08:05 573 /lib/libgcc_s.so.1
7fdaa8a98000-7fdaa8a9d000 r-xp 00000000 08:05 1977 /usr/lib/libXdmcp.so.6.0.0
7fdaa8a9d000-7fdaa8c9c000 ---p 00005000 08:05 1977 /usr/lib/libXdmcp.so.6.0.0
7fdaa8c9c000-7fdaa8c9d000 r--p 00004000 08:05 1977 /usr/lib/libXdmcp.so.6.0.0
7fdaa8c9d000-7fdaa8c9e000 rw-p 00005000 08:05 1977 /usr/lib/libXdmcp.so.6.0.0
7fdaa8c9e000-7fdaa8ca0000 r-xp 00000000 08:05 1544 /usr/lib/libXau.so.6.0.0
7fdaa8ca0000-7fdaa8ea0000 ---p 00002000 08:05 1544 /usr/lib/libXau.so.6.0.0
7fdaa8ea0000-7fdaa8ea1000 r--p 00002000 08:05 1544 /usr/lib/libXau.so.6.0.0
7fdaa8ea1000-7fdaa8ea2000 rw-p 00003000 08:05 1544 /usr/lib/libXau.so.6.0.0
7fdaa8ea2000-7fdaa8ec8000 r-xp 00000000 08:05 3273 /lib/libexpat.so.1.5.2
7fdaa8ec8000-7fdaa90c8000 ---p 00026000 08:05 3273 /lib/libexpat.so.1.5.2
7fdaa90c8000-7fdaa90ca000 r--p 00026000 08:05 3273 /lib/libexpat.so.1.5.2
7fdaa90ca000-7fdaa90cb000 rw-p 00028000 08:05 3273 /lib/libexpat.so.1.5.2
7fdaa90cb000-7fdaa90cd000 r-xp 00000000 08:05 2864 /lib/libdl-2.11.1.so
7fdaa90cd000-7fdaa92cd000 ---p 00002000 08:05 2864 /lib/libdl-2.11.1.so
7fdaa92cd000-7fdaa92ce000 r--p 00002000 08:05 2864 /lib/libdl-2.11.1.so
7fdaa92ce000-7fdaa92cf000 rw-p 00003000 08:05 2864 /lib/libdl-2.11.1.so
7fdaa92cf000-7fdaa92ea000 r-xp 00000000 08:05 4108 /usr/lib/libxcb.so.1.1.0
7fdaa92ea000-7fdaa94e9000 ---p 0001b000 08:05 4108 /usr/lib/libxcb.so.1.1.0
7fdaa94e9000-7fdaa94ea000 r--p 0001a000 08:05 4108 /usr/lib/libxcb.so.1.1.0
7fdaa94ea000-7fdaa94eb000 rw-p 0001b000 08:05 4108 /usr/lib/libxcb.so.1.1.0
7fdaa94eb000-7fdaa951e000 r-xp 00000000 08:05 4390 /usr/lib/libfontconfig.so.1.4.4
7fdaa951e000-7fdaa971e000 ---p 00033000 08:05 4390 /usr/lib/libfontconfig.so.1.4.4
7fdaa971e000-7fdaa971f000 r--p 00033000 08:05 4390 /usr/lib/libfontconfig.so.1.4.4
7fdaa971f000-7fdaa9720000 rw-p 00034000 08:05 4390 /usr/lib/libfontconfig.so.1.4.4
7fdaa9720000-7fdaa9743000 r-xp 00000000 08:05 2472 /usr/lib/libjpeg.so.62.0.0
7fdaa9743000-7fdaa9942000 ---p 00023000 08:05 2472 /usr/lib/libjpeg.so.62.0.0
7fdaa9942000-7fdaa9943000 r--p 00022000 08:05 2472 /usr/lib/libjpeg.so.62.0.0
7fdaa9943000-7fdaa9944000 rw-p 00023000 08:05 2472 /usr/lib/libjpeg.so.62.0.0
7fdaa9944000-7fdaa9a76000 r-xp 00000000 08:05 2765 /usr/lib/libX11.so.6.3.0
7fdaa9a76000-7fdaa9c76000 ---p 00132000 08:05 2765 /usr/lib/libX11.so.6.3.0
7fdaa9c76000-7fdaa9c77000 r--p 00132000 08:05 2765 /usr/lib/libX11.so.6.3.0
7fdaa9c77000-7fdaa9c7b000 rw-p 00133000 08:05 2765 /usr/lib/libX11.so.6.3.0
7fdaa9c7b000-7fdaa9c8b000 r-xp 00000000 08:05 2700 /usr/lib/libXpm.so.4.11.0
7fdaa9c8b000-7fdaa9e8a000 ---p 00010000 08:05 2700 /usr/lib/libXpm.so.4.11.0
7fdaa9e8a000-7fdaa9e8b000 r--p 0000f000 08:05 2700 /usr/lib/libXpm.so.4.11.0
7fdaa9e8b000-7fdaa9e8c000 rw-p 00010000 08:05 2700 /usr/lib/libXpm.so.4.11.0
7fdaa9e8c000-7fdaaa001000 r-xp 00000000 08:05 2842 /lib/libc-2.11.1.so
7fdaaa001000-7fdaaa200000 ---p 00175000 08:05 2842 /lib/libc-2.11.1.so
7fdaaa200000-7fdaaa204000 r--p 00174000 08:05 2842 /lib/libc-2.11.1.so
7fdaaa204000-7fdaaa205000 rw-p 00178000 08:05 2842 /lib/libc-2.11.1.so
7fdaaa205000-7fdaaa20a000 rw-p 00000000 00:00 0
7fdaaa20a000-7fdaaa28c000 r-xp 00000000 08:05 2880 /lib/libm-2.11.1.so
7fdaaa28c000-7fdaaa48b000 ---p 00082000 08:05 2880 /lib/libm-2.11.1.so
7fdaaa48b000-7fdaaa48c000 r--p 00081000 08:05 2880 /lib/libm-2.11.1.so
7fdaaa48c000-7fdaaa48d000 rw-p 00082000 08:05 2880 /lib/libm-2.11.1.so
7fdaaa48d000-7fdaaa4b3000 r-xp 00000000 08:05 2577 /lib/libpng12.so.0.42.0
7fdaaa4b3000-7fdaaa6b2000 ---p 00026000 08:05 2577 /lib/libpng12.so.0.42.0
7fdaaa6b2000-7fdaaa6b3000 r--p 00025000 08:05 2577 /lib/libpng12.so.0.42.0
7fdaaa6b3000-7fdaaa6b4000 rw-p 00026000 08:05 2577 /lib/libpng12.so.0.42.0
7fdaaa6b4000-7fdaaa6d6000 r-xp 00000000 08:05 844 /usr/lib/libgd.so.2.0.0
7fdaaa6d6000-7fdaaa8d5000 ---p 00022000 08:05 844 /usr/lib/libgd.so.2.0.0
7fdaaa8d5000-7fdaaa8d6000 r--p 00021000 08:05 844 /usr/lib/libgd.so.2.0.0
7fdaaa8d6000-7fdaaa8f6000 rw-p 00022000 08:05 844 /usr/lib/libgd.so.2.0.0
7fdaaa8f6000-7fdaaa8fa000 rw-p 00000000 00:00 0
7fdaaa8fa000-7fdaaa90b000 r-xp 00000000 08:05 1225 /usr/lib/libkpathsea.so.4.0.0
7fdaaa90b000-7fdaaab0a000 ---p 00011000 08:05 1225 /usr/lib/libkpathsea.so.4.0.0
7fdaaab0a000-7fdaaab0b000 r--p 00010000 08:05 1225 /usr/lib/libkpathsea.so.4.0.0
7fdaaab0b000-7fdaaab0c000 rw-p 00011000 08:05 1225 /usr/lib/libkpathsea.so.4.0.0
7fdaaab0c000-7fdaaab0f000 rw-p 00000000 00:00 0
7fdaaab0f000-7fdaaab53000 r-xp 00000000 08:05 9246 /usr/lib/libt1.so.5.1.2
7fdaaab53000-7fdaaad53000 ---p 00044000 08:05 9246 /usr/lib/libt1.so.5.1.2
7fdaaad53000-7fdaaad54000 r--p 00044000 08:05 9246 /usr/lib/libt1.so.5.1.2
7fdaaad54000-7fdaaad57000 rw-p 00045000 08:05 9246 /usr/lib/libt1.so.5.1.2
7fdaaad57000-7fdaaad6d000 rw-p 00000000 00:00 0
7fdaaad6d000-7fdaaad83000 r-xp 00000000 08:05 551 /lib/libz.so.1.2.3.3
7fdaaad83000-7fdaaaf82000 ---p 00016000 08:05 551 /lib/libz.so.1.2.3.3
7fdaaaf82000-7fdaaaf83000 r--p 00015000 08:05 551 /lib/libz.so.1.2.3.3
7fdaaaf83000-7fdaaaf84000 rw-p 00016000 08:05 551 /lib/libz.so.1.2.3.3
7fdaaaf84000-7fdaab004000 r-xp 00000000 08:05 999 /usr/lib/libfreetype.so.6.3.22
7fdaab004000-7fdaab204000 ---p 00080000 08:05 999 /usr/lib/libfreetype.so.6.3.22
7fdaab204000-7fdaab209000 r--p 00080000 08:05 999 /usr/lib/libfreetype.so.6.3.22
7fdaab209000-7fdaab20a000 rw-p 00085000 08:05 999 /usr/lib/libfreetype.so.6.3.22
7fdaab20a000-7fdaab22a000 r-xp 00000000 08:05 1015 /lib/ld-2.11.1.so
7fdaab38c000-7fdaab3fe000 r--s 00000000 08:05 1054597 /var/lib/texmf/fonts/map/dvips/updmap/ps2pk.map
7fdaab3fe000-7fdaab407000 rw-p 00000000 00:00 0
7fdaab423000-7fdaab424000 rw-p 00000000 00:00 0
7fdaab424000-7fdaab425000 r--s 00000000 08:05 1715330 /usr/share/texmf-texlive/fonts/map/ttf2pk/config/ttfonts.map
7fdaab425000-7fdaab429000 rw-p 00000000 00:00 0
7fdaab429000-7fdaab42a000 r--p 0001f000 08:05 1015 /lib/ld-2.11.1.so
7fdaab42a000-7fdaab42b000 rw-p 00020000 08:05 1015 /lib/ld-2.11.1.so
7fdaab42b000-7fdaab42c000 rw-p 00000000 00:00 0
7fff91742000-7fff91757000 rw-p 00000000 00:00 0 [stack]
7fff917ff000-7fff91800000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
[1Aborted (core dumped)

Additionally, running this under GDB shows this backtrace:

Program received signal SIGABRT, Aborted.
0x00007ffff6a928d5 in *__GI_raise (sig=<value optimized out>)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
64 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
 in ../nptl/sysdeps/unix/sysv/linux/raise.c
(gdb) bt
#0 0x00007ffff6a928d5 in *__GI_raise (sig=<value optimized out>)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1 0x00007ffff6a96370 in *__GI_abort () at abort.c:92
#2 0x00007ffff6acb967 in __libc_message (do_abort=<value optimized out>,
    fmt=<value optimized out>) at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
#3 0x00007ffff6ad5a66 in malloc_printerr (action=3,
    str=0x7ffff6ba1c73 "free(): invalid pointer", ptr=<value optimized out>)
    at malloc.c:6264
#4 0x00007ffff6adbcec in *__GI___libc_free (mem=<value optimized out>)
    at malloc.c:3738
#5 0x00007ffff74d5b7d in ?? () from /usr/lib/libkpathsea.so.4
#6 0x00007ffff74d5df9 in kpse_fontmap_lookup () from /usr/lib/libkpathsea.so.4
#7 0x00007ffff74d25b5 in kpse_find_file () from /usr/lib/libkpathsea.so.4

-BenRI

ProblemType: Bug
Architecture: amd64
Date: Fri Jan 29 09:22:42 2010
DistroRelease: Ubuntu 10.04
Package: dvipng 1.12-3
ProcEnviron:
 PATH=(custom, user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.32-11.15-generic
SourcePackage: dvipng
Uname: Linux 2.6.32-11-generic x86_64

Revision history for this message
Benjamin Redelings (benjamin-redelings) wrote :
Revision history for this message
Benjamin Redelings (benjamin-redelings) wrote :

To reproduce the crash, try this simple DVI file.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.