code wiki / _hdl_build / nx_eng_crasher.nx

nx_eng_crasher.nx source

↩ module page · 8 lines · 301 B

1// nx_eng_crasher.nx -- a deliberate SIGSEGV (null write) for the Engineer to catch. 2import "nx_syscalls.nx" 3func main() -> i64 { 4 sys_write(1, "about to crash\n" as *u8, 15) 5 let p: *i64 = (0 as i64) as *i64 6 p[0] = 42 // write to null -> SIGSEGV 7 return 0 8}