SEGV in libunityshell.so/LauncherIcon::GetQuirk(LauncherIconQuirk) during update

Bug #687317 reported by Paul Sladen
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Unity
Fix Released
High
Jason Smith
unity (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

During a daily upgrade using 'update-manager' I got the following unity crash (I happened to have unity running under gdb in a screen session). I believe it was during update-manager doing installation of one of the gstream packages, but I didn't note it down exactly.

unity=3.2.2-0ubuntu2 is the /current/ version according to dpkg, so if that changed during upgrade it would have been the previous version of unity.

Program received signal SIGSEGV, Segmentation fault.

#0 0x014614ea in LauncherIcon::GetQuirk(LauncherIconQuirk) () from /usr/lib/compiz/libunityshell.so
#1 0x01461900 in LauncherIcon::Present(int, int) () from /usr/lib/compiz/libunityshell.so
#2 0x0145ab97 in LauncherController::PresentIconOwningWindow(unsigned long) () from /usr/lib/compiz/libunityshell.so
#3 0x0145b988 in UnityWindow::windowNotify(CompWindowNotify) () from /usr/lib/compiz/libunityshell.so
#4 0x080791da in CompWindow::windowNotify(CompWindowNotify) ()
#5 0x08082f0e in CompWindow::minimize() ()
#6 0x0806e50d in CompScreen::forEachWindow(boost::function<void ()(CompWindow*)>) ()
#7 0x08082f67 in CompWindow::minimize() ()
#8 0x080923c8 in CompScreen::handleEvent(_XEvent*) ()
#9 0x00b2bfc2 in PrivateCompositeScreen::handleEvent(_XEvent*) () from /usr/lib/compiz/libcomposite.so
#10 0x08090aef in CompScreen::handleEvent(_XEvent*) ()
#11 0x00b65504 in PrivateGLScreen::handleEvent(_XEvent*) () from /usr/lib/compiz/libopengl.so
#12 0x08090aef in CompScreen::handleEvent(_XEvent*) ()
#13 0x00f9d59e in DecorScreen::handleEvent(_XEvent*) () from /usr/lib/compiz/libdecor.so
#14 0x08090aef in CompScreen::handleEvent(_XEvent*) ()
#15 0x00fbf8be in ResizeScreen::handleEvent(_XEvent*) () from /usr/lib/compiz/libresize.so
#16 0x08090aef in CompScreen::handleEvent(_XEvent*) ()
#17 0x00fd6694 in MoveScreen::handleEvent(_XEvent*) () from /usr/lib/compiz/libmove.so
#18 0x08090aef in CompScreen::handleEvent(_XEvent*) ()
#19 0x00fea9b1 in PlaceScreen::handleEvent(_XEvent*) () from /usr/lib/compiz/libplace.so
#20 0x08090aef in CompScreen::handleEvent(_XEvent*) ()
#21 0x01010593 in WallScreen::handleEvent(_XEvent*) () from /usr/lib/compiz/libwall.so
#22 0x08090aef in CompScreen::handleEvent(_XEvent*) ()
#23 0x01212d69 in VPSwitchScreen::handleEvent(_XEvent*) () from /usr/lib/compiz/libvpswitch.so
#24 0x08090aef in CompScreen::handleEvent(_XEvent*) ()
#25 0x0122e3a1 in RegexScreen::handleEvent(_XEvent*) () from /usr/lib/compiz/libregex.so
#26 0x08090aef in CompScreen::handleEvent(_XEvent*) ()
#27 0x0123d406 in SessionScreen::handleEvent(_XEvent*) () from /usr/lib/compiz/libsession.so
#28 0x08090aef in CompScreen::handleEvent(_XEvent*) ()
#29 0x013207d5 in FadeScreen::handleEvent(_XEvent*) () from /usr/lib/compiz/libfade.so
#30 0x08090aef in CompScreen::handleEvent(_XEvent*) ()
#31 0x0133a1f4 in PrivateScaleScreen::handleEvent(_XEvent*) () from /usr/lib/compiz/libscale.so
#32 0x08090aef in CompScreen::handleEvent(_XEvent*) ()
#33 0x00f8651d in BaseSwitchScreen::handleEvent(_XEvent*) () from /usr/lib/compiz/libcompiztoolbox.so
#34 0x0141b8fc in StaticSwitchScreen::handleEvent(_XEvent*) () from /usr/lib/compiz/libstaticswitcher.so
#35 0x08090aef in CompScreen::handleEvent(_XEvent*) ()
#36 0x0145b9bf in UnityScreen::handleEvent(_XEvent*) () from /usr/lib/compiz/libunityshell.so
#37 0x08090aef in CompScreen::handleEvent(_XEvent*) ()
#38 0x08070e21 in PrivateScreen::processEvents() ()
#39 0x08070ef0 in CompEventSource::callback() ()
#40 0x002b9eb9 in Glib::Source::dispatch_vfunc(_GSource*, int (*)(void*), void*) () from /usr/lib/libglibmm-2.4.so.1
#41 0x00325b18 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#42 0x003262e0 in ?? () from /lib/libglib-2.0.so.0
#43 0x003269a3 in g_main_loop_run () from /lib/libglib-2.0.so.0
#44 0x002bb3f5 in Glib::MainLoop::run() () from /usr/lib/libglibmm-2.4.so.1
#45 0x0806dc0a in CompScreen::eventLoop() ()
#46 0x0806568d in main ()

(Apologies if this is a dup I have a feeling I've seen something similar, but nothing pops up from grepping)

Revision history for this message
David Barth (dbarth) wrote :

Thanks for reporting the crash

Changed in unity:
assignee: nobody → Jason Smith (jassmith)
importance: Undecided → High
status: New → Triaged
Revision history for this message
Jason Smith (jassmith) wrote :

Fix for this was committed a while ago, sorry for not updating

Changed in unity:
milestone: none → 3.4.2
status: Triaged → Fix Committed
Changed in unity:
status: Fix Committed → Fix Released
Changed in unity (Ubuntu):
status: New → Fix Released
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.