compiz crashed with SIGSEGV in unity::MT::GrabHandle::reposition() from operator() from unity::MT::GrabHandleGroup::forEachHandle() from UnityMTGrabHandlesWindow::restackHandles

Bug #942601 reported by Fakrul
62
This bug affects 10 people
Affects Status Importance Assigned to Milestone
Unity
Fix Released
High
Unassigned
unity (Ubuntu)
Fix Released
High
Unassigned

Bug Description

Unity crash after enable wobby window in ccsm

ProblemType: Crash
DistroRelease: Ubuntu 12.04
Package: unity 5.4.0-0ubuntu2
ProcVersionSignature: Ubuntu 3.2.0-17.27-generic 3.2.6
Uname: Linux 3.2.0-17-generic x86_64
ApportVersion: 1.93-0ubuntu2
Architecture: amd64
CrashCounter: 1
Date: Tue Feb 28 21:17:22 2012
ExecutablePath: /usr/bin/compiz
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Alpha amd64 (20120201.1)
ProcCmdline: compiz
ProcEnviron:
 PATH=(custom, no user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SegvAnalysis:
 Segfault happened at: 0x7f465afeb524 <_ZN5unity2MT10GrabHandle10repositionEiij+36>: mov 0x48(%rdi),%rdi
 PC (0x7f465afeb524) ok
 source "0x48(%rdi)" (0x6666655f6e6570b7) not located in a known VMA region (needed readable region)!
 destination "%rdi" ok
SegvReason: reading unknown VMA
Signal: 11
SourcePackage: unity
StacktraceTop:
 unity::MT::GrabHandle::reposition(int, int, unsigned int) () from /usr/lib/compiz/libunitymtgrabhandles.so
 unity::MT::GrabHandleGroup::forEachHandle(std::function<void (boost::shared_ptr<unity::MT::GrabHandle> const&)> const&) () from /usr/lib/compiz/libunitymtgrabhandles.so
 UnityMTGrabHandlesWindow::restackHandles() () from /usr/lib/compiz/libunitymtgrabhandles.so
 UnityMTGrabHandlesScreen::handleEvent(_XEvent*) () from /usr/lib/compiz/libunitymtgrabhandles.so
 CompScreen::handleEvent(_XEvent*) () from /usr/lib/libcompiz_core.so.ABI-20120216
Title: compiz crashed with SIGSEGV in unity::MT::GrabHandle::reposition()
UpgradeStatus: Upgraded to precise on 2012-02-25 (3 days ago)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo vboxusers

Revision history for this message
Fakrul (eirul-a) wrote :
Revision history for this message
Apport retracing service (apport) wrote :

StacktraceTop:
 unity::MT::GrabHandle::reposition (this=0x6666655f6e65706f, x=0, y=0, flags=1) at /build/buildd/unity-5.4.0/plugins/unity-mt-grab-handles/src/unity-mt-grab-handle.cpp:125
 operator() (__args#0=..., this=0x7fffc9d3d130) at /usr/include/c++/4.6/functional:2161
 unity::MT::GrabHandleGroup::forEachHandle(std::function<void (boost::shared_ptr<unity::MT::GrabHandle> const&)> const&) (this=<optimized out>, f=...) at /build/buildd/unity-5.4.0/plugins/unity-mt-grab-handles/src/unity-mt-grab-handle-group.cpp:193
 UnityMTGrabHandlesWindow::restackHandles (this=0x194f2a0) at /build/buildd/unity-5.4.0/plugins/unity-mt-grab-handles/src/unity-mt-grab-handles.cpp:659
 UnityMTGrabHandlesScreen::handleEvent (this=0xf60650, event=0x258d970) at /build/buildd/unity-5.4.0/plugins/unity-mt-grab-handles/src/unity-mt-grab-handles.cpp:308

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 unity (Ubuntu):
importance: Undecided → Medium
tags: removed: need-amd64-retrace
Revision history for this message
Launchpad Janitor (janitor) wrote : Re: compiz crashed with SIGSEGV in unity::MT::GrabHandle::reposition()

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in unity (Ubuntu):
status: New → Confirmed
Omer Akram (om26er)
Changed in unity:
importance: Undecided → High
Changed in unity (Ubuntu):
importance: Medium → High
Changed in unity:
status: New → Confirmed
security vulnerability: no → yes
security vulnerability: yes → no
visibility: private → public
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

If this happens when compiz plugins are toggled then it might be a simple matter of the MT grabhandles plugin not supporting stop/start unload/reload very well. We used to have similar crashes in unityshell quite frequently.

Changed in unity:
milestone: none → 6.6
summary: - compiz crashed with SIGSEGV in unity::MT::GrabHandle::reposition()
+ compiz crashed with SIGSEGV in unity::MT::GrabHandle::reposition() from
+ operator() from unity::MT::GrabHandleGroup::forEachHandle() from
+ UnityMTGrabHandlesWindow::restackHandles
Changed in unity:
milestone: 6.6 → 7.0
Stephen M. Webb (bregma)
Changed in unity:
milestone: 7.0.0 → 7.0.1
Stephen M. Webb (bregma)
Changed in unity:
milestone: 7.0.1 → 7.1.1
Stephen M. Webb (bregma)
Changed in unity:
milestone: 7.1.1 → 7.2.0
Stephen M. Webb (bregma)
Changed in unity:
milestone: 7.2.0 → 7.2.1
Stephen M. Webb (bregma)
Changed in unity:
milestone: 7.2.1 → 7.2.2
Changed in unity:
milestone: 7.2.2 → 7.2.3
Changed in unity:
milestone: 7.2.3 → 7.3.1
Stephen M. Webb (bregma)
Changed in unity:
milestone: 7.3.1 → 7.3.2
Stephen M. Webb (bregma)
Changed in unity:
milestone: 7.3.2 → 7.3.3
Revision history for this message
Christopher Townsend (townsend) wrote :

This is quite an old bug and I have not seen any new bug reports about this in a very long while, so I'm guessing it has been fixed along the way. I'm going to mark it Fixed Released.

If this still does occur, then we can either reopen this bug or open a new one.

Changed in unity:
status: Confirmed → Fix Released
Changed in unity (Ubuntu):
status: Confirmed → Fix Released
no longer affects: unity/7.2
Changed in unity:
milestone: 7.3.3 → none
Revision history for this message
Christopher Townsend (townsend) wrote :

This is a rather old bug and I've not seen any crashes like this reported in some time. It seems this has been fixed some releases ago and I'm marking as such.

If this does still occur, we can either reopen this bug or open a new one.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

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