. Thread 3 (LWP 4039): #0 0x00007fa406ec1a4f in __libc_recv (fd=18, buf=0x5557102a1590, n=1272, flags=64) at ../sysdeps/unix/sysv/linux/x86_64/recv.c:28 resultvar = 0 sc_cancel_oldtype = 0 sc_ret = flags = 64 n = 1272 buf = 0x5557102a1590 fd = 18 #1 0x00007fa40620c73f in recv () at /usr/include/x86_64-linux-gnu/bits/socket2.h:44 __flags = 64 __n = 1272 __buf = 0x5557102a1590 __fd = #2 android::InputChannel::receiveMessage(android::InputMessage*) (this=0x5557102ad1c0, msg=msg@entry=0x5557102a1590) at ./3rd_party/android-input/android/frameworks/base/services/input/InputTransport.cpp:172 nRead = #3 0x00007fa406203d1e in android::InputConsumer::consume(android::InputEventFactoryInterface*, bool, std::chrono::duration >, unsigned int*, android::InputEvent**) (this=, factory=factory@entry=0x5557102ad3c8, consumeBatches=consumeBatches@entry=true, frameTime=..., outSeq=outSeq@entry=0x7fa3f850d818, outEvent=outEvent@entry=0x7fa3f850d820) at ./3rd_party/android-input/android/frameworks/base/services/input/InputTransport.cpp:413 result = #4 0x00007fa408abb487 in process_and_maybe_send_event (this=0x5557102ad2e0) at ./src/client/input/android/android_input_receiver.cpp:174 android_event = 0x0 event_sequence_id = 0 result = __PRETTY_FUNCTION__ = "void mir::input::receiver::android::InputReceiver::process_and_maybe_send_event()" #5 0x00007fa4061f8cba in operator() () at /usr/include/c++/6/functional:2136 No locals. #6 (anonymous namespace)::DispatchableAdaptor::dispatch(unsigned int) [clone .lto_priv.289] (this=this@entry=0x5557102accf0, events=) at ./src/common/dispatch/multiplexing_dispatchable.cpp:57 this = 0x5557102accf0 #7 0x00007fa4061fa07f in mir::dispatch::MultiplexingDispatchable::dispatch(unsigned int) (this=0x5557102ad2e8, events=) at ./src/common/dispatch/multiplexing_dispatchable.cpp:210 source = {} rearm_source = true event = {events = 17, data = {ptr = 0x5557102acd40, fd = 271240512, u32 = 271240512, u64 = 93832421756224}} __PRETTY_FUNCTION__ = "virtual bool mir::dispatch::MultiplexingDispatchable::dispatch(mir::dispatch::FdEvents)" #8 0x00007fa4061fa07f in mir::dispatch::MultiplexingDispatchable::dispatch(unsigned int) (this=0x5557102acf40, events=) at ./src/common/dispatch/multiplexing_dispatchable.cpp:210 source = {} rearm_source = false event = {events = 1, data = {ptr = 0x5557102ad000, fd = 271241216, u32 = 271241216, u64 = 93832421756928}} __PRETTY_FUNCTION__ = "virtual bool mir::dispatch::MultiplexingDispatchable::dispatch(mir::dispatch::FdEvents)" #9 0x00007fa4062003b2 in (anonymous namespace)::dispatch_loop(std::__cxx11::basic_string, std::allocator > const&, std::shared_ptr, std::shared_ptr, std::function const&) [clone .lto_priv.86] (name=..., thread_register=..., dispatcher=..., exception_handler=...) at ./src/common/dispatch/threaded_dispatcher.cpp:211 waiter = {fd = 26, events = 1, revents = 1} running = true thread_registrar = {deleter = {__thread_register = {}}, owner = true} __PRETTY_FUNCTION__ = "void {anonymous}::dispatch_loop(const string&, std::shared_ptr, std::shared_ptr, const std::function) at /usr/include/c++/6/functional:1400 No locals. #11 operator() () at /usr/include/c++/6/functional:1389 No locals. #12 std::thread::_State_impl, std::allocator >, std::shared_ptr, std::shared_ptr, std::function))(std::__cxx11::basic_string, std::allocator > const&, std::shared_ptr, std::shared_ptr, std::function const&)> >::_M_run() (this=) at /usr/include/c++/6/thread:196 No locals. #13 0x00007fa40585350f in std::execute_native_thread_routine (__p=0x5557102ad040) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83 __t = {_M_t = { >> = { >> = {, true>> = {> = {}, }, }, > = {_M_head_impl = 0x5557102ad040}, }, }} #14 0x00007fa406eb870a in start_thread (arg=0x7fa3f850e700) at pthread_create.c:333 __res = pd = 0x7fa3f850e700 now = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140342222448384, 7995559232124749694, 0, 140735683472783, 140342222449088, 140342222448384, -7948256978237388930, -7944944486415726722}, 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" #15 0x00007fa406bf20ff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105 No locals. . Thread 2 (LWP 4037): #0 0x00007fa406be610d in poll () at ../sysdeps/unix/syscall-template.S:84 No locals. #1 0x00007fa40620039c in poll () at /usr/include/x86_64-linux-gnu/bits/poll2.h:46 __timeout = -1 __nfds = 1 __fds = 0x7fa4019d7ae0 #2 (anonymous namespace)::dispatch_loop(std::__cxx11::basic_string, std::allocator > const&, std::shared_ptr, std::shared_ptr, std::function const&) [clone .lto_priv.86] (name=..., thread_register=..., dispatcher=..., exception_handler=...) at ./src/common/dispatch/threaded_dispatcher.cpp:203 waiter = {fd = 12, events = 1, revents = 0} running = true thread_registrar = {deleter = {__thread_register = {}}, owner = true} __PRETTY_FUNCTION__ = "void {anonymous}::dispatch_loop(const string&, std::shared_ptr, std::shared_ptr, const std::function) at /usr/include/c++/6/functional:1400 No locals. #4 operator() () at /usr/include/c++/6/functional:1389 No locals. #5 std::thread::_State_impl, std::allocator >, std::shared_ptr, std::shared_ptr, std::function))(std::__cxx11::basic_string, std::allocator > const&, std::shared_ptr, std::shared_ptr, std::function const&)> >::_M_run() (this=) at /usr/include/c++/6/thread:196 No locals. #6 0x00007fa40585350f in std::execute_native_thread_routine (__p=0x55570fcdea60) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83 __t = {_M_t = { >> = { >> = {, true>> = {> = {}, }, }, > = {_M_head_impl = 0x55570fcdea60}, }, }} #7 0x00007fa406eb870a in start_thread (arg=0x7fa4019d8700) at pthread_create.c:333 __res = pd = 0x7fa4019d8700 now = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140342378465024, 7995559232124749694, 0, 140735683469391, 140342378465728, 140342378465024, -7944932515710236802, -7944944486415726722}, 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" #8 0x00007fa406bf20ff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105 No locals. . Thread 1 (LWP 4028): #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:58 set = {__val = {0, 140342508268936, 140735683473344, 4294967296, 140342508268080, 140735683473328, 140342443390259, 252833149, 4294967295, 8098988873641245300, 140342463499736, 140342508273664, 6876827780418335343, 8245937412990725737, 8030826583233752380, 8316288548053805923}} pid = tid = #1 0x00007fa406b213ea in __GI_abort () at abort.c:89 save_stage = 2 act = {__sigaction_handler = {sa_handler = 0x69617465645f6e6f, sa_sigaction = 0x69617465645f6e6f}, sa_mask = {__val = {8245935278388820588, 140342467413280, 3432, 1, 140342467413411, 140342467393728, 140342463980770, 11, 140342467413280, 140342508197608, 140342464486717, 2, 140342508200848, 93832424450960, 140342467417936, 140342508198528}}, sa_flags = 92431616, sa_restorer = 0x5557105124b8} sigs = {__val = {32, 0 }} #2 0x00007fa40582958d in __gnu_cxx::__verbose_terminate_handler () at ../../../../src/libstdc++-v3/libsupc++/vterminate.cc:95 terminating = true t = #3 0x00007fa405827336 in __cxxabiv1::__terminate (handler=) at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:47 No locals. #4 0x00007fa405827381 in std::terminate () at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:57 No locals. #5 0x00007fa4058275e9 in __cxxabiv1::__cxa_rethrow () at ../../../../src/libstdc++-v3/libsupc++/eh_throw.cc:125 globals = header = #6 0x00007fa408abeb21 in send_message (fds=..., invocation=..., body=..., this=0x55570fcddf60) at ./src/client/rpc/mir_protobuf_rpc_channel.cpp:257 err = size = header_bytes = send_buffer = {} #7 mir::client::rpc::MirProtobufRpcChannel::call_method(std::__cxx11::basic_string, std::allocator > const&, google::protobuf::MessageLite const*, google::protobuf::MessageLite*, google::protobuf::Closure*) (this=this@entry=0x55570fcddf60, method_name=..., parameters=parameters@entry=0x7fff946bb420, response=response@entry=0x55570fcde360, complete=complete@entry=0x555710508290) at ./src/client/rpc/mir_protobuf_rpc_channel.cpp:229 fds = {} invocation = @0x7fff946bb300: #8 0x00007fa408ad2307 in mir::client::rpc::DisplayServer::release_buffer_stream(mir::protobuf::BufferStreamId const*, mir::protobuf::Void*, google::protobuf::Closure*) (this=, request=0x7fff946bb420, response=0x55570fcde360, done=0x555710508290) at ./src/client/rpc/mir_display_server.cpp:141 __func__ = "release_buffer_stream" #9 0x00007fa408ab6091 in release_buffer_stream (context=0x0, callback=0x0, stream=0x7fa3fc061918, this=0x55570fcdd4d0) at ./src/client/mir_connection.cpp:1097 new_wait_handle = 0x555710515210 buffer_stream_id = #10 mir_buffer_stream_release (buffer_stream=0x7fa3fc061918, callback=callback@entry=0x0, context=context@entry=0x0) at ./src/client/mir_buffer_stream_api.cpp:91 bs = 0x7fa3fc061918 connection = 0x55570fcdd4d0 #11 0x00007fa408ab611d in mir_buffer_stream_release_sync (buffer_stream=) at ./src/client/mir_buffer_stream_api.cpp:96 No locals. #12 0x000055570d918728 in ?? () No symbol table info available. #13 0x000055570d9e57e8 in ?? () No symbol table info available. #14 0x000055570da41123 in FreeCursor () No symbol table info available. #15 0x000055570da72392 in ?? () No symbol table info available. #16 0x000055570da73606 in FreeClientResources () No symbol table info available. #17 0x000055570da4ccff in CloseDownClient () No symbol table info available. #18 0x000055570da4d910 in ?? () No symbol table info available. #19 0x000055570da518a3 in ?? () No symbol table info available. #20 0x00007fa406b0a3f1 in __libc_start_main (main=0x55570d914700, argc=7, argv=0x7fff946bb768, init=, fini=, rtld_fini=, stack_end=0x7fff946bb758) at ../csu/libc-start.c:291 result = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, -4297571415124342914, 93832378140432, 140735683475296, 0, 0, -7995360394706942082, -7944943877784991874}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x7fff946bb7a8, 0x7fa40965a168}, data = {prev = 0x0, cleanup = 0x0, canceltype = -1804879960}}} not_first_call = #21 0x000055570d91473a in _start () No symbol table info available.