Hello,
syzbot tried to test the proposed patch but the build/boot failed:
6] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready
[ 44.182129][ T3616] bridge0: port 1(bridge_slave_0) entered disabled state
[ 44.190714][ T3616] bridge0: port 2(bridge_slave_1) entered disabled state
[ 44.199283][ T3616] IPv6: ADDRCONF(NETDEV_CHANGE): bond0: link becomes ready
[ 44.212187][ T3606] 8021q: adding VLAN 0 to HW filter on device team0
[ 44.228977][ T3616] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready
[ 44.237404][ T3616] bridge0: port 1(bridge_slave_0) entered blocking state
[ 44.244662][ T3616] bridge0: port 1(bridge_slave_0) entered forwarding state
[ 44.252780][ T3616] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready
[ 44.261666][ T3616] bridge0: port 2(bridge_slave_1) entered blocking state
[ 44.268947][ T3616] bridge0: port 2(bridge_slave_1) entered forwarding state
[ 44.280427][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready
[ 44.288898][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready
[ 44.299808][ T3616] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready
[ 44.313112][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready
[ 44.323572][ T3616] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready
[ 44.334078][ T3606] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready
[ 44.352433][ T3606] 8021q: adding VLAN 0 to HW filter on device batadv0
[ 44.360971][ T3617] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready
[ 44.368920][ T3617] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready
[ 44.468556][ T3616] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready
[ 44.483787][ T3606] device veth0_vlan entered promiscuous mode
[ 44.491339][ T3617] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready
[ 44.499734][ T3617] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready
[ 44.507295][ T3617] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready
[ 44.519796][ T3606] device veth1_vlan entered promiscuous mode
[ 44.536232][ T3616] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready
[ 44.544834][ T3616] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready
[ 44.553056][ T3616] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready
[ 44.563084][ T3606] device veth0_macvtap entered promiscuous mode
[ 44.572433][ T3606] device veth1_macvtap entered promiscuous mode
[ 44.585792][ T3606] batman_adv: batadv0: Interface activated: batadv_slave_0
[ 44.593194][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready
[ 44.602933][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready
[ 44.613770][ T3606] batman_adv: batadv0: Interface activated: batadv_slave_1
[ 44.621416][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready
[ 44.632217][ T3606] netdevsim netdevsim0 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0
[ 44.641611][ T3606] netdevsim netdevsim0 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0
[ 44.650566][ T3606] netdevsim netdevsim0 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0
[ 44.660249][ T3606] netdevsim netdevsim0 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0
[ 44.706933][ T46] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
[ 44.717424][ T46] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50
[ 44.727848][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 44.742113][ T46] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
[ 44.750801][ T46] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50
[ 44.760187][ T3616] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready
2022/08/03 07:03:48 building call list...
[ 44.904551][ T3606] ------------[ cut here ]------------
[ 44.910472][ T3606] ODEBUG: assert_init not available (active state 0) object type: timer_list hint: 0x0
[ 44.920387][ T3606] WARNING: CPU: 1 PID: 3606 at lib/debugobjects.c:502 debug_print_object+0x16e/0x250
[ 44.929893][ T3606] Modules linked in:
[ 44.933789][ T3606] CPU: 1 PID: 3606 Comm: syz-executor.0 Not tainted 5.19.0-rc8-syzkaller-02162-g6f63d04473f2-dirty #0
[ 44.944723][ T3606] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/22/2022
[ 44.954792][ T3606] RIP: 0010:debug_print_object+0x16e/0x250
[ 44.960707][ T3606] Code: ff df 48 89 fa 48 c1 ea 03 80 3c 02 00 0f 85 af 00 00 00 48 8b 14 dd e0 89 48 8a 4c 89 ee 48 c7 c7 c0 7d 48 8a e8 13 12 37 05 <0f> 0b 83 05 45 e0 db 09 01 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e c3
[ 44.980325][ T3606] RSP: 0018:ffffc9000395f6e0 EFLAGS: 00010086
[ 44.986411][ T3606] RAX: 0000000000000000 RBX: 0000000000000005 RCX: 0000000000000000
[ 44.995696][ T3606] RDX: ffff8880267c1d80 RSI: ffffffff8160d938 RDI: fffff5200072bece
[ 45.003679][ T3606] RBP: 0000000000000001 R08: 0000000000000005 R09: 0000000000000000
[ 45.011651][ T3606] R10: 0000000080000000 R11: 0000000000000001 R12: ffffffff89eed7c0
[ 45.019626][ T3606] R13: ffffffff8a488440 R14: ffffffff8169b5f0 R15: 1ffff9200072bee7
[ 45.027784][ T3606] FS: 0000000000000000(0000) GS:ffff8880b9b00000(0000) knlGS:0000000000000000
[ 45.036724][ T3606] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 45.043326][ T3606] CR2: 00007ffe77e37ff8 CR3: 000000000bc8e000 CR4: 0000000000350ee0
[ 45.051407][ T3606] Call Trace:
[ 45.054695][ T3606] <TASK>
[ 45.057638][ T3606] ? do_raw_spin_unlock+0x171/0x230
[ 45.062865][ T3606] debug_object_assert_init+0x1f4/0x2e0
[ 45.068437][ T3606] ? debug_object_init_on_stack+0x20/0x20
[ 45.074208][ T3606] ? kasan_quarantine_put+0xf5/0x210
[ 45.079505][ T3606] ? kasan_quarantine_put+0xf5/0x210
[ 45.084824][ T3606] del_timer+0x6d/0x110
[ 45.089007][ T3606] ? detach_if_pending+0x470/0x470
[ 45.094128][ T3606] ? try_to_grab_pending+0xbd/0xd0
[ 45.099259][ T3606] ? lockdep_hardirqs_off+0x90/0xd0
[ 45.104474][ T3606] try_to_grab_pending+0x6d/0xd0
[ 45.109429][ T3606] __cancel_work_timer+0xa6/0x570
[ 45.114501][ T3606] ? try_to_grab_pending+0xd0/0xd0
[ 45.119636][ T3606] ? mgmt_send_event_skb+0x2fe/0x470
[ 45.124948][ T3606] ? mgmt_send_event+0x13c/0x180
[ 45.129905][ T3606] mgmt_index_removed+0x187/0x2e0
[ 45.134952][ T3606] ? mgmt_index_added+0x290/0x290
[ 45.140024][ T3606] hci_unregister_dev+0x467/0x550
[ 45.145082][ T3606] vhci_release+0x7c/0xf0
[ 45.149443][ T3606] __fput+0x277/0x9d0
executing program
[ 45.153493][ T3606] ? vhci_close_dev+0x50/0x50
[ 45.158189][ T3606] task_work_run+0xdd/0x1a0
[ 45.162712][ T3606] do_exit+0xade/0x29d0
[ 45.166896][ T3606] ? find_held_lock+0x2d/0x110
[ 45.171864][ T3606] ? mm_update_next_owner+0x7a0/0x7a0
[ 45.177265][ T3606] ? lock_downgrade+0x6e0/0x6e0
[ 45.182328][ T3606] do_group_exit+0xd2/0x2f0
[ 45.186852][ T3606] get_signal+0x2542/0x2600
[ 45.191375][ T3606] ? debug_object_active_state+0x260/0x350
[ 45.199370][ T3606] ? exit_signals+0x8b0/0x8b0
[ 45.204560][ T3606] ? _raw_spin_unlock_irqrestore+0x50/0x70
[ 45.210472][ T3606] ? lockdep_hardirqs_on+0x79/0x100
[ 45.215687][ T3606] arch_do_signal_or_restart+0x82/0x2300
[ 45.221335][ T3606] ? security_file_free+0xa4/0xd0
[ 45.226466][ T3606] ? debug_object_destroy+0x210/0x210
[ 45.231861][ T3606] ? kmem_cache_free+0xdd/0x5a0
[ 45.236736][ T3606] ? get_sigframe_size+0x10/0x10
[ 45.241694][ T3606] ? blkcg_maybe_throttle_current+0x566/0xc00
[ 45.247883][ T3606] ? __blkcg_punt_bio_submit+0x1d0/0x1d0
[ 45.253547][ T3606] ? unlock_page_memcg+0x2c0/0x2c0
[ 45.258679][ T3606] ? exit_to_user_mode_prepare+0x137/0x250
[ 45.264511][ T3606] exit_to_user_mode_prepare+0x15f/0x250
[ 45.270335][ T3606] syscall_exit_to_user_mode+0x19/0x50
[ 45.275896][ T3606] do_syscall_64+0x42/0xb0
[ 45.280427][ T3606] entry_SYSCALL_64_after_hwframe+0x63/0xcd
[ 45.286348][ T3606] RIP: 0033:0x7f523e83bd4b
[ 45.291117][ T3606] Code: Unable to access opcode bytes at RIP 0x7f523e83bd21.
[ 45.298490][ T3606] RSP: 002b:00007ffe77e392b0 EFLAGS: 00000293 ORIG_RAX: 0000000000000003
[ 45.306929][ T3606] RAX: 0000000000000000 RBX: 00007ffe77e39350 RCX: 00007f523e83bd4b
[ 45.315006][ T3606] RDX: 0000000000000000 RSI: 0000000000004c01 RDI: 0000000000000003
[ 45.323098][ T3606] RBP: 0000000000000003 R08: 0000000000000000 R09: 00007ffe77e39160
[ 45.331108][ T3606] R10: 0000000000000000 R11: 0000000000000293 R12: 0000000000000032
[ 45.339112][ T3606] R13: 000000000000aef1 R14: 0000000000000003 R15: 00007ffe77e39390
[ 45.347124][ T3606] </TASK>
[ 45.350207][ T3606] Kernel panic - not syncing: panic_on_warn set ...
[ 45.356803][ T3606] CPU: 1 PID: 3606 Comm: syz-executor.0 Not tainted 5.19.0-rc8-syzkaller-02162-g6f63d04473f2-dirty #0
[ 45.367764][ T3606] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/22/2022
[ 45.377848][ T3606] Call Trace:
[ 45.381132][ T3606] <TASK>
[ 45.384068][ T3606] dump_stack_lvl+0xcd/0x134
[ 45.388688][ T3606] panic+0x2d7/0x636
[ 45.392588][ T3606] ? panic_print_sys_info.part.0+0x10b/0x10b
[ 45.398595][ T3606] ? __warn.cold+0x1d1/0x2c5
[ 45.403225][ T3606] ? debug_print_object+0x16e/0x250
[ 45.408465][ T3606] __warn.cold+0x1e2/0x2c5
[ 45.412917][ T3606] ? __wake_up_klogd.part.0+0x99/0xf0
[ 45.418315][ T3606] ? debug_print_object+0x16e/0x250
[ 45.423540][ T3606] report_bug+0x1bc/0x210
[ 45.427889][ T3606] handle_bug+0x3c/0x60
[ 45.432067][ T3606] exc_invalid_op+0x14/0x40
[ 45.436591][ T3606] asm_exc_invalid_op+0x16/0x20
[ 45.441471][ T3606] RIP: 0010:debug_print_object+0x16e/0x250
[ 45.447298][ T3606] Code: ff df 48 89 fa 48 c1 ea 03 80 3c 02 00 0f 85 af 00 00 00 48 8b 14 dd e0 89 48 8a 4c 89 ee 48 c7 c7 c0 7d 48 8a e8 13 12 37 05 <0f> 0b 83 05 45 e0 db 09 01 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e c3
[ 45.466938][ T3606] RSP: 0018:ffffc9000395f6e0 EFLAGS: 00010086
[ 45.473038][ T3606] RAX: 0000000000000000 RBX: 0000000000000005 RCX: 0000000000000000
[ 45.481634][ T3606] RDX: ffff8880267c1d80 RSI: ffffffff8160d938 RDI: fffff5200072bece
[ 45.489625][ T3606] RBP: 0000000000000001 R08: 0000000000000005 R09: 0000000000000000
[ 45.497614][ T3606] R10: 0000000080000000 R11: 0000000000000001 R12: ffffffff89eed7c0
[ 45.505610][ T3606] R13: ffffffff8a488440 R14: ffffffff8169b5f0 R15: 1ffff9200072bee7
[ 45.513609][ T3606] ? calc_wheel_index+0x3d0/0x3d0
[ 45.518686][ T3606] ? vprintk+0x88/0x90
[ 45.522776][ T3606] ? do_raw_spin_unlock+0x171/0x230
[ 45.528352][ T3606] debug_object_assert_init+0x1f4/0x2e0
[ 45.533916][ T3606] ? debug_object_init_on_stack+0x20/0x20
[ 45.539660][ T3606] ? kasan_quarantine_put+0xf5/0x210
[ 45.545056][ T3606] ? kasan_quarantine_put+0xf5/0x210
[ 45.550361][ T3606] del_timer+0x6d/0x110
[ 45.554537][ T3606] ? detach_if_pending+0x470/0x470
[ 45.559671][ T3606] ? try_to_grab_pending+0xbd/0xd0
[ 45.564813][ T3606] ? lockdep_hardirqs_off+0x90/0xd0
[ 45.570049][ T3606] try_to_grab_pending+0x6d/0xd0
[ 45.575014][ T3606] __cancel_work_timer+0xa6/0x570
[ 45.580053][ T3606] ? try_to_grab_pending+0xd0/0xd0
[ 45.585195][ T3606] ? mgmt_send_event_skb+0x2fe/0x470
[ 45.590513][ T3606] ? mgmt_send_event+0x13c/0x180
[ 45.595478][ T3606] mgmt_index_removed+0x187/0x2e0
[ 45.601410][ T3606] ? mgmt_index_added+0x290/0x290
[ 45.606565][ T3606] hci_unregister_dev+0x467/0x550
[ 45.611622][ T3606] vhci_release+0x7c/0xf0
[ 45.615983][ T3606] __fput+0x277/0x9d0
[ 45.619996][ T3606] ? vhci_close_dev+0x50/0x50
[ 45.624710][ T3606] task_work_run+0xdd/0x1a0
[ 45.629235][ T3606] do_exit+0xade/0x29d0
[ 45.633422][ T3606] ? find_held_lock+0x2d/0x110
[ 45.638227][ T3606] ? mm_update_next_owner+0x7a0/0x7a0
[ 45.643633][ T3606] ? lock_downgrade+0x6e0/0x6e0
[ 45.648512][ T3606] do_group_exit+0xd2/0x2f0
[ 45.653039][ T3606] get_signal+0x2542/0x2600
[ 45.657560][ T3606] ? debug_object_active_state+0x260/0x350
[ 45.663590][ T3606] ? exit_signals+0x8b0/0x8b0
[ 45.668279][ T3606] ? _raw_spin_unlock_irqrestore+0x50/0x70
[ 45.674101][ T3606] ? lockdep_hardirqs_on+0x79/0x100
[ 45.679317][ T3606] arch_do_signal_or_restart+0x82/0x2300
[ 45.684963][ T3606] ? security_file_free+0xa4/0xd0
[ 45.690095][ T3606] ? debug_object_destroy+0x210/0x210
[ 45.695495][ T3606] ? kmem_cache_free+0xdd/0x5a0
[ 45.700370][ T3606] ? get_sigframe_size+0x10/0x10
[ 45.705323][ T3606] ? blkcg_maybe_throttle_current+0x566/0xc00
[ 45.711495][ T3606] ? __blkcg_punt_bio_submit+0x1d0/0x1d0
[ 45.717149][ T3606] ? unlock_page_memcg+0x2c0/0x2c0
[ 45.722282][ T3606] ? exit_to_user_mode_prepare+0x137/0x250
[ 45.728098][ T3606] exit_to_user_mode_prepare+0x15f/0x250
[ 45.733739][ T3606] syscall_exit_to_user_mode+0x19/0x50
[ 45.739221][ T3606] do_syscall_64+0x42/0xb0
[ 45.743656][ T3606] entry_SYSCALL_64_after_hwframe+0x63/0xcd
[ 45.749567][ T3606] RIP: 0033:0x7f523e83bd4b
[ 45.753991][ T3606] Code: Unable to access opcode bytes at RIP 0x7f523e83bd21.
[ 45.761365][ T3606] RSP: 002b:00007ffe77e392b0 EFLAGS: 00000293 ORIG_RAX: 0000000000000003
[ 45.769787][ T3606] RAX: 0000000000000000 RBX: 00007ffe77e39350 RCX: 00007f523e83bd4b
[ 45.777868][ T3606] RDX: 0000000000000000 RSI: 0000000000004c01 RDI: 0000000000000003
[ 45.785993][ T3606] RBP: 0000000000000003 R08: 0000000000000000 R09: 00007ffe77e39160
[ 45.794003][ T3606] R10: 0000000000000000 R11: 0000000000000293 R12: 0000000000000032
[ 45.802023][ T3606] R13: 000000000000aef1 R14: 0000000000000003 R15: 00007ffe77e39390
[ 45.810376][ T3606] </TASK>
[ 45.814154][ T3606] Kernel Offset: disabled
[ 45.819546][ T3606] Rebooting in 86400 seconds..
syzkaller build log:
go env (err=<nil>)
GO111MODULE="auto"
GOARCH="amd64"
GOBIN=""
GOCACHE="/syzkaller/.cache/go-build"
GOENV="/syzkaller/.config/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/syzkaller/jobs/linux/gopath/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/syzkaller/jobs/linux/gopath"
GOPRIVATE=""
GOPROXY="
https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="
sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GOVCS=""
GOVERSION="go1.17"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/syzkaller/jobs/linux/gopath/src/
github.com/google/syzkaller/go.mod"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build1147311795=/tmp/go-build -gno-record-gcc-switches"
git status (err=<nil>)
HEAD detached at 5d921b084
nothing to commit, working tree clean
go list -f '{{.Stale}}' ./sys/syz-sysgen | grep -q false || go install ./sys/syz-sysgen
make .descriptions
bin/syz-sysgen
touch .descriptions
GOOS=linux GOARCH=amd64 go build "-ldflags=-s -w -X
github.com/google/syzkaller/prog.GitRevision=5d921b0849eb1958da5e91793b7795131d28b54c -X '
github.com/google/syzkaller/prog.gitRevisionDate=20220713-084943'" "-tags=syz_target syz_os_linux syz_arch_amd64 " -o ./bin/linux_amd64/syz-fuzzer
github.com/google/syzkaller/syz-fuzzer
GOOS=linux GOARCH=amd64 go build "-ldflags=-s -w -X
github.com/google/syzkaller/prog.GitRevision=5d921b0849eb1958da5e91793b7795131d28b54c -X '
github.com/google/syzkaller/prog.gitRevisionDate=20220713-084943'" "-tags=syz_target syz_os_linux syz_arch_amd64 " -o ./bin/linux_amd64/syz-execprog
github.com/google/syzkaller/tools/syz-execprog
GOOS=linux GOARCH=amd64 go build "-ldflags=-s -w -X
github.com/google/syzkaller/prog.GitRevision=5d921b0849eb1958da5e91793b7795131d28b54c -X '
github.com/google/syzkaller/prog.gitRevisionDate=20220713-084943'" "-tags=syz_target syz_os_linux syz_arch_amd64 " -o ./bin/linux_amd64/syz-stress
github.com/google/syzkaller/tools/syz-stress
mkdir -p ./bin/linux_amd64
gcc -o ./bin/linux_amd64/syz-executor executor/executor.cc \
-m64 -O2 -pthread -Wall -Werror -Wparentheses -Wunused-const-variable -Wframe-larger-than=16384 -Wno-stringop-overflow -Wno-array-bounds -Wno-format-overflow -static-pie -fpermissive -w -DGOOS_linux=1 -DGOARCH_amd64=1 \
-DHOSTGOOS_linux=1 -DGIT_REVISION=\"5d921b0849eb1958da5e91793b7795131d28b54c\"
Error text is too large and was truncated, full error text is at:
https://syzkaller.appspot.com/x/error.txt?x=128382c1080000
Tested on:
commit: 6f63d044 doc: sfp-phylink: Fix a broken reference
git tree:
https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git master
kernel config:
https://syzkaller.appspot.com/x/.config?x=fc9c082663c8a424
patch:
https://syzkaller.appspot.com/x/patch.diff?x=12b5ba61080000