compiz crashed with SIGSEGV in nux::Property<nux::color::Color>::operator=() from unity::switcher::SwitcherController::OnBackgroundUpdate()
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| Unity |
Fix Released
|
High
|
Daniel van Vugt | ||
| 4.0 |
Fix Released
|
Undecided
|
Daniel van Vugt | ||
| unity (Ubuntu) |
Fix Released
|
High
|
Daniel van Vugt | ||
| Oneiric |
Fix Released
|
Undecided
|
Unassigned | ||
Bug Description
SRU TEST CASE
1. Install unity from oneiric-proposed
2. test it does not crash
=====Original report=====
Crash occured when changing options via "CompizConfig" but don't know which one.
ProblemType: Crash
DistroRelease: Ubuntu 11.10
Package: unity 4.24.0-0ubuntu2b1
Uname: Linux 3.0.3-030003-
ApportVersion: 1.23-0ubuntu4
Architecture: amd64
Date: Mon Nov 7 16:04:41 2011
EcryptfsInUse: Yes
ExecutablePath: /usr/bin/compiz
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Release amd64 (20101007)
ProcCmdline: compiz
ProcCwd: /home/melankh
ProcEnviron:
LANGUAGE=fr:en
PATH=(custom, no user)
LANG=fr_FR.UTF-8
LC_MESSAGES=
SHELL=/bin/bash
SegvAnalysis:
Segfault happened at: 0x7f52e5952c3d <_ZN3nux8Proper
PC (0x7f52e5952c3d) ok
source "0x8(%rdi)" (0x00000059) not located in a known VMA region (needed readable region)!
destination "%rax" ok
SegvReason: reading NULL VMA
Signal: 11
SourcePackage: unity
StacktraceTop:
nux::Property<
unity:
?? () from /usr/lib/
g_main_
?? () from /lib/x86_
Title: compiz crashed with SIGSEGV in nux::Property<
UpgradeStatus: Upgraded to oneiric on 2011年10月13日 (25 days ago)
UserGroups: adm admin audio cdrom dialout dip fax floppy fuse libvirtd lpadmin netdev plugdev sambashare tape vboxusers video
XsessionErrors:
(nautilus:2764): Gtk-CRITICAL **: gtk_action_
(nautilus:2764): Gtk-CRITICAL **: gtk_action_
Related branches
- Marco Trevisan (Treviño): Approve
-
Diff: 31 lines (+3/-0) 2 files modifiedapiplugins/unityshell/src/SwitcherController.cpp (+2/-0)
plugins/unityshell/src/SwitcherController.h (+1/-0)
- Marco Trevisan (Treviño): Approve
-
Diff: 31 lines (+3/-0) 2 files modifiedapiplugins/unityshell/src/SwitcherController.cpp (+2/-0)
plugins/unityshell/src/SwitcherController.h (+1/-0)
- Dependencies.txt Edit (6.0 KiB, text/plain; charset="utf-8")
- Disassembly.txt Edit (1.6 KiB, text/plain; charset="utf-8")
- ProcMaps.txt Edit (98.4 KiB, text/plain; charset="utf-8")
- ProcStatus.txt Edit (837 bytes, text/plain; charset="utf-8")
- Registers.txt Edit (857 bytes, text/plain; charset="utf-8")
- Stacktrace.txt Edit (984 bytes, text/plain; charset="utf-8")
- ThreadStacktrace.txt Edit (5.4 KiB, text/plain; charset="utf-8")
StacktraceTop:
empty (this=<optimized out>) at /usr/include/
operator() (_A_a2=..., _A_a1=..., this=0x3b1a908) at /usr/include/
Set (value=..., this=0x3b1a8e0) at /usr/include/
nux::Property<
unity:
Okay, so this crash occurred when you changed options in CCSM. What happened after that? Did you get to a successful Unity session after a reboot?
If yes, then it *may* be normal, not a bug. If no, then its purely a bug.
Confirmed. valgrind says:
==22465== Process terminating with default action of signal 11 (SIGSEGV)
==22465== Access not within mapped region at address 0x78
==22465== at 0x18C9D17D: nux::Property<
==22465== by 0x18C9C4D2: unity::
==22465== by 0x18D3FD48: ubus_server_
==22465== by 0x66A6A5C: g_main_
==22465== by 0x66A7257: ??? (in /lib/x86_
==22465== by 0x66A7791: g_main_loop_run (in /lib/x86_
==22465== by 0x42E855: CompScreen:
==22465== by 0x422219: main (in /usr/bin/compiz)
+ compiz crashed with SIGSEGV in
+ nux::Property<nux::color::Color>::operator=() from
+ unity::switcher::SwitcherController::OnBackgroundUpdate()
regression-release, because the offending code is new in oneiric and the use-case definitely worked in natty.
This bug was fixed in the package unity - 5.0.0-0ubuntu1
---------------
unity (5.0.0-0ubuntu1) precise; urgency=low
[ Didier Roche ]
* New upstream release.
- compiz crashed with SIGSEGV in __dynamic_cast() (LP: #853038)
- unity-panel-service crashed with SIGSEGV in panel_service_
(LP: #861144)
- unity-panel-service crashed with SIGSEGV in
panel_
- Launcher - Launcher icon for Dash does not highlight when the Alt+F1 key
shortcut is pressed (LP: #849561)
- compiz crashed with SIGSEGV in unity::
(LP: #868868)
- [regression] Compiz: Visible tearing is worse in 11.10 than 11.04, even
when "Sync To VBlank" is enabled, but only when Unity is active.
(LP: #880707)
- [regression] All apps have a lower frame rate under Unity. (LP: #861061)
- compiz crashed with SIGSEGV in
nux:
unity:
- DashSearchBarSp
uninitialised value(s) (LP: #901610)
- quicklist shows in incorrect position when launched from workspace
switcher (LP: #914251)
- Build "show me the desktop" mini-app that adds a show desktop button to
Launcher (LP: #681348)
- Select quicklist items with just one right click (LP: #688830)
- cannot change volume by scrolling on the icon when the SoundMenu is
opened (LP: #722082)
- [a11y] Unity launcher buttons are not Actionable (LP: #772573)
- Ubuntu Start launcher item doesn't start dash with keyboard navigation
(LP: #825037)
- multimonitor , window management - Multi-Monitor Maximized Difficulty
(LP: #843958)
- [regression] Drag and drop inside dash is very slow with Active Blur
activated (LP: #851172)
- Activating an alt-tab icon that holds initially unminimized windows
should unminimize all windows (LP: #854595)
- Dash - The Dash category headers are positioned incorrectly
(LP: #839467)
- Missing global menu with a semi-maximized window dragged to the right.
(LP: #861279)
- Launcher - Dragging and dropping a running application in to the Trash
should quit the application and (if the app is pinned to the Launcher)
un-pin the application from the Launcher (LP: #870143)
- top bar, integrated menu - when a application is first launched, the
integrated menu should be displayed for 2 seconds before fading out of
view (LP: #874254)
- Window control buttons are not shown when an indicator is opened and the
pointer is over the top-left corner (LP: #890970)
- Quicklist item using some special chars doesn't show at all
(LP: #899677)
- PanelView.cpp:370: Conditional jump or move depends on uninitialised
value(s) (LP: #901602)
- unityshell.
uninitialised value(s) (LP: #901603)
- Dash Search spinner sometimes doesn't spin at all (LP: #903090)
- Point of tooltip is misaligned to focused ap...
Hello GaaL, or anyone else affected,
Accepted unity into oneiric-proposed, the package will build now and be available in a few hours. Please test and give feedback here. See https:/
This bug was fixed in the package unity - 4.28.0-0ubuntu2
---------------
unity (4.28.0-0ubuntu2) oneiric-proposed; urgency=low
* Cherry-pick some additional fixes:
- fix a regression where transparency is setup on the panel (LP: #830949)
- the wrong commit causing a crash was revert. Revert the revert and
revert the right guilty commit.
unity (4.28.0-0ubuntu1) oneiric-proposed; urgency=low
* New upstream release.
- don't segfault in geis_configurat
- get focus on dash by pressing the super key first time after login
(lp: #860805)
- clicking on panel when dash is open no longer causes maximized window
to raise (lp: #873100)
- window management, alt-tab - After using 'show desktop' to minimise all
windows, opening any new window also incorrectly restores all
the minimised windows (lp: #871801)
- compiz crashed with SIGSEGV in
unity:
- compiz crashed with SIGSEGV in g_strcmp0() (lp: #832151)
- compiz crashed with SIGSEGV in nux::BaseWindow
(when onboard is used) (lp: #865890)
- fix multi-monitor crashers (lp: #838128, #864037, #864784, #868120)
- Fix SIGSEGV after SwitcherController desctruction (lp: #887465)
- Fix for "right-clicking launcher when choosing a workspace causes
quicklists to freeze" (lp: #791810)
* debian/
- add post-release fix to build in a clean env
* backport some additional reverts or regression fixes
-- Didier Roche <email address hidden> 2012年1月19日 09:54:44 +0100