Here is the stack from the telephony-service crash that is attached. Looks like thread 1 is the culprit, is using media-hub client, I'm guessing to play incoming ringtone on incoming call. Thread 7 (Thread 0xb19ff3d0 (LWP 4010)): #0 0xb64a4aa2 in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0xb66f40c0 in ?? () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0 Backtrace stopped: previous frame identical to this frame (corrupt stack?) Thread 6 (Thread 0xb07ff3d0 (LWP 4018)): #0 0xb64a4aa2 in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0xb66f40c0 in ?? () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0 Backtrace stopped: previous frame identical to this frame (corrupt stack?) Thread 5 (Thread 0xb0fff3d0 (LWP 4014)): #0 0xb64a4aa2 in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0xb60b91b8 in ?? () from /lib/arm-linux-gnueabihf/libdbus-1.so.3 Backtrace stopped: previous frame identical to this frame (corrupt stack?) Thread 4 (Thread 0xb2bcd3d0 (LWP 4008)): #0 __libc_do_syscall () at ../ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:43 #1 0xb63fe192 in __pthread_cond_wait (cond=0x14bdfb0, mutex=0x14bdf90) at pthread_cond_wait.c:187 #2 0xb60a7a5e in ?? () from /lib/arm-linux-gnueabihf/libdbus-1.so.3 Backtrace stopped: previous frame identical to this frame (corrupt stack?) Thread 3 (Thread 0xb23b03d0 (LWP 4009)): #0 0xb64a4aa2 in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0xb66f40c0 in ?? () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0 Backtrace stopped: previous frame identical to this frame (corrupt stack?) Thread 2 (Thread 0xb6f2f220 (LWP 4001)): #0 0xb64a4aa2 in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0xb66f40c0 in ?? () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0 Backtrace stopped: previous frame identical to this frame (corrupt stack?) Thread 1 (Thread 0xaf4153d0 (LWP 4025)): ---Type to continue, or q to quit--- #0 __libc_do_syscall () at ../ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:44 #1 0xb643de5e in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 #2 0xb643eb4e in __GI_abort () at abort.c:89 #3 0xb64390c4 in __assert_fail_base (fmt=0x1 , assertion=0xb6402f5c "mutex->__data.__owner == 0", assertion@entry=0x0, file=0xb64032d4 "pthread_mutex_lock.c", file@entry=0xaf4153d0 "\001", line=80, line@entry=3058708652, function=function@entry=0xb6402fd4 <__PRETTY_FUNCTION__.10294> "__pthread_mutex_lock") at assert.c:92 #4 0xb643915a in __GI___assert_fail (assertion=0x0, file=0xaf4153d0 "\001", line=3058708652, line@entry=80, function=0xb6402fd4 <__PRETTY_FUNCTION__.10294> "__pthread_mutex_lock") at assert.c:101 #5 0xb63fc834 in __GI___pthread_mutex_lock (mutex=0xb65030ac ) at pthread_mutex_lock.c:80 #6 0xafd0db94 in ?? () from /usr/lib/arm-linux-gnueabihf/libmedia-hub-client.so.2 #7 0xafd179aa in ?? () from /usr/lib/arm-linux-gnueabihf/libmedia-hub-client.so.2 #8 0xafd1b016 in ?? () from /usr/lib/arm-linux-gnueabihf/libmedia-hub-client.so.2 #9 0xb393f09a in ?? () from /usr/lib/arm-linux-gnueabihf/libdbus-cpp.so.4 #10 0xb3935e0c in ?? () from /usr/lib/arm-linux-gnueabihf/libdbus-cpp.so.4 #11 0xb393462a in core::dbus::Bus::handle_message(std::shared_ptr const&) () from /usr/lib/arm-linux-gnueabihf/libdbus-cpp.so.4 #12 0xb39346c6 in ?? () from /usr/lib/arm-linux-gnueabihf/libdbus-cpp.so.4 #13 0xb60a92e2 in dbus_connection_dispatch () from /lib/arm-linux-gnueabihf/libdbus-1.so.3 #14 0xb394c88c in ?? () from /usr/lib/arm-linux-gnueabihf/libdbus-cpp.so.4 #15 0xb394a3b0 in ?? () from /usr/lib/arm-linux-gnueabihf/libdbus-cpp.so.4 #16 0xb394a68e in ?? () from /usr/lib/arm-linux-gnueabihf/libdbus-cpp.so.4 #17 0xb393392c in core::dbus::Bus::run() () from /usr/lib/arm-linux-gnueabihf/libdbus-cpp.so.4 #18 0xb65b8360 in ?? () from /usr/lib/arm-linux-gnueabihf/libstdc++.so.6 #19 0xb63faf98 in start_thread (arg=0xaf4153d0) at pthread_create.c:311 #20 0xb64ab22c in ?? () at ../ports/sysdeps/unix/sysv/linux/arm/nptl/../clone.S:92 from /lib/arm-linux-gnueabihf/libc.so.6 Backtrace stopped: previous frame identical to this frame (corrupt stack?) (gdb)