just did a quick test again: "(test* "lock and unlock - blocking (simple spin-lock)" ...)" still hangs (sometimes) on futex syscall with my qemu + armel + ... setup. PS: export GC_DONT_GC=1 doesn't help