mutter crashed with SIGSEGV in unity_places_place_entry_get_parent()

Bug #643627 reported by Ara Pulido
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Unity
Won't Fix
Medium
Unassigned
unity (Ubuntu)
Won't Fix
Medium
Unassigned

Bug Description

Binary package hint: mutter

Random crash when changing from Dash to Terminal, back and forth.

Hopefully, apport retracer tell us a bit more.

ProblemType: Crash
DistroRelease: Ubuntu 10.10
Package: mutter 2.31.5-0ubuntu7
ProcVersionSignature: Ubuntu 2.6.35-19.28-generic 2.6.35.3
Uname: Linux 2.6.35-19-generic i686
Architecture: i386
Date: Mon Sep 20 17:11:17 2010
ExecutablePath: /usr/bin/mutter
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Alpha i386 (20100803.1)
ProcCmdline: mutter
ProcEnviron:
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SegvAnalysis:
 Segfault happened at: 0x5ed3d63 <unity_places_place_entry_get_parent+35>: mov (%esi),%eax
 PC (0x05ed3d63) ok
 source "(%esi)" (0x00000000) not located in a known VMA region (needed readable region)!
 destination "%eax" ok
SegvReason: reading NULL VMA
Signal: 11
SourcePackage: mutter
StacktraceTop:
 unity_places_place_entry_get_parent () from /usr/lib/libunity-private.so.0
 ?? () from /usr/lib/libunity-private.so.0
 ?? () from /usr/lib/libunity.so.0
 g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
 ?? () from /usr/lib/libgobject-2.0.so.0
Title: mutter crashed with SIGSEGV in unity_places_place_entry_get_parent()
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare

Revision history for this message
Ara Pulido (ara) wrote :
Revision history for this message
Apport retracing service (apport) wrote :

StacktraceTop:
 unity_places_place_entry_get_parent (self=0x0)
 _unity_places_view_on_result_activated_unity_place_renderer_activated (_sender=0xe7288b0,
 g_cclosure_user_marshal_VOID__STRING_STRING (
 g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
 ?? () from /usr/lib/libgobject-2.0.so.0

Revision history for this message
Apport retracing service (apport) wrote : Stacktrace.txt
Revision history for this message
Apport retracing service (apport) wrote : ThreadStacktrace.txt
Changed in mutter (Ubuntu):
importance: Undecided → Medium
tags: removed: need-i386-retrace
Ara Pulido (ara)
visibility: private → public
Neil J. Patel (njpatel)
affects: mutter (Ubuntu) → unity (Ubuntu)
Changed in unity (Ubuntu):
assignee: nobody → Neil J. Patel (njpatel)
Changed in unity:
assignee: nobody → Neil J. Patel (njpatel)
importance: Undecided → Critical
milestone: none → 2010-09-22
status: New → Triaged
Revision history for this message
Neil J. Patel (njpatel) wrote :

This is an interesting little bug. Seems like the code I had to catch this state was automatically compiled out by valac. Re-doing the function puts the checks in place and will now guard against this.

Changed in unity:
status: Triaged → Fix Committed
Revision history for this message
Mikkel Kamstrup Erlandsen (kamstrup) wrote :

Opening again. We have not reproduced this properly, and want to make absolutely sure it's sqashed good, before it's dropped off the radar.

Changed in unity:
status: Fix Committed → Triaged
Changed in unity:
milestone: 2010-09-22 → 2010-09-24
Changed in unity (Ubuntu):
status: New → Triaged
Revision history for this message
David Barth (dbarth) wrote :

Keeping alive as a reminder when the places views are ported over to the new compiz version.

tags: added: places
Changed in unity (Ubuntu):
status: Triaged → Won't Fix
Changed in unity:
importance: Critical → Medium
milestone: 2010-09-24 → 3.4
Changed in unity (Ubuntu):
assignee: Neil J. Patel (njpatel) → nobody
Revision history for this message
David Barth (dbarth) wrote :

Won't fix for Maverick, as there is no documented way to reproduce it and really nail it down quickly.

Neil J. Patel (njpatel)
Changed in unity:
milestone: 3.4 → 0.2-sru
David Barth (dbarth)
Changed in unity:
milestone: 0.2-sru → none
assignee: Neil J. Patel (njpatel) → nobody
status: Triaged → Won't Fix
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.