# go run run.go -- cmp6.go
Unmatched Errors:
go 20827: suicide: invalid address 0x44467/220 in sys call pc=0x6c72e
go 20827: suicide: bad address in notify
FAIL cmp6.go 0.215s
cpu% acid 20827
/proc/20827/text:386 plan 9 executable
/sys/lib/acid/port
/sys/lib/acid/386
acid: asm(*PC)
runtime.rfork+0x2e 0x0006c72e MOVL AX,0x2c(BX)
runtime.rfork+0x31 0x0006c731 CALL runtime.stackcheck(SB)
runtime.rfork+0x36 0x0006c736 MOVL 0x0(DX),DX
runtime.rfork+0x38 0x0006c738 MOVL 0x0(BX),BX
runtime.rfork+0x3a 0x0006c73a CALL* SI
runtime.rfork+0x3c 0x0006c73c CALL runtime.exit(SB)
runtime.rfork+0x41 0x0006c741 RET
runtime.rfork+0x42 0x0006c742 ADDB AL,0x0(AX)
runtime.rfork+0x44 0x0006c744 ADDB AL,0x0(AX)
runtime.rfork+0x46 0x0006c746 ADDB AL,0x0(AX)
runtime.rfork+0x48 0x0006c748 ADDB AL,0x0(AX)
runtime.rfork+0x4a 0x0006c74a ADDB AL,0x0(AX)
runtime.rfork+0x4c 0x0006c74c ADDB AL,0x0(AX)
runtime.rfork+0x4e 0x0006c74e ADDB AL,0x0(AX)
runtime.sigtramp 0x0006c750 MOVL _tos(SB),AX
acid: regs()
PC 0x0006c72e runtime.rfork+0x2e ?file?:0
SP 0x00044643 ECODE 0x00000006 EFLAG 0x00010246
CS 0x00000023 DS 0x0000001b SS 0x0000001b
GS 0x0000001b FS 0x0000001b ES 0x0000001b
TRAP 0x0000000e page fault
AX 0x0000515b BX 0x00000002 CX 0x00044643 DX 0x00064b7a
DI 0x30911fcc SI 0x107f0294 BP 0x107f01e0
acid:
echo kill > /proc/20827/ctl
You can also easily reproduce this issue on your side
by running "go run run.go" in the test directory.
--
David du Colombier