Apps crash with image 8
Bug #1245958 reported by
Ken VanDine
This bug affects 5 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mir |
Fix Released
|
Critical
|
Alan Griffiths | ||
mir (Ubuntu) |
Fix Released
|
Critical
|
Unassigned |
Bug Description
With image 8, which includes an ABI break with Mir, we are experiencing crashes in applications. Reproduced with system-settings, dialer-app, webbrowser-app and music-app. Most of these apps produced crash files, except dialer-app. In dialer-app, the process never actually crashed but it was no longer visible in the running apps. The dialer-app process pegged the CPU and can't be launched it again.
Related branches
lp:~alan-griffiths/mir/fix-1245958
- Kevin DuBois (community): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 65 lines (+0/-12)2 files modifiedsrc/client/rpc/mir_socket_rpc_channel.cpp (+0/-11)
src/client/rpc/mir_socket_rpc_channel.h (+0/-1)
Changed in unity-mir: | |
status: | New → Confirmed |
Changed in unity-mir: | |
status: | Confirmed → In Progress |
affects: | unity-mir → mir |
Changed in mir: | |
milestone: | none → 0.1.1 |
Changed in mir: | |
status: | Fix Committed → Triaged |
status: | Triaged → Fix Released |
Changed in mir (Ubuntu): | |
importance: | Undecided → Critical |
To post a comment you must log in.
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: