Abort when blanking/unblanking screen; exception thrown from mir::graphics::android::HWCCommonDevice::mode(MirPowerMode)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mir |
Invalid
|
Critical
|
Kevin DuBois | ||
powerd |
Fix Released
|
Critical
|
Seth Forshee | ||
mir (Ubuntu) |
Invalid
|
Critical
|
Kevin DuBois | ||
powerd (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
unity8 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Mako, image 50 + manual unity8 update (7.84+14.
Just press the power button quickly to blank/unblank the screen, and unity8 will crash with the following:
Program terminated with signal 6, Aborted.
#0 __libc_do_syscall () at ../ports/
44 ../ports/
(gdb) bt full
#0 __libc_do_syscall () at ../ports/
No locals.
#1 0x40e215fe in __GI_raise (sig=sig@entry=6) at ../nptl/
_a1 = <optimized out>
_a3tmp = 6
_a1tmp = 0
_a3 = <optimized out>
_nametmp = 268
_a2tmp = 1520
_a2 = <optimized out>
_name = <optimized out>
_sys_result = <optimized out>
pd = 0x46b3c460
pid = 0
selftid = 1520
#2 0x40e23e1a in __GI_abort () at abort.c:90
save_stage = 2
act = {__sigaction_
sigs = {__val = {32, 0 <repeats 31 times>}}
#3 0x40c817b4 in __gnu_cxx:
terminating = true
t = <optimized out>
#4 0x40c801d4 in __cxxabiv1:
No locals.
#5 0x40c801f0 in std::terminate () at ../../.
No locals.
#6 0x40c8041a in __cxxabiv1:
No locals.
#7 0x4142269e in void boost::
No symbol table info available.
#8 0x41426840 in mir::graphics:
No symbol table info available.
#9 0x41422f26 in mir::graphics:
No symbol table info available.
#10 0x402efeae in DBusScreen:
No symbol table info available.
#11 0x402f56e8 in DBusScreen:
No symbol table info available.
#12 0x402a01da in ?? () from /usr/lib/
No symbol table info available.
#13 0x402a01da in ?? () from /usr/lib/
No symbol table info available.
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Related branches
- Seth Forshee (community): Disapprove
- PS Jenkins bot: Approve (continuous-integration)
-
Diff: 227 lines (+72/-47)1 file modifiedsrc/display.c (+72/-47)
- Ricardo Salveti (community): Approve
- PS Jenkins bot: Approve (continuous-integration)
- Kevin DuBois (community): Approve (testing)
-
Diff: 350 lines (+139/-65)5 files modifiedCMakeLists.txt (+3/-0)
libsuspend/earlysuspend.c (+98/-3)
src/display.c (+9/-60)
src/power-request.c (+27/-2)
src/powerd-internal.h (+2/-0)
Changed in unity8 (Ubuntu): | |
status: | New → Confirmed |
Changed in unity8: | |
status: | New → Triaged |
importance: | Undecided → High |
tags: | added: regression |
tags: | added: r51 |
summary: |
- Abort when blanking/unblanking screen + [regression] Abort when blanking/unblanking screen |
Changed in mir (Ubuntu): | |
assignee: | nobody → Kevin DuBois (kdub) |
tags: | removed: regression |
Changed in mir (Ubuntu): | |
status: | Confirmed → In Progress |
summary: |
- Abort when blanking/unblanking screen + Abort when blanking/unblanking screen; exception thrown from + mir::graphics::android::HWCCommonDevice::mode(MirPowerMode) |
affects: | unity8 → mir |
Changed in mir: | |
assignee: | nobody → Kevin DuBois (kdub) |
status: | Triaged → In Progress |
Changed in unity8 (Ubuntu): | |
status: | Confirmed → Invalid |
Changed in mir: | |
milestone: | none → 0.1.3 |
Changed in mir: | |
importance: | High → Critical |
Changed in mir (Ubuntu): | |
status: | In Progress → Triaged |
importance: | Undecided → Critical |
Changed in powerd: | |
status: | New → In Progress |
assignee: | nobody → Kevin DuBois (kdub) |
Changed in mir (Ubuntu): | |
status: | Triaged → Invalid |
Changed in mir: | |
status: | In Progress → Invalid |
Changed in powerd: | |
importance: | Undecided → Critical |
Changed in mir: | |
milestone: | 0.1.3 → 0.1.4 |
Changed in mir: | |
milestone: | 0.1.4 → none |
Changed in powerd: | |
assignee: | Kevin DuBois (kdub) → Seth Forshee (sforshee) |
Changed in powerd: | |
status: | Fix Committed → Fix Released |
Status changed to 'Confirmed' because the bug affects multiple users.