gnome-panel hangs
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
gnome-panel (Ubuntu) |
Incomplete
|
Medium
|
Ubuntu Desktop Bugs |
Bug Description
After upgrading to 7.10 gutsy, gnome-panel hangs very frequently, chewing up cpu. It seems to happen when a new window is created, causing some bad comm loop to happen - possibly with window list applet? That too started behaving strangely, resizing frequently without any new windows being created. I'm using sawfish window manager, on a thinkpad t60 with Intel 945 graphics card.
System information:
gnome-panel - 1:2.20.1-0ubuntu1
sawfish - 1:1.3+svn4194-1
xserver.xorg - 1:7.2-5ubuntu13
Some output from strace on gnome-panel:
write(3, "(\0\4\
read(3, "\1\1\221N\
write(3, "\22\0\n\0\240\1 \4F\1\0\0\6\0\0\0 \0\0\0\
read(3, "\34h\222N\240\1 \4F\1\0\
read(3, "\1\2\223N\
write(3, "\22\0\n\0,\0 \4F\1\0\0\6\0\0\0 \0\0\0\
read(3, "\34h\224N,\0 \4F\1\0\
read(3, "\1\2\225N\
write(3, "(\0\4\
read(3, "\1\1\226N\
write(3, "\22\0\
read(3, "\34h\227N\
read(3, "\1\2\230N\
write(3, "(\0\4\
Some stack traces, obtained by attaching and occasionally Ctrl-c to get the trace:
0xffffe410 in __kernel_vsyscall ()
(gdb) bt
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb75125ab in poll () from /lib/tls/
#2 0xb760e839 in ?? () from /usr/lib/
#3 0x080e17d8 in ?? ()
#4 0x00000001 in ?? ()
#5 0xffffffff in ?? ()
#6 0xb761767f in _X11TransWrite () from /usr/lib/
#7 0xb760ec2f in _XRead () from /usr/lib/
#8 0xb760f604 in _XReply () from /usr/lib/
#9 0xb760ad04 in XTranslateCoord
#10 0xb79b52db in gdk_window_
#11 0x0806bd4b in ?? ()
#12 0x080eb600 in ?? ()
#13 0xbf877bfc in ?? ()
#14 0xbf877bf8 in ?? ()
#15 0x00000000 in ?? ()
(gdb) c
Continuing.
Program received signal SIGINT, Interrupt.
[Switching to Thread -1226230096 (LWP 5968)]
0xffffe410 in __kernel_vsyscall ()
(gdb) bt
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb759f153 in __write_nocancel () from /lib/tls/
#2 0xb7617b2e in ?? () from /usr/lib/
#3 0x00000003 in ?? ()
#4 0x080e19d0 in ?? ()
#5 0x0000002c in ?? ()
#6 0xb7571fd5 in ?? () from /lib/tls/
#7 0xb72881b4 in ?? () from /usr/lib/
#8 0xb76beb2c in ?? () from /usr/lib/
#9 0xbf875a58 in ?? ()
#10 0xb761767f in _X11TransWrite () from /usr/lib/
Backtrace stopped: frame did not save the PC
(gdb) c
Continuing.
Program received signal SIGINT, Interrupt.
0xffffe410 in __kernel_vsyscall ()
(gdb) bt
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb75125ab in poll () from /lib/tls/
#2 0xb760e839 in ?? () from /usr/lib/
#3 0x080e17d8 in ?? ()
#4 0x00000001 in ?? ()
#5 0xffffffff in ?? ()
#6 0xb761767f in _X11TransWrite () from /usr/lib/
#7 0xb760ec2f in _XRead () from /usr/lib/
#8 0xb760f604 in _XReply () from /usr/lib/
#9 0xb760ad04 in XTranslateCoord
#10 0xb79b52db in gdk_window_
#11 0xb61ee4e9 in ?? () from /usr/lib/
#12 0x083c0cc0 in ?? ()
#13 0xbf875c5c in ?? ()
#14 0xbf875c58 in ?? ()
#15 0x0000001e in ?? ()
#16 0x0000002f in ?? ()
#17 0x00000000 in ?? ()
(gdb) c
Continuing.
Program received signal SIGINT, Interrupt.
0xffffe410 in __kernel_vsyscall ()
(gdb) bt
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb75125ab in poll () from /lib/tls/
#2 0xb760e839 in ?? () from /usr/lib/
#3 0x080e17d8 in ?? ()
#4 0x00000001 in ?? ()
#5 0xffffffff in ?? ()
#6 0xb761767f in _X11TransWrite () from /usr/lib/
#7 0xb760ec2f in _XRead () from /usr/lib/
#8 0xb760f604 in _XReply () from /usr/lib/
#9 0xb76095da in XSync () from /usr/lib/
#10 0xb61f9a1a in ?? () from /usr/lib/
#11 0x080e1298 in ?? ()
#12 0x00000000 in ?? ()
(gdb) c
Continuing.
Program received signal SIGINT, Interrupt.
0xb76f2425 in ?? () from /usr/lib/
(gdb) bt
#0 0xb76f2425 in ?? () from /usr/lib/
#1 0x080ed500 in ?? ()
#2 0xb759a530 in ?? () from /lib/tls/
#3 0x080ed500 in ?? ()
#4 0xbf875af8 in ?? ()
#5 0xb76f619a in g_source_attach () from /usr/lib/
Backtrace stopped: frame did not save the PC
(gdb) c
Continuing.
Program received signal SIGINT, Interrupt.
0xb76f2425 in ?? () from /usr/lib/
(gdb) bt
#0 0xb76f2425 in ?? () from /usr/lib/
#1 0x080ed500 in ?? ()
#2 0xb759a530 in ?? () from /lib/tls/
#3 0x080ed500 in ?? ()
#4 0xbf875af8 in ?? ()
#5 0xb76f619a in g_source_attach () from /usr/lib/
Backtrace stopped: frame did not save the PC
(gdb) quit
The program is running. Quit anyway (and detach it)? (y or n) y
Thanks for your bug report. Please try to obtain a backtrace http:// wiki.ubuntu. com/DebuggingPr ogramCrash and attach the file to the bug report. This will greatly help us in tracking down your problem.