#0 __libc_do_syscall ()
at ../ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:44
#1 0x40e835fe in __GI_raise (sig=sig@entry=6)
at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#2 0x40e85e1a in __GI_abort () at abort.c:90
#3 0x40ceb7b4 in __gnu_cxx::__verbose_terminate_handler ()
at ../../../../src/libstdc++-v3/libsupc++/vterminate.cc:95
#4 0x40cea1d4 in __cxxabiv1::__terminate (handler=<optimized out>)
at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:38
#5 0x40cea1f0 in std::terminate ()
at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:48
#6 0x40cea41a in __cxxabiv1::__cxa_throw (obj=0x457ee4f0,
tinfo=<optimized out>, dest=<optimized out>)
at ../../../../src/libstdc++-v3/libsupc++/eh_throw.cc:84
#7 0x40f799ce in void boost::throw_exception<boost::exception_detail::error_info_injector<std::runtime_error> >(boost::exception_detail::error_info_injector<std::runtime_error> const&) ()
from /usr/lib/arm-linux-gnueabihf/libmirclient.so.4
#8 0x40f79a68 in void boost::exception_detail::throw_exception_<std::runtime_error>(std::runtime_error const&, char const*, char const*, int) ()
from /usr/lib/arm-linux-gnueabihf/libmirclient.so.4
#9 0x40f8d788 in mir::client::rpc::MirSocketRpcChannel::send_message(mir::protobuf::wire::Invocation const&, std::vector<char, std::allocator<char> >&, mir::protobuf::wire::Invocation const&) ()
from /usr/lib/arm-linux-gnueabihf/libmirclient.so.4
#10 0x40f8da92 in mir::client::rpc::MirSocketRpcChannel::CallMethod(google::protobuf::MethodDescriptor const*, google::protobuf::RpcController*, google::protobuf::Message const*, google::protobuf::Message*, google::protobuf::Closure*)
() from /usr/lib/arm-linux-gnueabihf/libmirclient.so.4
#11 0x403f54bc in mir::protobuf::DisplayServer_Stub::next_buffer(google::protobuf::RpcController*, mir::protobuf::SurfaceId const*, mir::protobuf::Buffer*, google::protobuf::Closure*) ()
from /usr/lib/arm-linux-gnueabihf/libmirprotobuf.so.0
#12 0x40f7f394 in MirSurface::next_buffer(void (*)(MirSurface*, void*), void*)
() from /usr/lib/arm-linux-gnueabihf/libmirclient.so.4
#13 0x40f7a9a6 in mir::client::android::ClientSurfaceInterpreter::driver_returns_buffer(ANativeWindowBuffer*, int) ()
gdb stacktrace of the issue:
#0 __libc_do_syscall () sysdeps/ unix/sysv/ linux/arm/ libc-do- syscall. S:44 sysdeps/ unix/sysv/ linux/raise. c:56 :__verbose_ terminate_ handler () ./../src/ libstdc+ +-v3/libsupc+ +/vterminate. cc:95 :__terminate (handler=<optimized out>) ./../src/ libstdc+ +-v3/libsupc+ +/eh_terminate. cc:38 ./../src/ libstdc+ +-v3/libsupc+ +/eh_terminate. cc:48 :__cxa_ throw (obj=0x457ee4f0, <optimized out>, dest=<optimized out>) ./../src/ libstdc+ +-v3/libsupc+ +/eh_throw. cc:84 throw_exception <boost: :exception_ detail: :error_ info_injector< std::runtime_ error> >(boost: :exception_ detail: :error_ info_injector< std::runtime_ error> const&) () arm-linux- gnueabihf/ libmirclient. so.4 exception_ detail: :throw_ exception_ <std::runtime_ error>( std::runtime_ error const&, char const*, char const*, int) () arm-linux- gnueabihf/ libmirclient. so.4 :rpc::MirSocket RpcChannel: :send_message( mir::protobuf: :wire:: Invocation const&, std::vector<char, std::allocator< char> >&, mir::protobuf: :wire:: Invocation const&) () arm-linux- gnueabihf/ libmirclient. so.4 :rpc::MirSocket RpcChannel: :CallMethod( google: :protobuf: :MethodDescript or const*, google: :protobuf: :RpcController* , google: :protobuf: :Message const*, google: :protobuf: :Message* , google: :protobuf: :Closure* ) arm-linux- gnueabihf/ libmirclient. so.4 :DisplayServer_ Stub::next_ buffer( google: :protobuf: :RpcController* , mir::protobuf: :SurfaceId const*, mir::protobuf: :Buffer* , google: :protobuf: :Closure* ) () arm-linux- gnueabihf/ libmirprotobuf. so.0 :next_buffer( void (*)(MirSurface*, void*), void*) arm-linux- gnueabihf/ libmirclient. so.4 :android: :ClientSurfaceI nterpreter: :driver_ returns_ buffer( ANativeWindowBu ffer*, int) ()
at ../ports/
#1 0x40e835fe in __GI_raise (sig=sig@entry=6)
at ../nptl/
#2 0x40e85e1a in __GI_abort () at abort.c:90
#3 0x40ceb7b4 in __gnu_cxx:
at ../../.
#4 0x40cea1d4 in __cxxabiv1:
at ../../.
#5 0x40cea1f0 in std::terminate ()
at ../../.
#6 0x40cea41a in __cxxabiv1:
tinfo=
at ../../.
#7 0x40f799ce in void boost::
from /usr/lib/
#8 0x40f79a68 in void boost::
from /usr/lib/
#9 0x40f8d788 in mir::client:
from /usr/lib/
#10 0x40f8da92 in mir::client:
() from /usr/lib/
#11 0x403f54bc in mir::protobuf:
from /usr/lib/
#12 0x40f7f394 in MirSurface:
() from /usr/lib/
#13 0x40f7a9a6 in mir::client: