syzbot


panic.go:LINE +0x72 (5)

Status: closed as invalid on 2020/04/08 06:32
Reported-by: syzbot+856ae9aa7738fc814cde@syzkaller.appspotmail.com
First crash: 1478d, last: 1478d
Similar bugs (6)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
openbsd panic.go:LINE +0x72 (7) syz 3 1354d 1355d 0/3 closed as invalid on 2020/08/15 05:37
openbsd panic.go:LINE +0x72 (3) 1 1548d 1548d 0/3 closed as invalid on 2020/01/27 09:41
openbsd panic.go:LINE +0x72 (6) syz 17 1361d 1457d 0/3 closed as dup on 2020/04/27 01:47
openbsd panic.go:LINE +0x72 (2) 1 1584d 1584d 0/3 closed as invalid on 2019/12/23 16:07
openbsd panic.go:LINE +0x72 1 1635d 1635d 0/3 closed as invalid on 2019/11/01 17:39
openbsd panic.go:LINE +0x72 (4) 1 1530d 1530d 0/3 closed as invalid on 2020/02/14 09:05

Sample crash report:
	/usr/local/go/src/runtime/panic.go:774 +0x72
runtime.sysMap(0xc004000000, 0xc004000000, 0xd7b9d8)
	/usr/local/go/src/runtime/mem_bsd.go:63 +0xc5
runtime.(*mheap).sysAlloc(0xd637c0, 0xc000092000, 0x0, 0x0)
	/usr/local/go/src/runtime/malloc.go:701 +0x1cd
runtime.(*mheap).grow(0xd637c0, 0x6000049, 0xffffffff)
	/usr/local/go/src/runtime/mheap.go:1255 +0xa3
runtime.(*mheap).allocSpanLocked(0xd637c0, 0x6000049, 0xd7b9e8, 0x0)
	/usr/local/go/src/runtime/mheap.go:1170 +0x242
runtime.(*mheap).alloc_m(0xd637c0, 0x6000049, 0x2d2cd0101, 0x2d2cd03d8)
	/usr/local/go/src/runtime/mheap.go:1022 +0xc2
runtime.(*mheap).alloc.func1()
	/usr/local/go/src/runtime/mheap.go:1093 +0x4c
runtime.(*mheap).alloc(0xd637c0, 0x6000049, 0xc000000101, 0x2d2cdf9a0)
	/usr/local/go/src/runtime/mheap.go:1092 +0x8a
runtime.largeAlloc(0xc000092000, 0xc000140100, 0x2d2cdf9a0)
	/usr/local/go/src/runtime/malloc.go:1138 +0x97
runtime.mallocgc.func1()
	/usr/local/go/src/runtime/malloc.go:1033 +0x46
runtime.systemstack(0x0)
	/usr/local/go/src/runtime/asm_amd64.s:370 +0x66
runtime.mstart()
	/usr/local/go/src/runtime/proc.go:1146

goroutine 23 [running]:
runtime.systemstack_switch()
	/usr/local/go/src/runtime/asm_amd64.s:330 fp=0xc00200b338 sp=0xc00200b330 pc=0x45b510
runtime.mallocgc(0xc000092000, 0x0, 0xc001db7200, 0xc00177e2a0)
	/usr/local/go/src/runtime/malloc.go:1032 +0x895 fp=0xc00200b3d8 sp=0xc00200b338 pc=0x40c3a5
runtime.growslice(0x83f780, 0xc002b30000, 0x1, 0x4a80, 0xc000090511, 0x4d70b7, 0xc001db71e0, 0xc00177e2a0)
	/usr/local/go/src/runtime/slice.go:175 +0x14e fp=0xc00200b440 sp=0xc00200b3d8 pc=0x444fae
fmt.(*buffer).writeString(...)
	/usr/local/go/src/fmt/print.go:82
fmt.(*fmt).padString(0xc001db7220, 0x0, 0xc000090510)
	/usr/local/go/src/fmt/format.go:110 +0xf3 fp=0xc00200b4c8 sp=0xc00200b440 pc=0x4d0933
fmt.(*fmt).fmtS(0xc001db7220, 0x0, 0xc000090510)
	/usr/local/go/src/fmt/format.go:359 +0x61 fp=0xc00200b500 sp=0xc00200b4c8 pc=0x4d1761
fmt.(*pp).fmtString(0xc001db71e0, 0x0, 0xc000090510, 0x76)
	/usr/local/go/src/fmt/print.go:447 +0x131 fp=0xc00200b550 sp=0xc00200b500 pc=0x4d4bf1
fmt.(*pp).printArg(0xc001db71e0, 0x83f4c0, 0xc001cb7200, 0x76)
	/usr/local/go/src/fmt/print.go:698 +0x877 fp=0xc00200b5e8 sp=0xc00200b550 pc=0x4d70b7
