syzbot


panic.go:LINE +0x72

Status: closed as invalid on 2019/11/01 17:39
Reported-by: syzbot+2a599548d4d70fddd545@syzkaller.appspotmail.com
First crash: 1631d, last: 1631d
Similar bugs (6)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
openbsd panic.go:LINE +0x72 (7) syz 3 1350d 1351d 0/3 closed as invalid on 2020/08/15 05:37
openbsd panic.go:LINE +0x72 (3) 1 1545d 1545d 0/3 closed as invalid on 2020/01/27 09:41
openbsd panic.go:LINE +0x72 (6) syz 17 1357d 1454d 0/3 closed as dup on 2020/04/27 01:47
openbsd panic.go:LINE +0x72 (2) 1 1580d 1580d 0/3 closed as invalid on 2019/12/23 16:07
openbsd panic.go:LINE +0x72 (4) 1 1527d 1527d 0/3 closed as invalid on 2020/02/14 09:05
openbsd panic.go:LINE +0x72 (5) 1 1474d 1474d 0/3 closed as invalid on 2020/04/08 06:32

Sample crash report:
	/usr/local/go/src/runtime/panic.go:774 +0x72
runtime.gentraceback(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xc000001800, 0x0, 0x0, 0x7fffffff, 0x7f7ffffe1ea0, 0x0, 0x0, ...)
	/usr/local/go/src/runtime/traceback.go:545 +0x1987
runtime.scanstack(0xc000001800, 0xc00002d270)
	/usr/local/go/src/runtime/mgcmark.go:711 +0x15d
runtime.scang(0xc000001800, 0xc00002d270)
	/usr/local/go/src/runtime/proc.go:886 +0x1e3
runtime.markroot.func1()
	/usr/local/go/src/runtime/mgcmark.go:221 +0x6d
runtime.markroot(0xc00002d270, 0x7f7f0000001d)
	/usr/local/go/src/runtime/mgcmark.go:202 +0x2f3
runtime.gcDrain(0xc00002d270, 0xb)
	/usr/local/go/src/runtime/mgcmark.go:915 +0x110
runtime.gcBgMarkWorker.func2()
	/usr/local/go/src/runtime/mgc.go:1934 +0x185
runtime.systemstack(0x45b424)
	/usr/local/go/src/runtime/asm_amd64.s:370 +0x66
runtime.mstart()
	/usr/local/go/src/runtime/proc.go:1146

goroutine 36 [GC worker (idle)]:
runtime.systemstack_switch()
	/usr/local/go/src/runtime/asm_amd64.s:330 fp=0xc00003cf60 sp=0xc00003cf58 pc=0x45b520
runtime.gcBgMarkWorker(0xc00002c000)
	/usr/local/go/src/runtime/mgc.go:1900 +0x1bd fp=0xc00003cfd8 sp=0xc00003cf60 pc=0x41ba3d
runtime.goexit()
	/usr/local/go/src/runtime/asm_amd64.s:1357 +0x1 fp=0xc00003cfe0 sp=0xc00003cfd8 pc=0x45d471
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1794 +0x77

goroutine 1 [select]:
main.(*Fuzzer).pollLoop(0xc0000a5080)
	/syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/fuzzer.go:317 +0x127
main.main()
	/syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/fuzzer.go:259 +0x129e

goroutine 14 [chan receive, 2 minutes]:
main.main.func1(0xc00006a540)
	/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 7 [syscall, 2 minutes]:
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 13 [chan receive, 2 minutes]:
github.com/google/syzkaller/pkg/osutil.HandleInterrupts.func1(0xc00006a540)
	/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 20 [GC assist marking (scan)]:
github.com/google/syzkaller/prog.(*Prog).Clone(0xc0002cabc0, 0x1eb8)
	/syzkaller/gopath/src/github.com/google/syzkaller/prog/clone.go:9 +0x5d
