mir_demo_server_shell crashes with --display-config=sidebyside
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
| Mir |
Fix Released
|
Medium
|
Alexandros Frantzis | |
| mir (Ubuntu) |
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 on 2013-08-05
- PS Jenkins bot (community): Approve (continuous-integration) on 2013-08-02
-
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 |
Launchpad Janitor (janitor) wrote : | #2 |
This bug was fixed in the package mir - 0.0.8+13.
---------------
mir (0.0.8+
[ Kevin DuBois ]
* Add protobuf message and api for requesting display configuration
change. Requests to change the display are authorized by the shell
authorizer .
[ Alan Griffiths ]
* 1. establish a MirConnection during the NestedPlatform
initialization 2. check that the socket filename that is used by the
nested mir to accept connections is not the same with the host mir's
socket filename 3. release the connection when the NestedPlatform is
deleted.
[ Eleni Maria Stea ]
* 1. establish a MirConnection during the NestedPlatform
initialization 2. check that the socket filename that is used by the
nested mir to accept connections is not the same with the host mir's
socket filename 3. release the connection when the NestedPlatform is
deleted.
[ Colin Watson ]
* The upcoming arm64 architecture is called arm64, not armel64.
[ Alexandros Frantzis ]
* gbm,compositor: Misc multimonitor related fixes. (LP: #1208354)
[ Ubuntu daily release ]
* Automatic snapshot from revision 925
-- Ubuntu daily release <email address hidden> Tue, 06 Aug 2013 00:02:45 +0000
Changed in mir (Ubuntu): | |
status: | New → Fix Released |
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