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 591434 - firefox-3.5 crashed with SIGSEGV in _gdk_window_process_updates_recurse()
firefox-3.5 crashed with SIGSEGV in _gdk_window_process_updates_recurse()
Status: RESOLVED FIXED
Product: gtk+
Classification: Platform
Component: Backend: X11
2.17.x
Other Linux
: Normal normal
: ---
Assigned To: gtk-bugs
gtk-bugs
csw
: 591433 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2009-08-11 11:27 UTC by Sebastien Bacher
Modified: 2009-08-13 14:55 UTC
See Also:
GNOME target: ---
GNOME version: 2.27/2.28



Description Sebastien Bacher 2009-08-11 11:27:40 UTC
the bug has been opened on https://bugs.edge.launchpad.net/bugs/404423

"crashed while browsing gmail.

  • #0 raise
    from /lib/libpthread.so.0
  • #1 nsProfileLock::FatalSignalHandler
    at nsProfileLock.cpp line 212
  • #2 <signal handler called>
  • #3 _gdk_window_process_updates_recurse
    at /build/buildd/gtk+2.0-2.17.5/gdk/gdkwindow.c line 4651
  • #4 _gdk_window_process_updates_recurse
    at /build/buildd/gtk+2.0-2.17.5/gdk/gdkwindow.c line 4681
  • #5 gdk_window_process_updates_internal
    at /build/buildd/gtk+2.0-2.17.5/gdk/gdkwindow.c line 4812
  • #6 IA__gdk_window_process_all_updates
    at /build/buildd/gtk+2.0-2.17.5/gdk/gdkwindow.c line 4896
  • #7 gdk_window_update_idle
    at /build/buildd/gtk+2.0-2.17.5/gdk/gdkwindow.c line 4605
  • #8 gdk_threads_dispatch
    at /build/buildd/gtk+2.0-2.17.5/gdk/gdk.c line 498
  • #9 IA__g_main_context_dispatch
    at /build/buildd/glib2.0-2.21.4/glib/gmain.c line 1960
  • #10 g_main_context_iterate
    at /build/buildd/glib2.0-2.21.4/glib/gmain.c line 2591
  • #11 IA__g_main_context_iteration
    at /build/buildd/glib2.0-2.21.4/glib/gmain.c line 2654
  • #12 nsBaseAppShell::DoProcessNextNativeEvent
    at nsBaseAppShell.cpp line 151
  • #13 nsBaseAppShell::OnProcessNextEvent
    at nsBaseAppShell.cpp line 278
  • #14 nsThread::ProcessNextEvent
    at nsThread.cpp line 497
  • #15 NS_ProcessNextEvent_P
    at nsThreadUtils.cpp line 227
  • #16 nsBaseAppShell::Run
    at nsBaseAppShell.cpp line 170
  • #17 nsAppStartup::Run
    at nsAppStartup.cpp line 193
  • #18 XRE_main
    at nsAppRunner.cpp line 3324
  • #19 ??
  • #20 __libc_start_main
    at libc-start.c line 220
  • #21 ??
  • #22 ??

Comment 1 Sebastien Bacher 2009-08-11 11:28:06 UTC
*** Bug 591433 has been marked as a duplicate of this bug. ***
Comment 2 Sebastien Bacher 2009-08-11 11:29:42 UTC
The ubuntu bug has several duplicates or similar crashes on different softwares, not sure if that's a csw issue, https://bugs.launchpad.net/bugs/408273 for example
Comment 3 Alexander Larsson 2009-08-11 12:15:52 UTC
gdkwindow.c:4651 in gtk+ 2.17.5 is the last row in:

  /* Iterate over children, starting at topmost */
  for (l = private->children; l != NULL; l = l->next)
    {
      child = l->data;

So, it seems like there is a problem with the list of children.

From the backtrace:
l = (GList *) 0xea000000bf

could be invalid, the pointer doesn't look like the other ones in the stacktrace, although that doesn't guarantee that its wrong.

Comment 4 Alexander Larsson 2009-08-13 14:55:26 UTC
fixed with commit 9f822431970b9744f0184ae2d9e9977f607ffe4e