[regression] mir_demo_server_shell segfaults immediately in generate_frame_corner_texture() [amd64], or displays corrupt titlebars [armhf]
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mir |
Fix Released
|
High
|
Daniel van Vugt | ||
0.6 |
Invalid
|
Undecided
|
Unassigned | ||
0.7 |
Fix Released
|
High
|
Daniel van Vugt | ||
mir (Ubuntu) |
Fix Released
|
High
|
Unassigned |
Bug Description
[regression] mir_demo_
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007f6f184fa404 in ?? () from /usr/lib/
(gdb) bt
#0 0x00007f6f184fa404 in ?? () from /usr/lib/
#1 0x00007f6f184ff898 in ?? () from /usr/lib/
#2 0x00007f6f182f9f76 in ?? () from /usr/lib/
#3 0x00007f6f1840c0e2 in ?? () from /usr/lib/
#4 0x00007f6f182e9e38 in ?? () from /usr/lib/
#5 0x000000000045b2e0 in (anonymous namespace)
(corner_
at /home/dan/
#6 0x000000000045b40e in mir::examples:
this=
dest_
shadow_
at /home/dan/
#7 0x0000000000459d49 in mir::examples:
this=
std::shared_ptr (count 8, weak 1) 0x1c59a50, factory=..., report=
std::shared_ptr (count 4, weak 1) 0x19235d0)
at /home/dan/
#8 0x0000000000450fee in mir::examples:
at /home/dan/
#9 0x00007f6f1ea3e9f6 in mir::compositor
this=0x1d638e0)
at /home/dan/
#10 0x00007f6f1ea42881 in std::__
__f=...) at /usr/include/
#11 0x00007f6f1ea42856 in std::reference_
at /usr/include/
#12 0x00007f6f1ea427a8 in std::_Bind_
at /usr/include/
#13 0x00007f6f1ea42682 in std::_Bind_
at /usr/include/
#14 0x00007f6f1ea4258c in std::thread:
at /usr/include/
#15 0x00007f6f1d5e7c60 in ?? () from /usr/lib/
#16 0x00007f6f1be19165 in start_thread (arg=0x7f6f1283
at pthread_
#17 0x00007f6f1cd454dd in clone ()
at ../sysdeps/
Related branches
- Kevin DuBois (community): Approve
- Alan Griffiths: Approve
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
-
Diff: 26 lines (+10/-2)1 file modifiedexamples/demo-shell/demo_renderer.cpp (+10/-2)
Changed in mir: | |
milestone: | none → 0.7.0 |
tags: | added: regression |
Changed in mir: | |
assignee: | nobody → Daniel van Vugt (vanvugt) |
status: | Triaged → In Progress |
summary: |
[regression] mir_demo_server_shell segfaults immediately in - generate_frame_corner_texture() from DemoRenderer::DemoRenderer() + generate_frame_corner_texture() [amd64], or displays corrupt titlebars + [armhf] |
Changed in mir: | |
status: | In Progress → Fix Committed |
Changed in mir: | |
milestone: | 0.8.0 → 0.7.0 |
Changed in mir: | |
milestone: | 0.7.0 → 0.8.0 |
Changed in mir: | |
milestone: | 0.8.0 → none |
status: | Fix Committed → Fix Released |
Bisected. The crash started here:
------- ------- ------- ------- ------- ------- ------- ------- ---- /bugs.launchpad .net/bugs/ 1348330.
revno: 1845 [merge]
author: Kevin DuBois <email address hidden>
committer: Tarmac
branch nick: development-branch
timestamp: Fri 2014-08-15 13:42:19 +0000
message:
demo shell: detect the additional things the demo shell draws on the renderable list and avoid calling the optimized post function if they are being drawn. This avoids incorrect rendering on the android platform if "--disable-overlays false" is set. (lp: #1348330). Fixes: https:/
Approved by PS Jenkins bot, Robert Carr, Andreas Pokorny. ------- ------- ------- ------- ------- ------- ------- ----
-------