GNOME Bugzilla – Bug 607605
gnome-shell crashes
Last modified: 2010-01-29 19:48:40 UTC
GNU gdb (Gentoo 7.0.1 p1) 7.0.1 Copyright (C) 2009 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-pc-linux-gnu". For bug reporting instructions, please see: <http://bugs.gentoo.org/>... Reading symbols from /usr/bin/mutter...Reading symbols from /usr/lib64/debug/usr/bin/mutter.debug...done. (no debugging symbols found)...done. (gdb) run Starting program: /usr/bin/mutter --mutter-plugins=libgnome-shell --replace Traceback (most recent call last): File "/usr/share/gdb/auto-load/usr/lib64/libgobject-2.0.so.0.2200.3-gdb.py", line 9, in <module> from gobject import register File "/usr/share/glib-2.0/gdb/gobject.py", line 3, in <module> import gdb.backtrace ImportError: No module named backtrace [Thread debugging using libthread_db enabled] JS LOG: conforming method: IntrospectRemote for org.freedesktop.DBus.Introspectable JS LOG: Loading tweener.js JS LOG: Loading tweenlist.js JS LOG: Done loading tweenlist.js JS LOG: Done loading tweener.js JS LOG: conforming method: SetStatusRemote for org.gnome.SessionManager.Presence [New Thread 0x7fffe7d26710 (LWP 12888)] [New Thread 0x7fffe7320710 (LWP 12889)] JS LOG: Loading equations.js JS LOG: Done loading equations.js JS LOG: GNOME Shell started at Wed Jan 20 2010 18:00:07 GMT+0000 (BST) [New Thread 0x7fffe6891710 (LWP 12890)] [New Thread 0x7fffe6090710 (LWP 12891)] WARNING: Application calling GLX 1.3 function "glXCreatePixmap" when GLX 1.3 is not supported! This is an application bug! WARNING: Application calling GLX 1.3 function "glXDestroyPixmap" when GLX 1.3 is not supported! This is an application bug! JS ERROR: !!! Exception was: Error: Too few arguments to function Meta.later_add expected 4 got 3 JS ERROR: !!! lineNumber = '0' JS ERROR: !!! fileName = 'gjs_throw' JS ERROR: !!! stack = 'Error("Too few arguments to function Meta.later_add expected 4 got 3")@:0 ("Too few arguments to function Meta.later_add expected 4 got 3")@gjs_throw:0 @:0 _queueBeforeRedraw("1")@/usr/share/gnome-shell/js/ui/main.js:447 ([object _private_Big_Box],[object _private_GLib_ParamSpec])@/usr/share/gnome-shell/js/ui/main.js:477 @:0 ()@/usr/share/gnome-shell/js/ui/overview.js:322 ()@/usr/share/gnome-shell/js/ui/overview.js:399 ([object _private_Clutter_Rectangle],[object _private_Clutter_Event])@/usr/share/gnome-shell/js/ui/panel.js:569 ([object _private_Clutter_Rectangle],[object _private_Clutter_Event])@/usr/share/gjs-1.0/lang.js:110 ' JS ERROR: !!! message = 'Too few arguments to function Meta.later_add expected 4 got 3' (mutter:12872): Clutter-WARNING **: Attempting to remove actor of type 'ShellGtkEmbed' from group of class 'BigBox', but the container is not the actor's parent. Window manager warning: Log level 8: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed (mutter:12872): Clutter-WARNING **: Attempting to remove actor of type 'ShellGtkEmbed' from group of class 'BigBox', but the container is not the actor's parent. Window manager warning: Log level 8: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed (mutter:12872): Clutter-WARNING **: Attempting to remove actor of type 'ShellGtkEmbed' from group of class 'BigBox', but the container is not the actor's parent. Window manager warning: Log level 8: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed Window manager warning: Log level 8: meta_window_set_user_time: assertion `!window->override_redirect' failed Window manager warning: Log level 8: meta_window_set_user_time: assertion `!window->override_redirect' failed [Thread 0x7fffe7d26710 (LWP 12888) exited] [Thread 0x7fffe7320710 (LWP 12889) exited] [Thread 0x7fffe6891710 (LWP 12890) exited] [Thread 0x7fffe6090710 (LWP 12891) exited] [New Thread 0x7fffe6090710 (LWP 12899)] [New Thread 0x7fffe6891710 (LWP 12900)] [New Thread 0x7fffe7320710 (LWP 12901)] [New Thread 0x7fffe7d26710 (LWP 12902)] [New Thread 0x7fffddccb710 (LWP 12903)] [New Thread 0x7fffdd4ca710 (LWP 12904)] [New Thread 0x7fffdccc9710 (LWP 12905)] [New Thread 0x7fffd7fff710 (LWP 12906)] [Thread 0x7fffe7d26710 (LWP 12902) exited] [Thread 0x7fffdccc9710 (LWP 12905) exited] [Thread 0x7fffd7fff710 (LWP 12906) exited] [Thread 0x7fffdd4ca710 (LWP 12904) exited] [Thread 0x7fffddccb710 (LWP 12903) exited] [Thread 0x7fffe7320710 (LWP 12901) exited] [Thread 0x7fffe6891710 (LWP 12900) exited] [Thread 0x7fffe6090710 (LWP 12899) exited] [New Thread 0x7fffe6090710 (LWP 13531)] [Thread 0x7fffe6090710 (LWP 13531) exited] [New Thread 0x7fffe6090710 (LWP 2685)] [Thread 0x7fffe6090710 (LWP 2685) exited] [New Thread 0x7fffe6090710 (LWP 14686)] [Thread 0x7fffe6090710 (LWP 14686) exited] [New Thread 0x7fffe6090710 (LWP 14807)] [Thread 0x7fffe6090710 (LWP 14807) exited] [New Thread 0x7fffe6090710 (LWP 14849)] [Thread 0x7fffe6090710 (LWP 14849) exited] [New Thread 0x7fffe6090710 (LWP 14856)] [Thread 0x7fffe6090710 (LWP 14856) exited] [New Thread 0x7fffe6090710 (LWP 14910)] [Thread 0x7fffe6090710 (LWP 14910) exited] [New Thread 0x7fffe6090710 (LWP 14915)] [Thread 0x7fffe6090710 (LWP 14915) exited] [New Thread 0x7fffe6090710 (LWP 14950)] [Thread 0x7fffe6090710 (LWP 14950) exited] [New Thread 0x7fffe6090710 (LWP 30163)] [New Thread 0x7fffe6891710 (LWP 30189)] [Thread 0x7fffe6891710 (LWP 30189) exited] [Thread 0x7fffe6090710 (LWP 30163) exited] [New Thread 0x7fffe6090710 (LWP 30336)] [New Thread 0x7fffe6891710 (LWP 30337)] [New Thread 0x7fffe7320710 (LWP 30338)] [New Thread 0x7fffddccb710 (LWP 30339)] [New Thread 0x7fffdd4ca710 (LWP 30340)] [New Thread 0x7fffdccc9710 (LWP 30341)] [New Thread 0x7fffd7fff710 (LWP 30342)] [New Thread 0x7fffd77fe710 (LWP 30343)] [New Thread 0x7fffd6ffd710 (LWP 30345)] [New Thread 0x7fffd67fc710 (LWP 30348)] [Thread 0x7fffd7fff710 (LWP 30342) exited] [Thread 0x7fffddccb710 (LWP 30339) exited] [Thread 0x7fffd67fc710 (LWP 30348) exited] [Thread 0x7fffe7320710 (LWP 30338) exited] [Thread 0x7fffe6891710 (LWP 30337) exited] [Thread 0x7fffe6090710 (LWP 30336) exited] [Thread 0x7fffd77fe710 (LWP 30343) exited] [Thread 0x7fffdccc9710 (LWP 30341) exited] [Thread 0x7fffd6ffd710 (LWP 30345) exited] [Thread 0x7fffdd4ca710 (LWP 30340) exited] [New Thread 0x7fffdd4ca710 (LWP 30481)] [New Thread 0x7fffd6ffd710 (LWP 30482)] [New Thread 0x7fffdccc9710 (LWP 30483)] [New Thread 0x7fffd77fe710 (LWP 30484)] [New Thread 0x7fffe7320710 (LWP 30485)] [New Thread 0x7fffe6891710 (LWP 30486)] [New Thread 0x7fffe6090710 (LWP 30487)] [New Thread 0x7fffddccb710 (LWP 30488)] [New Thread 0x7fffd7fff710 (LWP 30489)] [Thread 0x7fffd7fff710 (LWP 30489) exited] [Thread 0x7fffe6891710 (LWP 30486) exited] [Thread 0x7fffd6ffd710 (LWP 30482) exited] [Thread 0x7fffe6090710 (LWP 30487) exited] [Thread 0x7fffd77fe710 (LWP 30484) exited] [Thread 0x7fffdccc9710 (LWP 30483) exited] [Thread 0x7fffe7320710 (LWP 30485) exited] [Thread 0x7fffddccb710 (LWP 30488) exited] [Thread 0x7fffdd4ca710 (LWP 30481) exited] [New Thread 0x7fffdd4ca710 (LWP 30688)] [New Thread 0x7fffddccb710 (LWP 30689)] [New Thread 0x7fffe7320710 (LWP 30691)] [Thread 0x7fffe7320710 (LWP 30691) exited] [Thread 0x7fffddccb710 (LWP 30689) exited] [Thread 0x7fffdd4ca710 (LWP 30688) exited] [New Thread 0x7fffdd4ca710 (LWP 30899)] [New Thread 0x7fffddccb710 (LWP 30900)] [New Thread 0x7fffe7320710 (LWP 30901)] [New Thread 0x7fffd77fe710 (LWP 30903)] [New Thread 0x7fffe6891710 (LWP 30904)] [New Thread 0x7fffe6090710 (LWP 30906)] [New Thread 0x7fffdccc9710 (LWP 30908)] [New Thread 0x7fffd7fff710 (LWP 30909)] [New Thread 0x7fffd6ffd710 (LWP 30912)] [New Thread 0x7fffd67fc710 (LWP 30913)] [Thread 0x7fffd77fe710 (LWP 30903) exited] [Thread 0x7fffd67fc710 (LWP 30913) exited] [Thread 0x7fffe6891710 (LWP 30904) ex** ERROR:gi/object.c:790:object_instance_finalize: assertion failed: (priv->gobj->ref_count > 0) ited] [Thread 0x7fffddccb710 (LWP 30900) exited] [Thread 0x7fffdd4ca710 (LWP 30899) exited] [Thread 0x7fffd6ffd710 (LWP 30912) exited] [Thread 0x7fffe6090710 (LWP 30906) exited] [Thread 0x7fffd7fff710 (LWP 30909) exited] [Thread 0x7fffdccc9710 (LWP 30908) exited] [Thread 0x7fffe7320710 (LWP 30901) exited] [New Thread 0x7fffe7320710 (LWP 31125)] [New Thread 0x7fffdccc9710 (LWP 31126)] [New Thread 0x7fffd7fff710 (LWP 31127)] [New Thread 0x7fffe6090710 (LWP 31128)] [New Thread 0x7fffe6891710 (LWP 31129)] [New Thread 0x7fffddccb710 (LWP 31130)] [New Thread 0x7fffdd4ca710 (LWP 31131)] [New Thread 0x7fffd77fe710 (LWP 31132)] [New Thread 0x7fffd6ffd710 (LWP 31133)] [New Thread 0x7fffd67fc710 (LWP 31134)] [Thread 0x7fffddccb710 (LWP 31130) exited] [Thread 0x7fffe6090710 (LWP 31128) exited] [Thread 0x7fffd67fc710 (LWP 31134) exited] [Thread 0x7fffdd4ca710 (LWP 31131) exited] [Thread 0x7fffdccc9710 (LWP 31126) exited] [Thread 0x7fffd6ffd710 (LWP 31133) exited] [Thread 0x7fffe6891710 (LWP 31129) exited] [Thread 0x7fffe7320710 (LWP 31125) exited] [Thread 0x7fffd77fe710 (LWP 31132) exited] [Thread 0x7fffd7fff710 (LWP 31127) exited] [New Thread 0x7fffd7fff710 (LWP 32633)] [Thread 0x7fffd7fff710 (LWP 32633) exited] [New Thread 0x7fffd7fff710 (LWP 25203)] [Thread 0x7fffd7fff710 (LWP 25203) exited] Program received signal SIGABRT, Aborted. 0x00007ffff39c51b5 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 64 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory. in ../nptl/sysdeps/unix/sysv/linux/raise.c (gdb) thread apply all bt full
+ Trace 220167
Thread 1 (Thread 0x7ffff7fb0760 (LWP 12872))
Program received signal SIGINT, Interrupt. __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97 97 ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S: No such file or directory. in ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S The program being debugged was signaled while in a function called from GDB. GDB remains in the frame where the signal was received. To change this behavior use "set unwindonsignal on". Evaluation of the expression containing the function (gjs_dumpstack) will be abandoned. When the function is done executing, GDB will silently stop. (gdb) gjs_dumpstack() shows message about glibc memory corruption (did not survived tee) and hang indefinitly. mutter and gnome-shell are from git.
It usually happen when I try to go to overview mode.
(In reply to comment #0) > mutter and gnome-shell are from git. and yet your gjs is apparently at least 4 months old (based on the fact that it still logs "Loading tweener.js"). Does the crash go away if you update gjs? (And gobject-introspection / gir-repository if those are out of date too.)
(In reply to comment #2) > (In reply to comment #0) > > mutter and gnome-shell are from git. > > and yet your gjs is apparently at least 4 months old (based on the fact that it > still logs "Loading tweener.js"). Does the crash go away if you update gjs? > (And gobject-introspection / gir-repository if those are out of date too.) I reproduced it with gjs from git and gobject-introspection from git. With gir-repository I had problems with building version from git so I only have it rebuild. Unfortunatly I forgot to run it in gdb (now I have it with -g option) but I guess that stacktrace is similar. I'll post the updated ST ASAP.
GNU gdb (Gentoo 7.0.1 p1) 7.0.1 Copyright (C) 2009 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-pc-linux-gnu". For bug reporting instructions, please see: <http://bugs.gentoo.org/>... Reading symbols from /usr/bin/mutter...Reading symbols from /usr/lib64/debug/usr/bin/mutter.debug...done. (no debugging symbols found)...done. (gdb) run Starting program: /usr/bin/mutter --mutter-plugins=libgnome-shell --replace Traceback (most recent call last): File "/usr/share/gdb/auto-load/usr/lib64/libgobject-2.0.so.0.2200.3-gdb.py", line 9, in <module> from gobject import register File "/usr/share/glib-2.0/gdb/gobject.py", line 3, in <module> import gdb.backtrace ImportError: No module named backtrace [Thread debugging using libthread_db enabled] [New Thread 0x7fffe7b23710 (LWP 16893)] JS LOG: GNOME Shell started at Thu Jan 21 2010 07:50:11 GMT+0000 (BST) [New Thread 0x7fffe6e4f710 (LWP 16894)] [New Thread 0x7fffe664e710 (LWP 16895)] [New Thread 0x7fffe5e4d710 (LWP 16896)] [New Thread 0x7fffe564c710 (LWP 16897)] WARNING: Application calling GLX 1.3 function "glXCreatePixmap" when GLX 1.3 is not supported! This is an application bug! WARNING: Application calling GLX 1.3 function "glXDestroyPixmap" when GLX 1.3 is not supported! This is an application bug! Tracker-Message: Registering D-Bus service... Name:'org.freedesktop.Tracker1.Miner.Emails' Tracker-Message: Registering D-Bus object... Tracker-Message: Path:'/org/freedesktop/Tracker1/Miner/Emails' Tracker-Message: Object Type:'TrackerEvolutionPlugin' (mutter:16889): St-WARNING **: st_widget_get_theme_node called on a widget not in a stage (mutter:16889): Clutter-WARNING **: Attempting to remove actor of type 'ShellGtkEmbed' from group of class 'BigBox', but the container is not the actor's parent. Window manager warning: Log level 8: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed (mutter:16889): Clutter-WARNING **: Attempting to remove actor of type 'ShellGtkEmbed' from group of class 'BigBox', but the container is not the actor's parent. Window manager warning: Log level 8: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed (mutter:16889): Clutter-WARNING **: Attempting to remove actor of type 'ShellGtkEmbed' from group of class 'BigBox', but the container is not the actor's parent. Window manager warning: Log level 8: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed (mutter:16889): Clutter-WARNING **: Attempting to remove actor of type 'ShellGtkEmbed' from group of class 'BigBox', but the container is not the actor's parent. Window manager warning: Log level 8: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed (evolution:16901): e-data-server-DEBUG: Loading categories from "/home/mpiechotka/.evolution/categories.xml" (evolution:16901): e-data-server-DEBUG: Loaded 29 categories libecal-Message: Failed to get recurrence objects for uid Backend is busy libecal-Message: Failed to get recurrence objects for uid Backend is busy libecal-Message: Failed to get recurrence objects for uid Backend is busy calendar-gui-Message: Check if default client matches (1255513358.2115.1@kirk 1255513358.2115.1@kirk) (mutter:16889): Clutter-WARNING **: Attempting to remove actor of type 'ShellGtkEmbed' from group of class 'BigBox', but the container is not the actor's parent. Window manager warning: Log level 8: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed (mutter:16889): Clutter-WARNING **: Failed to set the markup of the actor of class 'ClutterText': Error on line 1 char 12: '<' is not a valid name (mutter:16889): Clutter-WARNING **: Failed to set the markup of the actor of class 'ClutterText': Error on line 1 char 12: '<' is not a valid name (mutter:16889): Clutter-WARNING **: Failed to set the markup of the actor of class 'ClutterText': Error on line 1 char 12: '<' is not a valid name (mutter:16889): Clutter-WARNING **: Failed to set the markup of the actor of class 'ClutterText': Error on line 1 char 12: '<' is not a valid name Window manager warning: Log level 8: meta_window_set_user_time: assertion `!window->override_redirect' failed Window manager warning: Log level 8: meta_window_raise: assertion `!window->override_redirect' failed Window manager warning: Log level 8: meta_window_focus: assertion `!window->override_redirect' failed Window manager warning: Log level 8: meta_window_set_user_time: assertion `!window->override_redirect' failed Window manager warning: Log level 8: meta_window_raise: assertion `!window->override_redirect' failed Window manager warning: Log level 8: meta_window_focus: assertion `!window->override_redirect' failed evolution-mail-Message: Error occurred while existing dialogue active: This message is not currently available [Thread 0x7fffe664e710 (LWP 16895) exited] [Thread 0x7fffe5e4d710 (LWP 16896) exited] [Thread 0x7fffe6e4f710 (LWP 16894) exited] [Thread 0x7fffe564c710 (LWP 16897) exited] [Thread 0x7fffe7b23710 (LWP 16893) exited] [New Thread 0x7fffe7b23710 (LWP 17044)] [Thread 0x7fffe7b23710 (LWP 17044) exited] [New Thread 0x7fffe7b23710 (LWP 17096)] [Thread 0x7fffe7b23710 (LWP 17096) exited] [New Thread 0x7fffe7b23710 (LWP 17259)] [Thread 0x7fffe7b23710 (LWP 17259) exited] [New Thread 0x7fffe7b23710 (LWP 17318)] [Thread 0x7fffe7b23710 (LWP 17318) exited] [New Thread 0x7fffe7b23710 (LWP 17348)] [Thread 0x7fffe7b23710 (LWP 17348) exited] [New Thread 0x7fffe7b23710 (LWP 17419)] [Thread 0x7fffe7b23710 (LWP 17419) exited] [New Thread 0x7fffe7b23710 (LWP 17680)] [New Thread 0x7fffe564c710 (LWP 17681)] [New Thread 0x7fffe6e4f710 (LWP 17682)] [New Thread 0x7fffe5e4d710 (LWP 17683)] [New Thread 0x7fffdd17d710 (LWP 17684)] [New Thread 0x7fffdc97c710 (LWP 17685)] [New Thread 0x7fffd7fff710 (LWP 17686)] [New Thread 0x7fffd77fe710 (LWP 17687)] [Thread 0x7fffe6e4f710 (LWP 17682) exited] [Thread 0x7fffe5e4d710 (LWP 17683) exited] [Thread 0x7fffe7b23710 (LWP 17680) exited] [Thread 0x7fffd77fe710 (LWP 17687) exited] [Thread 0x7fffe564c710 (LWP 17681) exited] [Thread 0x7fffd7fff710 (LWP 17686) exited] [Thread 0x7fffdc97c710 (LWP 17685) exited] [Thread 0x7fffdd17d710 (LWP 17684) exited] [New Thread 0x7fffdd17d710 (LWP 17691)] [Thread 0x7fffdd17d710 (LWP 17691) exited] [New Thread 0x7fffdd17d710 (LWP 18058)] [New Thread 0x7fffdc97c710 (LWP 18060)] [Thread 0x7fffdd17d710 (LWP 18058) exited] [Thread 0x7fffdc97c710 (LWP 18060) exited] [New Thread 0x7fffdc97c710 (LWP 18105)] [Thread 0x7fffdc97c710 (LWP 18105) exited] [New Thread 0x7fffdc97c710 (LWP 18398)] [Thread 0x7fffdc97c710 (LWP 18398) exited] [New Thread 0x7fffdc97c710 (LWP 18457)] [Thread 0x7fffdc97c710 (LWP 18457) exited] Program received signal SIGSEGV, Segmentation fault. malloc_consolidate (av=0x7ffff3ce7e60) at malloc.c:5142 5142 malloc.c: No such file or directory. in malloc.c (gdb) thread apply all bt full
+ Trace 220197
Thread 1 (Thread 0x7ffff7fb0760 (LWP 16889))
== Stack trace for context 0x7fffe0037e30 == 0 anonymous() ["/usr/share/gnome-shell/js/ui/appDisplay.js":356] 1 anonymous() ["/usr/share/gjs-1.0/lang.js":110] 2 [native frame] 3 anonymous() ["/usr/share/gnome-shell/js/ui/appDisplay.js":930] 4 anonymous() ["/usr/share/gnome-shell/js/ui/appDisplay.js":997] 5 anonymous() ["/usr/share/gjs-1.0/lang.js":110] 6 _runDeferredWork() ["/usr/share/gnome-shell/js/ui/main.js":421] 7 _runBeforeRedrawQueue() ["/usr/share/gnome-shell/js/ui/main.js":436] 8 anonymous() ["/usr/share/gnome-shell/js/ui/main.js":445] == Stack trace for context 0xb54450 == (JavaScript stack is empty) == Stack trace for context 0xb544a0 == (JavaScript stack is empty) (gdb) c Continuing. Program terminated with signal SIGSEGV, Segmentation fault. The program no longer exists. (gdb) quit
Guessing at a duplicate marking *** This bug has been marked as a duplicate of bug 608119 ***