mir_demo_server_shell crashes with --display-config=sidebyside
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mir |
Fix Released
|
Medium
|
Alexandros Frantzis | ||
mir (Ubuntu) |
Fix Released
|
Medium
|
Unassigned |
Bug Description
Running: bin/mir_
Seems to (sometimes, now most of the time) crash with:
#0 0x00007f6ef8f81037 in __GI_raise (sig=sig@entry=6) at ../nptl/
#1 0x00007f6ef8f84698 in __GI_abort () at abort.c:90
#2 0x00007f6ef8fbe5ab in __libc_message (do_abort=
#3 0x00007f6ef8fcaa46 in malloc_printerr (ptr=0x7f6ed800
#4 _int_free (av=<optimised out>, p=0x7f6ed80046a0, have_lock=0) at malloc.c:3758
#5 0x00007f6ef4a439fc in _mesa_symbol_
#6 0x00007f6ef49e660d in glsl_symbol_
#7 0x00007f6ef49f7b73 in link_shaders(
#8 0x00007f6ef4a31a1b in _mesa_glsl_
#9 0x00007f6ef48f209e in ?? () from /usr/lib/
#10 0x00007f6efa11ad94 in mir::compositor
#11 0x00007f6efa11b322 in mir::compositor
#12 0x00007f6efa11c38b in mir::compositor
#13 0x00007f6efa10dc3c in mir::compositor
#14 0x00007f6efa11da46 in mir::compositor
#15 0x00007f6efa120cb9 in std::__
#16 0x00007f6efa120c8e in std::reference_
#17 0x00007f6efa120c28 in std::_Bind_
#18 0x00007f6efa120b75 in std::_Bind_
#19 0x00007f6efa120b0e in std::thread:
#20 0x00007f6ef95d9c80 in ?? () from /usr/lib/
#21 0x00007f6ef9833f8e in start_thread (arg=0x7f6ee7f3
#22 0x00007f6ef9043e1d in clone () at ../sysdeps/
Unfortunately it's a bit of a Heisenbug and doesn't happen under Valgrind or MALLOC_CHECK_.
Related branches
- Alan Griffiths: Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 151 lines (+63/-18)5 files modifiedinclude/server/mir/compositor/gl_renderer_factory.h (+5/-0)
src/server/compositor/gl_renderer_factory.cpp (+8/-0)
src/server/graphics/gbm/gbm_cursor.cpp (+29/-18)
src/server/graphics/gbm/gbm_cursor.h (+2/-0)
tests/unit-tests/graphics/gbm/test_gbm_cursor.cpp (+19/-0)
tags: | added: multimonitor |
Changed in mir: | |
assignee: | nobody → Alexandros Frantzis (afrantzis) |
status: | New → In Progress |
Changed in mir: | |
importance: | Undecided → Medium |
Changed in mir (Ubuntu): | |
importance: | Undecided → Medium |
Changed in mir: | |
milestone: | none → 0.0.9 |
status: | Fix Committed → Fix Released |
Fix committed into lp:mir at revision None, scheduled for release in mir, milestone 0.0.9