! Please note that this is a snapshot of our old Bugzilla server, which is read only since May 29, 2020. Please go to gitlab.xfce.org for our new server !
Taskbar crashes if application is closed that doesn't exist any more
Status:
RESOLVED: FIXED
Product:
Xfce4-panel
Component:
Window Buttons

Comments

Description Bernhard Walle 2005-02-14 18:01:09 CET
The taskbar seems to contain a race condition if you close a window that doesn't
exist in reality any more but is still displayed on the taskbar.

Reproducible: Didn't try
Steps to Reproduce:
1. 
2. 
3. 




#0  0x401fedf6 in gtk_table_size_request () from /opt/gnome/lib/libgtk-x11-2.0.so.0
#1  0x405ace9e in g_cclosure_marshal_VOID__BOXED () from
/opt/gnome/lib/libgobject-2.0.so.0
#2  0x4059e8e7 in g_type_class_meta_marshal () from
/opt/gnome/lib/libgobject-2.0.so.0
#3  0x4059ebfb in g_closure_invoke () from /opt/gnome/lib/libgobject-2.0.so.0
#4  0x405afdf2 in signal_emit_unlocked_R () from /opt/gnome/lib/libgobject-2.0.so.0
#5  0x405b168a in g_signal_emit_valist () from /opt/gnome/lib/libgobject-2.0.so.0
#6  0x405b1885 in g_signal_emit_by_name () from /opt/gnome/lib/libgobject-2.0.so.0
#7  0x401e60b1 in do_size_request () from /opt/gnome/lib/libgtk-x11-2.0.so.0
#8  0x401e6297 in _gtk_size_group_compute_requisition () from
/opt/gnome/lib/libgtk-x11-2.0.so.0
#9  0x4029d178 in gtk_widget_size_request () from /opt/gnome/lib/libgtk-x11-2.0.so.0
#10 0x400de547 in gtk_button_size_request () from /opt/gnome/lib/libgtk-x11-2.0.so.0
#11 0x405ace9e in g_cclosure_marshal_VOID__BOXED () from
/opt/gnome/lib/libgobject-2.0.so.0
#12 0x4059e8e7 in g_type_class_meta_marshal () from
/opt/gnome/lib/libgobject-2.0.so.0
#13 0x4059ebfb in g_closure_invoke () from /opt/gnome/lib/libgobject-2.0.so.0
#14 0x405afdf2 in signal_emit_unlocked_R () from /opt/gnome/lib/libgobject-2.0.so.0
#15 0x405b168a in g_signal_emit_valist () from /opt/gnome/lib/libgobject-2.0.so.0
#16 0x405b1885 in g_signal_emit_by_name () from /opt/gnome/lib/libgobject-2.0.so.0
#17 0x401e60b1 in do_size_request () from /opt/gnome/lib/libgtk-x11-2.0.so.0
#18 0x401e6297 in _gtk_size_group_compute_requisition () from
/opt/gnome/lib/libgtk-x11-2.0.so.0
#19 0x4029d178 in gtk_widget_size_request () from /opt/gnome/lib/libgtk-x11-2.0.so.0
#20 0x40067fa5 in netk_tasklist_size_request (widget=0x0, requisition=0x809e25c)
    at netk-tasklist.c:791
