Thread 5 "Mir/Comp" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffe84e1700 (LWP 11819)]
0x00007ffff5901e68 in ?? () from /usr/lib/x86_64-linux-gnu/mesa-egl/libEGL.so.1
(gdb) bt
#0 0x00007ffff5901e68 in () at /usr/lib/x86_64-linux-gnu/mesa-egl/libEGL.so.1
#1 0x00007fffe9d62fee in () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#2 0x00007fffe9d63311 in () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#3 0x00007fffe9d5ee65 in () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4 0x00007ffff518049c in mir::renderer::gl::Renderer::render(std::vector<std::shared_ptr<mir::graphics::Renderable>, std::allocator<std::shared_ptr<mir::graphics::Renderable> > > const&) const (this=0x7fffe0000b10, renderables=std::vector of length 3, capacity 3 = {...}) at /home/alan/display_server/mir/src/renderers/gl/renderer.cpp:209
#5 0x00007ffff50b2460 in mir::compositor::DefaultDisplayBufferCompositor::composite(std::vector<std::shared_ptr<mir::compositor::SceneElement>, std::allocator<std::shared_ptr<mir::compositor::SceneElement> > >&&) (this=this@entry=0x7fffe04a5a90, scene_elements=...)
at /home/alan/display_server/mir/src/server/compositor/default_display_buffer_compositor.cpp:84
#6 0x00007ffff50b7f1b in mir::compositor::CompositingFunctor::operator()() (this=0x5555557a59a0)
at /home/alan/display_server/mir/src/server/compositor/multi_threaded_compositor.cpp:141
#7 0x00007ffff517cbd5 in std::function<void ()>::operator()() const (this=0x7fffe84e0e60) at /usr/include/c++/7/bits/std_function.h:706
#8 0x00007ffff517cbd5 in (anonymous namespace)::Task::execute (this=0x7fffe84e0e60) at /home/alan/display_server/mir/src/server/thread/basic_thread_pool.cpp:40
#9 0x00007ffff517cbd5 in (anonymous namespace)::Worker::operator() (this=0x555555a97d00) at /home/alan/display_server/mir/src/server/thread/basic_thread_pool.cpp:91
#10 0x00007ffff517cbd5 in std::__invoke_impl<void, (anonymous namespace)::Worker&> (__f=...) at /usr/include/c++/7/bits/invoke.h:60
#11 0x00007ffff517cbd5 in std::__invoke<(anonymous namespace)::Worker&> (__fn=...) at /usr/include/c++/7/bits/invoke.h:95
#12 0x00007ffff517cbd5 in std::thread::_Invoker<std::tuple<(anonymous namespace)::Worker&> >::_M_invoke<0> (this=<optimized out>) at /usr/include/c++/7/thread:234
#13 0x00007ffff517cbd5 in std::thread::_Invoker<std::tuple<(anonymous namespace)::Worker&> >::operator() (this=<optimized out>) at /usr/include/c++/7/thread:243
#14 0x00007ffff517cbd5 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<(anonymous namespace)::Worker&> > >::_M_run() (this=<optimized out>)
at /usr/include/c++/7/thread:186
#15 0x00007ffff79070ff in () at /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#16 0x00007ffff741c7fc in start_thread (arg=0x7fffe84e1700) at pthread_create.c:465
#17 0x00007ffff7149b0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
$ mir_demo_server --window-manager system-compositor mir_demo_ server --no-file --host $XDG_RUNTIME_ DIR/mir_ socket --test-timeout 100 --test-client build/bin/ mir_demo_ client_ egltriangle
$ gdb --args build/bin/
Resize using Alt+middle mouse button
...
Thread 5 "Mir/Comp" received signal SIGSEGV, Segmentation fault. x86_64- linux-gnu/ mesa-egl/ libEGL. so.1 x86_64- linux-gnu/ mesa-egl/ libEGL. so.1 x86_64- linux-gnu/ dri/i965_ dri.so x86_64- linux-gnu/ dri/i965_ dri.so x86_64- linux-gnu/ dri/i965_ dri.so :gl::Renderer: :render( std::vector< std::shared_ ptr<mir: :graphics: :Renderable> , std::allocator< std::shared_ ptr<mir: :graphics: :Renderable> > > const&) const (this=0x7fffe00 00b10, renderables= std::vector of length 3, capacity 3 = {...}) at /home/alan/ display_ server/ mir/src/ renderers/ gl/renderer. cpp:209 ::DefaultDispla yBufferComposit or::composite( std::vector< std::shared_ ptr<mir: :compositor: :SceneElement> , std::allocator< std::shared_ ptr<mir: :compositor: :SceneElement> > >&&) (this=this@ entry=0x7fffe04 a5a90, scene_elements=...) display_ server/ mir/src/ server/ compositor/ default_ display_ buffer_ compositor. cpp:84 ::CompositingFu nctor:: operator( )() (this=0x5555557 a59a0) display_ server/ mir/src/ server/ compositor/ multi_threaded_ compositor. cpp:141 e0e60) at /usr/include/ c++/7/bits/ std_function. h:706 ::Task: :execute (this=0x7fffe84 e0e60) at /home/alan/ display_ server/ mir/src/ server/ thread/ basic_thread_ pool.cpp: 40 ::Worker: :operator( ) (this=0x555555a 97d00) at /home/alan/ display_ server/ mir/src/ server/ thread/ basic_thread_ pool.cpp: 91 invoke_ impl<void, (anonymous namespace) ::Worker& > (__f=...) at /usr/include/ c++/7/bits/ invoke. h:60 invoke< (anonymous namespace) ::Worker& > (__fn=...) at /usr/include/ c++/7/bits/ invoke. h:95 :_Invoker< std::tuple< (anonymous namespace) ::Worker& > >::_M_invoke<0> (this=<optimized out>) at /usr/include/ c++/7/thread: 234 :_Invoker< std::tuple< (anonymous namespace) ::Worker& > >::operator() (this=<optimized out>) at /usr/include/ c++/7/thread: 243 :_State_ impl<std: :thread: :_Invoker< std::tuple< (anonymous namespace) ::Worker& > > >::_M_run() (this=<optimized out>) c++/7/thread: 186 x86_64- linux-gnu/ libstdc+ +.so.6 1700) at pthread_ create. c:465 unix/sysv/ linux/x86_ 64/clone. S:95
[Switching to Thread 0x7fffe84e1700 (LWP 11819)]
0x00007ffff5901e68 in ?? () from /usr/lib/
(gdb) bt
#0 0x00007ffff5901e68 in () at /usr/lib/
#1 0x00007fffe9d62fee in () at /usr/lib/
#2 0x00007fffe9d63311 in () at /usr/lib/
#3 0x00007fffe9d5ee65 in () at /usr/lib/
#4 0x00007ffff518049c in mir::renderer:
#5 0x00007ffff50b2460 in mir::compositor
at /home/alan/
#6 0x00007ffff50b7f1b in mir::compositor
at /home/alan/
#7 0x00007ffff517cbd5 in std::function<void ()>::operator()() const (this=0x7fffe84
#8 0x00007ffff517cbd5 in (anonymous namespace)
#9 0x00007ffff517cbd5 in (anonymous namespace)
#10 0x00007ffff517cbd5 in std::__
#11 0x00007ffff517cbd5 in std::__
#12 0x00007ffff517cbd5 in std::thread:
#13 0x00007ffff517cbd5 in std::thread:
#14 0x00007ffff517cbd5 in std::thread:
at /usr/include/
#15 0x00007ffff79070ff in () at /usr/lib/
#16 0x00007ffff741c7fc in start_thread (arg=0x7fffe84e
#17 0x00007ffff7149b0f in clone () at ../sysdeps/