[apport] metacity crashed with SIGSEGV in event_callback()

Bug #92502 reported by Michael B. Trausch
68
Affects Status Importance Assigned to Milestone
Metacity
Fix Released
Critical
metacity (Ubuntu)
Fix Released
Medium
Ubuntu Desktop Bugs

Bug Description

Binary package hint: metacity

Same as bug 85763, however, with different hardware. Creating the bug report anyway, even though it is quite likely that it is going to be filed as a duplicate.

I have the i810 in a dual-screen setup. This crash does not occur when there is only one screen. I thought we were past the dual-head problems on the i810…? :-)

ProblemType: Crash
Architecture: i386
CrashCounter: 1
Date: Thu Mar 15 08:28:13 2007
DistroRelease: Ubuntu 7.04
ExecutablePath: /usr/bin/metacity
Package: metacity 1:2.18.0-0ubuntu1
PackageArchitecture: i386
ProcCmdline: /usr/bin/metacity --sm-client-id=default0
ProcCwd: /home/mbt
ProcEnviron:
 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
 LANG=en_US.UTF-8
 SHELL=/bin/bash
Signal: 11
SourcePackage: metacity
Stacktrace:
 #0 0x0805d6f9 in ?? ()
 #1 0x08102188 in ?? ()
 #2 0x00000000 in ?? ()
StacktraceTop:
 ?? ()
 ?? ()
 ?? ()
ThreadStacktrace:
 .
 Thread 1 (process 5375):
 #0 0x0805d6f9 in ?? ()
 #1 0x08102188 in ?? ()
 #2 0x00000000 in ?? ()
Uname: Linux pepper 2.6.20-10-generic #2 SMP Mon Mar 12 00:02:49 UTC 2007 i686 GNU/Linux
UserGroups: adm admin audio cdrom dialout dip floppy lpadmin netdev plugdev powerdev scanner video

Related branches

Revision history for this message
Michael B. Trausch (mtrausch) wrote :
Revision history for this message
Michael B. Trausch (mtrausch) wrote :

Attached X11 configuration.

Revision history for this message
Apport retracing service (apport) wrote : Symbolic stack trace

StacktraceTop:event_callback (event=0xbfdb6ec8, data=0x8102188) at display.c:1840
filter_func (xevent=0xbfdb6ec8, event=0x80f5100, data=0x810dcf8) at ui.c:88
gdk_event_apply_filters (xevent=0xbfdb6ec8, event=0x80f5100, filters=0x90) at gdkevents-x11.c:343
gdk_event_translate (display=0x80f1098, event=0x147e5, xevent=0xbfdb6ec8, return_exposes=0)
_gdk_events_queue (display=0x80f1098) at gdkevents-x11.c:2252

Revision history for this message
Apport retracing service (apport) wrote : Symbolic threaded stack trace
Revision history for this message
Sebastien Bacher (seb128) wrote : Re: [apport] metacity crashed with SIGSEGV

Thank you for your bug. Do you have gtk-qt-engine from kubuntu installed? Does it happen without it?

Changed in metacity:
importance: Undecided → Low
status: Unconfirmed → Needs Info
Revision history for this message
Michael B. Trausch (mtrausch) wrote : Re: [Bug 92502] Re: [apport] metacity crashed with SIGSEGV

On Thu, 2007-03-15 at 13:10 +0000, Sebastien Bacher wrote:

> Do you have gtk-qt-engine from kubuntu
> installed? Does it happen without it?

1. Yes:
mbt@pepper:~$ dpkg -l gtk-qt-engine
Desired=Unknown/Install/Remove/Purge/Hold
|
Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err:
uppercase=bad)
||/ Name Version Description
+++-=================-=================-==================================================
ii gtk-qt-engine 0.71~svn20070224- theme engine using Qt for GTK+
2.x
mbt@pepper:~$

2. That would be an affirmative. I removed gtk-qt-engine and the GTK2
package for it as well, and it still occured. When this happens, the X
server also crashes with Signal 11, and GDM goes to 100% CPU usage until
it is restarted (“sudo /etc/init.d/gdm stop && sleep 2 &&
sudo /etc/init.d/gdm start” is what I did).

Revision history for this message
Sebastien Bacher (seb128) wrote : Re: [apport] metacity crashed with SIGSEGV

Could you get a new crash file after restarting GNOME then?

Revision history for this message
Michael B. Trausch (mtrausch) wrote :

Nope—apport doesn’t seem to be kicking off when I restart to let me know. Perhaps the Metacity crash went away and it is just X11 dying a horrible Sig11 death? I don’t know, and I suspect that if it were possible to try to trace everything starting with gdm and everything that was forked/exec’d from it, I probably would get nowhere, really quickly.

I am attaching /var/log/Xorg.0.log.old. Perhaps that may be of some help?

Thanks again, Sebastien!

Revision history for this message
Sebastien Bacher (seb128) wrote :

Could you try to remove the crash file from /var/crash and note if apport creates a new one then?

Revision history for this message
Michael B. Trausch (mtrausch) wrote :

A-ha! That did it. You know, all these new things are wonderful… once you start figuring out how they work and where they dump things. :-) New crash file attached from /var/crash.

Changed in metacity:
status: Needs Info → Unconfirmed
Revision history for this message
Sebastien Bacher (seb128) wrote :
Changed in metacity:
assignee: nobody → desktop-bugs
importance: Low → Medium
status: Unconfirmed → Confirmed
Changed in metacity:
status: Unknown → Rejected
Changed in metacity:
status: Rejected → Unconfirmed
Revision history for this message
geert (blaat-euronet) wrote :

In case it's useful, another file with traces. Running with intel dual-head as well.

Changed in metacity:
status: Confirmed → Triaged
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package metacity - 1:2.23.55-0ubuntu1

---------------
metacity (1:2.23.55-0ubuntu1) intrepid; urgency=low

  * New upstream release
    - Add some extra null checks (LP: #92502)
    - Check for double-freeing at the time of workspace freeing (LP: #64818)
  * debian/control:
    - Add Vcs-Bzr header
    - Bump Standards-Version to 3.8.0

 -- Pedro Fragoso <email address hidden> Tue, 15 Jul 2008 01:17:00 +0100

Changed in metacity:
status: Triaged → Fix Released
Changed in metacity:
status: New → Fix Released
Changed in metacity:
importance: Unknown → Critical
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.