#21 0x405ace9e in g_cclosure_marshal_VOID__BOXED () from
/opt/gnome/lib/libgobject-2.0.so.0
#22 0x4059e8e7 in g_type_class_meta_marshal () from
/opt/gnome/lib/libgobject-2.0.so.0
#23 0x4059ebfb in g_closure_invoke () from /opt/gnome/lib/libgobject-2.0.so.0
#24 0x405afdf2 in signal_emit_unlocked_R () from /opt/gnome/lib/libgobject-2.0.so.0
#25 0x405b168a in g_signal_emit_valist () from /opt/gnome/lib/libgobject-2.0.so.0
#26 0x405b1885 in g_signal_emit_by_name () from /opt/gnome/lib/libgobject-2.0.so.0
#27 0x401e60b1 in do_size_request () from /opt/gnome/lib/libgtk-x11-2.0.so.0
#28 0x401e6297 in _gtk_size_group_compute_requisition () from
/opt/gnome/lib/libgtk-x11-2.0.so.0
#29 0x4029d178 in gtk_widget_size_request () from /opt/gnome/lib/libgtk-x11-2.0.so.0
#30 0x40167f85 in gtk_hbox_size_request () from /opt/gnome/lib/libgtk-x11-2.0.so.0
#31 0x405ace9e in g_cclosure_marshal_VOID__BOXED () from
/opt/gnome/lib/libgobject-2.0.so.0
#32 0x4059e8e7 in g_type_class_meta_marshal () from
/opt/gnome/lib/libgobject-2.0.so.0
#33 0x4059ebfb in g_closure_invoke () from /opt/gnome/lib/libgobject-2.0.so.0
#34 0x405afdf2 in signal_emit_unlocked_R () from /opt/gnome/lib/libgobject-2.0.so.0
#35 0x405b168a in g_signal_emit_valist () from /opt/gnome/lib/libgobject-2.0.so.0
#36 0x405b1885 in g_signal_emit_by_name () from /opt/gnome/lib/libgobject-2.0.so.0
#37 0x401e60b1 in do_size_request () from /opt/gnome/lib/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#38 0x401e6297 in _gtk_size_group_compute_requisition () from
/opt/gnome/lib/libgtk-x11-2.0.so.0
#39 0x4029d178 in gtk_widget_size_request () from /opt/gnome/lib/libgtk-x11-2.0.so.0
#40 0x40163b6f in gtk_frame_size_request () from /opt/gnome/lib/libgtk-x11-2.0.so.0
#41 0x405ace9e in g_cclosure_marshal_VOID__BOXED () from
/opt/gnome/lib/libgobject-2.0.so.0
#42 0x4059e8e7 in g_type_class_meta_marshal () from
/opt/gnome/lib/libgobject-2.0.so.0
#43 0x4059ebfb in g_closure_invoke () from /opt/gnome/lib/libgobject-2.0.so.0
#44 0x405afdf2 in signal_emit_unlocked_R () from /opt/gnome/lib/libgobject-2.0.so.0
#45 0x405b168a in g_signal_emit_valist () from /opt/gnome/lib/libgobject-2.0.so.0
#46 0x405b1885 in g_signal_emit_by_name () from /opt/gnome/lib/libgobject-2.0.so.0
#47 0x401e60b1 in do_size_request () from /opt/gnome/lib/libgtk-x11-2.0.so.0
#48 0x401e6297 in _gtk_size_group_compute_requisition () from
/opt/gnome/lib/libgtk-x11-2.0.so.0
#49 0x4029d178 in gtk_widget_size_request () from /opt/gnome/lib/libgtk-x11-2.0.so.0
#50 0x402a4cd4 in gtk_window_size_request () from /opt/gnome/lib/libgtk-x11-2.0.so.0
#51 0x405ace9e in g_cclosure_marshal_VOID__BOXED () from
/opt/gnome/lib/libgobject-2.0.so.0
#52 0x4059e8e7 in g_type_class_meta_marshal () from
/opt/gnome/lib/libgobject-2.0.so.0
#53 0x4059ebfb in g_closure_invoke () from /opt/gnome/lib/libgobject-2.0.so.0
#54 0x405afdf2 in signal_emit_unlocked_R () from /opt/gnome/lib/libgobject-2.0.so.0
#55 0x405b168a in g_signal_emit_valist () from /opt/gnome/lib/libgobject-2.0.so.0
#56 0x405b1885 in g_signal_emit_by_name () from /opt/gnome/lib/libgobject-2.0.so.0
#57 0x401e60b1 in do_size_request () from /opt/gnome/lib/libgtk-x11-2.0.so.0
#58 0x401e6297 in _gtk_size_group_compute_requisition () from
/opt/gnome/lib/libgtk-x11-2.0.so.0
#59 0x4029d178 in gtk_widget_size_request () from /opt/gnome/lib/libgtk-x11-2.0.so.0
#60 0x402a50de in gtk_window_compute_configure_request () from
/opt/gnome/lib/libgtk-x11-2.0.so.0
#61 0x402ad7e4 in gtk_window_check_resize () from /opt/gnome/lib/libgtk-x11-2.0.so.0
#62 0x405adad1 in g_cclosure_marshal_VOID__VOID () from
/opt/gnome/lib/libgobject-2.0.so.0
#63 0x4059e8e7 in g_type_class_meta_marshal () from
/opt/gnome/lib/libgobject-2.0.so.0
#64 0x4059ebfb in g_closure_invoke () from /opt/gnome/lib/libgobject-2.0.so.0
#65 0x405b03f6 in signal_emit_unlocked_R () from /opt/gnome/lib/libgobject-2.0.so.0
#66 0x405b168a in g_signal_emit_valist () from /opt/gnome/lib/libgobject-2.0.so.0
#67 0x405b19b2 in g_signal_emit () from /opt/gnome/lib/libgobject-2.0.so.0
#68 0x401161d1 in gtk_container_check_resize () from
/opt/gnome/lib/libgtk-x11-2.0.so.0
#69 0x4011629b in gtk_container_idle_sizer () from
/opt/gnome/lib/libgtk-x11-2.0.so.0
#70 0x405f20a1 in g_idle_dispatch () from /opt/gnome/lib/libglib-2.0.so.0
#71 0x405f3d17 in g_main_context_dispatch () from /opt/gnome/lib/libglib-2.0.so.0
#72 0x405f6467 in g_main_context_iterate () from /opt/gnome/lib/libglib-2.0.so.0
#73 0x405f7677 in g_main_loop_run () from /opt/gnome/lib/libglib-2.0.so.0
#74 0x40198e43 in gtk_main () from /opt/gnome/lib/libgtk-x11-2.0.so.0
#75 0x0804ad56 in main (argc=3, argv=0xbffff094) at xftaskbar.c:713
Comment 1 Bernhard Walle 2005-07-27 01:05:59 CEST
Created attachment 277 
Session manager logfile

