GNOME Bugzilla – Bug 444351
metacity cores on startup
Last modified: 2007-06-05 19:17:23 UTC
Steps to reproduce: 1. startx 2. 3. Stack trace: gdb /opt/garnome-svn/bin/metacity core GNU gdb 6.5 Copyright (C) 2006 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i486-slackware-linux"...Using host libthread_db library "/lib/tls/libthread_db.so.1". warning: Can't read pathname for load map: Input/output error. Reading symbols from /opt/garnome-svn/lib/libgtk-x11-2.0.so.0...done. Loaded symbols for /opt/garnome-svn/lib/libgtk-x11-2.0.so.0 Reading symbols from /opt/garnome-svn/lib/libgdk-x11-2.0.so.0...done. Loaded symbols for /opt/garnome-svn/lib/libgdk-x11-2.0.so.0 Reading symbols from /usr/X11R6/lib/libXi.so.6...done. Loaded symbols for /usr/X11/lib/libXi.so.6 Reading symbols from /opt/garnome-svn/lib/libatk-1.0.so.0...done. Loaded symbols for /opt/garnome-svn/lib/libatk-1.0.so.0 Reading symbols from /opt/garnome-svn/lib/libgdk_pixbuf-2.0.so.0...done. Loaded symbols for /opt/garnome-svn/lib/libgdk_pixbuf-2.0.so.0 Reading symbols from /lib/tls/libm.so.6...done. Loaded symbols for /lib/tls/libm.so.6 Reading symbols from /opt/garnome-svn/lib/libpangocairo-1.0.so.0...done. Loaded symbols for /opt/garnome-svn/lib/libpangocairo-1.0.so.0 Reading symbols from /opt/garnome-svn/lib/libfontconfig.so.1...done. Loaded symbols for /opt/garnome-svn/lib/libfontconfig.so.1 Reading symbols from /usr/X11R6/lib/libXcomposite.so.1...done. Loaded symbols for /usr/X11/lib/libXcomposite.so.1 Reading symbols from /usr/X11R6/lib/libXdamage.so.1...done. Loaded symbols for /usr/X11/lib/libXdamage.so.1 Reading symbols from /usr/X11R6/lib/libXfixes.so.3...done. Loaded symbols for /usr/X11/lib/libXfixes.so.3 Reading symbols from /opt/garnome-svn/lib/libcairo.so.2...done. Loaded symbols for /opt/garnome-svn/lib/libcairo.so.2 Reading symbols from /opt/garnome-svn/lib/libpango-1.0.so.0...done. Loaded symbols for /opt/garnome-svn/lib/libpango-1.0.so.0 Reading symbols from /opt/garnome-svn/lib/libgmodule-2.0.so.0...done. Loaded symbols for /opt/garnome-svn/lib/libgmodule-2.0.so.0 Reading symbols from /lib/tls/libdl.so.2...done. Loaded symbols for /lib/tls/libdl.so.2 Reading symbols from /opt/garnome-svn/lib/libgconf-2.so.4...done. Loaded symbols for /opt/garnome-svn/lib/libgconf-2.so.4 Reading symbols from /opt/garnome-svn/lib/libORBit-2.so.0...done. Loaded symbols for /opt/garnome-svn/lib/libORBit-2.so.0 Reading symbols from /opt/garnome-svn/lib/libgthread-2.0.so.0...done. Loaded symbols for /opt/garnome-svn/lib/libgthread-2.0.so.0 Reading symbols from /lib/tls/librt.so.1...done. Loaded symbols for /lib/tls/librt.so.1 Reading symbols from /opt/garnome-svn/lib/libgobject-2.0.so.0...done. Loaded symbols for /opt/garnome-svn/lib/libgobject-2.0.so.0 Reading symbols from /opt/garnome-svn/lib/libglib-2.0.so.0...done. Loaded symbols for /opt/garnome-svn/lib/libglib-2.0.so.0 Reading symbols from /opt/garnome-svn/lib/libstartup-notification-1.so.0...done. Loaded symbols for /opt/garnome-svn/lib/libstartup-notification-1.so.0 Reading symbols from /opt/garnome-svn/lib/libXcursor.so.1...done. Loaded symbols for /opt/garnome-svn/lib/libXcursor.so.1 Reading symbols from /opt/garnome-svn/lib/libXrender.so.1...done. Loaded symbols for /opt/garnome-svn/lib/libXrender.so.1 Reading symbols from /usr/X11R6/lib/libXrandr.so.2...done. Loaded symbols for /usr/X11/lib/libXrandr.so.2 Reading symbols from /usr/X11R6/lib/libSM.so.6...done. Loaded symbols for /usr/X11/lib/libSM.so.6 Reading symbols from /usr/X11R6/lib/libICE.so.6...done. Loaded symbols for /usr/X11/lib/libICE.so.6 Reading symbols from /usr/X11R6/lib/libX11.so.6...done. Loaded symbols for /usr/X11/lib/libX11.so.6 Reading symbols from /usr/X11R6/lib/libXext.so.6...done. Loaded symbols for /usr/X11/lib/libXext.so.6 Reading symbols from /usr/X11R6/lib/libXinerama.so.1...done. Loaded symbols for /usr/X11/lib/libXinerama.so.1 Reading symbols from /lib/tls/libpthread.so.0...done. Loaded symbols for /lib/tls/libpthread.so.0 Reading symbols from /lib/tls/libc.so.6...done. Loaded symbols for /lib/tls/libc.so.6 Reading symbols from /lib/ld-linux.so.2...done. Loaded symbols for /lib/ld-linux.so.2 Reading symbols from /opt/garnome-svn/lib/libpangoft2-1.0.so.0...done. Loaded symbols for /opt/garnome-svn/lib/libpangoft2-1.0.so.0 Reading symbols from /opt/garnome-svn/lib/libfreetype.so.6...done. Loaded symbols for /opt/garnome-svn/lib/libfreetype.so.6 Reading symbols from /usr/lib/libz.so.1...done. Loaded symbols for /usr/lib/libz.so.1 Reading symbols from /opt/garnome-svn/lib/libexpat.so.1...done. Loaded symbols for /opt/garnome-svn/lib/libexpat.so.1 Reading symbols from /opt/garnome-svn/lib/libglitz.so.1...done. Loaded symbols for /opt/garnome-svn/lib/libglitz.so.1 Reading symbols from /usr/lib/libpng12.so.0...done. Loaded symbols for /usr/lib/libpng12.so.0 Reading symbols from /lib/tls/libnss_compat.so. .2...done. Loaded symbols for /lib/tls/libnss_compat.so.2 Reading symbols from /lib/tls/libnsl.so.1...done. Loaded symbols for /lib/tls/libnsl.so.1 Reading symbols from /lib/tls/libnss_nis.so.2...done. Loaded symbols for /lib/tls/libnss_nis.so.2 Reading symbols from /lib/tls/libnss_files.so.2...done. Loaded symbols for /lib/tls/libnss_files.so.2 Reading symbols from /usr/X11R6/lib/X11/locale/lib/common/xlcDef.so.2...done. Loaded symbols for /usr/X11R6/lib/X11/locale/lib/common/xlcDef.so.2 Reading symbols from /usr/lib/gconv/ISO8859-1.so...done. Loaded symbols for /usr/lib/gconv/ISO8859-1.so Reading symbols from /opt/garnome-svn/lib/gtk-2.0/2.10.0/engines/libclearlooks.so...done. Loaded symbols for /opt/garnome-svn/lib/gtk-2.0/2.10.0/engines/libclearlooks.so Reading symbols from /opt/garnome-svn/lib/pango/1.6.0/modules/pango-basic-fc.so...done. Loaded symbols for /opt/garnome-svn/lib/pango/1.6.0/modules/pango-basic-fc.so Core was generated by `metacity --sm-client-id 1184cecd5b000118105110300000277550006'. Program terminated with signal 11, Segmentation fault.
+ Trace 138454
Thread 1 (process 27891)
Other information: I'm not sure this really is a metacity bug--I'm following garnome's svn trunk-- metacity 2.19.5 worked before yesterday when many things changed for the 2.19.3 release. Metacity was upgraded to 2.19.8 and crashed. I've reverted to 2.19.5, but the crash still happens. My bet is that gtk+ is the culprit (both gtk+ and glib were upgraded yesterday to versions: 2.11.1 and 2.13.3, respectively).
I just finished reverting gtk+ to version 2.11.0. The crash is gone (with metacity 2.19.8) although the current gtkmm doesn't build display.cc: In member function 'bool Gdk::Display::supports_composite() const': display.cc:600: error: 'gdk_display_supports_composite' was not declared in this scope
Not metacity-- I'm sending this over to the gtk+ people. You need to raise a separate bug for the gtkmm problem.
2007-06-05 Matthias Clasen <mclasen@redhat.com> * gdk/x11/gdkevents-x11.c (gdk_event_translate): Check that window_private is not NULL before using it. (#444351, David Ronis)
FWIW, the gtkmm is a non-issue, because it simply depends on latest GTK+. Matthias, will there be a brown paper bag release of GTK+ soon (read, before 2.19.3 will be announced)?
Answering my own question, in case anyone else wonders: New release likely tomorrow. Patched in GARNOME already. :)
*** Bug 444315 has been marked as a duplicate of this bug. ***