. Thread 3 (process 6372): #0 0xb7b76e3e in free () from /lib/tls/i686/cmov/libc.so.6 #1 0xb7ce1e68 in _XFreeDisplayStructure () from /usr/lib/libX11.so.6 #2 0xb7cceefa in XCloseDisplay () from /usr/lib/libX11.so.6 #3 0xb7e111bf in ?? () from /usr/lib/libgdk-1.2.so.0 #4 0x0813c120 in ?? () #5 0xb7c48ff4 in ?? () from /lib/tls/i686/cmov/libc.so.6 #6 0xb7a0be98 in ?? () #7 0xb7b389d9 in exit () from /lib/tls/i686/cmov/libc.so.6 Backtrace stopped: frame did not save the PC . Thread 2 (process 6373): #0 0xffffe410 in __kernel_vsyscall () #1 0xb7dcd5ce in sem_wait@GLIBC_2.0 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0x0804c57e in display () #3 0xb7dc731b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #4 0xb7bdb57e in clone () from /lib/tls/i686/cmov/libc.so.6 . Thread 1 (process 6368): #0 0x00040018 in ?? () #1 0xb7cfc5f8 in _X11TransBytesReadable () from /usr/lib/libX11.so.6 #2 0xb7cf4fe8 in _XEventsQueued () from /usr/lib/libX11.so.6 #3 0xb7ce3dd2 in XPending () from /usr/lib/libX11.so.6 #4 0xb7e1d174 in ?? () from /usr/lib/libgdk-1.2.so.0 #5 0x0813c120 in ?? () #6 0xb7dfe144 in ?? () from /usr/lib/libglib-1.2.so.0 #7 0xb7dcabe0 in ?? () from /lib/tls/i686/cmov/libpthread.so.0 #8 0x081444e0 in ?? () #9 0xb7dfe144 in ?? () from /usr/lib/libglib-1.2.so.0 #10 0xb7dcabe0 in ?? () from /lib/tls/i686/cmov/libpthread.so.0 #11 0xbfbd8928 in ?? () #12 0xb7debfe8 in ?? () from /usr/lib/libglib-1.2.so.0 #13 0x00000000 in ?? ()