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) |
Fix Released
|
High
|
Marco Trevisan (Treviño) | ||
Precise |
Fix Released
|
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
- Francis Ginther: Abstain
- jenkins (community): Needs Fixing (continuous-integration)
-
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 (community): Approve
- Michal Hruby (community): Needs Fixing
-
Diff: 146 lines (+26/-39)2 files modifiedplugins/unityshell/src/ResultRendererTile.cpp (+26/-24)
tests/test_service_lens.c (+0/-15)
- Didier Roche-Tolomelli: Approve
-
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)
- Omer Akram (community): Approve
- John Lea (community): Approve (design)
- Nick Dedekind (community): Approve
-
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)
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 |
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 |
tags: |
added: verification-done removed: verification-needed |
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: