--- /n/sources/plan9/sys/src/9k/k10/syscall.c Mon Jun 22 21:02:17 2026 +++ /sys/src/9k/k10/syscall.c Mon Jun 22 00:00:00 2026 @@ -169,7 +169,8 @@ notify(Ureg* ureg) pexit("Suicide", 0); } - sp = ureg->sp - sizeof(NFrame); + /* leave headroom below sp so a handler push (Go sigpanic) misses the saved ureg */ + sp = ureg->sp - sizeof(NFrame) - 256; if(!okaddr(sp, sizeof(NFrame), 1)){ qunlock(&up->debug); pprint("suicide: bad stack address %#p in notify\n", sp);