Aw: Re: New panel in trunk

Fabian Nowak timystery at arcor.de
Thu Oct 13 11:15:30 CEST 2005


hi!

first of all, using svn from yesterday afternoon. rev 18213?

removing separator while manager dialog was open after having added
several separators just deleted my bottom panel:

#0  0xb7884576 in poll () from /lib/tls/libc.so.6
#1  0xb792f57b in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#2  0xb792fbd8 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#3  0xb7c39989 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#4  0x0804f44e in panel_app_run (argc=1, argv=0xbfc5fd64) at
panel-app.c:436
#5  0x0804ecf0 in main (argc=1, argv=0xbfc5fd64) at main.c:164


having added new bottom panel and inserted several items into the first
launcher made the bottom panel disappear. Ctrl-c and bt gave the same
results as previous experiment. kill, run made it reappear with all
settings just before disappearing. strange.


inserting plugin after plugin, closing manager, reopening manager,
inserting login-in/lock buttons gave me a +-cursor and froze desktop,
inserting item was not possible, couldn't select other windows or
Alt-Tab through windows. had to kill -9 from console. thus no backtrace
available.


inserting four starters, one separator, editing first starter, second
starter worked. shift-tabbing when editing third starter into
image-combo-box (and pressing space?) made 

(xfce4-panel:3149): Gtk-CRITICAL **: gtk_toggle_button_set_active:
assertion `GTK_IS_TOGGLE_BUTTON (toggle_button)' failed

(xfce4-panel:3149): Gtk-CRITICAL **: gtk_toggle_button_set_active:
assertion `GTK_IS_TOGGLE_BUTTON (toggle_button)' failed

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1218070848 (LWP 3149)]
0xb796ecf3 in g_type_check_instance_cast ()
from /usr/lib/libgobject-2.0.so.0
(gdb)

so, despite being able to mouse-select windows this time, xfce4-panel
had to be killed -9 from console to reenable giving keyboard input. the
already completely edited starters in this session have not been saved,
have to reedit them.

inserting one more starter gave the well-known +-cursor. kill -9...

(gdb) run
Starting program: /usr/local/bin/xfce4-panel 
[Thread debugging using libthread_db enabled]
[New Thread -1217370432 (LWP 3306)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1217370432 (LWP 3306)]
0xb7a13868 in g_signal_connect_data () from /usr/lib/libgobject-2.0.so.0

now the menus are weirdly hacked, in my graphics menu the panel-object
is missing (had name, no description, x-xfce-icon, no command), instead
the first one following is taken. Seems to be due to missing "Exec="
line in launcher.rc. fix it by saving this empty line or do not require
it when reading the rc file. in my inkscape entry, there is no exec-line
(i did not forget inserting it, but perhaps i did not move the input
cursor out of the icon entry field, thus the old info, which was empty,
was read and not saved), thus it is not shown in the menu. this graphics
menu was saved twice, the following starters were moved to the right by
one, the last (empty) starter was overwritten.

so, i had lots of trouble, and very few backtraces this morning....

best regards, fabian


btw. the mailwatch-plugin should check for new mails the first time an
account was entered or at least when the info dialog is closed the first
time and when it is started and has succesfully read some configuration
of mailboxes.


Am Donnerstag, den 13.10.2005, 09:11 +0200 schrieb Jasper Huijsmans:
> timystery at arcor.de schreef:
> ...
> > 
> >>>   b. ... crashes the panel sometimes
> >>
> >>Well, this is of course a bug, and should simply be fixed. A backtrace 
> >>of the crash would be very much appreciated.
> > 
> > yes, tell me how or where to find a small, comprehensive tutorial.
> > 
> 
> Hmm, did we write this up somewhere? I don't know. Anyway, here it is:
> 
>   $ gdb xfce4-panel
> gdb> run
>    <do stuff to cause a crash>
>    *crash*
> gdb> bt
>    <output of backtrace>
> 
> _______________________________________________
> Xfce4-dev mailing list
> Xfce4-dev at xfce.org
> http://foo-projects.org/mailman/listinfo/xfce4-dev




More information about the Xfce4-dev mailing list