GNOME Bugzilla – Bug 530056
Metacity crash
Last modified: 2008-08-19 09:22:07 UTC
Steps to reproduce: 1. Log in gnome 2. Open evince 3. You have some chance that metacity becomes zombie Stack trace: n/a (http://en.wikipedia.org/wiki/Zombie_process) gdb cannot be attached to this process as it do not exist. But exists in the same time... Other information: Portage 2.1.5_rc6 (default/linux/x86/2008.0/developer, gcc-4.3.0, glibc-2.7-r2, 2.6.25-zen0 i686) ================================================================= System uname: 2.6.25-zen0 i686 Intel(R) Celeron(R) M processor 1.50GHz Timestamp of tree: Sat, 26 Apr 2008 02:01:01 +0000 ccache version 2.4 [enabled] app-shells/bash: 3.2_p33 dev-java/java-config: 1.3.7, 2.1.5 dev-lang/python: 2.5.2-r2 dev-util/ccache: 2.4-r7 sys-apps/baselayout: 2.0.0 sys-apps/openrc: 0.2.2 sys-apps/sandbox: 1.2.18.1-r2 sys-devel/autoconf: 2.13, 2.62 sys-devel/automake: 1.4_p6, 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.1 sys-devel/binutils: 2.18-r1 sys-devel/gcc-config: 1.4.0-r4 sys-devel/libtool: 1.5.26 virtual/os-headers: 2.6.25-r1 ACCEPT_KEYWORDS="x86 ~x86" CBUILD="i686-pc-linux-gnu" CFLAGS="-Os -march=pentium-m -mfpmath=sse -pipe -momit-leaf-frame-pointer -ggdb -w -ftree-vectorize -ftree-loop-optimize -freorder-blocks-and-partition -fgcse-sm -fgcse-las -fgcse-after-reload -ftracer -maccumulate-outgoing-args" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d" CXXFLAGS="-Os -march=pentium-m -mfpmath=sse -pipe -momit-leaf-frame-pointer -ggdb -w -ftree-vectorize -ftree-loop-optimize -freorder-blocks-and-partition -fgcse-sm -fgcse-las -fgcse-after-reload -ftracer -maccumulate-outgoing-args -fvisibility-inlines-hidden" DISTDIR="/var/tmp/distfiles" FEATURES="ccache collision-protect cvs digest distlocks multilib-strict parallel-fetch sandbox sfperms sign splitdebug stricter unmerge-orphans userfetch userpriv usersandbox" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LANG="en_GB.UTF-8" LC_ALL="en_GB.UTF-8" LDFLAGS="-Wl,-O1 -Wl,--add-needed -Wl,--as-needed -Wl,--hash-style=both -Wl,--sort-common" LINGUAS="en_GB en_US pl" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/portage/local/layman/java-overlay /usr/portage/local/layman/custom-kernels /usr/portage/local/layman/mozilla /usr/portage/local/layman/gcc-porting /usr/portage/local/layman/java-experimental /usr/portage/local/layman/banshee-overlay /usr/portage/local/layman/vala-overlay /usr/portage/local/layman/gnome /usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X aac acl acpi alsa applet attr avahi avalon bash-completion berkdb bittorrent boo browseplugin bzip2 c++ cairo calendar caps cddb cdparanoia cdr cli clisp context cracklib crypt cups curl curlwrappers cxx d daap dbus deskbar devhelp disk-partition djvu dri dvd dvdnav dvdr dvdread eclipse eds emacs emboss encode epiphany esd evo evolution exif expat extra fam ffmpeg flac flash fortran fuse galago gcj gconf gd gdbm gdl gedit gif gimp glut gmail gmp gnome gnome-keyring gnutls gpm gsf gstreamer gtk guile hal iconv idle imap inherit-graph inotify ipod iproute2 ipv6 isdnlog jabber java java5 jpeg jpeg2k jython kerberos keyring laptop latex libburn libffi libgda libnotify libsexy logrotate lucene mad madwifi maildir mailwrapper mhash midi mikmod mmap mmx mono mozilla mp3 mpeg mudflap mule musicbrainz nautilus ncurses network networkmanager nls nntp no-old-linux nptl nptlonly nsplugin ntpl ogg oggvorbis openal opengl openmp pam pango pbm pccts pcre pda pdf perl png policykit pop postgres ppds pppd pulseaudio python qt3support quicktime readline reflection regex reiserfs resolvconf rhino ruby samba scanner science sdl session snmp soap sourceview spell spl sqlite sqlite3 sse sse2 ssh ssl startup-notification subversion svg symlink syslog tcpd tetex theora threads threadsafe tiff timidity totem tracker trayicon truetype unicode usb valgrind vim vorbis vte wifi wxwindows x86 xattr xcb xforms xhtml xml xml2 xorg xsl xulrunner xv zeroconf zlib" ALSA_CARDS="atiixp" ALSA_PCM_PLUGINS="null empty dmix dshare ioplug" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CAMERAS="panasonic" ELIBC="glibc" INPUT_DEVICES="evdev mouse keyboard" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en_GB en_US pl" USERLAND="GNU" VIDEO_CARDS="fglrx radeon" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
This seems particularly weird to me. Does the session manager spawn another instance of Metacity after the previous one dies?
No. As it lives. But it do not live ;) To be honest I wander if it should not be 2 bugs: - metacity crashed and/or closed - gnome-session do not handle this correctly (at least by handling signal - as described on wikipedia)
Well, if Metacity crashed, that's definitely our problem, and if the session manager has a problem with Metacity crashing, that's the session manager's problem (even though Metacity should never crash). Can you raise another bug for the session manager problem, mention its ID here, and retitle this one? Also, I run evince quite a lot and Metacity's never crashed on me; can you enable logging and send the logs to one of the maintainers, or post them if they're not a security problem? http://blogs.gnome.org/metacity/2008/03/07/logging/
AD. 1: I'll do it in a second. AD. 2: I had few problems with Gnome 2.23.x so I downgrade to 2.22. I repeat migration in a week and then I will make metacity logging (I use this computer for everyday work). AD. 3: It's not evince. It happened 2 times with evince (with make me think so) and once without.
I've run the command: % metacity --replace 2>&1 | tee metacity.log And I'm wait. Is there any option which increase the verbosity?
(In reply to comment #5) > I've run the command: > % metacity --replace 2>&1 | tee metacity.log > And I'm wait. Is there any option which increase the verbosity? > I've reproduced bug yesterday. During logging the metacity output I've got a crashes - however properly habdled. I cannot reproduce it with 2.23.13. I'll reopen if I reproduce. I hope I won't
Just reproduced in 2.23.13. I run this command and I'm waiting...
(I'm leaving this as NEEDINFO until one of the maintainers gets some logs, though, since we do actually still need info from you)
I know. I've stated that I'm starting logging. Is there any method of turning up the verbosity?
metacity-message toggle-verbose
Created attachment 111796 [details] metacity.log One of the logs.
GNU gdb 6.8 Copyright (C) 2008 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 "i686-pc-linux-gnu"... Really redefine built-in command "frame"? (y or n) [answered Y; input not from terminal] Really redefine built-in command "thread"? (y or n) [answered Y; input not from terminal] Really redefine built-in command "start"? (y or n) [answered Y; input not from terminal] Attaching to program: /usr/bin/metacity, process 32235 Reading symbols from /usr/lib/libgtk-x11-2.0.so.0...Reading symbols from /usr/lib/debug/usr/lib/libgtk-x11-2.0.so.0.1300.0.debug...done. done. Loaded symbols for /usr/lib/libgtk-x11-2.0.so.0 Reading symbols from /usr/lib/libgdk-x11-2.0.so.0...Reading symbols from /usr/lib/debug/usr/lib/libgdk-x11-2.0.so.0.1300.0.debug...done. done. Loaded symbols for /usr/lib/libgdk-x11-2.0.so.0 Reading symbols from /usr/lib/libatk-1.0.so.0...Reading symbols from /usr/lib/debug/usr/lib/libatk-1.0.so.0.2209.1.debug...done. done. Loaded symbols for /usr/lib/libatk-1.0.so.0 Reading symbols from /usr/lib/libgdk_pixbuf-2.0.so.0...Reading symbols from /usr/lib/debug/usr/lib/libgdk_pixbuf-2.0.so.0.1300.0.debug...done. done. Loaded symbols for /usr/lib/libgdk_pixbuf-2.0.so.0 Reading symbols from /usr/lib/libcairo.so.2...Reading symbols from /usr/lib/debug/usr/lib/libcairo.so.2.17.5.debug...done. done. Loaded symbols for /usr/lib/libcairo.so.2 Reading symbols from /usr/lib/libpango-1.0.so.0...Reading symbols from /usr/lib/debug/usr/lib/libpango-1.0.so.0.2100.0.debug...done. done. Loaded symbols for /usr/lib/libpango-1.0.so.0 Reading symbols from /usr/lib/libgobject-2.0.so.0...Reading symbols from /usr/lib/debug/usr/lib/libgobject-2.0.so.0.1600.3.debug...done. done. Loaded symbols for /usr/lib/libgobject-2.0.so.0 Reading symbols from /usr/lib/libgconf-2.so.4...Reading symbols from /usr/lib/debug/usr/lib/libgconf-2.so.4.1.5.debug...done. done. Loaded symbols for /usr/lib/libgconf-2.so.4 Reading symbols from /usr/lib/libglib-2.0.so.0...Reading symbols from /usr/lib/debug/usr/lib/libglib-2.0.so.0.1600.3.debug...done. done. Loaded symbols for /usr/lib/libglib-2.0.so.0 Reading symbols from /usr/lib/libstartup-notification-1.so.0...Reading symbols from /usr/lib/debug/usr/lib/libstartup-notification-1.so.0.0.0.debug...done. done. Loaded symbols for /usr/lib/libstartup-notification-1.so.0 Reading symbols from /usr/lib/libXcomposite.so.1...Reading symbols from /usr/lib/debug/usr/lib/libXcomposite.so.1.0.0.debug...done. done. Loaded symbols for /usr/lib/libXcomposite.so.1 Reading symbols from /usr/lib/libXrender.so.1...Reading symbols from /usr/lib/debug/usr/lib/libXrender.so.1.3.0.debug...done. done. Loaded symbols for /usr/lib/libXrender.so.1 Reading symbols from /usr/lib/libXdamage.so.1...Reading symbols from /usr/lib/debug/usr/lib/libXdamage.so.1.1.0.debug...done. done. Loaded symbols for /usr/lib/libXdamage.so.1 Reading symbols from /usr/lib/libXfixes.so.3...Reading symbols from /usr/lib/debug/usr/lib/libXfixes.so.3.1.0.debug...done. done. Loaded symbols for /usr/lib/libXfixes.so.3 Reading symbols from /usr/lib/libXcursor.so.1...Reading symbols from /usr/lib/debug/usr/lib/libXcursor.so.1.0.2.debug...done. done. Loaded symbols for /usr/lib/libXcursor.so.1 Reading symbols from /usr/lib/libXrandr.so.2...Reading symbols from /usr/lib/debug/usr/lib/libXrandr.so.2.1.0.debug...done. done. Loaded symbols for /usr/lib/libXrandr.so.2 Reading symbols from /usr/lib/libXext.so.6...Reading symbols from /usr/lib/debug/usr/lib/libXext.so.6.4.0.debug...done. done. Loaded symbols for /usr/lib/libXext.so.6 Reading symbols from /usr/lib/libSM.so.6...Reading symbols from /usr/lib/debug/usr/lib/libSM.so.6.0.0.debug...done. done. Loaded symbols for /usr/lib/libSM.so.6 Reading symbols from /usr/lib/libICE.so.6...Reading symbols from /usr/lib/debug/usr/lib/libICE.so.6.3.0.debug...done. done. Loaded symbols for /usr/lib/libICE.so.6 Reading symbols from /usr/lib/libX11.so.6...Reading symbols from /usr/lib/debug/usr/lib/libX11.so.6.2.0.debug...done. done. Loaded symbols for /usr/lib/libX11.so.6 Reading symbols from /lib/libc.so.6...Reading symbols from /usr/lib/debug/lib/libc-2.7.so.debug...done. done. Loaded symbols for /lib/libc.so.6 Reading symbols from /lib/libm.so.6...Reading symbols from /usr/lib/debug/lib/libm-2.7.so.debug...done. done. Loaded symbols for /lib/libm.so.6 Reading symbols from /usr/lib/libgio-2.0.so.0...Reading symbols from /usr/lib/debug/usr/lib/libgio-2.0.so.0.0.0.debug...done. done. Loaded symbols for /usr/lib/libgio-2.0.so.0 Reading symbols from /usr/lib/libpangocairo-1.0.so.0...Reading symbols from /usr/lib/debug/usr/lib/libpangocairo-1.0.so.0.2100.0.debug...done. done. Loaded symbols for /usr/lib/libpangocairo-1.0.so.0 Reading symbols from /usr/lib/libgmodule-2.0.so.0...Reading symbols from /usr/lib/debug/usr/lib/libgmodule-2.0.so.0.1600.3.debug...done. done. Loaded symbols for /usr/lib/libgmodule-2.0.so.0 Reading symbols from /lib/libdl.so.2...Reading symbols from /usr/lib/debug/lib/libdl-2.7.so.debug...done. done. Loaded symbols for /lib/libdl.so.2 Reading symbols from /usr/lib/libfontconfig.so.1...Reading symbols from /usr/lib/debug/usr/lib/libfontconfig.so.1.3.0.debug...done. done. Loaded symbols for /usr/lib/libfontconfig.so.1 Reading symbols from /usr/lib/libXi.so.6...Reading symbols from /usr/lib/debug/usr/lib/libXi.so.6.0.0.debug...done. done. Loaded symbols for /usr/lib/libXi.so.6 Reading symbols from /usr/lib/libfreetype.so.6...Reading symbols from /usr/lib/debug/usr/lib/libfreetype.so.6.3.16.debug...done. done. Loaded symbols for /usr/lib/libfreetype.so.6 Reading symbols from /lib/libz.so.1...Reading symbols from /usr/lib/debug/lib/libz.so.1.2.3.debug...done. done. Loaded symbols for /lib/libz.so.1 Reading symbols from /usr/lib/libglitz-glx.so.1...Reading symbols from /usr/lib/debug/usr/lib/libglitz-glx.so.1.0.0.debug...done. done. Loaded symbols for /usr/lib/libglitz-glx.so.1 Reading symbols from /usr/lib/libpng12.so.0...Reading symbols from /usr/lib/debug/usr/lib/libpng12.so.0.27.0.debug...done. done. Loaded symbols for /usr/lib/libpng12.so.0 Reading symbols from /usr/lib/libxcb-render-util.so.0...Reading symbols from /usr/lib/debug/usr/lib/libxcb-render-util.so.0.0.0.debug...done. done. Loaded symbols for /usr/lib/libxcb-render-util.so.0 Reading symbols from /usr/lib/libxcb-render.so.0...Reading symbols from /usr/lib/debug/usr/lib/libxcb-render.so.0.0.0.debug...done. done. Loaded symbols for /usr/lib/libxcb-render.so.0 Reading symbols from /usr/lib/libxcb.so.1...Reading symbols from /usr/lib/debug/usr/lib/libxcb.so.1.0.0.debug...done. done. Loaded symbols for /usr/lib/libxcb.so.1 Reading symbols from /usr/lib/libpixman-1.so.0...Reading symbols from /usr/lib/debug/usr/lib/libpixman-1.so.0.10.0.debug...done. done. Loaded symbols for /usr/lib/libpixman-1.so.0 Reading symbols from /usr/lib/libORBit-2.so.0...Reading symbols from /usr/lib/debug/usr/lib/libORBit-2.so.0.1.0.debug...done. done. Loaded symbols for /usr/lib/libORBit-2.so.0 Reading symbols from /usr/lib/libgthread-2.0.so.0...Reading symbols from /usr/lib/debug/usr/lib/libgthread-2.0.so.0.1600.3.debug...done. done. Loaded symbols for /usr/lib/libgthread-2.0.so.0 Reading symbols from /lib/librt.so.1...Reading symbols from /usr/lib/debug/lib/librt-2.7.so.debug...done. done. Loaded symbols for /lib/librt.so.1 Reading symbols from /lib/libpthread.so.0...Reading symbols from /usr/lib/debug/lib/libpthread-2.7.so.debug...done. [Thread debugging using libthread_db enabled] [New Thread 0xb71c46c0 (LWP 32235)] done. Loaded symbols for /lib/libpthread.so.0 Reading symbols from /usr/lib/libXau.so.6...Reading symbols from /usr/lib/debug/usr/lib/libXau.so.6.0.0.debug...done. done. Loaded symbols for /usr/lib/libXau.so.6 Reading symbols from /usr/lib/libxcb-xlib.so.0...Reading symbols from /usr/lib/debug/usr/lib/libxcb-xlib.so.0.0.0.debug...done. done. Loaded symbols for /usr/lib/libxcb-xlib.so.0 Reading symbols from /lib/ld-linux.so.2...Reading symbols from /usr/lib/debug/lib/ld-2.7.so.debug...done. done. Loaded symbols for /lib/ld-linux.so.2 Reading symbols from /usr/lib/libpangoft2-1.0.so.0...Reading symbols from /usr/lib/debug/usr/lib/libpangoft2-1.0.so.0.2100.0.debug...done. done. Loaded symbols for /usr/lib/libpangoft2-1.0.so.0 Reading symbols from /usr/lib/libxml2.so.2...Reading symbols from /usr/lib/debug/usr/lib/libxml2.so.2.6.32.debug...done. done. Loaded symbols for /usr/lib/libxml2.so.2 Reading symbols from /usr/lib/libglitz.so.1...Reading symbols from /usr/lib/debug/usr/lib/libglitz.so.1.0.0.debug...done. done. Loaded symbols for /usr/lib/libglitz.so.1 Reading symbols from /usr/lib/opengl/xorg-x11/lib/libGL.so.1...Reading symbols from /usr/lib/debug/usr/lib/opengl/xorg-x11/lib/libGL.so.1.2.debug...done. done. Loaded symbols for //usr//lib/opengl/xorg-x11/lib/libGL.so.1 Reading symbols from /usr/lib/libXdmcp.so.6...Reading symbols from /usr/lib/debug/usr/lib/libXdmcp.so.6.0.0.debug...done. done. Loaded symbols for /usr/lib/libXdmcp.so.6 Reading symbols from /usr/lib/libXxf86vm.so.1...Reading symbols from /usr/lib/debug/usr/lib/libXxf86vm.so.1.0.0.debug...done. done. Loaded symbols for /usr/lib/libXxf86vm.so.1 Reading symbols from /usr/lib/libdrm.so.2...Reading symbols from /usr/lib/debug/usr/lib/libdrm.so.2.3.0.debug...done. done. Loaded symbols for /usr/lib/libdrm.so.2 Reading symbols from /usr/lib/libX11-xcb.so.1...Reading symbols from /usr/lib/debug/usr/lib/libX11-xcb.so.1.0.0.debug...done. done. Loaded symbols for /usr/lib/libX11-xcb.so.1 Reading symbols from /usr/lib/libxcb-glx.so.0...Reading symbols from /usr/lib/debug/usr/lib/libxcb-glx.so.0.0.0.debug...done. done. Loaded symbols for /usr/lib/libxcb-glx.so.0 Reading symbols from /lib/libnss_compat.so.2...Reading symbols from /usr/lib/debug/lib/libnss_compat-2.7.so.debug...done. done. Loaded symbols for /lib/libnss_compat.so.2 Reading symbols from /lib/libnsl.so.1...Reading symbols from /usr/lib/debug/lib/libnsl-2.7.so.debug...done. done. Loaded symbols for /lib/libnsl.so.1 Reading symbols from /lib/libnss_nis.so.2...Reading symbols from /usr/lib/debug/lib/libnss_nis-2.7.so.debug...done. done. Loaded symbols for /lib/libnss_nis.so.2 Reading symbols from /lib/libnss_files.so.2...Reading symbols from /usr/lib/debug/lib/libnss_files-2.7.so.debug...done. done. Loaded symbols for /lib/libnss_files.so.2 Reading symbols from /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so...Reading symbols from /usr/lib/debug/usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so.debug...done. done. Loaded symbols for /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so Reading symbols from /usr/lib/gconv/ISO8859-1.so...Reading symbols from /usr/lib/debug/usr/lib/gconv/ISO8859-1.so.debug...done. done. Loaded symbols for /usr/lib/gconv/ISO8859-1.so Reading symbols from /usr/lib/pango/1.6.0/modules/pango-basic-fc.so...Reading symbols from /usr/lib/debug/usr/lib/pango/1.6.0/modules/pango-basic-fc.so.debug...done. done. Loaded symbols for /usr/lib/pango/1.6.0/modules/pango-basic-fc.so _______________________________________________________________________________ eax:FFFFFDFC ebx:09B7CB40 ecx:00000007 edx:FFFFFFFF eflags:00200246 esi:09AB2700 edi:B774BFF4 esp:BFE1BB84 ebp:BFE1BBA8 eip:B7EFE424 cs:0073 ds:007B es:007B fs:0000 gs:0033 ss:007B o d I t s Z a P c [007B:BFE1BB84]---------------------------------------------------------[stack] BFE1BBB4 : 07 00 00 00 FF FF FF FF - 40 CB B7 09 07 00 00 00 ........@....... BFE1BBA4 : 70 6F 6E B7 08 BC E1 BF - AE 6C 8C B7 40 CB B7 09 pon......l..@... BFE1BB94 : 70 6F 6E B7 A8 BB E1 BF - F4 1F 95 B7 00 27 AB 09 pon..........'.. BFE1BB84 : A8 BB E1 BF FF FF FF FF - 07 00 00 00 0B 09 6D B7 ..............m. [007B:09AB2700]---------------------------------------------------------[ data] 09AB2700 : 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 ................ 09AB2710 : 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 ................ [0073:B7EFE424]---------------------------------------------------------[ code] 0xb7efe424 <__kernel_vsyscall+16>: pop %ebp 0xb7efe425 <__kernel_vsyscall+17>: pop %edx 0xb7efe426 <__kernel_vsyscall+18>: pop %ecx 0xb7efe427 <__kernel_vsyscall+19>: ret 0xb7efe428: add %ch,(%esi) 0xb7efe42a: jae 0xb7efe494 ------------------------------------------------------------------------------ 0xb7efe424 in __kernel_vsyscall () gdb> c Program received signal SIGSEGV, Segmentation fault.
+ Trace 199184
Thread 3072083648 (LWP 32235)
Created attachment 111814 [details] metacity.log The log of the metacity - the corresponding to the first backtrace.
Reproduced in 2.23.34 - however it is much less frequent [first time since a long time].
In your version from 2.23.13, the error occurred inside this if statement: if (old_focus_win) { old_focus = find_window_for_screen (screen, old_focus_win->frame ? old_focus_win->frame->xwindow : old_focus_win->xwindow); } The only obvious way that this can segfault is if old_focus_win->frame cannot be dereferenced. This has been rewritten between 2.23.13 and 2.23.34, and some extra checks for nulls added. If you can get us a backtrace of the problem in 2.23.34 (or even better trunk) it would be hugely useful.
I might to use the old version. After crash the only way I can check the version is to check it in package system. And since I rarly leave gnome... I'll reopen if I reproduce it