syzbot


Invalid request partialResult in splice (3)

Status: moderation: reported syz repro on 2020/07/21 00:42
Reported-by: syzbot+d0248b0797bf486c61bb@syzkaller.appspotmail.com
First crash: 1380d, last: 1241d
Similar bugs (2)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
gvisor Invalid request partialResult in splice C 206 1666d 1715d 0/26 fixed on 2019/10/01 12:19
gvisor Invalid request partialResult in splice (2) syz 134 1547d 1583d 0/26 fixed on 2020/01/31 18:49

Sample crash report:
W0714 00:35:18.321615   37834 log.go:330] Invalid request partialResult true and err (type <nil>) <nil> for splice operation on "pipe:[62]", *pipe.Reader:
goroutine 2452 [running]:
gvisor.dev/gvisor/pkg/log.Stacks(0xbd0600, 0xc000783260, 0x8, 0xc00086d298)
	pkg/log/log.go:314 +0xb6
gvisor.dev/gvisor/pkg/log.Traceback(0x163e29f, 0x50, 0xc000783260, 0x6, 0x6)
	pkg/log/log.go:329 +0x38
gvisor.dev/gvisor/pkg/sentry/syscalls/linux.handleIOError(0xc00055e000, 0xc0006a5201, 0x0, 0x0, 0x17ee9e0, 0x17d72f8, 0x160b255, 0x6, 0xc000555810, 0x15, ...)
	pkg/sentry/syscalls/linux/error.go:67 +0x395
gvisor.dev/gvisor/pkg/sentry/syscalls/linux.Splice(0xc00055e000, 0x3, 0x0, 0x5, 0x0, 0x10005, 0x0, 0x0, 0x0, 0x0, ...)
	pkg/sentry/syscalls/linux/sys_splice.go:283 +0x58e
gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).executeSyscall(0xc00055e000, 0x113, 0x3, 0x0, 0x5, 0x0, 0x10005, 0x0, 0x85, 0x340, ...)
	pkg/sentry/kernel/task_syscall.go:170 +0x44e
gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallInvoke(0xc00055e000, 0x113, 0x3, 0x0, 0x5, 0x0, 0x10005, 0x0, 0x407baa, 0xc00055e8af)
	pkg/sentry/kernel/task_syscall.go:305 +0xb5
gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallEnter(0xc00055e000, 0x113, 0x3, 0x0, 0x5, 0x0, 0x10005, 0x0, 0xc00086dcd0, 0x10c8ce6)
	pkg/sentry/kernel/task_syscall.go:265 +0x10a
gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscall(0xc00055e000, 0x2, 0xc00055a080)
	pkg/sentry/kernel/task_syscall.go:240 +0x1e8
gvisor.dev/gvisor/pkg/sentry/kernel.(*runApp).execute(0x0, 0xc00055e000, 0x17ed740, 0x0)
	pkg/sentry/kernel/task_run.go:259 +0x1698
gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).run(0xc00055e000, 0x75)
	pkg/sentry/kernel/task_run.go:92 +0x31d
created by gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).Start
	pkg/sentry/kernel/task_start.go:318 +0x19e

Crashes (5):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2020/07/14 00:38 gvisor 7ff4649b3c61 ce4c95b3 .config console log report syz ci-gvisor-ptrace-proxy-sandbox-race
2020/07/13 23:53 gvisor 7ff4649b3c61 ce4c95b3 .config console log report syz ci-gvisor-main
2020/11/30 04:00 gvisor 4fd71a7b20d5 a0092f9d .config console log report info ci-gvisor-kvm-proxy-overlay-sandbox
2020/11/29 20:30 gvisor 4fd71a7b20d5 a0092f9d .config console log report info ci-gvisor-kvm-proxy-overlay-sandbox
2020/07/13 23:39 gvisor 7ff4649b3c61 ce4c95b3 .config console log report ci-gvisor-main
* Struck through repros no longer work on HEAD.