found something that crashes consistently: the xscr hacks that use threads.
this from the 9vx console: 783 substrate fault 0x9a1 no segment segment 0xf000000 0x10000000 segment 0x1000 0x1e000 segment 0x1e000 0x27000 segment 0x27000 0x251000 783 substrate: unhandled fault va=9a1 [10009a1] eip=13f07 cpu0: registers for substrate 783 FLAGS=0 TRAP=0 ECODE=0 PC=13F07 USP=3730C AX 0000030F BX 00000031 CX 00026B08 DX 0000030F SI 0000030F DI 00037308 BP 00000000 785 strange: unhandled fault va=37424000 [38424000] eip=15014 cpu0: registers for strange 785 FLAGS=0 TRAP=0 ECODE=0 PC=15014 USP=28594 AX 00000001 BX 83C33CC4 CX 0002061C DX 00000311 SI 00000311 DI 00028590 BP 00000000 inside 9vx: % xscr/substrate substrate 783: sxscruicide: sys: trap: page fault pc=0x00013f07 % xscr/strange strange 785: suicide: sys: trap: page fault pc=0x00015014 % acid 785 /proc/785/text:386 plan 9 executable /sys/lib/acid/port /sys/lib/acid/386 acid: lstk() threadexitsall(exitstr=0x1ee21)+0xc9 /sys/src/libthread/exit.c:49 mypid=0x311 npid=0x0 pid=0x1c4ac i=0x91b1 threadmain(argv=0xfffffb0,argc=0x0)+0xee /usr/andrey/xscr/strange.c:404 _argc=0xfefefefe _args=0xfefefefe m=0x0 mainlauncher(arg=0x25cc0)+0x18 /sys/src/libthread/main.c:58 launcher386(arg=0x25cc0,f=0x1495c)+0x10 /sys/src/libthread/386.c:10 0xfefefefe ?file?:0 acid: echo kill > /proc/785/ctl % acid 783 /proc/783/text:386 plan 9 executable /sys/lib/acid/port /sys/lib/acid/386 acid: lstk() threadexitsall(exitstr=0x1e7cd)+0xc9 /sys/src/libthread/exit.c:49 mypid=0x30f npid=0x0 pid=0x1e4fc i=0x81aa screenhack()+0x15a /usr/andrey/xscr/substrate.c:381 max_cycles=0x7d0 tempx=0x63 threadmain(argv=0xfffffb0,argc=0x0)+0xce /usr/andrey/xscr/substrate.c:448 _argc=0xfefefefe _args=0xfefefefe mainlauncher(arg=0x34a60)+0x18 /sys/src/libthread/main.c:58 launcher386(arg=0x34a60,f=0x1384f)+0x10 /sys/src/libthread/386.c:10 0xfefefefe ?file?:0 acid: % xscr/swirl swirl 803: suicide: sys: trap: page fault pc=0x0001546a % xscr/zoom zoom 805: suicide: sys: trap: page fault pc=0x000108d2 %