bisecting cause commit starting from 000fe940e51f03210bd5fb1061d4d82ed9a7b1b6 building syzkaller on 4ebb27982f8984ed57466f87099acc0b250a1b5c testing commit 000fe940e51f03210bd5fb1061d4d82ed9a7b1b6 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 7e6b6914cab6cb48c133911f8a1f794760c0b86eb6c5445fa9bac966f326226d run #0: basic kernel testing failed: BUG: program execution failed: executor NUM: exit status NUM run #1: crashed: WARNING in bpf_prog_test_run_xdp run #2: crashed: WARNING in bpf_prog_test_run_xdp run #3: crashed: WARNING in bpf_prog_test_run_xdp run #4: crashed: WARNING in bpf_prog_test_run_xdp run #5: crashed: WARNING in bpf_prog_test_run_xdp run #6: crashed: WARNING in bpf_prog_test_run_xdp run #7: crashed: WARNING in bpf_prog_test_run_xdp run #8: crashed: WARNING in bpf_prog_test_run_xdp run #9: crashed: WARNING in bpf_prog_test_run_xdp run #10: crashed: WARNING in bpf_prog_test_run_xdp run #11: crashed: WARNING in bpf_prog_test_run_xdp run #12: crashed: WARNING in bpf_prog_test_run_xdp run #13: crashed: WARNING in bpf_prog_test_run_xdp run #14: crashed: WARNING in bpf_prog_test_run_xdp run #15: crashed: WARNING in bpf_prog_test_run_xdp run #16: crashed: WARNING in bpf_prog_test_run_xdp run #17: crashed: WARNING in bpf_prog_test_run_xdp run #18: crashed: WARNING in bpf_prog_test_run_xdp run #19: crashed: WARNING in bpf_prog_test_run_xdp testing release v5.16 testing commit df0cc57e057f18e44dac8e6c18aba47ab53202f9 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 6392e7dc90e0a4647080a5029d93ca58348fb8a5852ea8aba24fe1cfc2cb5f6d all runs: OK # git bisect start 000fe940e51f03210bd5fb1061d4d82ed9a7b1b6 df0cc57e057f18e44dac8e6c18aba47ab53202f9 Bisecting: 6186 revisions left to test after this (roughly 13 steps) [9149fe8ba7ff798ea1c6b1fa05eeb59f95f9a94a] Merge tag 'erofs-for-5.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs testing commit 9149fe8ba7ff798ea1c6b1fa05eeb59f95f9a94a compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 7f134a67b45cea8ba8f85ca9afab33d3d0f37a6b940dff276cc15dba9b187b11 all runs: OK # git bisect good 9149fe8ba7ff798ea1c6b1fa05eeb59f95f9a94a Bisecting: 3168 revisions left to test after this (roughly 12 steps) [aee101d7b95a03078945681dd7f7ea5e4a1e7686] powerpc/64s: Mask SRR0 before checking against the masked NIP testing commit aee101d7b95a03078945681dd7f7ea5e4a1e7686 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: a68128aec9313dc64378d8a41d882039aeb0479f21fcf07352cd83677a6505f7 all runs: OK # git bisect good aee101d7b95a03078945681dd7f7ea5e4a1e7686 Bisecting: 1567 revisions left to test after this (roughly 11 steps) [57d17378a4a042401b0c2fe211e5a0e3a276cb3d] Merge tag 'perf-tools-for-v5.17-2022-01-16' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux testing commit 57d17378a4a042401b0c2fe211e5a0e3a276cb3d compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: e9d799aca1a05000a105e174b24ae0de10d1a6dbc0eda0ffb1c106ffaae3db1c run #0: basic kernel testing failed: BUG: program execution failed: executor NUM: exit status NUM run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good 57d17378a4a042401b0c2fe211e5a0e3a276cb3d Bisecting: 783 revisions left to test after this (roughly 10 steps) [a41ec880aa7beeabcb3bfa476ef35b23f376133b] zsmalloc: move huge compressed obj from page to zspage testing commit a41ec880aa7beeabcb3bfa476ef35b23f376133b compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 8549b945688c918a7c465e70897abac5c606874f458e1c76b3ce602a22880ae9 all runs: OK # git bisect good a41ec880aa7beeabcb3bfa476ef35b23f376133b Bisecting: 363 revisions left to test after this (roughly 9 steps) [23a46422c56144939c091c76cf389aa863ce9c18] Merge tag 'net-5.17-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net testing commit 23a46422c56144939c091c76cf389aa863ce9c18 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 25012e061272b51739be2007457ee71de021fb133381299908ae5e16e304e125 all runs: OK # git bisect good 23a46422c56144939c091c76cf389aa863ce9c18 Bisecting: 181 revisions left to test after this (roughly 8 steps) [8b0fdcdc3a7d44aff907f0103f5ffb86b12bfe71] net: remove bond_slave_has_mac_rcu() testing commit 8b0fdcdc3a7d44aff907f0103f5ffb86b12bfe71 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 00d298f54ae13f221b97a2e6c4b6f11d8ca1e0e467fc5285f1d5b957842a0c49 run #0: basic kernel testing failed: BUG: program execution failed: executor NUM: exit status NUM run #1: crashed: WARNING in bpf_prog_test_run_xdp run #2: crashed: WARNING in bpf_prog_test_run_xdp run #3: crashed: WARNING in bpf_prog_test_run_xdp run #4: crashed: WARNING in bpf_prog_test_run_xdp run #5: crashed: WARNING in bpf_prog_test_run_xdp run #6: crashed: WARNING in bpf_prog_test_run_xdp run #7: crashed: WARNING in bpf_prog_test_run_xdp run #8: crashed: WARNING in bpf_prog_test_run_xdp run #9: crashed: WARNING in bpf_prog_test_run_xdp # git bisect bad 8b0fdcdc3a7d44aff907f0103f5ffb86b12bfe71 Bisecting: 90 revisions left to test after this (roughly 7 steps) [9f16e0fa1079022632880da3e8346537ba4eeecc] net: usb: asix: remove redundant assignment to variable reg testing commit 9f16e0fa1079022632880da3e8346537ba4eeecc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 46ec56cfd573f7af76048f2724cc8cb5d07df6c93c2e82c68a813e50024036a8 all runs: crashed: WARNING in bpf_prog_test_run_xdp # git bisect bad 9f16e0fa1079022632880da3e8346537ba4eeecc Bisecting: 45 revisions left to test after this (roughly 6 steps) [4e950747ba126eb4accacf8f8b10459f374e6e9e] Merge branch 'bpf: allow cgroup progs to export custom retval to userspace' testing commit 4e950747ba126eb4accacf8f8b10459f374e6e9e compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 0f5a22f107751e9351b56e2ec2d575c45993865059f224bd2e4c85691d843bcf all runs: OK # git bisect good 4e950747ba126eb4accacf8f8b10459f374e6e9e Bisecting: 22 revisions left to test after this (roughly 5 steps) [ed7a58cb40bd1dda5bf3a7f4d18d2652423fd14b] net: marvell: rely on xdp_update_skb_shared_info utility routine testing commit ed7a58cb40bd1dda5bf3a7f4d18d2652423fd14b compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 36cf4677659e6243d6e5420bb8531f243a25ce62e35a60113d03a65fce31cc86 all runs: OK # git bisect good ed7a58cb40bd1dda5bf3a7f4d18d2652423fd14b Bisecting: 11 revisions left to test after this (roughly 4 steps) [110221081aac19ae147e472f590abe20a750dd25] bpf: selftests: update xdp_adjust_tail selftest to include xdp frags testing commit 110221081aac19ae147e472f590abe20a750dd25 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: b3ed9e7882ed3f4d578dbc8f366703ad5c736c227ec1cf67e54bcb2cc9aa5562 all runs: crashed: WARNING in bpf_prog_test_run_xdp # git bisect bad 110221081aac19ae147e472f590abe20a750dd25 Bisecting: 5 revisions left to test after this (roughly 3 steps) [0165cc817075cf701e4289838f1d925ff1911b3e] bpf: introduce bpf_xdp_get_buff_len helper testing commit 0165cc817075cf701e4289838f1d925ff1911b3e compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 5f83fcb54bd14dfeca32749f2558384b4effaee553c66ba83f6a7dfdc6f65607 all runs: OK # git bisect good 0165cc817075cf701e4289838f1d925ff1911b3e Bisecting: 2 revisions left to test after this (roughly 2 steps) [be3d72a2896cb24090f268dce4aa8a304d40bc23] bpf: move user_size out of bpf_test_init testing commit be3d72a2896cb24090f268dce4aa8a304d40bc23 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 71dd55ea5f415abda4a3cf50626df286dc6f5b00504cb36669a3f873db4be659 run #0: basic kernel testing failed: BUG: program execution failed: executor NUM: exit status NUM run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good be3d72a2896cb24090f268dce4aa8a304d40bc23 Bisecting: 0 revisions left to test after this (roughly 1 step) [7855e0db150ad8f494d66913c26deadc52f12e07] bpf: test_run: add xdp_shared_info pointer in bpf_test_finish signature testing commit 7855e0db150ad8f494d66913c26deadc52f12e07 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: b3ed9e7882ed3f4d578dbc8f366703ad5c736c227ec1cf67e54bcb2cc9aa5562 run #0: basic kernel testing failed: BUG: program execution failed: executor NUM: failed to write control pipe: write |NUM: broken pipe run #1: crashed: WARNING in bpf_prog_test_run_xdp run #2: crashed: WARNING in bpf_prog_test_run_xdp run #3: crashed: WARNING in bpf_prog_test_run_xdp run #4: crashed: WARNING in bpf_prog_test_run_xdp run #5: crashed: WARNING in bpf_prog_test_run_xdp run #6: crashed: WARNING in bpf_prog_test_run_xdp run #7: crashed: WARNING in bpf_prog_test_run_xdp run #8: crashed: WARNING in bpf_prog_test_run_xdp run #9: crashed: WARNING in bpf_prog_test_run_xdp # git bisect bad 7855e0db150ad8f494d66913c26deadc52f12e07 Bisecting: 0 revisions left to test after this (roughly 0 steps) [1c194998252469cad00a08bd9ef0b99fd255c260] bpf: introduce frags support to bpf_prog_test_run_xdp() testing commit 1c194998252469cad00a08bd9ef0b99fd255c260 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 6d8802f233eb5e39253d18aec9c8b7fbab89832f5477a23b772c533c3d9a653e all runs: crashed: WARNING in bpf_prog_test_run_xdp # git bisect bad 1c194998252469cad00a08bd9ef0b99fd255c260 1c194998252469cad00a08bd9ef0b99fd255c260 is the first bad commit commit 1c194998252469cad00a08bd9ef0b99fd255c260 Author: Lorenzo Bianconi Date: Fri Jan 21 11:09:58 2022 +0100 bpf: introduce frags support to bpf_prog_test_run_xdp() Introduce the capability to allocate a xdp frags in bpf_prog_test_run_xdp routine. This is a preliminary patch to introduce the selftests for new xdp frags ebpf helpers Acked-by: Toke Hoiland-Jorgensen Acked-by: John Fastabend Signed-off-by: Lorenzo Bianconi Link: https://lore.kernel.org/r/b7c0e425a9287f00f601c4fc0de54738ec6ceeea.1642758637.git.lorenzo@kernel.org Signed-off-by: Alexei Starovoitov net/bpf/test_run.c | 58 ++++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 45 insertions(+), 13 deletions(-) culprit signature: 6d8802f233eb5e39253d18aec9c8b7fbab89832f5477a23b772c533c3d9a653e parent signature: 71dd55ea5f415abda4a3cf50626df286dc6f5b00504cb36669a3f873db4be659 revisions tested: 16, total time: 3h3m41.091041315s (build: 2h16m17.09144373s, test: 45m55.415709075s) first bad commit: 1c194998252469cad00a08bd9ef0b99fd255c260 bpf: introduce frags support to bpf_prog_test_run_xdp() recipients (to): ["ast@kernel.org" "john.fastabend@gmail.com" "lorenzo@kernel.org" "toke@redhat.com"] recipients (cc): [] crash: WARNING in bpf_prog_test_run_xdp ------------[ cut here ]------------ WARNING: CPU: 0 PID: 4064 at include/linux/thread_info.h:230 check_copy_size include/linux/thread_info.h:230 [inline] WARNING: CPU: 0 PID: 4064 at include/linux/thread_info.h:230 copy_from_user include/linux/uaccess.h:191 [inline] WARNING: CPU: 0 PID: 4064 at include/linux/thread_info.h:230 bpf_prog_test_run_xdp+0xc74/0x1010 net/bpf/test_run.c:948 Modules linked in: CPU: 1 PID: 4064 Comm: syz-executor410 Not tainted 5.16.0-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 RIP: 0010:check_copy_size include/linux/thread_info.h:230 [inline] RIP: 0010:copy_from_user include/linux/uaccess.h:191 [inline] RIP: 0010:bpf_prog_test_run_xdp+0xc74/0x1010 net/bpf/test_run.c:948 Code: 88 ff ff 48 c1 ff 06 4a 8d 1c 06 48 c1 e7 0c 49 81 fa ff ff ff 7f 4c 8d 24 07 0f 86 3f fe ff ff 48 8b 5c 24 48 4c 8b 64 24 50 <0f> 0b 41 bd f2 ff ff ff e9 01 fc ff ff 4c 8d a1 b0 05 00 00 be 04 RSP: 0018:ffffc900026afb48 EFLAGS: 00010292 RAX: ffff888000000000 RBX: 0000000000000000 RCX: dffffc0000000000 RDX: 0000000000000000 RSI: 0000000020000000 RDI: 00000000730f9000 RBP: ffff8880770ac000 R08: 0000000000000dc0 R09: ffffffff8c81f917 R10: fffffffffffff0de R11: 0000000000000001 R12: ffffc90001166000 R13: 0000000000000dc0 R14: 00000000fffff0de R15: ffffc900026afde8 FS: 0000555556b12300(0000) GS:ffff8880b9e00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000000020000280 CR3: 0000000070e04000 CR4: 00000000003506f0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: bpf_prog_test_run kernel/bpf/syscall.c:3357 [inline] __sys_bpf+0x1054/0x4410 kernel/bpf/syscall.c:4659 __do_sys_bpf kernel/bpf/syscall.c:4745 [inline] __se_sys_bpf kernel/bpf/syscall.c:4743 [inline] __x64_sys_bpf+0x70/0xb0 kernel/bpf/syscall.c:4743 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x35/0xb0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x44/0xae RIP: 0033:0x7f3c084f1d09 Code: 28 c3 e8 2a 14 00 00 66 2e 0f 1f 84 00 00 00 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 c0 ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007ffe4136b988 EFLAGS: 00000246 ORIG_RAX: 0000000000000141 RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f3c084f1d09 RDX: 0000000000000048 RSI: 00000000200013c0 RDI: 000000000000000a RBP: 00007f3c084b5eb0 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 00007f3c084b5f40 R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000