SVN panel crash

Brian J. Tarricone bjt23 at cornell.edu
Fri Oct 21 06:55:28 CEST 2005


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hey guys,

Here's a weird one.  Panel was running fine last night and this morning.
 I just get home, and it's not running, I try to start it again, but it
crashes on startup.  Here's output followed by bt:

(gdb) r
Starting program: /opt/xfce4-svn/bin/xfce4-panel
[Thread debugging using libthread_db enabled]
[New Thread -1217509712 (LWP 423)]

(xfce4-panel:423): Gtk-CRITICAL **: gtk_widget_get_style: assertion
`GTK_IS_WIDGET (widget)' failed

(xfce4-panel:423): Gtk-CRITICAL **: gtk_widget_get_modifier_style:
assertion `GTK_IS_WIDGET (widget)' failed

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1217509712 (LWP 423)]
urgent_timeout_callback (data=0x80fca50) at netk-tasklist.c:2347
2347                c = style->fg[GTK_STATE_SELECTED];
(gdb) bt
#0  urgent_timeout_callback (data=0x80fca50) at netk-tasklist.c:2347
#1  0xb783cdc6 in g_main_context_wakeup () from /usr/lib/libglib-2.0.so.0
#2  0xb783a97d in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#3  0xb783bfe7 in g_main_context_acquire () from /usr/lib/libglib-2.0.so.0
#4  0xb783c292 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#5  0xb7d76563 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#6  0x0804f69c in panel_app_run (argc=0, argv=0x0) at panel-app.c:436
#7  0x0804ee32 in main (argc=1, argv=0xbfff9944) at main.c:164
(gdb) info locals
style = (GtkStyle *) 0x0
mod = (GtkRcStyle *) 0x0
c = {pixel = 6458546, red = 25186, green = 35980, blue = 45746}
state = 641
__PRETTY_FUNCTION__ = "urgent_timeout_callback"
(gdb) info args
data = 0x80fca50
(gdb)

So it's basically in the code in NetkTasklist where the URGENT blinky
stuff is handled.  I'm not sure wtf is going on.  I had xchat
*minimised*, and I apparently got messaged, cuz it got URGENT set on it.
 And then at some point the panel crashed, and starting it up tried to
set it blinking, and it crashed.  I restore xchat, and it unsets URGENT,
and I can start the panel again.

And now perldude just said my name, and xchat has URGENT set again, but
the panel didn't crash.  Go figure.

Meh.  Should just rewrite NetkTasklist.  It's so confusing anyway.

	-brian

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)

iD8DBQFDWHTA6XyW6VEeAnsRAgc8AJ9QA4EkGoJSHAJ8fKjg3zOffO4I1wCgyixW
KY5hmeq8meNVnCUEaZtfZMA=
=SOfm
-----END PGP SIGNATURE-----



More information about the Xfce4-dev mailing list