Okay, it's a race of some kind: awilcox on gwyn [pts/7 Fri 7 13:12] musl: lib/libc.so musl libc (powerpc64) Version 1.1.20-git-156-gb1c58cb9 Dynamic Program Loader Usage: lib/libc.so [options] [--] pathname [args] awilcox on gwyn [pts/7 Fri 7 13:12] musl: lib/libc.so ~/aioWrite zsh: segmentation fault lib/libc.so ~/aioWrite awilcox on gwyn [pts/7 Fri 7 13:12] musl: lib/libc.so ~/aioWrite zsh: segmentation fault lib/libc.so ~/aioWrite awilcox on gwyn [pts/7 Fri 7 13:12] musl: lib/libc.so ~/aioWrite zsh: segmentation fault lib/libc.so ~/aioWrite awilcox on gwyn [pts/7 Fri 7 13:12] musl: lib/libc.so ~/aioWrite zsh: segmentation fault lib/libc.so ~/aioWrite awilcox on gwyn [pts/7 Fri 7 13:12] musl: lib/libc.so ~/aioWrite zsh: segmentation fault lib/libc.so ~/aioWrite awilcox on gwyn [pts/7 Fri 7 13:12] musl: lib/libc.so ~/aioWrite zsh: segmentation fault lib/libc.so ~/aioWrite awilcox on gwyn [pts/7 Fri 7 13:12] musl: lib/libc.so ~/aioWrite aio_write/1-1.c cancelationStatus : 2 Test PASSED awilcox on gwyn [pts/7 Fri 7 13:12] musl: lib/libc.so ~/aioWrite zsh: segmentation fault lib/libc.so ~/aioWrite So, my best theory is that running inside a debugger (gdb, valgrind) makes it slow enough that it no longer races. Best, --arw -- A. Wilcox (awilfox) Project Lead, Adélie Linux https://www.adelielinux.org