#0 0x00007ffff2d456e7 in XGetXCBConnection () at /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1
#1 0x00007fffee4eb984 in () at /usr/lib/x86_64-linux-gnu/mesa-egl/libEGL.so.1
#2 0x00007fffee4e40d6 in () at /usr/lib/x86_64-linux-gnu/mesa-egl/libEGL.so.1
#3 0x00007fffee4e4384 in () at /usr/lib/x86_64-linux-gnu/mesa-egl/libEGL.so.1
#4 0x00007fffee4ddbb4 in eglInitialize () at /usr/lib/x86_64-linux-gnu/mesa-egl/libEGL.so.1
#5 0x00007fffeecefe4d in mir::graphics::nested::detail::EGLDisplayHandle::initialize(MirPixelFormat) (this=this@entry=0x7fffe0098698, format=format@entry=mir_pixel_format_xrgb_8888)
at /build/mir-hp_9S4/mir-0.15.1+15.04.20150903/src/server/graphics/nested/display.cpp:79
#6 0x00007fffeeceff8b in mir::graphics::nested::Display::complete_display_initialization(MirPixelFormat) (this=0x7fffe0098650, format=mir_pixel_format_xrgb_8888) at /build/mir-hp_9S4/mir-0.15.1+15.04.20150903/src/server/graphics/nested/display.cpp:192
#7 0x00007fffeecf0e11 in std::_Function_handler<void(const mir::graphics::DisplayConfigurationOutput&), mir::graphics::nested::Display::create_surfaces(const mir::graphics::DisplayConfiguration&)::<lambda(const mir::graphics::OverlappingOutputGroup&)>::<lambda(mir::graphics::DisplayConfigurationOutput)> >::_M_invoke(const std::_Any_data &, const mir::graphics::DisplayConfigurationOutput &) (output=<error reading variable: access outside bounds of object referenced via synthetic pointer>, __closure=0x7fffe0071040)
at /build/mir-hp_9S4/mir-0.15.1+15.04.20150903/src/server/graphics/nested/display.cpp:223
#8 0x00007fffeecf0e11 in std::_Function_handler<void(const mir::graphics::DisplayConfigurationOutput&), mir::graphics::nested::Display::create_surfaces(const mir::graphics::DisplayConfiguration&)::<lambda(const mir::graphics::OverlappingOutputGroup&)>::<lambda(mir::graphics::DisplayConfigurationOutput)> >::_M_invoke(const std::_Any_data &, const mir::graphics::DisplayConfigurationOutput &) (__functor=..., __args#0=...) at /usr/include/c++/4.9/functional:2039
#9 0x00007fffedde19dc in mir::graphics::OverlappingOutputGroup::for_each_output(std::function<void (mir::graphics::DisplayConfigurationOutput const&)> const&) const () at /usr/lib/x86_64-linux-gnu/libmirplatform.so.9
#10 0x00007fffeecef3e5 in std::_Function_handler<void(const mir::graphics::OverlappingOutputGroup&), mir::graphics::nested::Display::create_surfaces(const mir::graphics::DisplayConfiguration&)::<lambda(const mir::graphics::OverlappingOutputGroup&)> >::_M_invoke(const std::_Any_data &, const mir::graphics::OverlappingOutputGroup &) (group=..., __closure=<optimized out>) at /build/mir-hp_9S4/mir-0.15.1+15.04.20150903/src/server/graphics/nested/display.cpp:243
#11 0x00007fffeecef3e5 in std::_Function_handler<void(const mir::graphics::OverlappingOutputGroup&), mir::graphics::nested::Display::create_surfaces(const mir::graphics::DisplayConfiguration&)::<lambda(const mir::graphics::OverlappingOutputGroup&)> >::_M_invoke(const std::_Any_data &, const mir::graphics::OverlappingOutputGroup &) (__functor=..., __args#0=...) at /usr/include/c++/4.9/functional:2039
#12 0x00007fffedde1b7c in mir::graphics::OverlappingOutputGrouping::for_each_group(std::function<void (mir::graphics::OverlappingOutputGroup const&)> const&) () at /usr/lib/x86_64-linux-gnu/libmirplatform.so.9
#13 0x00007fffeecf02bd in mir::graphics::nested::Display::create_surfaces(mir::graphics::DisplayConfiguration const&) (this=this@entry=0x7fffe0098650, configuration=...) at /build/mir-hp_9S4/mir-0.15.1+15.04.20150903/src/server/graphics/nested/display.cpp:244
#14 0x00007fffeecf0919 in mir::graphics::nested::Display::Display(std::shared_ptr<mir::graphics::Platform> const&, std::shared_ptr<mir::graphics::nested::HostConnection> const&, std::shared_ptr<mir::input::InputDispatcher> const&, std::shared_ptr<mir::graphics::DisplayReport> const&, std::shared_ptr<mir::graphics::DisplayConfigurationPolicy> const&, std::shared_ptr<mir::graphics::GLConfig> const&, std::shared_ptr<mir::input::CursorListener> const&) (this=0x7fffe0098650, platform=..., connection=..., dispatcher=..., display_report=..., initial_conf_policy=std::shared_ptr (count 1, weak 1) 0x7fffe000bfb0, gl_config=warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<MirGLConfig, std::allocator<MirGLConfig>, (__gnu_cxx::_Lock_policy)2>'
warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<MirGLConfig, std::allocator<MirGLConfig>, (__gnu_cxx::_Lock_policy)2>'
std::shared_ptr (count 2, weak 1) 0x7fffe00097c0, cursor_listener=std::shared_ptr (count 2, weak 1) 0x7fffe0096f50)
at /build/mir-hp_9S4/mir-0.15.1+15.04.20150903/src/server/graphics/nested/display.cpp:166
#15 0x00007fffeec882cc in mir::DefaultServerConfiguration::<lambda()>::operator()(void) const (__p=0x7fffe0098650, this=<optimized out>) at /usr/include/c++/4.9/ext/new_allocator.h:120
#16 0x00007fffeec882cc in mir::DefaultServerConfiguration::<lambda()>::operator()(void) const (__p=0x7fffe0098650, __a=...) at /usr/include/c++/4.9/bits/alloc_traits.h:253
#17 0x00007fffeec882cc in mir::DefaultServerConfiguration::<lambda()>::operator()(void) const (__p=0x7fffe0098650, __a=...) at /usr/include/c++/4.9/bits/alloc_traits.h:399
#18 0x00007fffeec882cc in mir::DefaultServerConfiguration::<lambda()>::operator()(void) const (__a=..., this=0x7fffe0098640) at /usr/include/c++/4.9/bits/shared_ptr_base.h:515
#19 0x00007fffeec882cc in mir::DefaultServerConfiguration::<lambda()>::operator()(void) const (__p=<optimized out>, this=<synthetic pointer>) at /usr/include/c++/4.9/ext/new_allocator.h:120
#20 0x00007fffeec882cc in mir::DefaultServerConfiguration::<lambda()>::operator()(void) const (__p=<optimized out>, __a=<synthetic pointer>) at /usr/include/c++/4.9/bits/alloc_traits.h:253
#21 0x00007fffeec882cc in mir::DefaultServerConfiguration::<lambda()>::operator()(void) const (__p=<optimized out>, __a=<synthetic pointer>) at /usr/include/c++/4.9/bits/alloc_traits.h:399
#22 0x00007fffeec882cc in mir::DefaultServerConfiguration::<lambda()>::operator()(void) const (__a=..., this=<optimized out>) at /usr/include/c++/4.9/bits/shared_ptr_base.h:619
#23 0x00007fffeec882cc in mir::DefaultServerConfiguration::<lambda()>::operator()(void) const (__a=..., __tag=..., this=<optimized out>) at /usr/include/c++/4.9/bits/shared_ptr_base.h:1090
#24 0x00007fffeec882cc in mir::DefaultServerConfiguration::<lambda()>::operator()(void) const (__a=..., __tag=..., this=<optimized out>) at /usr/include/c++/4.9/bits/shared_ptr.h:316
#25 0x00007fffeec882cc in mir::DefaultServerConfiguration::<lambda()>::operator()(void) const (__a=...) at /usr/include/c++/4.9/bits/shared_ptr.h:588
#26 0x00007fffeec882cc in mir::DefaultServerConfiguration::<lambda()>::operator()(void) const () at /usr/include/c++/4.9/bits/shared_ptr.h:604
#27 0x00007fffeec882cc in mir::DefaultServerConfiguration::<lambda()>::operator()(void) const (__closure=<optimized out>) at /build/mir-hp_9S4/mir-0.15.1+15.04.20150903/src/server/graphics/default_configuration.cpp:155
#28 0x00007fffeec88a5c in std::_Function_handler<std::shared_ptr<mir::graphics::Display>(), mir::DefaultServerConfiguration::the_display()::<lambda()> >::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/4.9/functional:2025
#29 0x00007fffeec85bb1 in mir::DefaultServerConfiguration::the_display() (this=0x7fffe9478c00) at /usr/include/c++/4.9/functional:2439
#30 0x00007fffeec85bb1 in mir::DefaultServerConfiguration::the_display() (make=<error reading variable: access outside bounds of object referenced via synthetic pointer>, this=0x636e18) at /build/mir-hp_9S4/mir-0.15.1+15.04.20150903/include/common/mir/cached_ptr.h:41
#31 0x00007fffeec85bb1 in mir::DefaultServerConfiguration::the_display() (this=0x636c90) at /build/mir-hp_9S4/mir-0.15.1+15.04.20150903/src/server/graphics/default_configuration.cpp:163
#32 0x00007fffeebea1c7 in mir::DisplayServer::DisplayServer(mir::ServerConfiguration&) (config=..., this=0x7fffe0003d90) at /build/mir-hp_9S4/mir-0.15.1+15.04.20150903/src/server/display_server.cpp:57
#33 0x00007fffeebea1c7 in mir::DisplayServer::DisplayServer(mir::ServerConfiguration&) (this=0x7fffe9478d20, config=...) at /build/mir-hp_9S4/mir-0.15.1+15.04.20150903/src/server/display_server.cpp:172
#34 0x00007fffeebe6a89 in mir::run_mir(mir::ServerConfiguration&, std::function<void (mir::DisplayServer&)>, std::function<void (int)> const&) (config=..., init=..., terminator=...) at /build/mir-hp_9S4/mir-0.15.1+15.04.20150903/src/server/run_mir.cpp:103
#35 0x00007fffeebfd11e in mir::Server::run() (this=0x632dc0) at /build/mir-hp_9S4/mir-0.15.1+15.04.20150903/src/server/server.cpp:365
#36 0x00007fffef0113cb in MirServerThread::run() () at /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqpa-mirserver.so
#37 0x00007ffff67a2b7e in QThreadPrivate::start(void*) (arg=0x6374b0) at thread/qthread_unix.cpp:337
#38 0x00007ffff4fbd6aa in start_thread (arg=0x7fffe9479700) at pthread_create.c:333
#39 0x00007ffff5f16eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109