syzbot


Invalid request partialResult in splice

Status: fixed on 2019/10/01 12:19
Reported-by: syzbot+bb5ed342be51d39b0cbb@syzkaller.appspotmail.com
Fix commit: 7a234f736fe0 splice: try another fallback option only if the previous one isn't supported
First crash: 1734d, last: 1678d
Similar bugs (2)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
gvisor Invalid request partialResult in splice (3) syz 5 1252d 1384d 0/26 moderation: reported syz repro on 2020/07/21 00:42
gvisor Invalid request partialResult in splice (2) syz 134 1558d 1594d 0/26 fixed on 2020/01/31 18:49

Sample crash report:
W0819 11:53:59.859351       1 x:0] Invalid request partialResult true and err (type syscall.Errno) message too long for splice operation on "pipe:[11]", *pipe.Reader:
goroutine 243 [running]:
gvisor.dev/gvisor/pkg/log.Stacks(0xeaf300, 0xc00050d968, 0xc00050d990, 0xc00050d990)
	pkg/log/log.go:272 +0xa5
gvisor.dev/gvisor/pkg/log.Traceback(0xd6ce81, 0x50, 0xc0003b5620, 0x6, 0x6)
	pkg/log/log.go:287 +0x2a
gvisor.dev/gvisor/pkg/sentry/syscalls/linux.handleIOError(0xc000764000, 0xc000670c01, 0xeafd40, 0xc0000ce3a8, 0xeafaa0, 0xe9bc50, 0xd4435e, 0x6, 0xc0005160b0, 0x66, ...)
	pkg/sentry/syscalls/linux/error.go:118 +0x2be
gvisor.dev/gvisor/pkg/sentry/syscalls/linux.Splice(0xc000764000, 0x5, 0x0, 0x3, 0x0, 0x420000a77, 0x0, 0x0, 0x0, 0x0, ...)
	pkg/sentry/syscalls/linux/sys_splice.go:256 +0x367
gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).executeSyscall(0xc000764000, 0x113, 0x5, 0x0, 0x3, 0x0, 0x420000a77, 0x0, 0xc0006d7210, 0xc00050dd30, ...)
	pkg/sentry/kernel/task_syscall.go:165 +0x10a
gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallInvoke(0xc000764000, 0x113, 0x5, 0x0, 0x3, 0x0, 0x420000a77, 0x0, 0x420000a77, 0x0)
	pkg/sentry/kernel/task_syscall.go:283 +0x69
gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallEnter(0xc000764000, 0x113, 0x5, 0x0, 0x3, 0x0, 0x420000a77, 0x0, 0x0, 0x0)
	pkg/sentry/kernel/task_syscall.go:244 +0x96
gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscall(0xc000764000, 0x2, 0xc0003fd0a0)
	pkg/sentry/kernel/task_syscall.go:219 +0x13d
gvisor.dev/gvisor/pkg/sentry/kernel.(*runApp).execute(0x0, 0xc000764000, 0xeae060, 0x0)
	pkg/sentry/kernel/task_run.go:219 +0xe09
gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).run(0xc000764000, 0x1b)
	pkg/sentry/kernel/task_run.go:91 +0x194
created by gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).Start
	pkg/sentry/kernel/task_start.go:300 +0xfe

