syzbot


panic.go:LINE +0x72 (3)

Status: closed as invalid on 2020/01/27 09:41
Reported-by: syzbot+aaed209a597ff82006c6@syzkaller.appspotmail.com
First crash: 1760d, last: 1760d
Similar bugs (6)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
openbsd panic.go:LINE +0x72 (7) syz 3 1566d 1567d 0/3 closed as invalid on 2020/08/15 05:37
openbsd panic.go:LINE +0x72 (6) syz 17 1573d 1669d 0/3 closed as dup on 2020/04/27 01:47
openbsd panic.go:LINE +0x72 (2) 1 1796d 1796d 0/3 closed as invalid on 2019/12/23 16:07
openbsd panic.go:LINE +0x72 1 1847d 1847d 0/3 closed as invalid on 2019/11/01 17:39
openbsd panic.go:LINE +0x72 (4) 1 1742d 1742d 0/3 closed as invalid on 2020/02/14 09:05
openbsd panic.go:LINE +0x72 (5) 1 1690d 1690d 0/3 closed as invalid on 2020/04/08 06:32

Sample crash report:
	/usr/local/go/src/runtime/panic.go:774 +0x72
runtime.markrootSpans(0xc00002b270, 0x4)
	/usr/local/go/src/runtime/mgcmark.go:318 +0x21b
runtime.markroot(0xc00002b270, 0xc00000000b)
	/usr/local/go/src/runtime/mgcmark.go:182 +0x318
runtime.gcDrain(0xc00002b270, 0x7)
	/usr/local/go/src/runtime/mgcmark.go:915 +0x110
runtime.gcBgMarkWorker.func2()
	/usr/local/go/src/runtime/mgc.go:1936 +0x16b
runtime.systemstack(0x0)
	/usr/local/go/src/runtime/asm_amd64.s:370 +0x66
runtime.mstart()
	/usr/local/go/src/runtime/proc.go:1146

goroutine 7 [GC worker (idle)]:
runtime.systemstack_switch()
	/usr/local/go/src/runtime/asm_amd64.s:330 fp=0xc000039f60 sp=0xc000039f58 pc=0x45b520
runtime.gcBgMarkWorker(0xc00002a000)
	/usr/local/go/src/runtime/mgc.go:1900 +0x1bd fp=0xc000039fd8 sp=0xc000039f60 pc=0x41ba3d
runtime.goexit()
	/usr/local/go/src/runtime/asm_amd64.s:1357 +0x1 fp=0xc000039fe0 sp=0xc000039fd8 pc=0x45d471
created by runtime.gcBgMarkStartWorkers
	/usr/local/go/src/runtime/mgc.go:1794 +0x77