fmt.(*pp).doPrintf(0xc001db71e0, 0x8f13a2, 0x3, 0xc00200b788, 0x1, 0x1)
	/usr/local/go/src/fmt/print.go:1030 +0x15b fp=0xc00200b6d0 sp=0xc00200b5e8 pc=0x4da40b
fmt.Fprintf(0x99f460, 0xc001a20240, 0x8f13a2, 0x3, 0xc00200b788, 0x1, 0x1, 0x10000c00200b858, 0x0, 0x10)
	/usr/local/go/src/fmt/print.go:204 +0x72 fp=0xc00200b738 sp=0xc00200b6d0 pc=0x4d31e2
github.com/google/syzkaller/prog.(*serializer).printf(...)
	/syzkaller/gopath/src/github.com/google/syzkaller/prog/encoding.go:58
github.com/google/syzkaller/prog.(*UnionArg).serialize(0xc001a11620, 0xc001a202a0)
	/syzkaller/gopath/src/github.com/google/syzkaller/prog/encoding.go:170 +0xd1 fp=0xc00200b7a8 sp=0xc00200b738 pc=0x7764b1
github.com/google/syzkaller/prog.(*serializer).arg(0xc001a202a0, 0x9a8d00, 0xc001a11620)
	/syzkaller/gopath/src/github.com/google/syzkaller/prog/encoding.go:90 +0x44 fp=0xc00200b808 sp=0xc00200b7a8 pc=0x775894
github.com/google/syzkaller/prog.(*GroupArg).serialize(0xc0019adc20, 0xc001a202a0)
	/syzkaller/gopath/src/github.com/google/syzkaller/prog/encoding.go:164 +0x19f fp=0xc00200b8a0 sp=0xc00200b808 pc=0x77623f
github.com/google/syzkaller/prog.(*serializer).arg(0xc001a202a0, 0x9a8c40, 0xc0019adc20)
	/syzkaller/gopath/src/github.com/google/syzkaller/prog/encoding.go:90 +0x44 fp=0xc00200b900 sp=0xc00200b8a0 pc=0x775894
github.com/google/syzkaller/prog.(*PointerArg).serialize(0xc0019adbf0, 0xc001a202a0)
	/syzkaller/gopath/src/github.com/google/syzkaller/prog/encoding.go:111 +0x229 fp=0xc00200b988 sp=0xc00200b900 pc=0x775be9
github.com/google/syzkaller/prog.(*serializer).arg(0xc001a202a0, 0x9a8c80, 0xc0019adbf0)
	/syzkaller/gopath/src/github.com/google/syzkaller/prog/encoding.go:90 +0x44 fp=0xc00200b9e8 sp=0xc00200b988 pc=0x775894
github.com/google/syzkaller/prog.(*serializer).call(0xc001a202a0, 0xc0019d6cc0)
	/syzkaller/gopath/src/github.com/google/syzkaller/prog/encoding.go:80 +0x1f8 fp=0xc00200ba98 sp=0xc00200b9e8 pc=0x775708
github.com/google/syzkaller/prog.(*Prog).serialize(0xc0019d68c0, 0x203000, 0xc00200bb30, 0x40c698, 0x20)
	/syzkaller/gopath/src/github.com/google/syzkaller/prog/encoding.go:44 +0xcf fp=0xc00200baf0 sp=0xc00200ba98 pc=0x77541f
github.com/google/syzkaller/prog.(*Prog).Serialize(...)
	/syzkaller/gopath/src/github.com/google/syzkaller/prog/encoding.go:28
main.(*Proc).logProgram(0xc001e9f240, 0xc000022a40, 0xc0019d68c0)
	/syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:308 +0x5f fp=0xc00200bcb0 sp=0xc00200baf0 pc=0x7ef60f
main.(*Proc).executeRaw(0xc001e9f240, 0xc000022a40, 0xc0019d68c0, 0x1, 0x0)
	/syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:285 +0xe7 fp=0xc00200bdd8 sp=0xc00200bcb0 pc=0x7ef1f7
main.(*Proc).execute(0xc001e9f240, 0xc000022a40, 0xc0019d68c0, 0x0, 0x1, 0x1)
	/syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:251 +0x6a fp=0xc00200bf08 sp=0xc00200bdd8 pc=0x7eec6a
main.(*Proc).loop(0xc001e9f240)
	/syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:97 +0x4de fp=0xc00200bfd8 sp=0xc00200bf08 pc=0x7eda7e
runtime.goexit()
	/usr/local/go/src/runtime/asm_amd64.s:1357 +0x1 fp=0xc00200bfe0 sp=0xc00200bfd8 pc=0x45d461
created by main.main
	/syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/fuzzer.go:259 +0x114c

