. Thread 6 (LWP 2439): #0 0x00007fd560b130bd in poll () at ../sysdeps/unix/syscall-template.S:84 No locals. #1 0x00007fd5613a678f in socket_do_iteration () from /tmp/apport_sandbox_FukxsO/lib/x86_64-linux-gnu/libdbus-1.so.3 No symbol table info available. #2 0x00007fd5613a53fe in _dbus_transport_do_iteration () from /tmp/apport_sandbox_FukxsO/lib/x86_64-linux-gnu/libdbus-1.so.3 No symbol table info available. #3 0x00007fd56138e164 in _dbus_connection_do_iteration_unlocked () from /tmp/apport_sandbox_FukxsO/lib/x86_64-linux-gnu/libdbus-1.so.3 No symbol table info available. #4 0x00007fd56138e321 in _dbus_connection_flush_unlocked () from /tmp/apport_sandbox_FukxsO/lib/x86_64-linux-gnu/libdbus-1.so.3 No symbol table info available. #5 0x00007fd56138eae1 in _dbus_connection_block_pending_call () from /tmp/apport_sandbox_FukxsO/lib/x86_64-linux-gnu/libdbus-1.so.3 No symbol table info available. #6 0x00007fd56138f11a in dbus_connection_send_with_reply_and_block () from /tmp/apport_sandbox_FukxsO/lib/x86_64-linux-gnu/libdbus-1.so.3 No symbol table info available. #7 0x00007fd56138aee8 in dbus_bus_register () from /tmp/apport_sandbox_FukxsO/lib/x86_64-linux-gnu/libdbus-1.so.3 No symbol table info available. #8 0x00005647edace546 in usc::DBusConnectionHandle::DBusConnectionHandle (this=0x5647ef5a4318, address=...) at ./src/dbus_connection_handle.cpp:37 error = { = {name = 0x0, message = 0x0, dummy1 = 1, dummy2 = 1, dummy3 = 0, dummy4 = 0, dummy5 = 0, padding1 = 0x20}, } #9 0x00005647edac2bdc in usc::UnityPowerButtonEventSink::UnityPowerButtonEventSink (this=0x5647ef5a4310, dbus_address=...) at ./src/unity_power_button_event_sink.cpp:29 No locals. #10 0x00005647edab249e in construct, std::allocator > > (this=, __p=) at /usr/include/c++/6/ext/new_allocator.h:120 No locals. #11 construct, std::allocator > > (__a=..., __p=) at /usr/include/c++/6/bits/alloc_traits.h:455 No locals. #12 _Sp_counted_ptr_inplace, std::allocator > > (__a=..., this=0x5647ef5a4300) at /usr/include/c++/6/bits/shared_ptr_base.h:520 No locals. #13 __shared_count, std::__cxx11::basic_string, std::allocator > > (__a=..., this=) at /usr/include/c++/6/bits/shared_ptr_base.h:615 __mem = 0x5647ef5a4300 #14 __shared_ptr, std::__cxx11::basic_string, std::allocator > > (__a=..., __tag=..., this=) at /usr/include/c++/6/bits/shared_ptr_base.h:1100 No locals. #15 shared_ptr, std::__cxx11::basic_string, std::allocator > > (__a=..., __tag=..., this=) at /usr/include/c++/6/bits/shared_ptr.h:319 No locals. #16 allocate_shared, std::__cxx11::basic_string, std::allocator > > (__a=...) at /usr/include/c++/6/bits/shared_ptr.h:620 No locals. #17 make_shared, std::allocator > > () at /usr/include/c++/6/bits/shared_ptr.h:636 No locals. #18 operator() (__closure=) at ./src/server.cpp:351 No locals. #19 std::_Function_handler(), usc::Server::the_power_button_event_sink():: >::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/6/functional:1726 No locals. #20 0x00005647edab5361 in operator() (this=0x7ffe8b162400) at /usr/include/c++/6/functional:2136 No locals. #21 operator() (make=, this=0x5647ef21ecf8) at /usr/include/mircommon/mir/cached_ptr.h:41 No locals. #22 usc::Server::the_power_button_event_sink (this=0x5647ef21ec50) at ./src/server.cpp:351 No locals. #23 0x00005647edab6470 in operator() (__closure=) at ./src/server.cpp:299 No locals. #24 std::_Function_handler(), usc::Server::the_screen_event_handler():: >::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/6/functional:1726 No locals. #25 0x00005647edab43b9 in operator() (this=0x7ffe8b1624e0) at /usr/include/c++/6/functional:2136 No locals. #26 operator() (make=, this=0x5647ef21ecb8) at /usr/include/mircommon/mir/cached_ptr.h:41 No locals. #27 usc::Server::the_screen_event_handler (this=0x5647ef21ec50) at ./src/server.cpp:302 No locals. #28 0x00005647edabf646 in usc::SystemCompositor::::operator()(void) const (__closure=0x5647ef2258f0) at ./src/system_compositor.cpp:118 vendor = renderer = version = composite_filter = {> = {_M_ptr = 0x7ffe8b1625b0, _M_refcount = {_M_pi = 0x7ffe8b1625c0}}, } this = 0x7ffe8b163060 __PRETTY_FUNCTION__ = "usc::SystemCompositor::run()::" #29 0x00007fd562117637 in operator() () at /usr/include/c++/6/functional:2136 __args#0 = @0x7ffe8b162e90: {p = {_M_b = {_M_p = 0x5647ef2272c0}}} this = 0x7ffe8b162f70 #30 mir::run_mir(mir::ServerConfiguration&, std::function, std::function const&) (config=..., init=..., terminator=...) at ./src/server/run_mir.cpp:109 server_ptr = 0x7ffe8b162e90 main_loop = {} fatal_error_strategy = {old_fatal_error_handler = 0x7fd561ea85a0 } server = {p = {_M_b = {_M_p = 0x5647ef2272c0}}} concurrent_calls = {} raii = {deleter = {}, owner = true} #31 0x00007fd562125026 in mir::Server::run() (this=0x5647ef21ec58) at ./src/server/server.cpp:453 emergency_cleanup = {} composite_event_filter = {} #32 0x00005647edabef25 in usc::SystemCompositor::run (this=0x7ffe8b163060) at ./src/system_compositor.cpp:127 No locals. #33 0x00005647edab09a2 in main (argc=11, argv=0x7ffe8b1631f8) at ./src/main.cpp:32 config = {> = {_M_ptr = 0x5647ef21ec50, _M_refcount = {_M_pi = 0x5647ef21ec40}}, } system_compositor = {server = {> = {_M_ptr = 0x5647ef21ec50, _M_refcount = {_M_pi = 0x5647ef21ec40}}, }, dm_connection = {> = {_M_ptr = 0x5647ef5b0070, _M_refcount = {_M_pi = 0x5647ef5b0060}}, }, spinner = {> = {_M_ptr = 0x5647ef234c20, _M_refcount = {_M_pi = 0x5647ef234c10}}, }, screen = {> = {_M_ptr = 0x5647ef5b0800, _M_refcount = {_M_pi = 0x5647ef5b07f0}}, }, screen_event_handler = {> = {_M_ptr = 0x0, _M_refcount = {_M_pi = 0x0}}, }, unity_display_service = {> = {_M_ptr = 0x5647ef5b1000, _M_refcount = {_M_pi = 0x5647ef5b0ff0}}, }, unity_input_service = {> = {_M_ptr = 0x0, _M_refcount = {_M_pi = 0x0}}, }, dbus_service_thread = {> = {_M_ptr = 0x0, _M_refcount = {_M_pi = 0x0}}, }} . Thread 5 (LWP 2445): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 No locals. #1 0x00007fd5599d3583 in cnd_wait (mtx=0x5647ef250720, cond=0x5647ef250748) at ../../../../../include/c11/threads_posix.h:159 No locals. #2 pipe_semaphore_wait (sema=0x5647ef250720) at ../../../../../src/gallium/auxiliary/os/os_thread.h:259 No locals. #3 thread_function (init_data=init_data@entry=0x5647ef250678) at ../../../../../src/gallium/drivers/llvmpipe/lp_rast.c:805 task = 0x5647ef250678 rast = 0x5647ef250660 thread_name = "llvmpipe-0\000`\325\177\000" fpstate = #4 0x00007fd5599d33e7 in impl_thrd_routine (p=) at ../../../../../include/c11/threads_posix.h:87 pack = {func = 0x7fd5599d34d0 , arg = 0x5647ef250678} #5 0x00007fd5619dd70a in start_thread (arg=0x7fd556938700) at pthread_create.c:333 __res = pd = 0x7fd556938700 now = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140554257270528, 6529053918658814005, 0, 140731231902607, 140554257271232, 140554257270528, -6543318127746752459, -6543421527854030795}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = pagesize_m1 = sp = freesize = __PRETTY_FUNCTION__ = "start_thread" #6 0x00007fd560b1f0af in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105 No locals. . Thread 4 (LWP 2446): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 No locals. #1 0x00007fd5599d3583 in cnd_wait (mtx=0x5647ef250888, cond=0x5647ef2508b0) at ../../../../../include/c11/threads_posix.h:159 No locals. #2 pipe_semaphore_wait (sema=0x5647ef250888) at ../../../../../src/gallium/auxiliary/os/os_thread.h:259 No locals. #3 thread_function (init_data=init_data@entry=0x5647ef2507e0) at ../../../../../src/gallium/drivers/llvmpipe/lp_rast.c:805 task = 0x5647ef2507e0 rast = 0x5647ef250660 thread_name = "llvmpipe-1\000`\325\177\000" fpstate = #4 0x00007fd5599d33e7 in impl_thrd_routine (p=) at ../../../../../include/c11/threads_posix.h:87 pack = {func = 0x7fd5599d34d0 , arg = 0x5647ef2507e0} #5 0x00007fd5619dd70a in start_thread (arg=0x7fd556137700) at pthread_create.c:333 __res = pd = 0x7fd556137700 now = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140554248877824, 6529053918658814005, 0, 140731231902607, 140554248878528, 140554248877824, -6543317028771995595, -6543421527854030795}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = pagesize_m1 = sp = freesize = __PRETTY_FUNCTION__ = "start_thread" #6 0x00007fd560b1f0af in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105 No locals. . Thread 3 (LWP 2447): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 No locals. #1 0x00007fd5610aa52c in __gthread_cond_wait (__mutex=, __cond=__cond@entry=0x5647ef5a13a0) at /build/gcc-6-tPAoOr/gcc-6-6.2.0/build/x86_64-linux-gnu/libstdc++-v3/include/x86_64-linux-gnu/bits/gthr-default.h:864 No locals. #2 std::condition_variable::wait (this=this@entry=0x5647ef5a13a0, __lock=...) at ../../../../../src/libstdc++-v3/src/c++11/condition_variable.cc:53 __e = #3 0x00007fd56215664b in operator() (this=0x5647ef5a1360) at ./src/server/scene/threaded_snapshot_strategy.cpp:58 lock = {_M_device = 0x5647ef5a1378, _M_owns = true} #4 __invoke_impl () at /usr/include/c++/6/functional:218 No locals. #5 __invoke () at /usr/include/c++/6/functional:260 No locals. #6 operator() () at /usr/include/c++/6/functional:474 No locals. #7 _M_invoke () at /usr/include/c++/6/functional:1400 this = #8 operator() () at /usr/include/c++/6/functional:1389 this = #9 std::thread::_State_impl::_M_run (this=) at /usr/include/c++/6/thread:196 No locals. #10 0x00007fd5610b050f in std::execute_native_thread_routine (__p=0x5647ef5a1670) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83 __t = {_M_t = { >> = { >> = {, true>> = {> = {}, }, }, > = {_M_head_impl = 0x5647ef5a1670}, }, }} #11 0x00007fd5619dd70a in start_thread (arg=0x7fd5556fe700) at pthread_create.c:333 __res = pd = 0x7fd5556fe700 now = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140554238158592, 6529053918658814005, 0, 140731231905599, 140554238159296, 140554238158592, -6543324341490687947, -6543421527854030795}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = pagesize_m1 = sp = freesize = __PRETTY_FUNCTION__ = "start_thread" #12 0x00007fd560b1f0af in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105 No locals. . Thread 2 (LWP 2448): #0 0x00007fd560b1f6a3 in epoll_wait () at ../sysdeps/unix/syscall-template.S:84 No locals. #1 0x00005647edac999f in boost::asio::detail::epoll_reactor::run (this=0x5647ef5b02d0, block=block@entry=true, ops=...) at /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:392 timeout = events = {{events = 1, data = {ptr = 0x5647ef5b0328, fd = -279248088, u32 = 4015719208, u64 = 94866958385960}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}} } num_events = check_timers = #2 0x00005647edac528b in do_run_one (ec=..., this_thread=..., lock=..., this=0x5647ef5b01b0) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:356 on_exit = {task_io_service_ = 0x5647ef5b01b0, lock_ = 0x7fd554281bd0, this_thread_ = 0x7fd554281c50} more_handlers = #3 run (ec=..., this=0x5647ef5b01b0) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:149 this_thread = { = { = {}, reusable_memory_ = 0x0}, private_op_queue = { = {}, front_ = 0x0, back_ = 0x0}, private_outstanding_work = 0} ctx = { = {}, key_ = 0x5647ef5b01b0, value_ = 0x7fd554281c50, next_ = 0x0} lock = { = {}, mutex_ = @0x5647ef5b01e0, locked_ = false} n = #4 run (this=) at /usr/include/boost/asio/impl/io_service.ipp:59 ec = {m_val = 0, m_cat = 0x7fd5619d50c8 } #5 operator() (__closure=) at ./src/asio_dm_connection.cpp:54 No locals. #6 _M_invoke<> (this=) at /usr/include/c++/6/functional:1400 No locals. #7 operator() (this=) at /usr/include/c++/6/functional:1389 No locals. #8 std::thread::_State_impl()> >::_M_run(void) (this=) at /usr/include/c++/6/thread:196 No locals. #9 0x00007fd5610b050f in std::execute_native_thread_routine (__p=0x5647ef5afe40) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83 __t = {_M_t = { >> = { >> = {, true>> = {> = {}, }, }, > = {_M_head_impl = 0x5647ef5afe40}, }, }} #10 0x00007fd5619dd70a in start_thread (arg=0x7fd554282700) at pthread_create.c:333 __res = pd = 0x7fd554282700 now = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140554216679168, 6529053918658814005, 0, 140731231904735, 140554216679872, 140554216679168, -6543321642103742411, -6543421527854030795}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = pagesize_m1 = sp = freesize = __PRETTY_FUNCTION__ = "start_thread" #11 0x00007fd560b1f0af in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105 No locals. . Thread 1 (LWP 2449): #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:58 set = {__val = {0, 94866956166992, 94866954848128, 0, 140554442511935, 140554426502628, 0, 140554449711440, 140554079844592, 94866955867504, 140554084057584, 140554450493280, 140554330831244, 140554453466036, 5, 0}} pid = tid = #1 0x00007fd560a4e3ea in __GI_abort () at abort.c:89 save_stage = 2 act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {0, 140554450493280, 94866954877808, 2, 0, 67, 140554084057584, 140554450493280, 140554426503564, 1, 1, 140554429900624, 1, 140554208272832, 140554208286464, 1}}, sa_flags = 1622339462, sa_restorer = 0x7fd560dd96e0 } sigs = {__val = {32, 0 }} #2 0x00007fd561ea8681 in mir::fatal_error_abort(char const*, ...) (reason=0x7fd55af5f98c "Failed to schedule page flip") at ./src/common/fatal/fatal.cpp:43 args = {{gp_offset = 8, fp_offset = 48, overflow_arg_area = 0x7fd553a80a50, reg_save_area = 0x7fd553a80980}} #3 0x00007fd55af575bd in ?? () from /tmp/apport_sandbox_FukxsO/usr/lib/x86_64-linux-gnu/mir/server-platform/graphics-mesa-kms.so.10 No symbol table info available. #4 0x00007fd56217ce09 in mir::compositor::CompositingFunctor::operator()() (this=0x5647ef5b0840) at ./src/server/compositor/multi_threaded_compositor.cpp:143 delay = pending = lock = {_M_device = 0x5647ef5b0878, _M_owns = false} compositors = {} disp_listener = {} display_registration = {deleter = {__this = 0x5647ef5b0840, __disp_listener = @0x7fd553a80ab0}, owner = true} compositor_registration = {deleter = {__this = 0x5647ef5b0840, __compositors = @0x7fd553a80b00}, owner = true} #5 0x00007fd5621d02b9 in operator() () at /usr/include/c++/6/functional:2136 No locals. #6 execute (this=0x7fd553a80c70) at ./src/server/thread/basic_thread_pool.cpp:40 No locals. #7 operator() (this=0x5647ef5b0970) at ./src/server/thread/basic_thread_pool.cpp:91 task = {task = {_M_invoker = 0x7fd562161860 <_M_invoke>}, promise = {_M_future = {}, _M_storage = {_M_t = {}}}, task_exception = {_M_exception_object = 0x0}} lock = {_M_device = 0x5647ef5b09c8, _M_owns = false} #8 __invoke_impl () at /usr/include/c++/6/functional:218 No locals. #9 __invoke () at /usr/include/c++/6/functional:260 No locals. #10 operator() () at /usr/include/c++/6/functional:474 No locals. #11 _M_invoke () at /usr/include/c++/6/functional:1400 this = #12 operator() () at /usr/include/c++/6/functional:1389 this = #13 _M_run (this=) at /usr/include/c++/6/thread:196 No locals. #14 0x00007fd5610b050f in std::execute_native_thread_routine (__p=0x5647ef5afe80) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83 __t = {_M_t = { >> = { >> = {, true>> = {> = {}, }, }, > = {_M_head_impl = 0x5647ef5afe80}, }, }} #15 0x00007fd5619dd70a in start_thread (arg=0x7fd553a81700) at pthread_create.c:333 __res = pd = 0x7fd553a81700 now = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140554208286464, 6529053918658814005, 0, 140731231903967, 140554208287168, 140554208286464, -6543311747035963339, -6543421527854030795}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = pagesize_m1 = sp = freesize = __PRETTY_FUNCTION__ = "start_thread" #16 0x00007fd560b1f0af in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105 No locals.