new problem, why do syscalls never terminate?