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
================================================================================