Crashes (206):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2019/08/19 11:54 https://gvisor.googlesource.com/gvisor master 3e4102b2ead1 b8ceabfc .config console log report syz C ci-gvisor-kvm-direct-sandbox
2019/08/19 11:28 https://gvisor.googlesource.com/gvisor master 3e4102b2ead1 b8ceabfc .config console log report syz C ci-gvisor-kvm-direct-sandbox
2019/08/19 07:57 https://gvisor.googlesource.com/gvisor master 3e4102b2ead1 b8ceabfc .config console log report syz C ci-gvisor-kvm-proxy-overlay-sandbox
2019/08/19 07:33 https://gvisor.googlesource.com/gvisor master 3e4102b2ead1 b8ceabfc .config console log report syz C ci-gvisor-kvm-proxy-overlay-sandbox
2019/08/19 04:48 https://gvisor.googlesource.com/gvisor master 4bab7d7f084c b8ceabfc .config console log report syz C ci-gvisor-ptrace-proxy-sandbox-race
2019/08/19 04:34 https://gvisor.googlesource.com/gvisor master 4bab7d7f084c b8ceabfc .config console log report syz C ci-gvisor-ptrace-proxy-sandbox-race
2019/08/19 03:02 https://gvisor.googlesource.com/gvisor master 3e4102b2ead1 b8ceabfc .config console log report syz C ci-gvisor-main
2019/08/19 02:49 https://gvisor.googlesource.com/gvisor master 3e4102b2ead1 b8ceabfc .config console log report syz C ci-gvisor-main
2019/08/19 02:21 https://gvisor.googlesource.com/gvisor master 3e4102b2ead1 b8ceabfc .config console log report syz C ci-gvisor-ptrace-direct-overlay-host
2019/08/19 02:20 https://gvisor.googlesource.com/gvisor master 4bab7d7f084c b8ceabfc .config console log report syz C ci-gvisor-kvm-direct-overlay-host-race
2019/08/19 02:08 https://gvisor.googlesource.com/gvisor master 3e4102b2ead1 b8ceabfc .config console log report syz C ci-gvisor-ptrace-direct-overlay-host
2019/08/19 02:04 https://gvisor.googlesource.com/gvisor master 4bab7d7f084c b8ceabfc .config console log report syz C ci-gvisor-kvm-direct-overlay-host-race
2019/08/06 11:08 https://gvisor.googlesource.com/gvisor master 23e740433d6a 6affd8e8 .config console log report syz ci-gvisor-ptrace-direct-overlay-host
2019/08/06 11:07 https://gvisor.googlesource.com/gvisor master 23e740433d6a 6affd8e8 .config console log report syz ci-gvisor-ptrace-proxy-sandbox-race
2019/08/06 11:05 https://gvisor.googlesource.com/gvisor master 960a5e5536d5 6affd8e8 .config console log report syz ci-gvisor-kvm-direct-sandbox
2019/08/06 11:05 https://gvisor.googlesource.com/gvisor master 23e740433d6a 6affd8e8 .config console log report syz ci-gvisor-main
2019/08/06 11:03 https://gvisor.googlesource.com/gvisor master 6a1ac3407743 6affd8e8 .config console log report syz ci-gvisor-kvm-proxy-overlay-sandbox
2019/08/06 10:53 https://gvisor.googlesource.com/gvisor master 23e740433d6a 6affd8e8 .config console log report syz ci-gvisor-kvm-direct-overlay-host-race
2019/10/01 05:40 https://gvisor.googlesource.com/gvisor master bcbb3ef317cb c7a4fb99 .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/10/01 01:19 https://gvisor.googlesource.com/gvisor master bcbb3ef317cb c7a4fb99 .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/30 22:34 https://gvisor.googlesource.com/gvisor master 0c4d080631fb c7a4fb99 .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/30 16:41 https://gvisor.googlesource.com/gvisor master 0c4d080631fb c7a4fb99 .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/30 14:11 https://gvisor.googlesource.com/gvisor master 0c4d080631fb c7a4fb99 .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/30 12:50 https://gvisor.googlesource.com/gvisor master 0c4d080631fb c7a4fb99 .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/30 12:41 https://gvisor.googlesource.com/gvisor master 0c4d080631fb c7a4fb99 .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/30 09:04 https://gvisor.googlesource.com/gvisor master 0c4d080631fb c1ad5441 .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/30 07:53 https://gvisor.googlesource.com/gvisor master 0c4d080631fb c1ad5441 .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/30 05:05 https://gvisor.googlesource.com/gvisor master eebc38be7a0d c1ad5441 .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/30 03:46 https://gvisor.googlesource.com/gvisor master eebc38be7a0d c1ad5441 .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/30 01:23 https://gvisor.googlesource.com/gvisor master eebc38be7a0d c1ad5441 .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/29 20:01 https://gvisor.googlesource.com/gvisor master eebc38be7a0d c1ad5441 .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/29 17:00 https://gvisor.googlesource.com/gvisor master eebc38be7a0d c1ad5441 .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/29 15:38 https://gvisor.googlesource.com/gvisor master eebc38be7a0d c1ad5441 .config console log report ci-gvisor-kvm-direct-sandbox
2019/09/29 14:07 https://gvisor.googlesource.com/gvisor master eebc38be7a0d c1ad5441 .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/29 11:36 https://gvisor.googlesource.com/gvisor master eebc38be7a0d c1ad5441 .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/29 10:29 https://gvisor.googlesource.com/gvisor master eebc38be7a0d c1ad5441 .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/29 09:13 https://gvisor.googlesource.com/gvisor master eebc38be7a0d c1ad5441 .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/28 19:57 https://gvisor.googlesource.com/gvisor master eebc38be7a0d eb6b9855 .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/28 16:25 https://gvisor.googlesource.com/gvisor master eebc38be7a0d eb6b9855 .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/28 12:13 https://gvisor.googlesource.com/gvisor master eebc38be7a0d eb6b9855 .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/28 11:13 https://gvisor.googlesource.com/gvisor master eebc38be7a0d eb6b9855 .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/28 09:37 https://gvisor.googlesource.com/gvisor master c8bb20865d5f d8074e0b .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/28 08:11 https://gvisor.googlesource.com/gvisor master c8bb20865d5f d8074e0b .config console log report ci-gvisor-main
2019/09/28 02:58 https://gvisor.googlesource.com/gvisor master c8bb20865d5f d8074e0b .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/28 01:28 https://gvisor.googlesource.com/gvisor master c8bb20865d5f d8074e0b .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/27 23:40 https://gvisor.googlesource.com/gvisor master 8337e4f50955 d8074e0b .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/27 13:27 https://gvisor.googlesource.com/gvisor master 8337e4f50955 d8074e0b .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/27 09:54 https://gvisor.googlesource.com/gvisor master 543492650dd5 2f1548bc .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/27 04:42 https://gvisor.googlesource.com/gvisor master 543492650dd5 2f1548bc .config console log report ci-gvisor-ptrace-direct-overlay-host
2019/09/27 00:17 https://gvisor.googlesource.com/gvisor master 543492650dd5 2f1548bc .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/26 22:44 https://gvisor.googlesource.com/gvisor master 543492650dd5 2f1548bc .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/26 21:04 https://gvisor.googlesource.com/gvisor master dd0e5eedaeb2 2f1548bc .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/26 15:53 https://gvisor.googlesource.com/gvisor master dd0e5eedaeb2 24d405a3 .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/26 14:41 https://gvisor.googlesource.com/gvisor master dd0e5eedaeb2 24d405a3 .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/26 12:45 https://gvisor.googlesource.com/gvisor master dd0e5eedaeb2 24d405a3 .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/26 10:48 https://gvisor.googlesource.com/gvisor master dd0e5eedaeb2 24d405a3 .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/26 09:13 https://gvisor.googlesource.com/gvisor master dd0e5eedaeb2 24d405a3 .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/26 05:46 https://gvisor.googlesource.com/gvisor master dd0e5eedaeb2 24d405a3 .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/26 02:46 https://gvisor.googlesource.com/gvisor master dd0e5eedaeb2 24d405a3 .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/26 00:48 https://gvisor.googlesource.com/gvisor master 76ff1947b6e3 a3355dba .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/25 22:10 https://gvisor.googlesource.com/gvisor master 502f8f238ea5 a3355dba .config console log report ci-gvisor-kvm-proxy-overlay-sandbox
2019/09/25 17:44 https://gvisor.googlesource.com/gvisor master 76ff1947b6e3 a3355dba .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/25 15:39 https://gvisor.googlesource.com/gvisor master 76ff1947b6e3 a3355dba .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/25 14:11 https://gvisor.googlesource.com/gvisor master 76ff1947b6e3 a3355dba .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/25 02:47 https://gvisor.googlesource.com/gvisor master 502f8f238ea5 e38a6630 .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/24 18:51 https://gvisor.googlesource.com/gvisor master bbaaa1fcc2bd 0942eab8 .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/24 15:27 https://gvisor.googlesource.com/gvisor master d5b3dd7cb436 0942eab8 .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/24 14:16 https://gvisor.googlesource.com/gvisor master d5b3dd7cb436 0942eab8 .config console log report ci-gvisor-ptrace-proxy-sandbox-race
2019/09/22 10:55 https://gvisor.googlesource.com/gvisor master fb55c2bd0d5d d96e88f3 .config console log report ci-gvisor-ptrace-direct-overlay-host-race
* Struck through repros no longer work on HEAD.