mutter crashes when closing pop-up dialog

Bug #642669 reported by Matt Zimmerman on 2010-09-19
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Application Menu Indicator
Fix Released
Critical
Neil J. Patel
Unity
Fix Released
High
Neil J. Patel
unity (Ubuntu)
High
Unassigned

Bug Description

Binary package hint: unity

I played a video in Totem, which unfortunately caused pulseaudio to crash. When this happens, totem opens a series of pop-up dialogs in rapid succession (perhaps 3-5 of them) to display error messages. When I clicked OK on the top one, mutter crashed, with the following output:

Bug in window manager: Unexpected X error: Badwindow (invalid Window parameter) serial 351839 error_code 3 request_code 20 minor_code 0)

I restarted mutter, this time with stdout and stderr redirected to a log file, and tried to close the next dialog down in the stack, and mutter crashed again. I'm attaching the full log.

ProblemType: Bug
DistroRelease: Ubuntu 10.10
Package: unity 0.2.40-0ubuntu1
ProcVersionSignature: Ubuntu 2.6.35-22.32-generic 2.6.35.4
Uname: Linux 2.6.35-22-generic i686
Architecture: i386
Date: Sun Sep 19 10:23:06 2010
EcryptfsInUse: Yes
InstallationMedia: Ubuntu-Netbook 10.04 "Lucid Lynx" - Alpha i386 (20100315)
ProcEnviron:
 LC_COLLATE=C
 PATH=(custom, user)
 LANG=en_US.UTF-8
 SHELL=/bin/zsh
SourcePackage: unity

Related branches

Matt Zimmerman (mdz) wrote :
Didier Roche (didrocks) on 2010-09-20
Changed in unity:
status: New → Triaged
Changed in unity (Ubuntu):
status: New → Triaged
Changed in unity:
importance: Undecided → High
Changed in unity (Ubuntu):
importance: Undecided → High
Changed in unity:
milestone: none → 2010-09-22
Changed in unity (Ubuntu):
milestone: none → ubuntu-10.10
David Barth (dbarth) wrote :

Thanks for the bug report Matt.

@jassmith: didrocks also indicated that the issue does not occur in mutter without the Unity plugin loaded.

Changed in unity:
assignee: nobody → Jason Smith (jassmith)
Neil J. Patel (njpatel) wrote :

So it seems like indicator-appmenu wasn't catching xerrors properly, hence badwindow errors were propagating to mutter which wanted to bail at the first sign of trouble (wimp!). The linked branch of indicator-appmenu should make a significant difference to the stability of Unity.

Changed in unity:
assignee: Jason Smith (jassmith) → Neil J. Patel (njpatel)
Changed in indicator-appmenu:
assignee: nobody → Neil J. Patel (njpatel)
importance: Undecided → Critical
milestone: none → ubuntu-10.10
status: New → Fix Committed
Neil J. Patel (njpatel) wrote :

I've also fixed a missing error trap in my places-fixes branch.

Changed in unity:
status: Triaged → Fix Committed
Launchpad Janitor (janitor) wrote :
Download full text (3.7 KiB)

This bug was fixed in the package unity - 0.2.42-0ubuntu1

---------------
unity (0.2.42-0ubuntu1) maverick; urgency=low

  * New upstream release:
    - "Applications" and "Files & Folders" tooltips are not translatable
      (LP: #644215)
    - Fix inactive menus are accessible on switching to a window (LP: #604505)
    - Fix wrong launcher tile label/quicklist x position (LP: #631446)
    - Fix highlighted items in quicklist have different widths (LP: #643315)
    - In migration tool, being safe when people are using crazy caracters in
      desktop file (LP: #644114, #635156)
    - Detect if 3D acceleration support is provided. Otherwise, prompt for
      logout and change default session (LP: #614088)
    - Fix quicklist shows hidden menu items (LP: #641543)
    - Fix removing launchers via dnd fails (LP: #643434)
    - Better launcher auto-scroll performances (LP: #640560)
    - Make the insensitive state of the forward- and back-button more obvious by
      decreasing their opacity, thus users don't assume they are actually
      clickable. (LP: #638285)
    - Fix some dialogs aren't maximized but are undecorated (LP: #628822)
    - Fix some menus don't go away when window closes (LP: #640557)
    - Fixes bug where the wrong icon where at times associated with a tile in
      the places view. (LP: #642935)
    - Speedup icon loading (LP: #641246)
    - Make trash menu items in Unity are either not translatable or translations
      are not loaded (LP: #645038)
    - Fix using dnd on launcher makes focus not work out of the unity ui
      (LP: #637123)
    - Multi-monitor support (LP: #637123)
    - Enable/disable super key by a gconf key (LP: #632581)
    - Remove glow on fold (LP: #619344)
    - Ensure we dont map windows when expose is active (LP: #599766)
    - take new indicator API for action for top-level dropdown menu item not
      activated (LP: #637692)
    - Make the home buttons reactive (LP: #638857)
    - Add red tint when search fails (LP: #607821)
    - New (and final!) UI adjustement, but UNE isn't in the doc as seen with
      the doc team (LP: #627009)
    - Single-touches on the launcher are usually interpreted as a drag
      (LP: #641328)
    - URI activation in global view (LP: #612562)
    - Clicking a Place icon while viewing the same place in the Dash should
      return to the Home screen of that place and clear the search (LP: #607829)
    - Fix mutter crashed with SIGSEGV in g_type_check_instance() (LP: #641561)
    - Fix panel and menu item font colors don't match (LP: #637480)
    - Fix indicators have orange color (LP: #632975)
    - Fix inactive menus are accessible on switching to a window (LP: #604505)
    - Use semi-transparent rectangle around launcher-icon (LP: #643388)
    - Fix mutter crashes when closing pop-up dialog (LP: #642669)
    - Change launcher icon reference size loading (LP: #641669)
    - Fix mutter crashing in mumble start (LP: #641335)
    - Fix clicking on a category from CoFs does not directly take you to the
      desired category (LP: #638402)
    - Fix some menus don't go away when window closes (LP: #640557)
    - Launchers should act like if the application was not focussed ...

Read more...

Changed in unity (Ubuntu):
status: Triaged → Fix Released
Omer Akram (om26er) on 2010-09-25
Changed in indicator-appmenu:
status: Fix Committed → Fix Released
Changed in unity:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers