syzbot


Invalid request partialResult in sendto

Status: fixed on 2021/02/10 20:40
Reported-by: syzbot+db8d83f93b84fcb84374@syzkaller.appspotmail.com
Fix commit: d6d169320cd4 Add ETIMEDOUT to partial result list
First crash: 1403d, last: 1392d
Similar bugs (2)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
gvisor Invalid request partialResult in sendto (2) C 10 1194d 1268d 14/26 fixed on 2021/09/25 08:25
gvisor Invalid request partialResult in sendto (3) C 9 1008d 1008d 14/26 fixed on 2022/02/24 12:40

Sample crash report:
W0123 13:09:45.816701   83510 log.go:330] Invalid request partialResult true and err (type syscall.Errno) connection timed out for sendto operation on "socket:[209]":
goroutine 555 [running]:
gvisor.dev/gvisor/pkg/log.Stacks(0xddcc00, 0xc00036a0a0, 0xc000a9b2a8, 0xc00027d9a0)
	pkg/log/log.go:314 +0xbe
gvisor.dev/gvisor/pkg/log.Traceback(0x18fff4c, 0x4c, 0xc000540000, 0x5, 0x5)
	pkg/log/log.go:329 +0x38
gvisor.dev/gvisor/pkg/sentry/syscalls/linux.HandleIOErrorVFS2(0xc000572a80, 0x1a71a01, 0x1a71a80, 0x22bc570, 0x1a71880, 0x1a54db0, 0x18c7ad6, 0x6, 0xc0003d72b0, 0x0, ...)
	pkg/sentry/syscalls/linux/error.go:49 +0x485
gvisor.dev/gvisor/pkg/sentry/syscalls/linux/vfs2.sendTo(0xc000572a80, 0x3, 0x20000280, 0xfffffea5, 0xc000, 0x0, 0x0, 0x0, 0x0, 0x0)
	pkg/sentry/syscalls/linux/vfs2/socket.go:1114 +0x566
gvisor.dev/gvisor/pkg/sentry/syscalls/linux/vfs2.SendTo(0xc000572a80, 0x3, 0x20000280, 0xfffffea5, 0xc000, 0x0, 0x0, 0xc000049000, 0xc0005377a8, 0x4435bc, ...)
	pkg/sentry/syscalls/linux/vfs2/socket.go:1126 +0x88
gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).executeSyscall(0xc000572a80, 0x2c, 0x3, 0x20000280, 0xfffffea5, 0xc000, 0x0, 0x0, 0x0, 0x0, ...)
	pkg/sentry/kernel/task_syscall.go:104 +0x453
gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallInvoke(0xc000572a80, 0x2c, 0x3, 0x20000280, 0xfffffea5, 0xc000, 0x0, 0x0, 0x408638, 0xc00057335f)
	pkg/sentry/kernel/task_syscall.go:239 +0xba
gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallEnter(0xc000572a80, 0x2c, 0x3, 0x20000280, 0xfffffea5, 0xc000, 0x0, 0x0, 0x137856b, 0x2d147d4)
	pkg/sentry/kernel/task_syscall.go:199 +0x10f
gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscall(0xc000572a80, 0x2, 0xc000572a80)
	pkg/sentry/kernel/task_syscall.go:174 +0x1ea
gvisor.dev/gvisor/pkg/sentry/kernel.(*runApp).execute(0x0, 0xc000572a80, 0x1a6f8c0, 0x0)
	pkg/sentry/kernel/task_run.go:282 +0x12a7
gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).run(0xc000572a80, 0xc)
	pkg/sentry/kernel/task_run.go:97 +0x398
created by gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).Start
	pkg/sentry/kernel/task_start.go:323 +0x1a5

Crashes (236):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2021/01/23 13:10 gvisor cac70c65e6b5 52e37319 .config console log report syz C ci-gvisor-ptrace-1-race Invalid request partialResult in sendto
2021/01/23 13:09 gvisor cac70c65e6b5 52e37319 .config console log report syz C ci-gvisor-ptrace-2-race Invalid request partialResult in sendto
2021/01/23 12:50 gvisor cac70c65e6b5 52e37319 .config console log report syz C ci-gvisor-ptrace-1-race Invalid request partialResult in sendto
2021/01/23 12:49 gvisor cac70c65e6b5 52e37319 .config console log report syz C ci-gvisor-ptrace-2-race Invalid request partialResult in sendto
2021/01/23 12:35 gvisor cac70c65e6b5 52e37319 .config console log report syz C ci-gvisor-ptrace-2-race Invalid request partialResult in sendto
2021/01/23 12:26 gvisor cac70c65e6b5 52e37319 .config console log report syz C ci-gvisor-ptrace-1-race Invalid request partialResult in sendto
2021/01/23 12:03 gvisor cac70c65e6b5 52e37319 .config console log report syz C ci-gvisor-ptrace-2 Invalid request partialResult in sendto
2021/01/23 11:30 gvisor cac70c65e6b5 52e37319 .config console log report syz C ci-gvisor-ptrace-2 Invalid request partialResult in sendto
2021/01/23 11:23 gvisor cac70c65e6b5 52e37319 .config console log report syz C ci-gvisor-ptrace-1 Invalid request partialResult in sendto
2021/01/23 11:22 gvisor cac70c65e6b5 52e37319 .config console log report syz C ci-gvisor-ptrace-1-cover Invalid request partialResult in sendto
2021/01/23 11:18 gvisor cac70c65e6b5 52e37319 .config console log report syz C ci-gvisor-ptrace-2-cover Invalid request partialResult in sendto
2021/01/23 11:02 gvisor cac70c65e6b5 52e37319 .config console log report syz C ci-gvisor-ptrace-1 Invalid request partialResult in sendto
2021/01/23 11:02 gvisor cac70c65e6b5 52e37319 .config console log report syz C ci-gvisor-ptrace-1-cover Invalid request partialResult in sendto
2021/01/23 10:58 gvisor cac70c65e6b5 52e37319 .config console log report syz C ci-gvisor-ptrace-2-cover Invalid request partialResult in sendto
2021/01/23 10:45 gvisor cac70c65e6b5 52e37319 .config console log report syz C ci-gvisor-ptrace-1 Invalid request partialResult in sendto
2021/01/23 10:44 gvisor cac70c65e6b5 52e37319 .config console log report syz C ci-gvisor-ptrace-2-cover Invalid request partialResult in sendto
2021/01/23 10:02 gvisor cac70c65e6b5 52e37319 .config console log report syz C ci-gvisor-ptrace-1-cover Invalid request partialResult in sendto
2021/02/02 15:49 gvisor aae4803808dc 19e09687 .config console log report info ci-gvisor-ptrace-1 Invalid request partialResult in sendto
2021/02/02 13:48 gvisor d3855ad6bddb 19e09687 .config console log report info ci-gvisor-ptrace-1-cover Invalid request partialResult in sendto
2021/02/02 12:09 gvisor d3855ad6bddb 19e09687 .config console log report info ci-gvisor-ptrace-1-cover Invalid request partialResult in sendto
2021/02/02 08:54 gvisor d3855ad6bddb 19e09687 .config console log report info ci-gvisor-ptrace-2-cover Invalid request partialResult in sendto
2021/02/02 05:23 gvisor aae4803808dc e6b95f32 .config console log report info ci-gvisor-ptrace-1 Invalid request partialResult in sendto
2021/02/02 04:22 gvisor aae4803808dc e6b95f32 .config console log report info ci-gvisor-ptrace-1 Invalid request partialResult in sendto
2021/02/02 02:25 gvisor d3855ad6bddb e6b95f32 .config console log report info ci-gvisor-ptrace-2-cover Invalid request partialResult in sendto
2021/02/02 01:13 gvisor d930def27a43 e6b95f32 .config console log report info ci-gvisor-ptrace-1 Invalid request partialResult in sendto
2021/02/02 00:00 gvisor d930def27a43 e6b95f32 .config console log report info ci-gvisor-ptrace-1 Invalid request partialResult in sendto
2021/02/01 22:52 gvisor d930def27a43 e6b95f32 .config console log report info ci-gvisor-ptrace-1-cover Invalid request partialResult in sendto
2021/02/01 13:20 gvisor d930def27a43 e6b95f32 .config console log report info ci-gvisor-ptrace-1 Invalid request partialResult in sendto
2021/02/01 10:55 gvisor c5e3c1c7bd5b fc9fd31e .config console log report info ci-gvisor-ptrace-1-cover Invalid request partialResult in sendto
2021/02/01 07:07 gvisor c5e3c1c7bd5b fc9fd31e .config console log report info ci-gvisor-ptrace-1-cover Invalid request partialResult in sendto
2021/02/01 00:19 gvisor c5e3c1c7bd5b fc9fd31e .config console log report info ci-gvisor-ptrace-1 Invalid request partialResult in sendto
2021/01/31 23:14 gvisor 8dda226542d7 fc9fd31e .config console log report info ci-gvisor-ptrace-1 Invalid request partialResult in sendto
2021/01/31 22:08 gvisor 8dda226542d7 fc9fd31e .config console log report info ci-gvisor-ptrace-2-cover Invalid request partialResult in sendto
2021/01/31 19:25 gvisor 8dda226542d7 fc9fd31e .config console log report info ci-gvisor-ptrace-2-cover Invalid request partialResult in sendto
2021/01/31 17:36 gvisor 8dda226542d7 fc9fd31e .config console log report info ci-gvisor-ptrace-1 Invalid request partialResult in sendto
2021/01/31 12:29 gvisor 8dda226542d7 fc9fd31e .config console log report info ci-gvisor-ptrace-1 Invalid request partialResult in sendto
2021/01/31 11:22 gvisor 8dda226542d7 fc9fd31e .config console log report info ci-gvisor-ptrace-2-cover Invalid request partialResult in sendto
2021/01/31 11:09 gvisor 8dda226542d7 fc9fd31e .config console log report info ci-gvisor-ptrace-1 Invalid request partialResult in sendto
2021/01/31 03:49 gvisor ccf9138e6de2 fc9fd31e .config console log report info ci-gvisor-ptrace-1-cover Invalid request partialResult in sendto
2021/01/31 00:27 gvisor ccf9138e6de2 fc9fd31e .config console log report info ci-gvisor-ptrace-1-race Invalid request partialResult in sendto
2021/01/30 23:27 gvisor ccf9138e6de2 fc9fd31e .config console log report info ci-gvisor-ptrace-1 Invalid request partialResult in sendto
2021/01/30 22:09 gvisor ccf9138e6de2 fc9fd31e .config console log report info ci-gvisor-ptrace-1-cover Invalid request partialResult in sendto
2021/01/30 16:08 gvisor 825c185dc562 fc9fd31e .config console log report info ci-gvisor-ptrace-1-cover Invalid request partialResult in sendto
2021/01/30 14:52 gvisor 825c185dc562 fc9fd31e .config console log report info ci-gvisor-ptrace-1-cover Invalid request partialResult in sendto
2021/01/30 10:02 gvisor 825c185dc562 fc9fd31e .config console log report info ci-gvisor-ptrace-1 Invalid request partialResult in sendto
2021/01/30 09:02 gvisor 825c185dc562 fc9fd31e .config console log report info ci-gvisor-ptrace-1-cover Invalid request partialResult in sendto
2021/01/29 20:27 gvisor 25284ae3c9b5 fc9fd31e .config console log report info ci-gvisor-ptrace-1 Invalid request partialResult in sendto
2021/01/29 19:31 gvisor 25284ae3c9b5 fc9fd31e .config console log report info ci-gvisor-ptrace-2-cover Invalid request partialResult in sendto
2021/01/29 18:24 gvisor d6a39734c493 6593fd32 .config console log report info ci-gvisor-ptrace-2-cover Invalid request partialResult in sendto
2021/01/29 17:15 gvisor d6a39734c493 6593fd32 .config console log report info ci-gvisor-ptrace-2-cover Invalid request partialResult in sendto
2021/01/29 13:55 gvisor d6a39734c493 6593fd32 .config console log report info ci-gvisor-ptrace-2-cover Invalid request partialResult in sendto
2021/01/29 12:01 gvisor d6a39734c493 6593fd32 .config console log report info ci-gvisor-ptrace-1 Invalid request partialResult in sendto
2021/01/29 10:27 gvisor d6a39734c493 6593fd32 .config console log report info ci-gvisor-ptrace-2-cover Invalid request partialResult in sendto
2021/01/29 09:11 gvisor d6a39734c493 6593fd32 .config console log report info ci-gvisor-ptrace-2-cover Invalid request partialResult in sendto
2021/01/29 07:41 gvisor d6a39734c493 6593fd32 .config console log report info ci-gvisor-ptrace-2-cover Invalid request partialResult in sendto
2021/01/29 07:22 gvisor d6a39734c493 6593fd32 .config console log report info ci-gvisor-ptrace-1-cover Invalid request partialResult in sendto
2021/01/29 06:19 gvisor d6a39734c493 7df34f59 .config console log report info ci-gvisor-ptrace-2-cover Invalid request partialResult in sendto
2021/01/29 04:40 gvisor 6012fe9b5965 7df34f59 .config console log report info ci-gvisor-ptrace-1-cover Invalid request partialResult in sendto
2021/01/29 02:51 gvisor 6012fe9b5965 7df34f59 .config console log report info ci-gvisor-ptrace-2-cover Invalid request partialResult in sendto
2021/01/29 00:49 gvisor 6012fe9b5965 7df34f59 .config console log report info ci-gvisor-ptrace-1-cover Invalid request partialResult in sendto
2021/01/28 23:48 gvisor 6012fe9b5965 7df34f59 .config console log report info ci-gvisor-ptrace-1-cover Invalid request partialResult in sendto
2021/01/28 21:42 gvisor 6012fe9b5965 7df34f59 .config console log report info ci-gvisor-ptrace-2-cover Invalid request partialResult in sendto
2021/01/28 21:41 gvisor 6012fe9b5965 7df34f59 .config console log report info ci-gvisor-ptrace-2-cover Invalid request partialResult in sendto
2021/01/28 18:56 gvisor 6012fe9b5965 7df34f59 .config console log report info ci-gvisor-ptrace-2-cover Invalid request partialResult in sendto
2021/01/28 16:31 gvisor b85b23e50d1c eefc07f2 .config console log report info ci-gvisor-ptrace-1 Invalid request partialResult in sendto
2021/01/28 14:50 gvisor b85b23e50d1c eefc07f2 .config console log report info ci-gvisor-ptrace-2-cover Invalid request partialResult in sendto
2021/01/28 10:41 gvisor b85b23e50d1c eefc07f2 .config console log report info ci-gvisor-ptrace-1-cover Invalid request partialResult in sendto
2021/01/28 07:19 gvisor b85b23e50d1c eefc07f2 .config console log report info ci-gvisor-ptrace-2-cover Invalid request partialResult in sendto
2021/01/28 05:10 gvisor b85b23e50d1c eefc07f2 .config console log report info ci-gvisor-ptrace-1-cover Invalid request partialResult in sendto
* Struck through repros no longer work on HEAD.