compiz crashed with SIGSEGV in unity::menu::Manager::Indicators() when trying to switch to full screen game crusader kings II

Bug #1504870 reported by Pauli on 2015-10-11
54
This bug affects 7 people
Affects Status Importance Assigned to Milestone
Unity
New
Medium
Marco Trevisan (Treviño)
Xenial
New
Undecided
Unassigned
unity (Ubuntu)
Medium
Marco Trevisan (Treviño)
Xenial
Undecided
Unassigned

Bug Description

[Impact]

I switched away from the fullscreen crusaders king II game (to different workspace).

When I tried to return back to the workspace where I left the game it was minimized.

Switching to the minimized game resulted to a resolution switch to 1024x768 even tough game was originally 1600x900. (The game selected 1024x768 automatically when launched frist time)

During the switching compiz decided to crash.

I had enabled extra indicators in use were time/calendar, sound, battery, messaging, keyboard layout, network (mobile broadband in use), banshee and steam.

[Test case]

1. Use indicators or menus, switching applications
2. Attach / detach monitors, or change resolution
3. Unity should not crash

[Regression potential]

Not known.

ProblemType: CrashDistroRelease: Ubuntu 15.10
Package: unity 7.3.2+15.10.20151002.2-0ubuntu1
ProcVersionSignature: Ubuntu 4.2.0-15.18-generic 4.2.3
Uname: Linux 4.2.0-15-generic x86_64
ApportVersion: 2.19.1-0ubuntu2
Architecture: amd64
CrashCounter: 1
CurrentDesktop: Unity
Date: Sun Oct 11 04:12:31 2015
ExecutablePath: /usr/bin/compiz
InstallationDate: Installed on 2011-11-02 (1438 days ago)InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Release amd64 (20111011)
ProcCmdline: compiz
SegvAnalysis:
 Segfault happened at: 0x7f3843382c00 <_ZNK5unity4menu7Manager10IndicatorsEv>: mov 0x280(%rdi),%rax
 PC (0x7f3843382c00) ok
 source "0x280(%rdi)" (0x000002d1) not located in a known VMA region (needed readable region)!
 destination "%rax" ok
SegvReason: reading NULL VMA
Signal: 11SourcePackage: unity
StacktraceTop:
 unity::menu::Manager::Indicators() const () from /usr/lib/compiz/libunityshell.so
 unity::panel::PanelView::PanelView(unity::MockableBaseWindow*, std::shared_ptr<unity::menu::Manager> const&, char const*, int) () from /usr/lib/compiz/libunityshell.so
 unity::panel::Controller::Impl::CreatePanel() () from /usr/lib/compiz/libunityshell.so
 unity::panel::Controller::Impl::OnScreenChanged(unsigned int, std::vector<nux::Rect, std::allocator<nux::Rect> > const&) () from /usr/lib/compiz/libunityshell.so
 unity::UScreen::Refresh() () from /usr/lib/compiz/libunityshell.so
Title: compiz crashed with SIGSEGV in unity::menu::Manager::Indicators()
UpgradeStatus: Upgraded to wily on 2015-10-10 (0 days ago)
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare

Related branches

Pauli (paniemin) wrote :
information type: Private → Public

StacktraceTop:
 unity::menu::Manager::Indicators() const () from /tmp/apport_sandbox_OTInYs/usr/lib/compiz/libunityshell.so
 unity::panel::PanelView::PanelView(unity::MockableBaseWindow*, std::shared_ptr<unity::menu::Manager> const&, char const*, int) () from /tmp/apport_sandbox_OTInYs/usr/lib/compiz/libunityshell.so
 unity::panel::Controller::Impl::CreatePanel() () from /tmp/apport_sandbox_OTInYs/usr/lib/compiz/libunityshell.so
 unity::panel::Controller::Impl::OnScreenChanged(unsigned int, std::vector<nux::Rect, std::allocator<nux::Rect> > const&) () from /tmp/apport_sandbox_OTInYs/usr/lib/compiz/libunityshell.so
 unity::UScreen::Refresh() () from /tmp/apport_sandbox_OTInYs/usr/lib/compiz/libunityshell.so

Changed in unity (Ubuntu):
importance: Undecided → Medium
tags: removed: need-amd64-retrace
Changed in unity:
importance: Undecided → Medium
juansebas (jslopezg) wrote :

same problem wen I try to full screen on Frozen-Bubble

Launchpad Janitor (janitor) wrote :

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

Changed in unity (Ubuntu):
status: New → Confirmed
Paul (i41bktob-launchpad-net) wrote :

This still affects 16.04 LTS (nvidia-367), most often when resuming from sleep (about one in ten resumes).

Changed in unity:
assignee: nobody → Marco Trevisan (Treviño) (3v1n0)
Changed in unity (Ubuntu):
assignee: nobody → Marco Trevisan (Treviño) (3v1n0)
status: Confirmed → In Progress
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package unity - 7.5.0+17.10.20170721.1-0ubuntu1

---------------
unity (7.5.0+17.10.20170721.1-0ubuntu1) artful; urgency=medium

  * GLibSignal: allow to block, unblock signals
  * UnitySettings: use glib::Signal blocking for ignoring setting
    changes
  * UnitySettings: listen to compiz profile status in order to set
    low_gfx value
  * Launcher: disable or reduce most icon effects on lowgfx (LP:
    #1700859)
  * PanelController: ensure we disconnect from signals on destruction
    (LP: #1504870)

 -- Marco Trevisan (Treviño) <mail@3v1n0.net> Fri, 21 Jul 2017 08:53:17 +0000

Changed in unity (Ubuntu):
status: In Progress → Fix Released
description: updated

Hello Pauli, or anyone else affected,

Accepted unity into xenial-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/unity/7.4.5+16.04.20171116 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed.Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested and change the tag from verification-needed-xenial to verification-done-xenial. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-xenial. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Changed in unity (Ubuntu Xenial):
status: New → Fix Committed
tags: added: verification-needed verification-needed-xenial
Łukasz Zemczak (sil2100) wrote :

Hello Pauli, or anyone else affected,

Accepted unity into xenial-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/unity/7.4.5+16.04.20171201.3 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed.Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested and change the tag from verification-needed-xenial to verification-done-xenial. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-xenial. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Ads20000 (ads20000) wrote :

Is there an easy way to trigger this (e.g. a free app or game that will definitely trigger this bug so that I can reproduce the bug)?

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

Duplicates of this bug

Other bug subscribers