goroutine 1 [select]:
main.(*Fuzzer).pollLoop(0xc000192580)
	/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 17 [syscall, 1 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 25 [chan receive, 1 minutes]:
github.com/google/syzkaller/pkg/osutil.HandleInterrupts.func1(0xc0000e4480)
	/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 26 [chan receive, 1 minutes]:
main.main.func1(0xc0000e4480)
	/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 29 [IO wait]:
internal/poll.runtime_pollWait(0x27b8e6d98, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:184 +0x55
internal/poll.(*pollDesc).wait(0xc0000d3198, 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(0xc0000d3180, 0xc000276000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:169 +0x1cf
net.(*netFD).Read(0xc0000d3180, 0xc000276000, 0x1000, 0x1000, 0xc00028fa60, 0xc00028fb40, 0x7c388d)
	/usr/local/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0000cb290, 0xc000276000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/net.go:184 +0x68
bufio.(*Reader).fill(0xc0000c97a0)
	/usr/local/go/src/bufio/bufio.go:100 +0x103
bufio.(*Reader).ReadByte(0xc0000c97a0, 0xc00028fc00, 0xc0000d3200, 0xc0000cd980)
	/usr/local/go/src/bufio/bufio.go:252 +0x39
compress/flate.(*decompressor).moreBits(0xc000159300, 0x91cc30, 0xc00028fb88)
	/usr/local/go/src/compress/flate/inflate.go:696 +0x37
compress/flate.(*decompressor).nextBlock(0xc000159300)
	/usr/local/go/src/compress/flate/inflate.go:303 +0x36
compress/flate.(*decompressor).Read(0xc000159300, 0xc000282000, 0x1000, 0x1000, 0x892e40, 0xc003644c90, 0x199)
	/usr/local/go/src/compress/flate/inflate.go:347 +0x77
github.com/google/syzkaller/pkg/rpctype.(*flateConn).Read(0xc000125950, 0xc000282000, 0x1000, 0x1000, 0x10, 0xc00028fb88, 0x7c36ed)
	/syzkaller/gopath/src/github.com/google/syzkaller/pkg/rpctype/rpc.go:131 +0x51
bufio.(*Reader).Read(0xc0000c9800, 0xc0000c4700, 0x1, 0x9, 0x0, 0x0, 0xc00028fd70)
	/usr/local/go/src/bufio/bufio.go:226 +0x26a
io.ReadAtLeast(0x99dcc0, 0xc0000c9800, 0xc0000c4700, 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(0x99dcc0, 0xc0000c9800, 0xc0000c4700, 0x9, 0x9, 0x4050d5, 0x43080c, 0xc00028fd48, 0x45a320)
	/usr/local/go/src/encoding/gob/decode.go:120 +0x6f
encoding/gob.(*Decoder).recvMessage(0xc0000d3200, 0x404fbc)
	/usr/local/go/src/encoding/gob/decoder.go:81 +0x57
encoding/gob.(*Decoder).decodeTypeSequence(0xc0000d3200, 0xc000000100, 0xc00028fe10)
	/usr/local/go/src/encoding/gob/decoder.go:143 +0x10c
encoding/gob.(*Decoder).DecodeValue(0xc0000d3200, 0x82da20, 0xc000125e30, 0x16, 0x0, 0x0)
	/usr/local/go/src/encoding/gob/decoder.go:211 +0x10b
encoding/gob.(*Decoder).Decode(0xc0000d3200, 0x82da20, 0xc000125e30, 0x0, 0x0)
	/usr/local/go/src/encoding/gob/decoder.go:188 +0x16d
net/rpc.(*gobClientCodec).ReadResponseHeader(0xc000125a40, 0xc000125e30, 0xc003644c60, 0x0)
	/usr/local/go/src/net/rpc/client.go:228 +0x45
net/rpc.(*Client).input(0xc0000c98c0)
	/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 32 [runnable]:
internal/poll.runtime_pollWait(0x27b8e6a58, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:184 +0x55
internal/poll.(*pollDesc).wait(0xc00271e4f8, 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(0xc00271e4e0, 0xc002aae310, 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(0xc001ac2060, 0xc002aae310, 0xc, 0xc, 0xc0027e79d8, 0x40c698, 0x10)
	/usr/local/go/src/os/file.go:116 +0x71
io.ReadAtLeast(0x99e460, 0xc001ac2060, 0xc002aae310, 0xc, 0xc, 0xc, 0x0, 0x3ffd30, 0x3ffd30)
	/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(0xc0031c8000, 0xc0000ce8e0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc00206f230, 0x203000, 0x203000, ...)
	/syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:748 +0x282
github.com/google/syzkaller/pkg/ipc.(*Env).Exec(0xc002c30000, 0xc0000ce8e0, 0xc00290a500, 0xc0027e7ce8, 0x7b0fc4, 0xc0027e7d40, 0x44500e, 0x413b6a, 0xc00290a858, 0xc00291d588)
	/syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:280 +0x108
main.(*Proc).executeRaw(0xc002c90000, 0xc0000ce8e0, 0xc00290a500, 0x1, 0x0)
	/syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:292 +0x20c
main.(*Proc).execute(0xc002c90000, 0xc0000ce8e0, 0xc00290a500, 0x0, 0x1, 0x1)
	/syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:255 +0x6a
main.(*Proc).loop(0xc002c90000)
	/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:259 +0x114c

goroutine 12 [runnable]:
github.com/google/syzkaller/prog.clone(0x9a74c0, 0xc0003884e0, 0xc002f4d768, 0xc002140e70, 0x40be26)
	/syzkaller/gopath/src/github.com/google/syzkaller/prog/clone.go:32 +0x962
github.com/google/syzkaller/prog.clone(0x9a7500, 0xc000388510, 0xc002f4d768, 0x9a7540, 0xc0035ff040)
	/syzkaller/gopath/src/github.com/google/syzkaller/prog/clone.go:44 +0x58f
github.com/google/syzkaller/prog.(*Prog).Clone(0xc0002a4c00, 0x8f0202)
	/syzkaller/gopath/src/github.com/google/syzkaller/prog/clone.go:24 +0x279
github.com/google/syzkaller/prog.resourceCentric(0xca9f20, 0xc00358a6e0, 0xc0029a8d80, 0xc002fa3c01, 0x0, 0x4014000000000000, 0x0)
	/syzkaller/gopath/src/github.com/google/syzkaller/prog/rand.go:848 +0xbf
github.com/google/syzkaller/prog.(*ResourceType).generate(0xca9f20, 0xc0029a8d80, 0xc00358a6e0, 0xc002fa3ac8, 0xc002fba4b0, 0x18, 0xc002f4db00, 0xc002f4de28)
	/syzkaller/gopath/src/github.com/google/syzkaller/prog/rand.go:681 +0x920
github.com/google/syzkaller/prog.(*randGen).generateArgImpl(0xc0029a8d80, 0xc00358a6e0, 0x9ae600, 0xca9f20, 0xc002f4dc00, 0x0, 0x0, 0x0, 0x0, 0x0)
	/syzkaller/gopath/src/github.com/google/syzkaller/prog/rand.go:674 +0x506
github.com/google/syzkaller/prog.(*randGen).generateArg(...)
	/syzkaller/gopath/src/github.com/google/syzkaller/prog/rand.go:623
github.com/google/syzkaller/prog.regenerate(0xc0029a8d80, 0xc00358a6e0, 0x9a7540, 0xc002fa3b80, 0x49d0c8, 0xc002a9da30, 0xc0035b0100, 0x5)
	/syzkaller/gopath/src/github.com/google/syzkaller/prog/mutation.go:252 +0x6f
github.com/google/syzkaller/prog.(*ResourceType).mutate(0xca9f20, 0xc0029a8d80, 0xc00358a6e0, 0x9a7540, 0xc002fa3b80, 0xc002fa3ac8, 0xc002fba4b0, 0x8, 0x0, 0x403a189854ae3ea1, ...)
	/syzkaller/gopath/src/github.com/google/syzkaller/prog/mutation.go:321 +0x4d
github.com/google/syzkaller/prog.(*Target).mutateArg(0xc0000d8ea0, 0xc0029a8d80, 0xc00358a6e0, 0x9a7540, 0xc002fa3b80, 0xc002fa3ac8, 0xc002fba4b0, 0x8, 0x4ef200, 0xc002f4ddff, ...)
	/syzkaller/gopath/src/github.com/google/syzkaller/prog/mutation.go:232 +0xe3
github.com/google/syzkaller/prog.(*mutator).mutateArg(0xc002f4dec0, 0xa)
	/syzkaller/gopath/src/github.com/google/syzkaller/prog/mutation.go:176 +0x244
github.com/google/syzkaller/prog.(*Prog).Mutate(0xc00290a880, 0x9a1d40, 0xc002f573e0, 0x1e, 0xc002bb6400, 0xc002b8c000, 0x1e09, 0x2400)
	/syzkaller/gopath/src/github.com/google/syzkaller/prog/mutation.go:44 +0x2da
main.(*Proc).loop(0xc002bb7f80)
	/syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:99 +0x434
created by main.main
	/syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/fuzzer.go:259 +0x114c

goroutine 13 [IO wait]:
internal/poll.runtime_pollWait(0x27b8e6e68, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:184 +0x55
internal/poll.(*pollDesc).wait(0xc002fa4558, 0x72, 0x1ff01, 0x1ffa3, 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(0xc002fa4540, 0xc002fc205d, 0x1ffa3, 0x1ffa3, 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(0xc00000e390, 0xc002fc205d, 0x1ffa3, 0x1ffa3, 0x33, 0x0, 0x0)
	/usr/local/go/src/os/file.go:116 +0x71
github.com/google/syzkaller/pkg/ipc.makeCommand.func2(0xc00000e390, 0xc00019c620)
	/syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:594 +0xaf
created by github.com/google/syzkaller/pkg/ipc.makeCommand
	/syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:588 +0x89f

goroutine 493 [IO wait]:
internal/poll.runtime_pollWait(0x27b8e68b8, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:184 +0x55
internal/poll.(*pollDesc).wait(0xc00271e438, 0x72, 0x1ff01, 0x1ffaf, 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(0xc00271e420, 0xc001752051, 0x1ffaf, 0x1ffaf, 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(0xc001ac2050, 0xc001752051, 0x1ffaf, 0x1ffaf, 0x27, 0x0, 0x0)
	/usr/local/go/src/os/file.go:116 +0x71
github.com/google/syzkaller/pkg/ipc.makeCommand.func2(0xc001ac2050, 0xc0031c8000)
	/syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:594 +0xaf
created by github.com/google/syzkaller/pkg/ipc.makeCommand
	/syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:588 +0x89f

goroutine 542 [select]:
github.com/google/syzkaller/pkg/ipc.(*command).exec.func1(0xc0031c8000, 0xc001cae3c0, 0xc001cae300)
	/syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:733 +0xba
created by github.com/google/syzkaller/pkg/ipc.(*command).exec
	/syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:731 +0x19c
login: 

Crashes (1):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2020/01/27 04:23 openbsd f8b03e9cfe01 dd56146d .config console log report ci-openbsd-multicore
* Struck through repros no longer work on HEAD.