gnome-panel crashes
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
gnome-panel (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Gnome-panel will crash with a sigsev fairly regularly for me - usually it is when launching a new window or switching desktops, but it happens within about 20 min of normal use.
In an xterm or console window I can re-launch it from the command line. This means that I have been able to collect core dumps, retrieve the stacktrace from gdb, and collect the system call log by launching it with strace -o.
I could build it from source with debug symbols, or try other experiments if that could help with this.
I have pasted the last bits of an strace log and core dump stack below.
rgr@rgr-
GNU gdb (Ubuntu/Linaro 7.4-2012.
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://
Reading symbols from /usr/bin/
(gdb) core Projects/
core.1 core.2 core.3 core.4
(gdb) core Projects/
[New LWP 29771]
[New LWP 30722]
[New LWP 29772]
[New LWP 29774]
[New LWP 30723]
warning: Can't read pathname for load map: Input/output error.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_
Core was generated by `gnome-panel'.
Program terminated with signal 8, Arithmetic exception.
#0 0x00007f93b2060a70 in ?? () from /usr/lib/
(gdb) info stack
#0 0x00007f93b2060a70 in ?? () from /usr/lib/
#1 0x00007f93c1995c1b in g_closure_invoke ()
from /usr/lib/
#2 0x00007f93c19a7179 in ?? () from /usr/lib/
#3 0x00007f93c19af099 in g_signal_
from /usr/lib/
#4 0x00007f93c19af242 in g_signal_emit ()
from /usr/lib/
#5 0x00007f93c33f2219 in gtk_widget_
from /usr/lib/
#6 0x00007f93c325baa5 in ?? () from /usr/lib/
#7 0x00007f93b228ad1d in ?? () from /usr/lib/
#8 0x00007f93c1995c1b in g_closure_invoke ()
from /usr/lib/
#9 0x00007f93c19a7179 in ?? () from /usr/lib/
#10 0x00007f93c19af099 in g_signal_
from /usr/lib/
#11 0x00007f93c19af242 in g_signal_emit ()
from /usr/lib/
#12 0x00007f93c33f2219 in gtk_widget_
from /usr/lib/
#13 0x00007f93c341f86d in ?? () from /usr/lib/
#14 0x00007f93c1998fcd in g_cclosure_
from /usr/lib/
#15 0x00007f93c1995e3c in ?? () from /usr/lib/
#16 0x00007f93c19ae741 in g_signal_
from /usr/lib/
#17 0x00007f93c19af242 in g_signal_emit ()
from /usr/lib/
#18 0x00007f93c33f2219 in gtk_widget_
from /usr/lib/
#19 0x00007f93c3421aab in ?? () from /usr/lib/
#20 0x00007f93c1998fcd in g_cclosure_
from /usr/lib/
#21 0x00007f93c1995e3c in ?? () from /usr/lib/
#22 0x00007f93c19ae741 in g_signal_
from /usr/lib/
#23 0x00007f93c19af242 in g_signal_emit ()
from /usr/lib/
#24 0x00007f93c33f2219 in gtk_widget_
from /usr/lib/
#25 0x00007f93c325baa5 in ?? () from /usr/lib/
#26 0x00007f93c1998fcd in g_cclosure_
---Type <return> to continue, or q <return> to quit---q
from /usr/lib/
(gdb) info stack
#0 0x00007f93b2060a70 in ?? () from /usr/lib/
#1 0x00007f93c1995c1b in g_closure_invoke ()
from /usr/lib/
#2 0x00007f93c19a7179 in ?? () from /usr/lib/
#3 0x00007f93c19af099 in g_signal_
from /usr/lib/
#4 0x00007f93c19af242 in g_signal_emit ()
from /usr/lib/
#5 0x00007f93c33f2219 in gtk_widget_
from /usr/lib/
#6 0x00007f93c325baa5 in ?? () from /usr/lib/
#7 0x00007f93b228ad1d in ?? () from /usr/lib/
#8 0x00007f93c1995c1b in g_closure_invoke ()
from /usr/lib/
#9 0x00007f93c19a7179 in ?? () from /usr/lib/
#10 0x00007f93c19af099 in g_signal_
from /usr/lib/
#11 0x00007f93c19af242 in g_signal_emit ()
from /usr/lib/
#12 0x00007f93c33f2219 in gtk_widget_
from /usr/lib/
#13 0x00007f93c341f86d in ?? () from /usr/lib/
#14 0x00007f93c1998fcd in g_cclosure_
from /usr/lib/
#15 0x00007f93c1995e3c in ?? () from /usr/lib/
#16 0x00007f93c19ae741 in g_signal_
from /usr/lib/
#17 0x00007f93c19af242 in g_signal_emit ()
from /usr/lib/
#18 0x00007f93c33f2219 in gtk_widget_
from /usr/lib/
#19 0x00007f93c3421aab in ?? () from /usr/lib/
#20 0x00007f93c1998fcd in g_cclosure_
from /usr/lib/
#21 0x00007f93c1995e3c in ?? () from /usr/lib/
#22 0x00007f93c19ae741 in g_signal_
from /usr/lib/
#23 0x00007f93c19af242 in g_signal_emit ()
from /usr/lib/
#24 0x00007f93c33f2219 in gtk_widget_
from /usr/lib/
#25 0x00007f93c325baa5 in ?? () from /usr/lib/
#26 0x00007f93c1998fcd in g_cclosure_
---Type <return> to continue, or q <return> to quit---
from /usr/lib/
#27 0x00007f93c1995e3c in ?? () from /usr/lib/
#28 0x00007f93c19ae741 in g_signal_
from /usr/lib/
#29 0x00007f93c19af242 in g_signal_emit ()
from /usr/lib/
#30 0x00007f93c33f2219 in gtk_widget_
from /usr/lib/
#31 0x000000000043adab in ?? ()
#32 0x00007f93c1998fcd in g_cclosure_
from /usr/lib/
#33 0x00007f93c1995e3c in ?? () from /usr/lib/
#34 0x00007f93c19ae741 in g_signal_
from /usr/lib/
#35 0x00007f93c19af242 in g_signal_emit ()
from /usr/lib/
#36 0x00007f93c33f2219 in gtk_widget_
from /usr/lib/
#37 0x0000000000424ddf in ?? ()
#38 0x00007f93c1995c1b in g_closure_invoke ()
from /usr/lib/
#39 0x00007f93c19a7179 in ?? () from /usr/lib/
#40 0x00007f93c19af099 in g_signal_
from /usr/lib/
#41 0x00007f93c19af242 in g_signal_emit ()
from /usr/lib/
#42 0x00007f93c33f2219 in gtk_widget_
from /usr/lib/
#43 0x0000000000450e8b in ?? ()
#44 0x00007f93c1998fcd in g_cclosure_
from /usr/lib/
#45 0x00007f93c1995e3c in ?? () from /usr/lib/
#46 0x00007f93c19ae741 in g_signal_
from /usr/lib/
#47 0x00007f93c19af242 in g_signal_emit ()
from /usr/lib/
#48 0x00007f93c33f2219 in gtk_widget_
from /usr/lib/
#49 0x00007f93c31c38c0 in ?? () from /usr/lib/
#50 0x00007f93c1998fcd in g_cclosure_
from /usr/lib/
#51 0x00007f93c1995e3c in ?? () from /usr/lib/
#52 0x00007f93c19ae741 in g_signal_
---Type <return> to continue, or q <return> to quit---
from /usr/lib/
#53 0x00007f93c19af242 in g_signal_emit ()
from /usr/lib/
#54 0x00007f93c33f2219 in gtk_widget_
from /usr/lib/
#55 0x00000000004483db in ?? ()
#56 0x00007f93c1995ca2 in g_closure_invoke ()
from /usr/lib/
#57 0x00007f93c19a7179 in ?? () from /usr/lib/
#58 0x00007f93c19af099 in g_signal_
from /usr/lib/
#59 0x00007f93c19af242 in g_signal_emit ()
from /usr/lib/
#60 0x00007f93c33f2219 in gtk_widget_
from /usr/lib/
#61 0x0000000000447dbe in ?? ()
#62 0x00007f93c1995eca in ?? () from /usr/lib/
#63 0x00007f93c19ae741 in g_signal_
from /usr/lib/
#64 0x00007f93c19af242 in g_signal_emit ()
from /usr/lib/
#65 0x00007f93c3230fd5 in ?? () from /usr/lib/
#66 0x00007f93c2ed96af in ?? () from /usr/lib/
#67 0x00007f93c16d8d53 in g_main_
from /lib/x86_
#68 0x00007f93c16d90a0 in ?? () from /lib/x86_
#69 0x00007f93c16d949a in g_main_loop_run () from /lib/x86_
#70 0x00007f93c32b742d in gtk_main () from /usr/lib/
#71 0x000000000042233f in main ()
(gdb)
clone(child_
futex(0x18efa00, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x1ad4580, FUTEX_WAKE_PRIVATE, 1) = 1
read(3, "\3\0\0\0\0\0\0\0", 16) = 8
poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}, {fd=8, events=POLLIN}, {fd=10, events=0}, {fd=11, events=POLLIN}], 5, 0) = 1 ([{fd=9, revents=POLLIN}])
read(3, 0x7fff5c00bd80, 16) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}, {fd=8, events=POLLIN}, {fd=10, events=0}, {fd=11, events=POLLIN}], 5, 0) = 1 ([{fd=9, revents=POLLIN}])
read(3, 0x7fff5c00bd80, 16) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}, {fd=8, events=POLLIN}, {fd=10, events=0}, {fd=11, events=POLLIN}], 5, 0) = 1 ([{fd=9, revents=POLLIN}])
read(3, 0x7fff5c00bd80, 16) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}, {fd=8, events=POLLIN}, {fd=10, events=0}, {fd=11, events=POLLIN}], 5, 0) = 1 ([{fd=9, revents=POLLIN}])
read(3, 0x7fff5c00bd80, 16) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}, {fd=8, events=POLLIN}, {fd=10, events=0}, {fd=11, events=POLLIN}], 5, 0) = 1 ([{fd=9, revents=POLLIN}])
read(3, 0x7fff5c00bd80, 16) = -1 EAGAIN (Resource temporarily unavailable)
write(4, "\1\0\0\0\0\0\0\0", 8) = 8
futex(0x18ef990, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x7f93b40
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
futex(0x7f93b40
poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}, {fd=8, events=POLLIN}, {fd=10, events=0}, {fd=11, events=POLLIN}], 5, 0) = 1 ([{fd=9, revents=POLLIN}])
read(3, 0x7fff5c00bd80, 16) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}, {fd=8, events=POLLIN}, {fd=10, events=0}, {fd=11, events=POLLIN}], 5, 0) = 1 ([{fd=9, revents=POLLIN}])
read(3, 0x7fff5c00bd80, 16) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}, {fd=8, events=POLLIN}, {fd=10, events=0}, {fd=11, events=POLLIN}], 5, 0) = 1 ([{fd=9, revents=POLLIN}])
read(3, 0x7fff5c00bd80, 16) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}, {fd=8, events=POLLIN}, {fd=10, events=0}, {fd=11, events=POLLIN}], 5, 0) = 1 ([{fd=9, revents=POLLIN}])
read(3, 0x7fff5c00bd80, 16) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}, {fd=8, events=POLLIN}, {fd=10, events=0}, {fd=11, events=POLLIN}], 5, 0) = 1 ([{fd=9, revents=POLLIN}])
read(3, 0x7fff5c00bd80, 16) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}, {fd=8, events=POLLIN}, {fd=10, events=0}, {fd=11, events=POLLIN}], 5, 0) = 1 ([{fd=9, revents=POLLIN}])
read(3, 0x7fff5c00bd80, 16) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}, {fd=8, events=POLLIN}, {fd=10, events=0}, {fd=11, events=POLLIN}], 5, 0) = 1 ([{fd=9, revents=POLLIN}])
read(3, 0x7fff5c00bd80, 16) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}, {fd=8, events=POLLIN}, {fd=10, events=0}, {fd=11, events=POLLIN}], 5, 0) = 1 ([{fd=9, revents=POLLIN}])
read(3, 0x7fff5c00bd80, 16) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}, {fd=8, events=POLLIN}, {fd=10, events=0}, {fd=11, events=POLLIN}], 5, 0) = 1 ([{fd=9, revents=POLLIN}])
read(3, 0x7fff5c00bd80, 16) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}, {fd=8, events=POLLIN}, {fd=10, events=0}, {fd=11, events=POLLIN}], 5, 0) = 1 ([{fd=9, revents=POLLIN}])
read(3, 0x7fff5c00bd80, 16) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}, {fd=8, events=POLLIN}, {fd=10, events=0}, {fd=11, events=POLLIN}], 5, 0) = 1 ([{fd=9, revents=POLLIN}])
read(3, 0x7fff5c00bd80, 16) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=9, events=
recvfrom(9, "\241\10OM\
writev(9, [{"\215*
poll([{fd=9, events=POLLIN}], 1, -1) = 1 ([{fd=9, revents=POLLIN}])
recvfrom(9, "\1(_M\
recvfrom(9, 0x190fda4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=9, events=
writev(9, [{"\215(
poll([{fd=9, events=POLLIN}], 1, -1) = 1 ([{fd=9, revents=POLLIN}])
recvfrom(9, "\1(`M\
recvfrom(9, 0x190fda4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(9, 0x190fda4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=9, events=
writev(9, [{"\215(
poll([{fd=9, events=POLLIN}], 1, -1) = 1 ([{fd=9, revents=POLLIN}])
recvfrom(9, "\1(aM\
recvfrom(9, 0x190fda4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(9, 0x190fda4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=9, events=
writev(9, [{"\215(
poll([{fd=9, events=POLLIN}], 1, -1) = 1 ([{fd=9, revents=POLLIN}])
recvfrom(9, "\1(bM\
recvfrom(9, 0x190fda4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(9, 0x190fda4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=9, events=
writev(9, [{"%(\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4
recvfrom(9, 0x190fda4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=9, events=
writev(9, [{"\215(
poll([{fd=9, events=POLLIN}], 1, -1) = 1 ([{fd=9, revents=POLLIN}])
recvfrom(9, "\1(dM\
recvfrom(9, 0x190fda4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(9, 0x190fda4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}, {fd=8, events=POLLIN}, {fd=10, events=0}, {fd=11, events=POLLIN}], 5, 0) = 0 (Timeout)
read(3, 0x7fff5c00bd80, 16) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}, {fd=8, events=POLLIN}, {fd=10, events=0}, {fd=11, events=POLLIN}], 5, 0) = 0 (Timeout)
read(3, 0x7fff5c00bd80, 16) = -1 EAGAIN (Resource temporarily unavailable)
write(3, "\1\0\0\0\0\0\0\0", 8) = 8
poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}, {fd=8, events=POLLIN}, {fd=10, events=0}, {fd=11, events=POLLIN}], 5, 0) = 1 ([{fd=3, revents=POLLIN}])
read(3, "\1\0\0\0\0\0\0\0", 16) = 8
getcwd("/home/rgr", 4096) = 10
lstat("
open("/
fstat(12, {st_mode=
read(12, "<?xml version=\"1.0\" encoding=\"UT"..., 65536) = 5811
read(12, "", 65536) = 0
close(12) = 0
poll([{fd=9, events=
writev(9, [{"\31\
recvfrom(9, 0x190fda4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable)
read(3, 0x7fff5c00bd80, 16) = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(9, 0x190fda4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}, {fd=8, events=POLLIN}, {fd=10, events=0}, {fd=11, events=POLLIN}], 5, 0) = 0 (Timeout)
read(3, 0x7fff5c00bd80, 16) = -1 EAGAIN (Resource temporarily unavailable)
getcwd("/home/rgr", 4096) = 10
getcwd("/home/rgr", 4096) = 10
getcwd("/home/rgr", 4096) = 10
--- SIGFPE (Floating point exception) @ 0 (0) ---
+++ killed by SIGFPE (core dumped) +++
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: gnome-panel 1:3.4.1-0ubuntu1.1
Uname: Linux 3.6.0-030600rc1
ApportVersion: 2.0.1-0ubuntu12
Architecture: amd64
Date: Mon Aug 27 15:19:46 2012
EcryptfsInUse: Yes
InstallationMedia: Ubuntu 10.04 LTS "Lucid Lynx" - Release amd64 (20100429)
ProcEnviron:
TERM=xterm
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: gnome-panel
UpgradeStatus: Upgraded to precise on 2012-08-27 (0 days ago)
Instead of having to click around and wait for gnome-panel to eventually crash, I now have a repeatable way to crash it immediately, on the first try every time - If I try to launch the Chromium web browser from the Applications -> Internet menu, it crashes immediately.