25 Thread 0xb528f3e0 (LWP 2391) "Binder_1" __libc_do_syscall ()
at ../ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:44
#0 __libc_do_syscall () at ../ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:44
#1 0xb6a951e4 in __lll_lock_wait (futex=0xfffffff5, futex@entry=0x1072a70, private=<optimized out>)
at ../ports/sysdeps/unix/sysv/linux/arm/nptl/lowlevellock.c:46
#2 0xb6a91840 in __GI___pthread_mutex_lock (mutex=0x1072a70) at pthread_mutex_lock.c:79
#3 0x000de3a8 in std::mutex::lock() ()
#4 0x0011f064 in ?? ()
#5 0x000e390c in core::Signal<void>::operator()() ()
#6 0x000e390c in core::Signal<void>::operator()() ()
#7 0xb676115e in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
The spinning futex wait we get in the strace:
2391 futex(0x1072a70, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 EAGAIN (Resource temporarily unavailable)
Comes from:
25 Thread 0xb528f3e0 (LWP 2391) "Binder_1" __libc_do_syscall () sysdeps/ unix/sysv/ linux/arm/ libc-do- syscall. S:44
at ../ports/
#0 __libc_do_syscall () at ../ports/ sysdeps/ unix/sysv/ linux/arm/ libc-do- syscall. S:44 0x1072a70, private=<optimized out>) sysdeps/ unix/sysv/ linux/arm/ nptl/lowlevello ck.c:46 pthread_ mutex_lock (mutex=0x1072a70) at pthread_ mutex_lock. c:79 void>:: operator( )() () void>:: operator( )() ()
#1 0xb6a951e4 in __lll_lock_wait (futex=0xfffffff5, futex@entry=
at ../ports/
#2 0xb6a91840 in __GI___
#3 0x000de3a8 in std::mutex::lock() ()
#4 0x0011f064 in ?? ()
#5 0x000e390c in core::Signal<
#6 0x000e390c in core::Signal<
#7 0xb676115e in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)