github.com/google/syzkaller/prog.resourceCentric(0xc00012c230, 0xc003717ea0, 0xc0041d7900, 0x1, 0x8a7800, 0xc00012c280, 0x17)
	/syzkaller/gopath/src/github.com/google/syzkaller/prog/rand.go:826 +0xbf
github.com/google/syzkaller/prog.(*ResourceType).generate(0xc00012c230, 0xc0041d7900, 0xc003717ea0, 0x20, 0x885500, 0x0, 0x0, 0x20)
	/syzkaller/gopath/src/github.com/google/syzkaller/prog/rand.go:650 +0x920
github.com/google/syzkaller/prog.(*randGen).generateArgImpl(0xc0041d7900, 0xc003717ea0, 0x9acb00, 0xc00012c230, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
	/syzkaller/gopath/src/github.com/google/syzkaller/prog/rand.go:643 +0x506
github.com/google/syzkaller/prog.(*randGen).generateArg(...)
	/syzkaller/gopath/src/github.com/google/syzkaller/prog/rand.go:592
github.com/google/syzkaller/prog.(*UnionType).generate(0xc00011c1e0, 0xc0041d7900, 0xc003717ea0, 0x8, 0xd6f720, 0x0, 0x0, 0x0)
	/syzkaller/gopath/src/github.com/google/syzkaller/prog/rand.go:798 +0xa9
github.com/google/syzkaller/prog.(*randGen).generateArgImpl(0xc0041d7900, 0xc003717ea0, 0x9acc80, 0xc00011c1e0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
	/syzkaller/gopath/src/github.com/google/syzkaller/prog/rand.go:643 +0x506
created by main.main
	/syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/fuzzer.go:256 +0x112d

goroutine 33 [IO wait]:
internal/poll.runtime_pollWait(0x22bcb6cc8, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:184 +0x55
internal/poll.(*pollDesc).wait(0xc0000c4698, 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(0xc0000c4680, 0xc000278000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:169 +0x1cf
net.(*netFD).Read(0xc0000c4680, 0xc000278000, 0x1000, 0x1000, 0xc0003a5a60, 0xc0003a5b40, 0x7c26cd)
	/usr/local/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc00000e670, 0xc000278000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/net.go:184 +0x68
bufio.(*Reader).fill(0xc00005f8c0)
	/usr/local/go/src/bufio/bufio.go:100 +0x103
bufio.(*Reader).ReadByte(0xc00005f8c0, 0xc0003a5c00, 0xc0000c4700, 0xc00000d640)
	/usr/local/go/src/bufio/bufio.go:252 +0x39
compress/flate.(*decompressor).moreBits(0xc000272000, 0x91baa0, 0xc0003a5b88)
	/usr/local/go/src/compress/flate/inflate.go:696 +0x37
compress/flate.(*decompressor).nextBlock(0xc000272000)
	/usr/local/go/src/compress/flate/inflate.go:303 +0x36
compress/flate.(*decompressor).Read(0xc000272000, 0xc000284000, 0x1000, 0x1000, 0x891f60, 0xc0035e57d0, 0x199)
	/usr/local/go/src/compress/flate/inflate.go:347 +0x77
github.com/google/syzkaller/pkg/rpctype.(*flateConn).Read(0xc0000fa900, 0xc000284000, 0x1000, 0x1000, 0x10, 0xc0003a5b88, 0x7c252d)
	/syzkaller/gopath/src/github.com/google/syzkaller/pkg/rpctype/rpc.go:131 +0x51
bufio.(*Reader).Read(0xc00005f920, 0xc000020770, 0x1, 0x9, 0x0, 0x0, 0xc0003a5d70)
	/usr/local/go/src/bufio/bufio.go:226 +0x26a
io.ReadAtLeast(0x99c9e0, 0xc00005f920, 0xc000020770, 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(0x99c9e0, 0xc00005f920, 0xc000020770, 0x9, 0x9, 0x4050d5, 0x43080c, 0xc0003a5d48, 0x45a320)
	/usr/local/go/src/encoding/gob/decode.go:120 +0x6f
encoding/gob.(*Decoder).recvMessage(0xc0000c4700, 0x404fbc)
	/usr/local/go/src/encoding/gob/decoder.go:81 +0x57
encoding/gob.(*Decoder).decodeTypeSequence(0xc0000c4700, 0xc000000100, 0xc0003a5e10)
	/usr/local/go/src/encoding/gob/decoder.go:143 +0x10c
encoding/gob.(*Decoder).DecodeValue(0xc0000c4700, 0x82caa0, 0xc0000fade0, 0x16, 0x0, 0x0)
	/usr/local/go/src/encoding/gob/decoder.go:211 +0x10b
encoding/gob.(*Decoder).Decode(0xc0000c4700, 0x82caa0, 0xc0000fade0, 0x0, 0x0)
	/usr/local/go/src/encoding/gob/decoder.go:188 +0x16d
net/rpc.(*gobClientCodec).ReadResponseHeader(0xc0000fa9f0, 0xc0000fade0, 0xc0035e57a0, 0x0)
	/usr/local/go/src/net/rpc/client.go:228 +0x45
net/rpc.(*Client).input(0xc00005f9e0)
	/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 21 [runnable]:
github.com/google/syzkaller/prog.(*Prog).serialize(0xc003bd6680, 0xc0041bfc00, 0x9ac740, 0xccd320, 0xc0041bfc80)
	/syzkaller/gopath/src/github.com/google/syzkaller/prog/encoding.go:41 +0x66
github.com/google/syzkaller/prog.(*Prog).Serialize(...)
	/syzkaller/gopath/src/github.com/google/syzkaller/prog/encoding.go:28
main.(*Proc).logProgram(0xc0029a7a00, 0xc000022580, 0xc003bd6680)
	/syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:312 +0x5f
main.(*Proc).executeRaw(0xc0029a7a00, 0xc000022580, 0xc003bd6680, 0x1, 0x0)
	/syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:289 +0xe7
main.(*Proc).execute(0xc0029a7a00, 0xc000022580, 0xc003bd6680, 0x0, 0x1, 0x1)
	/syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:255 +0x6a
main.(*Proc).loop(0xc0029a7a00)
	/syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:101 +0x4de
created by main.main
	/syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/fuzzer.go:256 +0x112d

goroutine 1551 [IO wait]:
internal/poll.runtime_pollWait(0x22bcb68b8, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:184 +0x55
internal/poll.(*pollDesc).wait(0xc002a70858, 0x72, 0x1ff01, 0x1ff89, 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(0xc002a70840, 0xc003756077, 0x1ff89, 0x1ff89, 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(0xc0001205d0, 0xc003756077, 0x1ff89, 0x1ff89, 0x27, 0x0, 0x0)
	/usr/local/go/src/os/file.go:116 +0x71
github.com/google/syzkaller/pkg/ipc.makeCommand.func2(0xc0001205d0, 0xc0000d2690)
	/syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:595 +0xaf
created by github.com/google/syzkaller/pkg/ipc.makeCommand
	/syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:589 +0x7f5

goroutine 1089 [IO wait]:
internal/poll.runtime_pollWait(0x22bcb6988, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:184 +0x55
internal/poll.(*pollDesc).wait(0xc0033c4c78, 0x72, 0x1ff01, 0x1ff89, 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(0xc0033c4c60, 0xc00387e077, 0x1ff89, 0x1ff89, 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(0xc000120050, 0xc00387e077, 0x1ff89, 0x1ff89, 0x27, 0x0, 0x0)
	/usr/local/go/src/os/file.go:116 +0x71
github.com/google/syzkaller/pkg/ipc.makeCommand.func2(0xc000120050, 0xc0000d21c0)
	/syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:595 +0xaf
created by github.com/google/syzkaller/pkg/ipc.makeCommand
	/syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:589 +0x7f5


Crashes (1):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2019/11/01 09:48 openbsd 18a730e69630 a41ca8fa .config console log report ci-openbsd-multicore
* Struck through repros no longer work on HEAD.