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 108199 - Session manager crash
Session manager crash
Status: RESOLVED FIXED
Product: gnome-session
Classification: Core
Component: gnome-session
unspecified
Other other
: High critical
: ---
Assigned To: Session Maintainers
Session Maintainers
AES[BIGBADBUG]
: 110699 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2003-03-12 15:12 UTC by Andrew Sobala
Modified: 2004-12-22 21:47 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
clear list when it is no longer needed (1.08 KB, patch)
2003-05-20 20:01 UTC, Jon Svendsen
none Details | Review

Description Andrew Sobala 2003-03-12 15:12:13 UTC
Package: gnome-session
Severity: critical
Version: GNOME2.2.1 2.3.1
os_details: Gnome.Org
Synopsis: Session manager crash
Bugzilla-Product: gnome-session
Bugzilla-Component: gnome-session
BugBuddy-GnomeVersion: 2.0 (2.2.0.1)
Description:
CVS head. After pressing the logout button then cancel twice, the
session manager crashed. Woohoo.


Debugging Information:

Backtrace was generated from '/gnome/install/bin/gnome-session'

[New Thread 8192 (LWP 1011)]
0x420ae169 in wait4 () from /lib/i686/libc.so.6

Thread 1 (Thread 8192 (LWP 1011))

  • #0 wait4
    from /lib/i686/libc.so.6
  • #1 __DTOR_END__
    from /lib/i686/libc.so.6
  • #2 waitpid
    from /lib/i686/libpthread.so.0
  • #3 libgnomeui_segv_handle
    at gnome-ui-init.c line 646
  • #4 __pthread_sighandler
    from /lib/i686/libpthread.so.0
  • #5 <signal handler called>
  • #6 gdk_event_translate
    at gdkevents-x11.c line 741
  • #7 _gdk_events_queue
    at gdkevents-x11.c line 1936
  • #8 gdk_event_dispatch
    at gdkevents-x11.c line 1996
  • #9 g_main_dispatch
    at gmain.c line 1653
  • #10 g_main_context_dispatch
    at gmain.c line 2197
  • #11 g_main_context_iterate
    at gmain.c line 2278
  • #12 g_main_loop_run
    at gmain.c line 2498
  • #13 gtk_main
    at gtkmain.c line 1093
  • #14 main
    at main.c line 366
  • #15 __libc_start_main
    from /lib/i686/libc.so.6
  • #0 wait4
    from /lib/i686/libc.so.6




------- Bug moved to this database by unknown@bugzilla.gnome.org 2003-03-12 10:12 -------

Reassigning to the default owner of the component, gnome-session-maint@bugzilla.gnome.org.

Comment 1 Andrew Sobala 2003-03-12 15:24:37 UTC
Reproducable
Comment 2 Andrew Sobala 2003-05-19 15:49:57 UTC
*** Bug 110699 has been marked as a duplicate of this bug. ***
Comment 3 Jon Svendsen 2003-05-20 20:00:09 UTC
this is caused by the stale contents of an internal GList (containing
the GdkWindows used for fading out)  not being removed and thus messing
 up  multiple invocations. The attached patch should fix it.
Comment 4 Jon Svendsen 2003-05-20 20:01:05 UTC
Created attachment 16680 [details] [review]
clear list when  it is no longer needed
Comment 5 Mark McLoughlin 2003-05-21 10:14:26 UTC
Excellant stuff Jon. Thanks a bunch. I've committed the patch to HEAD:

2003-05-20  Jon Svendsen  <jon-sven@frisurf.no>
                                                                     
                           
        * logout.c: (hide_fadeout_windows): Fix crash on multiple
        invocations (#108199)