#0 memcpy () at ../sysdeps/x86_64/multiarch/../multiarch/memmove-vec-unaligned-erms.S:141 No locals. #1 0x00007ff9cd3adf00 in id_for_surface (this=, surface=...) at ./src/server/shell/default_persistent_surface_store.cpp:85 No locals. #2 0x00007ff9cd3e82a9 in persistent_id_for (this=, session=..., surface_id=...) at ./src/server/shell/frontend_shell.cpp:121 scene_session = {} surface = {} #3 0x00007ff9cd37ab17 in mir::frontend::SessionMediator::request_persistent_surface_id(mir::protobuf::SurfaceId const*, mir::protobuf::PersistentSurfaceId*, google::protobuf::Closure*) (this=0x7ff994009b10, request=, response=0x7ff9a8820f40, done=0x7ff994007c70) at ./src/server/frontend/session_mediator.cpp:1098 session = {} __PRETTY_FUNCTION__ = "virtual void mir::frontend::SessionMediator::request_persistent_surface_id(const mir::protobuf::SurfaceId*, mir::protobuf::PersistentSurfaceId*, google::protobuf::Closure*)" buffer = #4 0x00007ff9cd328574 in mir::frontend::detail::invoke(mir::frontend::detail::ProtobufMessageProcessor*, mir::frontend::detail::DisplayServer*, void (mir::protobuf::DisplayServer::*)(mir::protobuf::SurfaceId const*, mir::protobuf::PersistentSurfaceId*, google::protobuf::Closure*), mir::frontend::detail::Invocation const&) [clone .constprop.239] (self=self@entry=0x7ff994009010, server=0x7ff994009b10, function=, invocation=...) at ./src/include/server/mir/frontend/template_protobuf_message_processor.h:77 parameter_message = result_message = __PRETTY_FUNCTION__ = "void mir::frontend::detail::invoke(Self*, Server*, void (ServerX::*)(const ParameterMessage*, ResultMessage*, google::protobuf::Closure*), const mir::frontend::detail::Invocation&) [with Self = mir::f"... #5 0x00007ff9cd389ffe in mir::frontend::detail::ProtobufMessageProcessor::dispatch(mir::frontend::detail::Invocation const&, std::vector > const&) (this=0x7ff994009010, invocation=..., side_channel_fds=...) at ./src/server/frontend/protobuf_message_processor.cpp:344 result = true #6 0x00007ff9cd3a13d1 in on_new_message (this=this@entry=0x7ff9940092f0, error=...) at ./src/server/frontend/socket_connection.cpp:123 invocation = {invocation = @0x7ff9cbc314b0} v = fds = {} __PRETTY_FUNCTION__ = "void mir::frontend::detail::SocketConnection::on_new_message(const boost::system::error_code&)" #7 0x00007ff9cd3a1a28 in on_read_size (this=0x7ff9940092f0, error=...) at ./src/server/frontend/socket_connection.cpp:82 __PRETTY_FUNCTION__ = "void mir::frontend::detail::SocketConnection::on_read_size(const boost::system::error_code&)" high_byte = low_byte = body_size = 42 #8 0x00007ff9cd3df760 in operator() () at /usr/include/c++/6/functional:2136 __args#1 = __args#0 = @0x7ff9a8821ba0: {m_val = 0, m_cat = 0x7ff9cb3630c8 } this = 0x7ff9a8821b80 #9 operator() (this=this@entry=0x7ff9a8821b50, ec=..., bytes_transferred=, start=start@entry=0) at /usr/include/boost/asio/impl/read.hpp:282 n = #10 0x00007ff9cd3dfb87 in operator() () at /usr/include/boost/asio/detail/bind_handler.hpp:127 this = 0x7ff9a8821b50 #11 asio_handler_invoke () at /usr/include/boost/asio/handler_invoke_hook.hpp:69 function = @0x7ff9a8821b50: {handler_ = {stream_ = @0x7ff994002f00, buffer_ = {data_ = 0x7ff994009328, size_ = 2}, start_ = 0, total_transferred_ = 2, handler_ = {_M_invoker = 0x7ff9cd39d040 <_M_invoke>}}, arg1_ = {m_val = 0, m_cat = 0x7ff9cb3630c8 }, arg2_ = 2} #12 invoke () at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:37 function = @0x7ff9a8821b50: {handler_ = {stream_ = @0x7ff994002f00, buffer_ = {data_ = 0x7ff994009328, size_ = 2}, start_ = 0, total_transferred_ = 2, handler_ = {_M_invoker = 0x7ff9cd39d040 <_M_invoke>}}, arg1_ = {m_val = 0, m_cat = 0x7ff9cb3630c8 }, arg2_ = 2} #13 asio_handler_invoke () at /usr/include/boost/asio/impl/read.hpp:502 function = @0x7ff9a8821b50: {handler_ = {stream_ = @0x7ff994002f00, buffer_ = {data_ = 0x7ff994009328, size_ = 2}, start_ = 0, total_transferred_ = 2, handler_ = {_M_invoker = 0x7ff9cd39d040 <_M_invoke>}}, arg1_ = {m_val = 0, m_cat = 0x7ff9cb3630c8 }, arg2_ = 2} #14 invoke () at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:37 context = @0x7ff9a8821b50: {stream_ = @0x7ff994002f00, buffer_ = {data_ = 0x7ff994009328, size_ = 2}, start_ = 0, total_transferred_ = 2, handler_ = {_M_invoker = 0x7ff9cd39d040 <_M_invoke>}} function = @0x7ff9a8821b50: {handler_ = {stream_ = @0x7ff994002f00, buffer_ = {data_ = 0x7ff994009328, size_ = 2}, start_ = 0, total_transferred_ = 2, handler_ = {_M_invoker = 0x7ff9cd39d040 <_M_invoke>}}, arg1_ = {m_val = 0, m_cat = 0x7ff9cb3630c8 }, arg2_ = 2} #15 do_complete (owner=0x7ff9ac106e60, base=0x7ff994009200) at /usr/include/boost/asio/detail/reactive_socket_recv_op.hpp:110 o = 0x7ff994009200 p = {h = 0x7ff9a8821b50, v = 0x0, p = 0x0} handler = {handler_ = {stream_ = @0x7ff994002f00, buffer_ = {data_ = 0x7ff994009328, size_ = 2}, start_ = 0, total_transferred_ = 2, handler_ = {_M_invoker = 0x7ff9cd39d040 <_M_invoke>}}, arg1_ = {m_val = 0, m_cat = 0x7ff9cb3630c8 }, arg2_ = 2} #16 0x00007ff9cd3c2e2b in complete () at /usr/include/boost/asio/detail/task_io_service_operation.hpp:38 bytes_transferred = 0 ec = @0x7ff9a8821cb0: {m_val = 0, m_cat = 0x7ff9cb3630c8 } owner = @0x7ff9ac106e60: {<> = {<> = {<> = {}, _vptr.service = 0x7ff9cd653cf0 , key_ = {type_info_ = 0x7ff9cd65b840 >, id_ = 0x0}, owner_ = @0x7ff9ac106828, next_ = 0x0}, }, one_thread_ = false, mutex_ = {mutex_ = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' , __align = 0}}, 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}, state_ = 1}, task_ = 0x7ff9ac106f70, task_operation_ = {}, task_interrupted_ = true, outstanding_work_ = {}, op_queue_ = {front_ = 0x7ff9ac106ef8, back_ = 0x7ff9ac106ef8}, stopped_ = false, shutdown_ = false} #17 boost::asio::detail::epoll_reactor::descriptor_state::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) (owner=0x7ff9ac106e60, base=0x7ff994009160, ec=..., bytes_transferred=) at /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:651 descriptor_data = 0x7ff994009160 events = #18 0x00007ff9cd3a0c8d in complete () at /usr/include/boost/asio/detail/task_io_service_operation.hpp:38 No locals. #19 do_run_one (ec=..., this_thread=..., lock=, this=0x7ff9ac106e60) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:372 task_result = more_handlers = #20 run (ec=..., this=0x7ff9ac106e60) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:149 this_thread = {private_op_queue = {front_ = 0x0, back_ = 0x0}, private_outstanding_work = 0} ctx = {key_ = 0x7ff9ac106e60, value_ = 0x7ff9a8821cf0, next_ = 0x0} lock = {mutex_ = @0x7ff9ac106e90, locked_ = false} n = 1813 #21 _ZN5boost4asio10io_service3runEv.isra.210 () at /usr/include/boost/asio/impl/io_service.ipp:59 ec = {m_val = 0, m_cat = 0x7ff9cb3630c8 } #22 operator() (__closure=0x7ff9ac108048) at ./src/server/frontend/published_socket_connector.cpp:162 this = 0x7ff9ac106820 #23 _M_invoke () at /usr/include/c++/6/functional:1400 this = 0x7ff9ac108048 #24 operator() () at /usr/include/c++/6/functional:1389 this = 0x7ff9ac108048 #25 _M_run (this=0x7ff9ac108040) at /usr/include/c++/6/thread:196 No locals. #26 0x00007ff9d591350f in std::execute_native_thread_routine (__p=0x7ff9ac108040) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83 __t = {_M_t = { >> = { >> = {, true>> = {> = {}, }, }, > = {_M_head_impl = 0x7ff9ac108040}, }, }} #27 0x00007ff9d506370a in start_thread (arg=0x7ff9a8822700) at pthread_create.c:333 __res = pd = 0x7ff9a8822700 now = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140710250686208, 852142572682093484, 0, 140710577695439, 140710250686912, 140710250686208, -855620004686322772, -855471535498058836}, 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" #28 0x00007ff9d53820ff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105 No locals.