#0 0x00007f8b1c131117 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 resultvar = 0 pid = 1200 selftid = 1200 #1 0x00007f8b1c132808 in __GI_abort () at abort.c:89 save_stage = 2 act = {__sigaction_handler = {sa_handler = 0x7fffcd3b3f62, sa_sigaction = 0x7fffcd3b3f62}, sa_mask = {__val = {140235449531782, 140235478423008, 136, 4294967295, 140235448170787, 4294967296, 140736636590352, 10286352, 140235477469390, 140234842970424, 0, 0, 0, 21474836480, 140235483213824, 140235449546928}}, sa_flags = 501241640, sa_restorer = 0x7f8b1de05a40 const&, mir::graphics::BufferProperties const&, mir::compositor::FrameDroppingPolicyFactory const&)::{lambda()#1}::operator()() const::__PRETTY_FUNCTION__>} sigs = {__val = {32, 0 }} #2 0x00007f8b1c129fc6 in __assert_fail_base (fmt=0x7f8b1c27b8b0 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=assertion@entry=0x7f8b1de05728 "!pending_client_notifications.empty()", file=file@entry=0x7f8b1de055e0 "/build/buildd/mir-0.3.0+14.10.20140618.1/src/server/compositor/buffer_queue.cpp", line=line@entry=136, function=function@entry=0x7f8b1de05a40 const&, mir::graphics::BufferProperties const&, mir::compositor::FrameDroppingPolicyFactory const&)::{lambda()#1}::operator()() const::__PRETTY_FUNCTION__> "mir::compositor::BufferQueue::BufferQueue(int, const std::shared_ptr&, const mir::graphics::BufferProperties&, const mir::compositor::FrameDroppingPolicyFactory&"...) at assert.c:92 str = 0xc06820 "\240\305\275" total = 4096 #3 0x00007f8b1c12a072 in __GI___assert_fail (assertion=0x7f8b1de05728 "!pending_client_notifications.empty()", file=0x7f8b1de055e0 "/build/buildd/mir-0.3.0+14.10.20140618.1/src/server/compositor/buffer_queue.cpp", line=136, function=0x7f8b1de05a40 const&, mir::graphics::BufferProperties const&, mir::compositor::FrameDroppingPolicyFactory const&)::{lambda()#1}::operator()() const::__PRETTY_FUNCTION__> "mir::compositor::BufferQueue::BufferQueue(int, const std::shared_ptr&, const mir::graphics::BufferProperties&, const mir::compositor::FrameDroppingPolicyFactory&"...) at assert.c:101 No locals. #4 0x00007f8b1dd3fb85 in operator() (__closure=0x7f8af8001a60) at /build/buildd/mir-0.3.0+14.10.20140618.1/src/server/compositor/buffer_queue.cpp:136 lock = {_M_device = 0x7f8af8003090, _M_owns = true} this = 0x7f8af8003088 #5 std::_Function_handler&, const mir::graphics::BufferProperties&, const mir::compositor::FrameDroppingPolicyFactory&)::__lambda0>::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/4.8/functional:2071 No locals. #6 0x00007f8b1dd3e03c in operator() (this=0x7f8af8003a58) at /usr/include/c++/4.8/functional:2471 No locals. #7 operator() (__closure=0x7f8af8003a50) at /build/buildd/mir-0.3.0+14.10.20140618.1/src/server/compositor/timeout_frame_dropping_policy_factory.cpp:57 drop_frame = {> = {}, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7f8af8001a60, _M_const_object = 0x7f8af8001a60, _M_function_pointer = 0x7f8af8001a60, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7f8af8001a60}, _M_pod_data = "`\032\000\370\212\177\000\000\000\000\000\000\000\000\000"}, _M_manager = 0x7f8b1dd3e650 &, const mir::graphics::BufferProperties&, const mir::compositor::FrameDroppingPolicyFactory&)::__lambda0>::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x7f8b1dd3fa90 &, const mir::graphics::BufferProperties&, const mir::compositor::FrameDroppingPolicyFactory&)::__lambda0>::_M_invoke(const std::_Any_data &)>} this = 0x7f8af80038c0 #8 std::_Function_handler&, std::chrono::milliseconds, std::function)::__lambda0>::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/4.8/functional:2071 No locals. #9 0x00007f8b1dd1cad8 in operator() (ec=..., __closure=0x7fffcd3b1ae0) at /build/buildd/mir-0.3.0+14.10.20140618.1/src/server/asio_main_loop.cpp:357 data = {> = {_M_ptr = 0x7f8af80039c8, _M_refcount = {_M_pi = 0x7f8af80039b0}}, } lock = {_M_device = 0x7f8af80039c8, _M_owns = false} possible_data = {> = {_M_ptr = 0x7f8af80039c8, _M_refcount = {_M_pi = 0x7f8af80039b0}}, } #10 operator() (this=0x7fffcd3b1ae0) at /usr/include/boost/asio/detail/bind_handler.hpp:47 No locals. #11 asio_handler_invoke > (function=...) at /usr/include/boost/asio/handler_invoke_hook.hpp:69 No locals. #12 invoke, (anonymous namespace)::AlarmImpl::update_timer()::__lambda0> (context=..., function=...) at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:37 No locals. #13 boost::asio::detail::wait_handler<(anonymous namespace)::AlarmImpl::update_timer()::__lambda0>::do_complete(boost::asio::detail::io_service_impl *, boost::asio::detail::operation *, const boost::system::error_code &, std::size_t) (owner=, base=) at /usr/include/boost/asio/detail/wait_handler.hpp:70 h = p = {h = 0x7fffcd3b1ae0, v = 0x0, p = 0x0} handler = {handler_ = {__possible_data = {> = {_M_ptr = 0x7f8af80039c8, _M_refcount = {_M_pi = 0x7f8af80039b0}}, }}, arg1_ = {m_val = 0, m_cat = 0x7f8b1da010d0}} #14 0x00007f8b1dd2332f in complete (bytes_transferred=, ec=..., owner=..., this=0x7f8af40054a0) at /usr/include/boost/asio/detail/task_io_service_operation.hpp:38 No locals. #15 do_run_one (ec=..., this_thread=..., lock=..., this=0x9cef70) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:384 task_result = on_exit = {task_io_service_ = 0x9cef70, lock_ = 0x7fffcd3b1b70, this_thread_ = 0x7fffcd3b1bf0} o = 0x7f8af40054a0 more_handlers = true #16 boost::asio::detail::task_io_service::run (this=0x9cef70, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153 this_thread = { = { = {}, reusable_memory_ = 0x7f8af8000fa0}, wakeup_event = 0x7fffcd3b1c20, private_op_queue = { = {}, front_ = 0x0, back_ = 0x0}, private_outstanding_work = 0, next = 0x0} wakeup_event = { = {}, cond_ = {__data = {__lock = 0, __futex = 0, __total_seq = 0, __wakeup_seq = 0, __woken_seq = 0, __mutex = 0x0, __nwaiters = 0, __broadcast_seq = 0}, __size = '\000' , __align = 0}, signalled_ = false} ctx = { = {}, key_ = 0x9cef70, value_ = 0x7fffcd3b1bf0, next_ = 0x0} lock = { = {}, mutex_ = @0x9cefa0, locked_ = false} n = 134979 #17 0x00007f8b1dd1c5c6 in run (this=0x9cee60) at /usr/include/boost/asio/impl/io_service.ipp:59 ec = {m_val = 0, m_cat = 0x7f8b1da010d0} #18 mir::AsioMainLoop::run (this=0x9cee48) at /build/buildd/mir-0.3.0+14.10.20140618.1/src/server/asio_main_loop.cpp:201 No locals. #19 0x00007f8b1dd13236 in mir::DisplayServer::run (this=this@entry=0x7fffcd3b1cf0) at /build/buildd/mir-0.3.0+14.10.20140618.1/src/server/display_server.cpp:212 No locals. #20 0x00007f8b1dd10788 in mir::run_mir(mir::ServerConfiguration&, std::function) (config=..., init=...) at /build/buildd/mir-0.3.0+14.10.20140618.1/src/server/run_mir.cpp:90 server_ptr = 0x7fffcd3b1cf0 main_loop = {> = {_M_ptr = 0x9cee48, _M_refcount = {_M_pi = 0x9cee30}}, } server = {p = {_M_t = { >> = { >> = {> = {}, , true>> = {> = {}, }, }, > = {_M_head_impl = 0x9cf6d0}, }, }}} raii = {deleter = {}, owner = true} lock = #21 0x00000000004325ee in SystemCompositor::run (this=this@entry=0x7fffcd3b1e90, argc=argc@entry=9, argv=argv@entry=0x7fffcd3b2008) at /build/buildd/unity-system-compositor-0.0.4+14.10.20140625/src/system_compositor.cpp:753 options = {> = {_M_ptr = , _M_refcount = {_M_pi = 0x9bd9e0}}, } guard = {io_service = @0x7fffcd3b1eb8, io_thread = {_M_id = {_M_thread = 140235178505984}}, qt_thread = {_M_id = {_M_thread = 140235170113280}}} #22 0x00000000004272f5 in main (argc=9, argv=0x7fffcd3b2008) at /build/buildd/unity-system-compositor-0.0.4+14.10.20140625/src/main.cpp:27 system_compositor = { = {_vptr.DMMessageHandler = 0x651310 }, config = {> = {_M_ptr = 0x9c9d78, _M_refcount = {_M_pi = 0x9c9d60}}, }, shell = {> = {_M_ptr = 0xb7cb58, _M_refcount = {_M_pi = 0xb7cb40}}, }, io_service = { = {}, service_registry_ = 0x9c49a0, impl_ = @0x9c2c80}, dm_connection = {> = {_M_ptr = 0x9cead8, _M_refcount = {_M_pi = 0x9ceac0}}, }, screen_state_handler = {> = {_M_ptr = 0x7f8aec0041f8, _M_refcount = {_M_pi = 0x7f8aec0041e0}}, }, power_key_handler = {> = {_M_ptr = 0x7f8aec015168, _M_refcount = {_M_pi = 0x7f8aec015150}}, }, spinner_process = }