ci2 starts bisection 2024-03-09 14:11:02.307639769 +0000 UTC m=+33553.311467392 bisecting fixing commit since 30bca9e2785b3c7cce113308b16b40132293ca34 building syzkaller on 4f9530a3b62297342999c9097c77dde726522618 ensuring issue is reproducible on original commit 30bca9e2785b3c7cce113308b16b40132293ca34 testing commit 30bca9e2785b3c7cce113308b16b40132293ca34 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 013866aa1beb22c0995f1e8fc45a29cac23a1ee77782424821898e102d1b5380 all runs: crashed: UBSAN: shift-out-of-bounds in scalar32_min_max_arsh representative crash: UBSAN: shift-out-of-bounds in scalar32_min_max_arsh, types: [UBSAN] check whether we can drop unnecessary instrumentation disabling configs for [BUG KASAN LOCKDEP ATOMIC_SLEEP HANG LEAK], they are not needed testing commit 30bca9e2785b3c7cce113308b16b40132293ca34 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 9aec6e7cd1ba246100e3c158ea7d793f9d6d3e333408fcffef05af5d261b10b0 all runs: crashed: UBSAN: shift-out-of-bounds in scalar32_min_max_arsh representative crash: UBSAN: shift-out-of-bounds in scalar32_min_max_arsh, types: [UBSAN] the bug reproduces without the instrumentation disabling configs for [LEAK BUG KASAN LOCKDEP ATOMIC_SLEEP HANG], they are not needed kconfig minimization: base=5179 full=6490 leaves diff=254 split chunks (needed=false): <254> split chunk #0 of len 254 into 5 parts testing without sub-chunk 1/5 disabling configs for [BUG KASAN LOCKDEP ATOMIC_SLEEP HANG LEAK], they are not needed testing commit 30bca9e2785b3c7cce113308b16b40132293ca34 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 446831bbb2b317f002543267b9f0850f6b1454c09ac979015b61585e067803a0 all runs: crashed: UBSAN: shift-out-of-bounds in scalar32_min_max_arsh representative crash: UBSAN: shift-out-of-bounds in scalar32_min_max_arsh, types: [UBSAN] the chunk can be dropped testing without sub-chunk 2/5 disabling configs for [HANG LEAK BUG KASAN LOCKDEP ATOMIC_SLEEP], they are not needed testing commit 30bca9e2785b3c7cce113308b16b40132293ca34 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 4af1862ed1ac25b7be8141abfc16f7290627b54595d83a78c6842780b107ff8d all runs: crashed: UBSAN: shift-out-of-bounds in scalar32_min_max_arsh representative crash: UBSAN: shift-out-of-bounds in scalar32_min_max_arsh, types: [UBSAN] the chunk can be dropped testing without sub-chunk 3/5 disabling configs for [BUG KASAN LOCKDEP ATOMIC_SLEEP HANG LEAK], they are not needed testing commit 30bca9e2785b3c7cce113308b16b40132293ca34 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: fc90475ebe89968bd19aa4dc85891dacf11f9851a1dc2c40669cf542b852d8f9 all runs: crashed: UBSAN: shift-out-of-bounds in scalar32_min_max_arsh representative crash: UBSAN: shift-out-of-bounds in scalar32_min_max_arsh, types: [UBSAN] the chunk can be dropped testing without sub-chunk 4/5 disabling configs for [LEAK BUG KASAN LOCKDEP ATOMIC_SLEEP HANG], they are not needed testing commit 30bca9e2785b3c7cce113308b16b40132293ca34 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: a9c0adebc75e738d7bfdab3c09e7564762146b54e78ab4b060a793102e5ae80e all runs: crashed: UBSAN: shift-out-of-bounds in scalar32_min_max_arsh representative crash: UBSAN: shift-out-of-bounds in scalar32_min_max_arsh, types: [UBSAN] the chunk can be dropped testing without sub-chunk 5/5 disabling configs for [ATOMIC_SLEEP HANG LEAK BUG KASAN LOCKDEP], they are not needed testing commit 30bca9e2785b3c7cce113308b16b40132293ca34 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 failed building 30bca9e2785b3c7cce113308b16b40132293ca34: net/socket.c:1242: undefined reference to `wext_handle_ioctl' net/socket.c:3437: undefined reference to `compat_wext_handle_ioctl' net/core/net-procfs.c:329: undefined reference to `wext_proc_init' net/core/net-procfs.c:345: undefined reference to `wext_proc_exit' minimized to 50 configs; suspects: [HID_ZEROPLUS USB_NET_GL620A USB_NET_MCS7830 USB_NET_NET1080 USB_NET_PLUSB USB_NET_RNDIS_HOST USB_NET_SMSC75XX USB_NET_SMSC95XX USB_NET_SR9700 USB_NET_SR9800 USB_NET_ZAURUS USB_OHCI_HCD USB_OHCI_HCD_PCI USB_OHCI_HCD_PLATFORM USB_OTG USB_OTG_FSM USB_PRINTER USB_SERIAL_GENERIC USB_SERIAL_PL2303 USB_STORAGE_ALAUDA USB_STORAGE_CYPRESS_ATACB USB_STORAGE_DATAFAB USB_STORAGE_FREECOM USB_STORAGE_ISD200 USB_STORAGE_JUMPSHOT USB_STORAGE_KARMA USB_STORAGE_ONETOUCH USB_STORAGE_SDDR09 USB_STORAGE_SDDR55 USB_STORAGE_USBAT USB_TRANCEVIBRATOR USB_U_AUDIO USB_U_ETHER USB_U_SERIAL USB_WDM V4L2_ASYNC V4L2_FWNODE VIDEO_CAMERA_SENSOR WLAN WLAN_VENDOR_ATH WLAN_VENDOR_ATMEL WLAN_VENDOR_BROADCOM WLAN_VENDOR_INTERSIL WLAN_VENDOR_MARVELL WLAN_VENDOR_MEDIATEK WLAN_VENDOR_MICROCHIP WLAN_VENDOR_PURELIFI WLAN_VENDOR_RALINK WLAN_VENDOR_REALTEK WLAN_VENDOR_RSI WLAN_VENDOR_SILABS WLAN_VENDOR_ZYDAS X86_X32_ABI ZEROPLUS_FF] disabling configs for [KASAN LOCKDEP ATOMIC_SLEEP HANG LEAK BUG], they are not needed testing current HEAD 5f66e7c904ee8949930032da9471936366e6dd23 testing commit 5f66e7c904ee8949930032da9471936366e6dd23 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 8c7e57a4600a3b4de8cb4c6e6a64ce5bebd047ad97a63952bcd168311397a772 all runs: crashed: UBSAN: shift-out-of-bounds in scalar32_min_max_arsh representative crash: UBSAN: shift-out-of-bounds in scalar32_min_max_arsh, types: [UBSAN] crash still not fixed/happens on the oldest tested release revisions tested: 7, total time: 40m12.929749763s (build: 17m54.89596097s, test: 19m30.376813099s) crash still not fixed or there were kernel test errors commit msg: ANDROID: Update the ABI symbol list crash: UBSAN: shift-out-of-bounds in scalar32_min_max_arsh ================================================================================ UBSAN: shift-out-of-bounds in kernel/bpf/verifier.c:9211:63 shift exponent 1073741824 is too large for 32-bit type 's32' (aka 'int') CPU: 0 PID: 355 Comm: syz-executor.0 Not tainted 6.1.68-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 Call Trace: __dump_stack lib/dump_stack.c:88 [inline] dump_stack_lvl+0x68/0x91 lib/dump_stack.c:106 dump_stack+0x10/0x15 lib/dump_stack.c:113 ubsan_epilogue lib/ubsan.c:151 [inline] __ubsan_handle_shift_out_of_bounds+0x261/0x290 lib/ubsan.c:321 scalar32_min_max_arsh+0xfb/0x120 kernel/bpf/verifier.c:9211 adjust_scalar_min_max_vals kernel/bpf/verifier.c:9399 [inline] adjust_reg_min_max_vals+0x1317/0x15d0 kernel/bpf/verifier.c:9500 check_alu_op kernel/bpf/verifier.c:9671 [inline] do_check kernel/bpf/verifier.c:12526 [inline] do_check_common+0x1c3f/0x2a00 kernel/bpf/verifier.c:14940 do_check_main kernel/bpf/verifier.c:15003 [inline] bpf_check+0x1257/0x49e0 kernel/bpf/verifier.c:15577 bpf_prog_load+0x5fa/0x6f0 kernel/bpf/syscall.c:2605 __sys_bpf+0x366/0x4f0 kernel/bpf/syscall.c:4972 __do_sys_bpf kernel/bpf/syscall.c:5076 [inline] __se_sys_bpf kernel/bpf/syscall.c:5074 [inline] __x64_sys_bpf+0x17/0x20 kernel/bpf/syscall.c:5074 do_syscall_x64 arch/x86/entry/common.c:51 [inline] do_syscall_64+0x3d/0xb0 arch/x86/entry/common.c:81 entry_SYSCALL_64_after_hwframe+0x63/0xcd RIP: 0033:0x7fc35287cce9 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:00007fc3535a80c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000141 RAX: ffffffffffffffda RBX: 00007fc35299bf80 RCX: 00007fc35287cce9 RDX: 0000000000000048 RSI: 00000000200054c0 RDI: 0000000000000005 RBP: 00007fc3528c947a R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 R13: 000000000000000b R14: 00007fc35299bf80 R15: 00007fff71990788 ================================================================================ ================================================================================ UBSAN: shift-out-of-bounds in kernel/bpf/verifier.c:9212:63 shift exponent 1073741824 is too large for 32-bit type 's32' (aka 'int') CPU: 1 PID: 355 Comm: syz-executor.0 Not tainted 6.1.68-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 Call Trace: __dump_stack lib/dump_stack.c:88 [inline] dump_stack_lvl+0x68/0x91 lib/dump_stack.c:106 dump_stack+0x10/0x15 lib/dump_stack.c:113 ubsan_epilogue lib/ubsan.c:151 [inline] __ubsan_handle_shift_out_of_bounds+0x261/0x290 lib/ubsan.c:321 scalar32_min_max_arsh+0x11b/0x120 kernel/bpf/verifier.c:9212 adjust_scalar_min_max_vals kernel/bpf/verifier.c:9399 [inline] adjust_reg_min_max_vals+0x1317/0x15d0 kernel/bpf/verifier.c:9500 check_alu_op kernel/bpf/verifier.c:9671 [inline] do_check kernel/bpf/verifier.c:12526 [inline] do_check_common+0x1c3f/0x2a00 kernel/bpf/verifier.c:14940 do_check_main kernel/bpf/verifier.c:15003 [inline] bpf_check+0x1257/0x49e0 kernel/bpf/verifier.c:15577 bpf_prog_load+0x5fa/0x6f0 kernel/bpf/syscall.c:2605 __sys_bpf+0x366/0x4f0 kernel/bpf/syscall.c:4972 __do_sys_bpf kernel/bpf/syscall.c:5076 [inline] __se_sys_bpf kernel/bpf/syscall.c:5074 [inline] __x64_sys_bpf+0x17/0x20 kernel/bpf/syscall.c:5074 do_syscall_x64 arch/x86/entry/common.c:51 [inline] do_syscall_64+0x3d/0xb0 arch/x86/entry/common.c:81 entry_SYSCALL_64_after_hwframe+0x63/0xcd RIP: 0033:0x7fc35287cce9 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:00007fc3535a80c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000141 RAX: ffffffffffffffda RBX: 00007fc35299bf80 RCX: 00007fc35287cce9 RDX: 0000000000000048 RSI: 00000000200054c0 RDI: 0000000000000005 RBP: 00007fc3528c947a R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 R13: 000000000000000b R14: 00007fc35299bf80 R15: 00007fff71990788 ================================================================================