Logfile
Comment 2 Bernhard Walle 2005-07-27 15:48:26 CEST
Created attachment 278 
GDB session
Comment 3 Bernhard Walle 2005-07-27 15:50:45 CEST
Sorry, that was the wrong bug.
Comment 4 Bernhard Walle 2005-07-27 15:53:36 CEST
(In reply to comment #1)
> Created an attachment (id=277) [edit]
> Session manager logfile
> 
> Logfile
> 

That information is also wrong and belongs to another bug. (Bugzilla seems to
have a bug, it jumps to the wrong file after "Commit")
Comment 5 Brian J. Tarricone (not reading bugmail) 2005-07-27 17:36:00 CEST
> (Bugzilla seems to have a bug, it jumps to the wrong file after "Commit")

Actually, it jumps to the next bug in "your list" after you make a change to a
bug.  What "your list" means isn't always clear.  Yeah, it's confusing, but I
can't do anything about it.

As for this bug, I wonder if this is similar to the old xfdesktop crash when you
1) open windowlist
2) a window gets closed
3) select that window in the windowlist
4) boom!
Comment 6 Bernhard Walle 2005-07-27 17:46:51 CEST
Ok, I didn't know that.

For the bug: The old one (in the windowlist) was fixed. If I remember correctly
this bug was also fixed, at least I can't reproduce it now.
Comment 7 Brian J. Tarricone (not reading bugmail) 2005-10-15 11:48:24 CEST
Yep, I can't reproduce it either.

Bug #769

Reported by:
Bernhard Walle
Reported on: 2005-02-14
Last modified on: 2009-07-14

People

Assignee:
Nick Schermer
CC List:
1 user

Version

Attachments

Session manager logfile (4.90 KB, text/plain)
2005-07-27 01:05 CEST , Bernhard Walle
no flags
GDB session (11.20 KB, text/plain)
2005-07-27 15:48 CEST , Bernhard Walle
no flags

Additional information