After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 105421 - Notification Applet crashes when logging out of GNOME
Notification Applet crashes when logging out of GNOME
Status: RESOLVED FIXED
Product: gnome-panel
Classification: Other
Component: notification area
2.2.x
Other FreeBSD
: High critical
: ---
Assigned To: Havoc Pennington
Panel Maintainers
: 105565 105660 105900 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2003-02-06 18:35 UTC by Joe Marcus Clarke
Modified: 2004-12-22 21:47 UTC
See Also:
GNOME target: ---
GNOME version: 2.1/2.2


Attachments
Backtrace from the crash (1.89 KB, text/plain)
2003-02-06 18:39 UTC, Joe Marcus Clarke
Details

Description Joe Marcus Clarke 2003-02-06 18:37:22 UTC
Package: gnome-panel
Severity: major
Version: GNOME2.2.0 2.2.0.1
os_details: Gnome.Org
Synopsis: Notification Applet crashes when logging out of GNOME
Bugzilla-Product: gnome-panel
Bugzilla-Component: Notification Area Applet
Description:
Description of Problem:
When one logs out of GNOME 2.2 on FreeBSD, the notification area pplet
crashes with a segfault.

Steps to reproduce the problem:
1. Add a notification area applet to a panel
2. Logout
3. 

Actual Results:
The notification area applet exits with a segfault.

Expected Results:
The applet should not crash, and the logout should happen smoothly.

How often does this happen?
Everytime

Additional Information:
This has been reproduced on FreeBSD -CURRENT and -STABLE on two separate
machines.  CFLAGS used on -CURRENT were "-O -pipe -mcpu=pentiumpro".
Compiler version is gcc-3.2.1.  CFLAGS used on -STABLE were "-O -pipe"
with compiler gcc-2.95.4.  I will attach a stack trace.




------- Bug moved to this database by unknown@bugzilla.gnome.org 2003-02-06 13:37 -------

Reassigning to the default owner of the component, hp@redhat.com.

Comment 1 Joe Marcus Clarke 2003-02-06 18:39:46 UTC
Created attachment 14168 [details]
Backtrace from the crash
Comment 2 Elijah Newren 2003-02-06 20:58:26 UTC
Placing the stacktrace inline so that it can be searched more easily:

  • #0 gdk_x11_drawable_get_xdisplay
    at gdkdrawable-x11.c line 909
  • #1 egg_tray_manager_unmanage
    at eggtraymanager.c line 402
  • #2 egg_tray_manager_finalize
    at eggtraymanager.c line 167
  • #3 g_object_last_unref
    from /usr/local/lib/libgobject-2.0.so.200
  • #4 g_object_unref
    from /usr/local/lib/libgobject-2.0.so.200
  • #5 free_tray
    at main.c line 285
  • #6 g_datalist_clear
    from /usr/local/lib/libglib-2.0.so.200
  • #7 g_object_finalize
    from /usr/local/lib/libgobject-2.0.so.200
  • #8 gtk_object_finalize
    at gtkobject.c line 406
  • #9 gtk_widget_finalize
    at gtkwidget.c line 5987
  • #10 panel_applet_finalize
    at panel-applet.c line 409
  • #11 g_object_last_unref
    from /usr/local/lib/libgobject-2.0.so.200
  • #2 egg_tray_manager_finalize
    at eggtraymanager.c line 167
  • #1 egg_tray_manager_unmanage
    at eggtraymanager.c line 402
  • #2 egg_tray_manager_finalize
    at eggtraymanager.c line 167
  • #1 egg_tray_manager_unmanage
    at eggtraymanager.c line 402
Error accessing memory address 0x210668: Bad address.
Comment 3 Elijah Newren 2003-02-06 21:00:01 UTC
Appears to be a unique stack trace according to the simple-dup-finder.
 Setting priority->high & severity->critical (it's a crasher), adding
GNOMEVER2.2 and bugsquad keywords, and marking as new.
Comment 4 Andrew Sobala 2003-02-08 10:30:18 UTC
I'm getting the same symptoms on linux.

This could be quite a common crash: setting bug-buddy and TARGET2.2.0
keyword for now, as I think it should stay on the bugsquad radar. If
we don't get many dups in a week, I'm wrong.
Comment 5 Marc Geerlings 2003-02-08 12:28:04 UTC
I've the same crash under Gentoo Linux! Saw another one on the gentoo
forums. When I use gnome-panel 2.2.0 from the rc 3 the problem is not
occuring. gnome-panel 2.2.0.1 is the problemmaker.
Comment 6 Vincent Untz 2003-02-11 21:22:20 UTC
*** Bug 105565 has been marked as a duplicate of this bug. ***
Comment 7 Vincent Untz 2003-02-11 21:22:33 UTC
*** Bug 105660 has been marked as a duplicate of this bug. ***
Comment 8 Havoc Pennington 2003-02-12 14:15:40 UTC
The fix is as follows in egg_tray_manager_unmanage:

-  display = GDK_WINDOW_XDISPLAY (manager->invisible);
+  display = GDK_WINDOW_XDISPLAY (manager->invisible->window);

(not in CVS yet)
Comment 9 Vincent Untz 2003-02-12 18:33:05 UTC
*** Bug 105900 has been marked as a duplicate of this bug. ***
Comment 10 Mark McLoughlin 2003-03-10 02:22:46 UTC
the fix is in CVS now.