compiz crashed with SIGSEGV in unity::dash::ResultRendererTile::LoadIcon() from unity::dash::ResultRendererTile::Preload() from unity::dash::ResultViewGrid::DoLazyLoad()
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
| Unity |
Fix Released
|
High
|
Marco Trevisan (Treviño) | |
| 5.0 |
Fix Released
|
High
|
Marco Trevisan (Treviño) | |
| unity (Ubuntu) |
High
|
Marco Trevisan (Treviño) | ||
| Precise |
High
|
Marco Trevisan (Treviño) |
Bug Description
[Impact]
A crasher.
[Test Case]
No clear test case other than ensuring no crashes are observed.
[Regression Potential]
Some results could possibly not be added to dash in some very rare (or non-existent) cases.
---
I was simply typing on the dash when compiz crashed.
ProblemType: Crash
DistroRelease: Ubuntu 12.04
Package: unity 5.2.0-0ubuntu1
ProcVersionSign
Uname: Linux 3.2.0-12-generic x86_64
NonfreeKernelMo
ApportVersion: 1.91-0ubuntu1
Architecture: amd64
CrashCounter: 1
Date: Sat Feb 4 14:32:12 2012
EcryptfsInUse: Yes
ExecutablePath: /usr/bin/compiz
InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Alpha amd64 (20110319)
ProcCmdline: compiz
SegvAnalysis:
Segfault happened at: 0x7f5e504041a5 <_ZN5unity4dash
PC (0x7f5e504041a5) ok
source "%eax" ok
destination "0x18(%r15)" (0x00000018) not located in a known VMA region (needed writable region)!
SegvReason: writing NULL VMA
Signal: 11
SourcePackage: unity
StacktraceTop:
unity:
unity:
unity:
unity:
g_main_
Title: compiz crashed with SIGSEGV in unity::
UpgradeStatus: Upgraded to precise on 2012-01-09 (25 days ago)
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare
Related branches
- Michal Hruby (community): Needs Fixing on 2012-08-06
- Francis Ginther: Abstain on 2012-08-01
- jenkins (community): Needs Fixing (continuous-integration) on 2012-08-01
-
Diff: 641 lines (+150/-144)7 files modifiedUnityCore/ModelRowAdaptor.h (+1/-1)
dash/LensView.cpp (+40/-5)
dash/LensView.h (+4/-0)
dash/ResultRendererTile.cpp (+80/-98)
dash/ResultRendererTile.h (+1/-2)
dash/ResultView.cpp (+21/-32)
dash/ResultView.h (+3/-6)
- Andrea Azzarone: Approve on 2013-01-30
- Michal Hruby (community): Needs Fixing on 2012-07-23
-
Diff: 146 lines (+26/-39)2 files modifiedplugins/unityshell/src/ResultRendererTile.cpp (+26/-24)
tests/test_service_lens.c (+0/-15)
- Omer Akram (community): Approve on 2012-09-14
- John Lea (community): Approve (design) on 2012-09-13
- Nick Dedekind (community): Approve on 2012-09-13
-
Diff: 1235 lines (+416/-178)15 files modifieddash/ResultRendererTile.cpp (+11/-17)
dash/ResultRendererTile.h (+1/-1)
launcher/DeviceNotificationDisplayImp.cpp (+4/-3)
plugins/unityshell/resources/emblem_apps.svg (+19/-0)
plugins/unityshell/resources/emblem_books.svg (+9/-0)
plugins/unityshell/resources/emblem_clothes.svg (+8/-0)
plugins/unityshell/resources/emblem_music.svg (+15/-0)
plugins/unityshell/resources/emblem_video.svg (+17/-0)
tests/test_icon_loader.cpp (+6/-6)
unity-shared/CoverArt.cpp (+16/-10)
unity-shared/CoverArt.h (+3/-3)
unity-shared/IconLoader.cpp (+290/-127)
unity-shared/IconLoader.h (+9/-5)
unity-shared/IconTexture.cpp (+7/-5)
unity-shared/IconTexture.h (+1/-1)
- Didier Roche: Approve on 2013-06-12
-
Diff: 762 lines (+265/-104)16 files modifiedAUTHORS (+1/-0)
CMakeLists.txt (+1/-1)
ChangeLog (+72/-0)
debian/changelog (+17/-0)
manual-tests/WindowButtons.txt (+14/-0)
plugins/unityshell/src/LauncherController.cpp (+1/-1)
plugins/unityshell/src/PanelMenuView.cpp (+3/-3)
plugins/unityshell/src/PluginAdapter.cpp (+91/-29)
plugins/unityshell/src/PluginAdapter.h (+6/-2)
plugins/unityshell/src/ResultRendererTile.cpp (+26/-24)
plugins/unityshell/src/WindowManager.cpp (+5/-0)
plugins/unityshell/src/WindowManager.h (+1/-0)
plugins/unityshell/src/unityshell.cpp (+16/-28)
plugins/unityshell/src/unityshell.h (+1/-1)
tests/test_launcher_controller.cpp (+10/-0)
tests/test_service_lens.c (+0/-15)
David Planella (dpm) wrote : | #1 |
Apport retracing service (apport) wrote : | #2 |
Changed in unity (Ubuntu): | |
importance: | Undecided → Medium |
tags: | removed: need-amd64-retrace |
Launchpad Janitor (janitor) wrote : Re: compiz crashed with SIGSEGV in unity::dash::ResultRendererTile::LoadIcon() | #5 |
Status changed to 'Confirmed' because the bug affects multiple users.
Changed in unity (Ubuntu): | |
status: | New → Confirmed |
visibility: | private → public |
summary: |
compiz crashed with SIGSEGV in - unity::dash::ResultRendererTile::LoadIcon() + unity::dash::ResultRendererTile::LoadIcon() from + unity::dash::ResultRendererTile::Preload() from + unity::dash::ResultViewGrid::DoLazyLoad() |
Changed in unity: | |
status: | New → Confirmed |
milestone: | none → 5.12.0 |
Changed in unity: | |
importance: | Undecided → High |
Changed in unity: | |
milestone: | 5.12.0 → 5.14.0 |
Marco Trevisan (Treviño) (3v1n0) wrote : | #6 |
This could have been fixed by lp:~3v1n0/unity/icon-loader-cleanup
Sebastien Bacher (seb128) wrote : | #7 |
That's the second most reported issue on errors.ubuntu.com for unity this month with close from 1000 reports, that should be addressed in a SRU if possible for the lts point release
Changed in unity (Ubuntu Precise): | |
milestone: | none → ubuntu-12.04.1 |
importance: | Undecided → High |
status: | New → Triaged |
Changed in unity (Ubuntu): | |
status: | Confirmed → Triaged |
Changed in unity: | |
status: | Confirmed → Triaged |
Daniel van Vugt (vanvugt) wrote : | #8 |
I am worried by that number because it completely disagrees with what this bug shows (2 duplicates, affects 5 people).
I have logged a bug against Launchpad: bug 1018688
Marco Trevisan (Treviño) (3v1n0) wrote : | #9 |
This is the stacktrace I got today for this issue... It looks like an inconsistency in dee_model, since in ResultRenderer:
The crash happens since container is NULL and it can be worked around by checking that value.
Changed in unity: | |
assignee: | nobody → Marco Trevisan (Treviño) (3v1n0) |
status: | Triaged → In Progress |
Changed in unity (Ubuntu): | |
status: | Triaged → In Progress |
Changed in unity (Ubuntu Precise): | |
status: | Triaged → In Progress |
Changed in unity (Ubuntu): | |
assignee: | nobody → Marco Trevisan (Treviño) (3v1n0) |
Changed in unity (Ubuntu Precise): | |
assignee: | nobody → Marco Trevisan (Treviño) (3v1n0) |
Changed in unity: | |
milestone: | 5.14.0 → 5.16.0 |
tags: | added: quantal |
Changed in unity (Ubuntu Precise): | |
milestone: | ubuntu-12.04.1 → ubuntu-12.04.2 |
Changed in unity (Ubuntu): | |
importance: | Medium → High |
Changed in unity: | |
milestone: | 5.16.0 → 7.0 |
no longer affects: | unity/6.0 |
Changed in unity: | |
milestone: | 7.0 → 5.6.0 |
milestone: | 5.6.0 → 5.18.0 |
no longer affects: | unity/5.0 |
Changed in unity: | |
milestone: | 5.18.0 → 7.0.0 |
Changed in unity: | |
milestone: | 7.0.0 → 5.18.0 |
no longer affects: | unity/5.0 |
no longer affects: | unity/6.0 |
Changed in unity: | |
milestone: | 5.18.0 → 7.0.0 |
Changed in unity (Ubuntu Precise): | |
status: | In Progress → Fix Committed |
no longer affects: | unity |
Changed in unity (Ubuntu): | |
status: | In Progress → Fix Committed |
Changed in unity (Ubuntu Precise): | |
milestone: | ubuntu-12.04.2 → ubuntu-12.04.3 |
description: | updated |
description: | updated |
Hello David, or anyone else affected,
Accepted unity into precise-proposed. The package will build now and be available at http://
Please help us by testing this new package. See https:/
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 to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-
Further information regarding the verification process can be found at https:/
tags: | added: verification-needed |
tags: |
added: verification-done removed: verification-needed |
Launchpad Janitor (janitor) wrote : | #11 |
This bug was fixed in the package unity - 5.20.0-0ubuntu2
---------------
unity (5.20.0-0ubuntu2) precise; urgency=low
* Check to see if the window is supposed to have decorations instead
of the window actually being decorated when Undecorate() is called.
This fixes a regression from the previous SRU where windows opened
maximized upon login could have extra decorations (LP: #1195730)
unity (5.20.0-0ubuntu1) precise; urgency=low
* New upstream release.
- ResultRendererTile: fix a crash if row.renderer<
is null (LP: #926658)
- Fix unity launcher vanishes when switching to mirrored displays
(LP: #991637)
- Fix window decorations being drawn when they should not be.
This fixes icaclient window "dancing" (LP: #1083186) and
hides decoration in a test case with Steam (LP: #1122478)
- [multimonitor] Dash - Opening dash or HUD on one screen removes panel
shadow on the other (LP: #892718)
- Press Alt+F1, panel’s shadow dissapear (LP: #942965)
* Cherry-pick a manual test for decorations fix
-- Christopher Townsend <email address hidden> Mon, 08 Jul 2013 09:37:30 -0600
Changed in unity (Ubuntu Precise): | |
status: | Fix Committed → Fix Released |
Adam Conrad (adconrad) wrote : Update Released | #12 |
The verification of this Stable Release Update has completed successfully and the package has now been released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regresssions.
Changed in unity (Ubuntu): | |
status: | Fix Committed → Fix Released |
Changed in unity: | |
assignee: | nobody → Marco Trevisan (Treviño) (3v1n0) |
importance: | Undecided → High |
status: | New → Fix Released |
StacktraceTop: :dash:: ResultRendererT ile::LoadIcon (this=0x7f5e340 cddb0, row=<optimized out>) at /build/ buildd/ unity-5. 2.0/plugins/ unityshell/ src/ResultRende rerTile. cpp:272 buildd/ unity-5. 2.0/plugins/ unityshell/ src/ResultRende rerTile. cpp:226 :dash:: ResultRendererT ile::Preload (this=0x252c090, row=...) at /build/ buildd/ unity-5. 2.0/plugins/ unityshell/ src/ResultRende rerTile. cpp:221 :dash:: ResultViewGrid: :DoLazyLoad (this=0x2531750) at /build/ buildd/ unity-5. 2.0/plugins/ unityshell/ src/ResultViewG rid.cpp: 161 :dash:: ResultViewGrid: :OnLazyLoad (data=<optimized out>) at /build/ buildd/ unity-5. 2.0/plugins/ unityshell/ src/ResultViewG rid.cpp: 115
unity:
Preload (row=..., this=0x252c090) at /build/
unity:
unity:
unity: