Bug#240725: libgtk2.0-0: nawm can reliably crash gtk applications
Arun A. Tharuvai
"Arun A. Tharuvai" <aatharuv@MIT.EDU>, 240725@bugs.debian.org
Sun, 28 Mar 2004 17:00:52 -0500 (EST)
Package: libgtk2.0-0
Version: 2.2.4-3
Severity: normal
nawm (not a window manager) is a package that amongst other things,
allows keys to be mapped to X events. When using this feature to
map a keyboard key to delete X windows, it causes some GTK2 applications
underneath the present position of the mouse to coredump, and causes
other applications to exit.
Arun Tharuvai
aatharuv (at) mit (dot) edu
How to reproduce this bug:
install nawm 0.0.20030130-1
Here's the portion of my ~/.nawmrc
keypress "XF86Mail"
{
delete win("pyZwgc");
}
Run an gtk2 application (e.g. gaim or pan), press and release a button
with the keysym XF86Mail, when the mouse is over said application and
application holds the focus (I'm using ctwm as my windowmanager). Wait
for a second or two, and application will crash, possibly causing a
coredump.
Here's some debugging information:
Here are the series of X events generated whenever I press and release
the key I have mapped to XF86Mail, courtesy of xev. (The initial MotionNotify
and final LeaveNotify events are extraneous, I believe).
MotionNotify event, serial 23, synthetic NO, window 0x3000001,
root 0x36, subw 0x0, time 1129081866, (9,154), root:(420,865),
state 0x0, is_hint 0, same_screen YES
FocusOut event, serial 23, synthetic NO, window 0x3000001,
mode NotifyGrab, detail NotifyPointer
FocusIn event, serial 23, synthetic NO, window 0x3000001,
mode NotifyGrab, detail NotifyPointer
KeymapNotify event, serial 23, synthetic NO, window 0x0,
keys: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 0
ClientMessage event, serial 23, synthetic YES, window 0x0,
message_type 0xd2 (WM_PROTOCOLS), format 32
FocusOut event, serial 24, synthetic NO, window 0x3000001,
mode NotifyUngrab, detail NotifyPointer
FocusIn event, serial 24, synthetic NO, window 0x3000001,
mode NotifyUngrab, detail NotifyPointer
KeymapNotify event, serial 24, synthetic NO, window 0x0,
keys: 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
LeaveNotify event, serial 24, synthetic NO, window 0x3000001,
root 0x36, subw 0x0, time 1129083746, (-3,150), root:(408,861),
mode NotifyNormal, detail NotifyNonlinear, same_screen YES,
focus YES, state 0
After installing libgtk2.0-dbg, ran a couple of gtk2 based programs with
LD_LIBRARY_PATH=/usr/lib/debug and obtained the backtraces after they
coredumped. gaim (0.75-2 in debian) and pan (0.14.2-2 in debian)
coredumped. mozilla-browser (1.5-3 in debian) didn't crash, but quit
with Exit 11.
Here are the symbols and backtrace from pan, a gtk2 newsreader program
arun@celeron:~$ LD_LIBRARY_PATH=/usr/lib/debug/ gdb `which pan`
core.14594
GNU gdb 5.3-debian
Copyright 2002 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you
are
welcome to change it and/or distribute copies of it under certain
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for
details.
This GDB was configured as "i386-linux"...(no debugging symbols
found)...
Core was generated by `pan'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /usr/lib/libgtkspell.so.0...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib/libgtkspell.so.0
Reading symbols from /usr/lib/debug/libgtk-x11-2.0.so.0...done.
Loaded symbols for /usr/lib/debug/libgtk-x11-2.0.so.0
Reading symbols from /usr/lib/debug/libgdk-x11-2.0.so.0...done.
Loaded symbols for /usr/lib/debug/libgdk-x11-2.0.so.0
Reading symbols from /usr/lib/debug/libatk-1.0.so.0...done.
Loaded symbols for /usr/lib/debug/libatk-1.0.so.0
Reading symbols from /usr/lib/debug/libgdk_pixbuf-2.0.so.0...done.
Loaded symbols for /usr/lib/debug/libgdk_pixbuf-2.0.so.0
Reading symbols from /lib/libm.so.6...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from /usr/lib/debug/libpangoxft-1.0.so.0...done.
Loaded symbols for /usr/lib/debug/libpangoxft-1.0.so.0
Reading symbols from /usr/lib/debug/libpangox-1.0.so.0...done.
Loaded symbols for /usr/lib/debug/libpangox-1.0.so.0
Reading symbols from /usr/lib/debug/libpango-1.0.so.0...done.
Loaded symbols for /usr/lib/debug/libpango-1.0.so.0
Reading symbols from /usr/lib/debug/libgobject-2.0.so.0...done.
Loaded symbols for /usr/lib/debug/libgobject-2.0.so.0
Reading symbols from /usr/lib/debug/libgmodule-2.0.so.0...done.
Loaded symbols for /usr/lib/debug/libgmodule-2.0.so.0
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /usr/lib/debug/libglib-2.0.so.0...done.
Loaded symbols for /usr/lib/debug/libglib-2.0.so.0
Reading symbols from /usr/lib/libxml2.so.2...done.
Loaded symbols for /usr/lib/libxml2.so.2
Reading symbols from /lib/libpthread.so.0...done.
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /usr/lib/libz.so.1...done.
Loaded symbols for /usr/lib/libz.so.1
Reading symbols from /usr/lib/debug/libgthread-2.0.so.0...done.
Loaded symbols for /usr/lib/debug/libgthread-2.0.so.0
Reading symbols from /usr/lib/libgnet-2.0.so.0...done.
Loaded symbols for /usr/lib/libgnet-2.0.so.0
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /usr/lib/libaspell.so.15...done.
Loaded symbols for /usr/lib/libaspell.so.15
Reading symbols from /usr/X11R6/lib/libX11.so.6...done.
Loaded symbols for /usr/X11R6/lib/libX11.so.6
Reading symbols from /usr/X11R6/lib/libXi.so.6...done.
Loaded symbols for /usr/X11R6/lib/libXi.so.6
Reading symbols from /usr/X11R6/lib/libXext.so.6...done.
Loaded symbols for /usr/X11R6/lib/libXext.so.6
Reading symbols from /usr/lib/libXft.so.2...done.
Loaded symbols for /usr/lib/libXft.so.2
Reading symbols from /usr/lib/libXrender.so.1...done.
Loaded symbols for /usr/lib/libXrender.so.1
Reading symbols from /usr/lib/libfontconfig.so.1...done.
Loaded symbols for /usr/lib/libfontconfig.so.1
Reading symbols from /usr/lib/libfreetype.so.6...done.
Loaded symbols for /usr/lib/libfreetype.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /lib/libresolv.so.2...done.
Loaded symbols for /lib/libresolv.so.2
Reading symbols from /lib/libnsl.so.1...done.
Loaded symbols for /lib/libnsl.so.1
Reading symbols from /usr/lib/libstdc++.so.5...done.
Loaded symbols for /usr/lib/libstdc++.so.5
Reading symbols from /lib/libgcc_s.so.1...done.
Loaded symbols for /lib/libgcc_s.so.1
Reading symbols from /usr/lib/libexpat.so.1...done.
Loaded symbols for /usr/lib/libexpat.so.1
Reading symbols from
/usr/X11R6/lib/X11/locale/common/xlcDef.so.2...done.
Loaded symbols for /usr/X11R6/lib/X11/locale/common/xlcDef.so.2
Reading symbols from /lib/libnss_compat.so.2...done.
Loaded symbols for /lib/libnss_compat.so.2
Reading symbols from /lib/libnss_nis.so.2...done.
Loaded symbols for /lib/libnss_nis.so.2
Reading symbols from /lib/libnss_files.so.2...done.
Loaded symbols for /lib/libnss_files.so.2
Reading symbols from
/usr/lib/pango/1.2.0/modules/pango-basic-xft.so...done.
Loaded symbols for /usr/lib/pango/1.2.0/modules/pango-basic-xft.so
Reading symbols from /usr/lib/gconv/ISO8859-1.so...done.
Loaded symbols for /usr/lib/gconv/ISO8859-1.so
#0 gdk_wm_protocols_filter (xev=0xbffff940, event=0x82ff108, data=0x0)
at gdkevents-x11.c:1915
1915 gdkevents-x11.c: No such file or directory.
in gdkevents-x11.c
(gdb) bt
#0 gdk_wm_protocols_filter (xev=0xbffff940, event=0x82ff108, data=0x0)
at gdkevents-x11.c:1915
#1 0x402bc27b in gdk_event_translate (display=0x81be758,
event=0x82ff108, xevent=0xbffff940, return_exposes=0)
at gdkevents-x11.c:1802
#2 0x402bc5ed in _gdk_events_queue (display=0x81be758) at
gdkevents-x11.c:1998
#3 0x402bc7dd in gdk_event_dispatch (source=0x0, callback=0,
user_data=0x0) at gdkevents-x11.c:2058
#4 0x403f4086 in g_main_dispatch (context=0x81a1328) at
gmain.c:1751
#5 0x403f5029 in g_main_context_dispatch (context=0x81a1328) at
gmain.c:2299
#6 0x403f5347 in g_main_context_iterate (context=0x81a1328,
block=1, dispatch=1, self=0x817e4d8) at gmain.c:2380
#7 0x403f59b0 in g_main_loop_run (loop=0x81e76c0) at gmain.c:2600
#8 0x400fed2f in gtk_main () at gtkmain.c:1093
#9 0x0808a563 in main ()
#10 0x405c6dc6 in __libc_start_main () from /lib/libc.so.6
Here are the symbols and a backtrace from gaim
arun@celeron:~$ LD_LIBRARY_PATH=/usr/lib/debug/ gdb /usr/bin/gaim core
GNU gdb 5.3-debian
Copyright 2002 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you
are
welcome to change it and/or distribute copies of it under certain
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for
details.
This GDB was configured as "i386-linux"...(no debugging symbols
found)...
Core was generated by `/usr/bin/gaim'.
Program terminated with signal 6, Aborted.
Reading symbols from /usr/lib/libao.so.2...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib/libao.so.2
Reading symbols from /lib/libpthread.so.0...(no debugging symbols
found)...done.
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /usr/lib/libaudiofile.so.0...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib/libaudiofile.so.0
Reading symbols from /usr/X11R6/lib/libXext.so.6...(no debugging symbols
found)...done.
Loaded symbols for /usr/X11R6/lib/libXext.so.6
Reading symbols from /usr/lib/libgtkspell.so.0...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib/libgtkspell.so.0
Reading symbols from /usr/lib/libaspell.so.15...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib/libaspell.so.15
Reading symbols from /usr/lib/debug/libgtk-x11-2.0.so.0...done.
Loaded symbols for /usr/lib/debug/libgtk-x11-2.0.so.0
Reading symbols from /usr/lib/debug/libgdk-x11-2.0.so.0...done.
Loaded symbols for /usr/lib/debug/libgdk-x11-2.0.so.0
Reading symbols from /usr/lib/debug/libatk-1.0.so.0...done.
Loaded symbols for /usr/lib/debug/libatk-1.0.so.0
Reading symbols from /usr/lib/debug/libgdk_pixbuf-2.0.so.0...done.
Loaded symbols for /usr/lib/debug/libgdk_pixbuf-2.0.so.0
Reading symbols from /lib/libm.so.6...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from /usr/lib/debug/libpangoxft-1.0.so.0...done.
Loaded symbols for /usr/lib/debug/libpangoxft-1.0.so.0
Reading symbols from /usr/lib/debug/libpangox-1.0.so.0...done.
Loaded symbols for /usr/lib/debug/libpangox-1.0.so.0
Reading symbols from /usr/lib/debug/libpango-1.0.so.0...done.
Loaded symbols for /usr/lib/debug/libpango-1.0.so.0
Reading symbols from /usr/lib/debug/libgobject-2.0.so.0...done.
Loaded symbols for /usr/lib/debug/libgobject-2.0.so.0
Reading symbols from /usr/lib/debug/libgmodule-2.0.so.0...done.
Loaded symbols for /usr/lib/debug/libgmodule-2.0.so.0
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /usr/lib/debug/libglib-2.0.so.0...done.
Loaded symbols for /usr/lib/debug/libglib-2.0.so.0
Reading symbols from /usr/lib/libstartup-notification-1.so.0...done.
Loaded symbols for /usr/lib/libstartup-notification-1.so.0
Reading symbols from /usr/X11R6/lib/libSM.so.6...done.
Loaded symbols for /usr/X11R6/lib/libSM.so.6
Reading symbols from /usr/X11R6/lib/libICE.so.6...done.
Loaded symbols for /usr/X11R6/lib/libICE.so.6
Reading symbols from /usr/X11R6/lib/libX11.so.6...done.
Loaded symbols for /usr/X11R6/lib/libX11.so.6
Reading symbols from /lib/libnsl.so.1...done.
Loaded symbols for /lib/libnsl.so.1
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/lib/libstdc++.so.5...done.
Loaded symbols for /usr/lib/libstdc++.so.5
Reading symbols from /lib/libgcc_s.so.1...done.
Loaded symbols for /lib/libgcc_s.so.1
Reading symbols from /usr/X11R6/lib/libXi.so.6...done.
Loaded symbols for /usr/X11R6/lib/libXi.so.6
Reading symbols from /usr/lib/libXft.so.2...done.
Loaded symbols for /usr/lib/libXft.so.2
Reading symbols from /usr/lib/libXrender.so.1...done.
Loaded symbols for /usr/lib/libXrender.so.1
Reading symbols from /usr/lib/libfontconfig.so.1...done.
Loaded symbols for /usr/lib/libfontconfig.so.1
Reading symbols from /usr/lib/libfreetype.so.6...done.
Loaded symbols for /usr/lib/libfreetype.so.6
Reading symbols from /usr/lib/libz.so.1...done.
Loaded symbols for /usr/lib/libz.so.1
Reading symbols from /usr/lib/libexpat.so.1...done.
Loaded symbols for /usr/lib/libexpat.so.1
Reading symbols from
/usr/X11R6/lib/X11/locale/common/xlcDef.so.2...done.
Loaded symbols for /usr/X11R6/lib/X11/locale/common/xlcDef.so.2
Reading symbols from /lib/libnss_compat.so.2...done.
Loaded symbols for /lib/libnss_compat.so.2
Reading symbols from /lib/libnss_nis.so.2...done.
Loaded symbols for /lib/libnss_nis.so.2
Reading symbols from /lib/libnss_files.so.2...done.
Loaded symbols for /lib/libnss_files.so.2
Reading symbols from /usr/lib/ao/plugins-2/libalsa09.so...done.
Loaded symbols for /usr/lib/ao/plugins-2/libalsa09.so
Reading symbols from /usr/lib/libasound.so.2...done.
Loaded symbols for /usr/lib/libasound.so.2
Reading symbols from /usr/lib/ao/plugins-2/libesd.so...done.
Loaded symbols for /usr/lib/ao/plugins-2/libesd.so
Reading symbols from /usr/lib/libesd.so.0...done.
Loaded symbols for /usr/lib/libesd.so.0
Reading symbols from /usr/lib/ao/plugins-2/libnas.so...done.
Loaded symbols for /usr/lib/ao/plugins-2/libnas.so
Reading symbols from /usr/lib/libaudio.so.2...done.
Loaded symbols for /usr/lib/libaudio.so.2
Reading symbols from /usr/X11R6/lib/libXt.so.6...done.
Loaded symbols for /usr/X11R6/lib/libXt.so.6
Reading symbols from /usr/lib/ao/plugins-2/liboss.so...done.
Loaded symbols for /usr/lib/ao/plugins-2/liboss.so
Reading symbols from /usr/lib/ao/plugins-2/libarts.so...done.
Loaded symbols for /usr/lib/ao/plugins-2/libarts.so
Reading symbols from /usr/lib/libartsc.so.0...done.
Loaded symbols for /usr/lib/libartsc.so.0
Reading symbols from /usr/lib/gconv/ISO8859-1.so...done.
Loaded symbols for /usr/lib/gconv/ISO8859-1.so
Reading symbols from
/usr/lib/gtk-2.0/2.2.0/loaders/libpixbufloader-png.so...done.
Loaded symbols for /usr/lib/gtk-2.0/2.2.0/loaders/libpixbufloader-png.so
Reading symbols from /usr/lib/libpng12.so.0...done.
Loaded symbols for /usr/lib/libpng12.so.0
Reading symbols from /usr/lib/gaim/gaim-remote.so...done.
Loaded symbols for /usr/lib/gaim/gaim-remote.so
Reading symbols from /usr/lib/libgaim-remote.so.0...done.
Loaded symbols for /usr/lib/libgaim-remote.so.0
Reading symbols from /usr/lib/gaim/docklet.so...done.
Loaded symbols for /usr/lib/gaim/docklet.so
Reading symbols from /usr/lib/gaim/ssl-gnutls.so...done.
Loaded symbols for /usr/lib/gaim/ssl-gnutls.so
Reading symbols from /usr/lib/libgnutls.so.7...done.
Loaded symbols for /usr/lib/libgnutls.so.7
Reading symbols from /usr/lib/libgcrypt.so.1...done.
Loaded symbols for /usr/lib/libgcrypt.so.1
Reading symbols from /usr/lib/libtasn1.so.0...done.
Loaded symbols for /usr/lib/libtasn1.so.0
Reading symbols from /usr/lib/gaim/gestures.so...done.
Loaded symbols for /usr/lib/gaim/gestures.so
Reading symbols from /usr/lib/gaim/tcl.so...done.
Loaded symbols for /usr/lib/gaim/tcl.so
Reading symbols from /usr/lib/libtcl8.4.so.0...done.
Loaded symbols for /usr/lib/libtcl8.4.so.0
---Type <return> to continue, or q <return> to quit---
Reading symbols from /usr/lib/libtk8.4.so.0...done.
Loaded symbols for /usr/lib/libtk8.4.so.0
Reading symbols from /usr/lib/gaim/ssl.so...done.
Loaded symbols for /usr/lib/gaim/ssl.so
Reading symbols from /usr/lib/gaim/autorecon.so...done.
Loaded symbols for /usr/lib/gaim/autorecon.so
Reading symbols from /usr/lib/gaim/ssl-nss.so...done.
Loaded symbols for /usr/lib/gaim/ssl-nss.so
Reading symbols from /usr/lib/gaim/ticker.so...done.
Loaded symbols for /usr/lib/gaim/ticker.so
Reading symbols from /usr/lib/gaim/statenotify.so...done.
Loaded symbols for /usr/lib/gaim/statenotify.so
Reading symbols from /usr/lib/gaim/history.so...done.
Loaded symbols for /usr/lib/gaim/history.so
Reading symbols from /usr/lib/gaim/iconaway.so...done.
Loaded symbols for /usr/lib/gaim/iconaway.so
Reading symbols from /usr/lib/gaim/idle.so...done.
Loaded symbols for /usr/lib/gaim/idle.so
Reading symbols from /usr/lib/gaim/notify.so...done.
Loaded symbols for /usr/lib/gaim/notify.so
Reading symbols from /usr/lib/gaim/relnot.so...done.
Loaded symbols for /usr/lib/gaim/relnot.so
Reading symbols from /usr/lib/gaim/spellchk.so...done.
Loaded symbols for /usr/lib/gaim/spellchk.so
Reading symbols from /usr/lib/gaim/timestamp.so...done.
Loaded symbols for /usr/lib/gaim/timestamp.so
Reading symbols from /usr/lib/gaim/libgg.so...done.
Loaded symbols for /usr/lib/gaim/libgg.so
Reading symbols from /usr/lib/gaim/libirc.so...done.
Loaded symbols for /usr/lib/gaim/libirc.so
Reading symbols from /usr/lib/gaim/libjabber.so...done.
Loaded symbols for /usr/lib/gaim/libjabber.so
Reading symbols from /usr/lib/gaim/libmsn.so...done.
Loaded symbols for /usr/lib/gaim/libmsn.so
Reading symbols from /usr/lib/gaim/libnapster.so...done.
Loaded symbols for /usr/lib/gaim/libnapster.so
Reading symbols from /usr/lib/gaim/liboscar.so...done.
Loaded symbols for /usr/lib/gaim/liboscar.so
Reading symbols from /usr/lib/gaim/libtoc.so...done.
Loaded symbols for /usr/lib/gaim/libtoc.so
Reading symbols from /usr/lib/gaim/libyahoo.so...done.
Loaded symbols for /usr/lib/gaim/libyahoo.so
Reading symbols from /usr/lib/gaim/libzephyr.so...done.
Loaded symbols for /usr/lib/gaim/libzephyr.so
Reading symbols from
/usr/lib/pango/1.2.0/modules/pango-basic-xft.so...done.
Loaded symbols for /usr/lib/pango/1.2.0/modules/pango-basic-xft.so
#0 0x40682571 in kill () from /lib/libc.so.6
(gdb) bt
#0 0x40682571 in kill () from /lib/libc.so.6
#1 0x40035761 in pthread_kill () from /lib/libpthread.so.0
#2 0x40035a6b in raise () from /lib/libpthread.so.0
#3 0x40682324 in raise () from /lib/libc.so.6
#4 0x40683838 in abort () from /lib/libc.so.6
#5 0x080efdb6 in sighandler ()
#6 0x40038815 in __pthread_sighandler () from /lib/libpthread.so.0
#7 0x406824a8 in __libc_sigaction () from /lib/libc.so.6
#8 0x403d927b in gdk_event_translate (display=0x811f148,
event=0x824ff58, xevent=0xbfff9810, return_exposes=0)
at gdkevents-x11.c:1802
#9 0x403d95ed in _gdk_events_queue (display=0x811f148) at
gdkevents-x11.c:1998
#10 0x403d97dd in gdk_event_dispatch (source=0x0, callback=0,
user_data=0x0) at gdkevents-x11.c:2058
#11 0x40511086 in g_main_dispatch (context=0x81204f0) at
gmain.c:1751
#12 0x40512029 in g_main_context_dispatch (context=0x81204f0) at
gmain.c:2299
#13 0x40512347 in g_main_context_iterate (context=0x81204f0,
block=1, dispatch=1, self=0x8153658) at gmain.c:2380
#14 0x405129b0 in g_main_loop_run (loop=0x82bdb68) at gmain.c:2600
#15 0x4021bd2f in gtk_main () at gtkmain.c:1093
#16 0x080f06c3 in main ()
#17 0x4066edc6 in __libc_start_main () from /lib/libc.so.6
-- System Information:
Debian Release: testing/unstable
Architecture: i386
Kernel: Linux celeron 2.4.22-1-386 #9 Sat Oct 4 14:30:39 EST 2003 i686
Locale: LANG=en_US, LC_CTYPE=en_US
Versions of packages libgtk2.0-0 depends on:
ii libatk1.0-0 1.4.1-1 The ATK accessibility toolkit
ii libc6 2.3.2.ds1-11 GNU C Library: Shared libraries an
ii libfontconfig1 2.2.1-13 generic font configuration library
ii libfreetype6 2.1.7-2 FreeType 2 font engine, shared lib
ii libglib2.0-0 2.2.3-1 The GLib library of C routines
ii libgtk2.0-common 2.2.4-3 Common files for the GTK+ graphica
ii libjpeg62 6b-9 The Independent JPEG Group's JPEG
ii libpango1.0-0 1.2.5-2.1 Layout and rendering of internatio
ii libpng12-0 1.2.5.0-4 PNG library - runtime
ii libtiff3g 3.5.7-2 Tag Image File Format library
ii libxft2 2.1.2-5 FreeType-based font drawing librar
ii libxrender1 0.8.3-5 X Rendering Extension client libra
ii xlibs 4.2.1-15 X Window System client libraries
ii zlib1g 1:1.2.1-3 compression library - runtime
-- no debconf information