goroutine 1 [select]:
main.(*Fuzzer).pollLoop(0xc0000eeb00)
	/syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/fuzzer.go:320 +0x127
main.main()
	/syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/fuzzer.go:262 +0x12bd

goroutine 19 [IO wait]:
internal/poll.runtime_pollWait(0x250468ec8, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:184 +0x55
internal/poll.(*pollDesc).wait(0xc0000bf298, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0000bf280, 0xc000222000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:169 +0x1cf
net.(*netFD).Read(0xc0000bf280, 0xc000222000, 0x1000, 0x1000, 0xc00014fa60, 0xc00014fb40, 0x7c466d)
	/usr/local/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc00000f328, 0xc000222000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/net.go:184 +0x68
bufio.(*Reader).fill(0xc000055d40)
	/usr/local/go/src/bufio/bufio.go:100 +0x103
bufio.(*Reader).ReadByte(0xc000055d40, 0xc00014fc00, 0xc0000bf300, 0xc00000dd80)
	/usr/local/go/src/bufio/bufio.go:252 +0x39
compress/flate.(*decompressor).moreBits(0xc000125300, 0x91e178, 0xc00014fb88)
	/usr/local/go/src/compress/flate/inflate.go:696 +0x37
compress/flate.(*decompressor).nextBlock(0xc000125300)
	/usr/local/go/src/compress/flate/inflate.go:303 +0x36
compress/flate.(*decompressor).Read(0xc000125300, 0xc00022e000, 0x1000, 0x1000, 0x894000, 0xc0012efa10, 0x199)
	/usr/local/go/src/compress/flate/inflate.go:347 +0x77
github.com/google/syzkaller/pkg/rpctype.(*flateConn).Read(0xc0000f8b40, 0xc00022e000, 0x1000, 0x1000, 0x10, 0xc00014fb88, 0x7c44cd)
	/syzkaller/gopath/src/github.com/google/syzkaller/pkg/rpctype/rpc.go:131 +0x51
bufio.(*Reader).Read(0xc000055da0, 0xc000020a70, 0x1, 0x9, 0x0, 0x0, 0xc00014fd70)
	/usr/local/go/src/bufio/bufio.go:226 +0x26a
io.ReadAtLeast(0x99f400, 0xc000055da0, 0xc000020a70, 0x1, 0x9, 0x1, 0x1, 0x0, 0x0)
	/usr/local/go/src/io/io.go:310 +0x87
io.ReadFull(...)
	/usr/local/go/src/io/io.go:329
encoding/gob.decodeUintReader(0x99f400, 0xc000055da0, 0xc000020a70, 0x9, 0x9, 0x4050d5, 0x4307fc, 0xc00014fd48, 0x45a310)
	/usr/local/go/src/encoding/gob/decode.go:120 +0x6f
encoding/gob.(*Decoder).recvMessage(0xc0000bf300, 0x404fbc)
	/usr/local/go/src/encoding/gob/decoder.go:81 +0x57
encoding/gob.(*Decoder).decodeTypeSequence(0xc0000bf300, 0xc000000100, 0xc00014fe10)
	/usr/local/go/src/encoding/gob/decoder.go:143 +0x10c
encoding/gob.(*Decoder).DecodeValue(0xc0000bf300, 0x82eb20, 0xc0000f9020, 0x16, 0x0, 0x0)
	/usr/local/go/src/encoding/gob/decoder.go:211 +0x10b
encoding/gob.(*Decoder).Decode(0xc0000bf300, 0x82eb20, 0xc0000f9020, 0x0, 0x0)
	/usr/local/go/src/encoding/gob/decoder.go:188 +0x16d
net/rpc.(*gobClientCodec).ReadResponseHeader(0xc0000f8c30, 0xc0000f9020, 0xc0012ef9e0, 0x0)
	/usr/local/go/src/net/rpc/client.go:228 +0x45
net/rpc.(*Client).input(0xc000055e60)
	/usr/local/go/src/net/rpc/client.go:109 +0xa5
created by net/rpc.NewClientWithCodec
	/usr/local/go/src/net/rpc/client.go:206 +0x89

goroutine 7 [syscall]:
os/signal.signal_recv(0x0)
	/usr/local/go/src/runtime/sigqueue.go:147 +0x9c
os/signal.loop()
	/usr/local/go/src/os/signal/signal_unix.go:23 +0x22
created by os/signal.init.0
	/usr/local/go/src/os/signal/signal_unix.go:29 +0x41

goroutine 15 [chan receive]:
github.com/google/syzkaller/pkg/osutil.HandleInterrupts.func1(0xc000068660)
	/syzkaller/gopath/src/github.com/google/syzkaller/pkg/osutil/osutil_unix.go:74 +0xb6
created by github.com/google/syzkaller/pkg/osutil.HandleInterrupts
	/syzkaller/gopath/src/github.com/google/syzkaller/pkg/osutil/osutil_unix.go:71 +0x3f

goroutine 16 [chan receive]:
main.main.func1(0xc000068660)
	/syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/fuzzer.go:137 +0x34
created by main.main
	/syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/fuzzer.go:135 +0x5b0

goroutine 24 [IO wait]:
internal/poll.runtime_pollWait(0x250468c58, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:184 +0x55
internal/poll.(*pollDesc).wait(0xc001eaef18, 0x72, 0x1ff01, 0x1ffd6, 0xffffffffffffffff)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc001eaef00, 0xc00291c02a, 0x1ffd6, 0x1ffd6, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:169 +0x1cf
os.(*File).read(...)
	/usr/local/go/src/os/file_unix.go:259
os.(*File).Read(0xc002789938, 0xc00291c02a, 0x1ffd6, 0x1ffd6, 0x2a, 0x0, 0x0)
	/usr/local/go/src/os/file.go:116 +0x71
github.com/google/syzkaller/pkg/ipc.makeCommand.func2(0xc002789938, 0xc00200e000)
	/syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:603 +0xaf
created by github.com/google/syzkaller/pkg/ipc.makeCommand
	/syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:597 +0x89f

goroutine 25 [IO wait]:
internal/poll.runtime_pollWait(0x250468848, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:184 +0x55
internal/poll.(*pollDesc).wait(0xc001eaf998, 0x72, 0x1, 0xc, 0xffffffffffffffff)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc001eaf980, 0xc001d84000, 0xc, 0xc, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:169 +0x1cf
os.(*File).read(...)
	/usr/local/go/src/os/file_unix.go:259
os.(*File).Read(0xc002789c20, 0xc001d84000, 0xc, 0xc, 0xc00014d9d8, 0x40c698, 0x10)
	/usr/local/go/src/os/file.go:116 +0x71
io.ReadAtLeast(0x99fba0, 0xc002789c20, 0xc001d84000, 0xc, 0xc, 0xc, 0x0, 0x3fde98, 0x3fde98)
	/usr/local/go/src/io/io.go:310 +0x87
io.ReadFull(...)
	/usr/local/go/src/io/io.go:329
github.com/google/syzkaller/pkg/ipc.(*command).exec(0xc00200e0e0, 0xc000022a40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40be26, 0xc0019f59c0, 0x20, ...)
	/syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:757 +0x282
github.com/google/syzkaller/pkg/ipc.(*Env).Exec(0xc000090870, 0xc000022a40, 0xc0017678c0, 0x9a8bc0, 0xc0019f5800, 0xc0019f59c0, 0xc0019ad890, 0x0, 0x0, 0xc00014de30)
	/syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:282 +0x108
main.(*Proc).executeRaw(0xc001f866c0, 0xc000022a40, 0xc0017678c0, 0x0, 0x0)
	/syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:288 +0x20c
main.(*Proc).execute(0xc001f866c0, 0xc000022a40, 0xc0017678c0, 0x0, 0x0, 0x1)
	/syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:251 +0x6a
main.(*Proc).loop(0xc001f866c0)
	/syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:91 +0x367
created by main.main
	/syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/fuzzer.go:259 +0x114c

goroutine 26 [IO wait]:
internal/poll.runtime_pollWait(0x2504689e8, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:184 +0x55
internal/poll.(*pollDesc).wait(0xc001eaf8d8, 0x72, 0x1ff01, 0x1ffd6, 0xffffffffffffffff)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc001eaf8c0, 0xc00293c02a, 0x1ffd6, 0x1ffd6, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:169 +0x1cf
os.(*File).read(...)
	/usr/local/go/src/os/file_unix.go:259
os.(*File).Read(0xc002789c10, 0xc00293c02a, 0x1ffd6, 0x1ffd6, 0x11, 0x0, 0x0)
	/usr/local/go/src/os/file.go:116 +0x71
github.com/google/syzkaller/pkg/ipc.makeCommand.func2(0xc002789c10, 0xc00200e0e0)
	/syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:603 +0xaf
created by github.com/google/syzkaller/pkg/ipc.makeCommand
	/syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:597 +0x89f

goroutine 240 [select]:
github.com/google/syzkaller/pkg/ipc.(*command).exec.func1(0xc00200e0e0, 0xc0028c5380, 0xc0028c5320)
	/syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:742 +0xba
created by github.com/google/syzkaller/pkg/ipc.(*command).exec
	/syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:740 +0x19c


Crashes (1):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2020/04/06 21:14 openbsd b5777858a0a8 99a96044 .config console log report ci-openbsd-main
* Struck through repros no longer work on HEAD.