ci starts bisection 2024-05-26 22:21:26.23906584 +0000 UTC m=+168839.740081466 bisecting cause commit starting from 2c1713a8f1c94033a6e00aae4693ab03e8a3b9f1 building syzkaller on a10a183e260f0ea1a0c37e84ca5c60f28c13e3fd ensuring issue is reproducible on original commit 2c1713a8f1c94033a6e00aae4693ab03e8a3b9f1 testing commit 2c1713a8f1c94033a6e00aae4693ab03e8a3b9f1 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 64e4f1afa7b69f21ad112b1bde34060592dc18e1a3c5df8e7d7e5456eab5cf8d all runs: crashed: WARNING in __ip_make_skb representative crash: WARNING in __ip_make_skb, types: [WARNING] check whether we can drop unnecessary instrumentation disabling configs for [LEAK UBSAN KASAN LOCKDEP ATOMIC_SLEEP HANG], they are not needed testing commit 2c1713a8f1c94033a6e00aae4693ab03e8a3b9f1 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: b60f0b265646aacdc59d227ba3efac40e61f00649fc83db7ef06256e39110439 all runs: crashed: WARNING in __ip_make_skb representative crash: WARNING in __ip_make_skb, types: [WARNING] the bug reproduces without the instrumentation disabling configs for [LEAK UBSAN KASAN LOCKDEP ATOMIC_SLEEP HANG], they are not needed kconfig minimization: base=3976 full=8032 leaves diff=2024 split chunks (needed=false): <2024> split chunk #0 of len 2024 into 5 parts testing without sub-chunk 1/5 disabling configs for [HANG LEAK UBSAN KASAN LOCKDEP ATOMIC_SLEEP], they are not needed testing commit 2c1713a8f1c94033a6e00aae4693ab03e8a3b9f1 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 5bc9cddf92e091315943985829c41da9f2191a7ba5ffa1640c4cf75081099df6 all runs: crashed: WARNING in __ip_make_skb representative crash: WARNING in __ip_make_skb, types: [WARNING] the chunk can be dropped testing without sub-chunk 2/5 disabling configs for [HANG LEAK UBSAN KASAN LOCKDEP ATOMIC_SLEEP], they are not needed testing commit 2c1713a8f1c94033a6e00aae4693ab03e8a3b9f1 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: d04033fa4b14422907d48393d04e98886d99d3628612b6fd05986e9ed49b586f all runs: crashed: WARNING in __ip_make_skb representative crash: WARNING in __ip_make_skb, types: [WARNING] the chunk can be dropped testing without sub-chunk 3/5 disabling configs for [KASAN LOCKDEP ATOMIC_SLEEP HANG LEAK UBSAN], they are not needed testing commit 2c1713a8f1c94033a6e00aae4693ab03e8a3b9f1 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: befdffa84dbc3f6b5387a07a85fd0f2220d53f33fd4de8556c36677b5278433b all runs: crashed: WARNING in __ip_make_skb representative crash: WARNING in __ip_make_skb, types: [WARNING] the chunk can be dropped testing without sub-chunk 4/5 disabling configs for [LOCKDEP ATOMIC_SLEEP HANG LEAK UBSAN KASAN], they are not needed testing commit 2c1713a8f1c94033a6e00aae4693ab03e8a3b9f1 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 4ec0c6a125f2e687866bba1c3d3139906bf5b9621670c073d4561812678007d7 all runs: crashed: WARNING in __ip_make_skb representative crash: WARNING in __ip_make_skb, types: [WARNING] the chunk can be dropped testing without sub-chunk 5/5 disabling configs for [KASAN LOCKDEP ATOMIC_SLEEP HANG LEAK UBSAN], they are not needed testing commit 2c1713a8f1c94033a6e00aae4693ab03e8a3b9f1 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: ae4f18c2c18712b274d21b5c58dd23d4a40185c0b5add22f5ae954eb7a021873 all runs: crashed: WARNING in __ip_make_skb representative crash: WARNING in __ip_make_skb, types: [WARNING] the chunk can be dropped disabling configs for [UBSAN KASAN LOCKDEP ATOMIC_SLEEP HANG LEAK], they are not needed picked [v6.9 v6.8 v6.7 v6.5 v6.3 v6.1 v5.19 v5.17 v5.14 v5.11 v5.8 v5.5 v5.2 v4.20 v4.19] out of 32 release tags testing release v6.9 testing commit a38297e3fb012ddfa7ce0321a7e5a8daeb1872b6 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 34489ecfa866a75ac26a483bd2a00223f8ef818b7b1dad59b92a9bddd31cf261 all runs: OK false negative chance: 0.000 # git bisect start 2c1713a8f1c94033a6e00aae4693ab03e8a3b9f1 a38297e3fb012ddfa7ce0321a7e5a8daeb1872b6 Bisecting: 3409 revisions left to test after this (roughly 12 steps) [1b294a1f35616977caddaddf3e9d28e576a1adbc] Merge tag 'net-next-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next testing commit 1b294a1f35616977caddaddf3e9d28e576a1adbc gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 4341704c982be24cc46e6d89fe41a7056623efd8b3208fafe77687f8df22f4ba all runs: OK false negative chance: 0.000 # git bisect good 1b294a1f35616977caddaddf3e9d28e576a1adbc Bisecting: 1853 revisions left to test after this (roughly 11 steps) [d34672777da3ea919e8adb0670ab91ddadf7dea0] Merge tag 'fbdev-for-6.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev testing commit d34672777da3ea919e8adb0670ab91ddadf7dea0 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 65d47963bd80580b1cb716e5d04452a9c93323d4c5fca7c8cbf7693b2f1f9621 all runs: OK false negative chance: 0.000 # git bisect good d34672777da3ea919e8adb0670ab91ddadf7dea0 Bisecting: 875 revisions left to test after this (roughly 10 steps) [f4b0c4b508364fde023e4f7b9f23f7e38c663dfe] Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm testing commit f4b0c4b508364fde023e4f7b9f23f7e38c663dfe gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: cb304fa0a78bc982925ae8fa6df719018ecdbfe484da68914c102a55d23cb9cb all runs: OK false negative chance: 0.000 # git bisect good f4b0c4b508364fde023e4f7b9f23f7e38c663dfe Bisecting: 420 revisions left to test after this (roughly 9 steps) [8b06f7538a1bb6ad15969114e31be7a99420125b] Merge tag 'mmc-v6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc testing commit 8b06f7538a1bb6ad15969114e31be7a99420125b gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: c4ee7d72db5762d52b745e4ce36e4f3377a5790e968bb207c1bbc4ed1a156862 all runs: OK false negative chance: 0.000 # git bisect good 8b06f7538a1bb6ad15969114e31be7a99420125b Bisecting: 238 revisions left to test after this (roughly 8 steps) [4853f1f6ace32c68a04287353e428c4cfc3fa8ed] Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rmk/linux testing commit 4853f1f6ace32c68a04287353e428c4cfc3fa8ed gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 35aea559e6fa048553b8d679de97c7b444520ebc53074b73367872d8578315db all runs: OK false negative chance: 0.000 # git bisect good 4853f1f6ace32c68a04287353e428c4cfc3fa8ed Bisecting: 120 revisions left to test after this (roughly 7 steps) [06f054b1fee83415fe35204845708988fc16ef22] Merge tag 'devicetree-for-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux testing commit 06f054b1fee83415fe35204845708988fc16ef22 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: d25e4f11975fbec6616b5c383444645be52bde8453f70f161b841fe36894f0da all runs: OK false negative chance: 0.000 # git bisect good 06f054b1fee83415fe35204845708988fc16ef22 Bisecting: 63 revisions left to test after this (roughly 6 steps) [fa3889d970da8f95bdd90fb5a07d521810be5678] Merge tag 'trace-user-events-v6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace testing commit fa3889d970da8f95bdd90fb5a07d521810be5678 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: e313d97f6d9b85f1bf646e6c627967ffc752d1cdf2ecc61343fafd719dfc2174 all runs: OK false negative chance: 0.000 # git bisect good fa3889d970da8f95bdd90fb5a07d521810be5678 Bisecting: 31 revisions left to test after this (roughly 5 steps) [f0fa84116434b50a8d249d0da8852f410a21ba98] net: dsa: microchip: Correct initialization order for KSZ88x3 ports testing commit f0fa84116434b50a8d249d0da8852f410a21ba98 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: ea02c5ee37e5de8a343166810256d2a9324a646bf2c97cf57f867fd7dcf4b112 all runs: OK false negative chance: 0.000 # git bisect good f0fa84116434b50a8d249d0da8852f410a21ba98 Bisecting: 15 revisions left to test after this (roughly 4 steps) [94133cf24bb33889aac267a7f0e3e6a08b8a8e5a] bpftool: Introduce btf c dump sorting testing commit 94133cf24bb33889aac267a7f0e3e6a08b8a8e5a gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: bee8bdeaf4a8c9413e1576842db29768f74e4510c6bd101681756add62ba5f37 all runs: OK false negative chance: 0.000 # git bisect good 94133cf24bb33889aac267a7f0e3e6a08b8a8e5a Bisecting: 7 revisions left to test after this (roughly 3 steps) [a87f34e742d279d54d529e4bc4763fdaab32a466] selftests/bpf: Update tests for new ct zone opts for nf_conntrack kfuncs testing commit a87f34e742d279d54d529e4bc4763fdaab32a466 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 293ca04af5d1ae2c6a1573263797d71090cce2db4d25625b04acf0800f970678 all runs: OK false negative chance: 0.000 # git bisect good a87f34e742d279d54d529e4bc4763fdaab32a466 Bisecting: 3 revisions left to test after this (roughly 2 steps) [ecec1887e24f11a3fcc391aa0f33fe0802be0804] Merge branch 'Replace mono_delivery_time with tstamp_type' testing commit ecec1887e24f11a3fcc391aa0f33fe0802be0804 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 44d65ceb7d50e9cca4c5d3588cbb539c9b991cb69556ebd061fe3ab9ee3f3402 all runs: crashed: WARNING in __ip_make_skb representative crash: WARNING in __ip_make_skb, types: [WARNING] # git bisect bad ecec1887e24f11a3fcc391aa0f33fe0802be0804 Bisecting: 1 revision left to test after this (roughly 1 step) [1693c5db6ab8262e6f5263f9d211855959aa5acd] net: Add additional bit to support clockid_t timestamp type testing commit 1693c5db6ab8262e6f5263f9d211855959aa5acd gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: f7ed65542ec4c6ca8176a8a1be030e4c06c9c131ae44ced343bc0ddbe5849d38 all runs: crashed: WARNING in __ip_make_skb representative crash: WARNING in __ip_make_skb, types: [WARNING] # git bisect bad 1693c5db6ab8262e6f5263f9d211855959aa5acd Bisecting: 0 revisions left to test after this (roughly 0 steps) [4d25ca2d6801cfcf26f7f39c561611ba5be99bf8] net: Rename mono_delivery_time to tstamp_type for scalabilty testing commit 4d25ca2d6801cfcf26f7f39c561611ba5be99bf8 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 03b9e413c41cd9e895e74bde698b2b423b5a72b46d3d5ec58b6a39397b950550 all runs: OK false negative chance: 0.000 # git bisect good 4d25ca2d6801cfcf26f7f39c561611ba5be99bf8 1693c5db6ab8262e6f5263f9d211855959aa5acd is the first bad commit commit 1693c5db6ab8262e6f5263f9d211855959aa5acd Author: Abhishek Chauhan Date: Thu May 9 14:18:33 2024 -0700 net: Add additional bit to support clockid_t timestamp type tstamp_type is now set based on actual clockid_t compressed into 2 bits. To make the design scalable for future needs this commit bring in the change to extend the tstamp_type:1 to tstamp_type:2 to support other clockid_t timestamp. We now support CLOCK_TAI as part of tstamp_type as part of this commit with existing support CLOCK_MONOTONIC and CLOCK_REALTIME. Signed-off-by: Abhishek Chauhan Reviewed-by: Willem de Bruijn Reviewed-by: Martin KaFai Lau Link: https://lore.kernel.org/r/20240509211834.3235191-3-quic_abchauha@quicinc.com Signed-off-by: Martin KaFai Lau include/linux/skbuff.h | 18 +++++++++++------ include/uapi/linux/bpf.h | 15 +++++++++----- net/core/filter.c | 46 ++++++++++++++++++++++++------------------ net/ipv4/ip_output.c | 5 ++++- net/ipv4/raw.c | 2 +- net/ipv4/tcp_ipv4.c | 2 ++ net/ipv6/ip6_output.c | 5 ++++- net/ipv6/raw.c | 2 +- net/ipv6/tcp_ipv6.c | 10 +++++++-- net/packet/af_packet.c | 7 +++---- tools/include/uapi/linux/bpf.h | 15 +++++++++----- 11 files changed, 81 insertions(+), 46 deletions(-) accumulated error probability: 0.00 culprit signature: f7ed65542ec4c6ca8176a8a1be030e4c06c9c131ae44ced343bc0ddbe5849d38 parent signature: 03b9e413c41cd9e895e74bde698b2b423b5a72b46d3d5ec58b6a39397b950550 revisions tested: 21, total time: 5h43m9.549975557s (build: 3h6m58.215605526s, test: 2h22m1.226519369s) first bad commit: 1693c5db6ab8262e6f5263f9d211855959aa5acd net: Add additional bit to support clockid_t timestamp type recipients (to): ["martin.lau@kernel.org" "quic_abchauha@quicinc.com" "willemb@google.com"] recipients (cc): [] crash: WARNING in __ip_make_skb ------------[ cut here ]------------ WARNING: CPU: 0 PID: 1835 at include/linux/skbuff.h:4226 skb_set_delivery_type_by_clockid include/linux/skbuff.h:4226 [inline] WARNING: CPU: 0 PID: 1835 at include/linux/skbuff.h:4226 __ip_make_skb+0x3d6/0x540 net/ipv4/ip_output.c:1463 Modules linked in: CPU: 0 PID: 1835 Comm: syz-executor.0 Not tainted 6.9.0-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/02/2024 RIP: 0010:skb_set_delivery_type_by_clockid include/linux/skbuff.h:4226 [inline] RIP: 0010:__ip_make_skb+0x3d6/0x540 net/ipv4/ip_output.c:1463 Code: 02 00 eb 02 31 f6 48 89 4b 20 48 8d 83 81 00 00 00 0f b7 93 81 00 00 00 48 85 c9 74 26 83 e2 fc 0f b7 ce 09 d1 89 ca eb 20 90 <0f> 0b 90 48 c7 43 20 00 00 00 00 48 8d 83 81 00 00 00 0f b7 93 81 RSP: 0018:ffffc90001e5f8b8 EFLAGS: 00010202 RAX: 00000000000000ff RBX: ffff8881062cae00 RCX: 0000000000000000 RDX: 0000000000006333 RSI: 0000000000000000 RDI: ffffffff82446b63 RBP: ffff888100acd440 R08: 0000000000000001 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000010 R13: ffffc90001e5fa78 R14: ffffc90001e5fa10 R15: ffff88810aad8780 FS: 00007fc7c167a6c0(0000) GS:ffff888237c00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000000020001a00 CR3: 0000000101360000 CR4: 00000000003506f0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: ip_make_skb+0x1cd/0x1e0 net/ipv4/ip_output.c:1569 udp_sendmsg+0x9cd/0xa90 net/ipv4/udp.c:1263 udpv6_sendmsg+0x258/0xbb0 net/ipv6/udp.c:1399 sock_sendmsg_nosec net/socket.c:730 [inline] __sock_sendmsg+0x3b/0xb0 net/socket.c:745 ____sys_sendmsg+0x1a7/0x200 net/socket.c:2584 ___sys_sendmsg net/socket.c:2638 [inline] __sys_sendmsg+0x2c7/0x310 net/socket.c:2667 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0xe2/0x200 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x77/0x7f RIP: 0033:0x7fc7c1af7ee9 Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007fc7c167a0c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e RAX: ffffffffffffffda RBX: 00007fc7c1c26f80 RCX: 00007fc7c1af7ee9 RDX: 0000000000000004 RSI: 0000000020001a00 RDI: 0000000000000003 RBP: 00007fc7c1b4449e R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 R13: 0000000000000006 R14: 00007fc7c1c26f80 R15: 00007ffc1498bf98