Test patch for WARNING: refcount bug in sk_psock_get (2)

23 views
Skip to first unread message

Hawkins Jiawei

unread,
Jul 1, 2022, 8:50:32 AM7/1/22
to syzbot+5f26f8...@syzkaller.appspotmail.com, syzkall...@googlegroups.com


syzbot is able to setup TLS on an SMC socket. Yet SMC
will sets sk_user_data from relative file descriptor's socket
to its SMC socket during fallback process, in
smc_switch_to_fallback() and smc_fback_replace_callbacks().
Later, TLS will treats socket's sk_user_data as psock,
which will triggers a refcnt warning. So Just disallow this setup
in do_tcp_setsockopt() is OK, by checking whether sk_user_data points
to a SMC socket.

Reported-by: syzbot+5f26f8...@syzkaller.appspotmail.com
Signed-off-by: hawk <18801...@163.com>
---
 net/ipv4/tcp.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/net/ipv4/tcp.c b/net/ipv4/tcp.c
index 028513d3e2a2..e70796a1fe3e 100644
--- a/net/ipv4/tcp.c
+++ b/net/ipv4/tcp.c
@@ -3395,10 +3395,23 @@ static int do_tcp_setsockopt(struct sock *sk, int level, int optname,
  }
  case TCP_ULP: {
  char name[TCP_ULP_NAME_MAX];
+ struct sock *smc_sock;
 
  if (optlen < 1)
  return -EINVAL;
 
+ /* SMC sk_user_data may be treated as psock,
+ * which triggers a refcnt warning.
+ */
+ rcu_read_lock();
+ smc_sock = rcu_dereference_sk_user_data(sk);
+ if (level == SOL_TCP && smc_sock &&
+    smc_sock->__sk_common.skc_family == AF_SMC) {
+ rcu_read_unlock();
+ return -EOPNOTSUPP;
+ }
+ rcu_read_unlock();
+
  val = strncpy_from_sockptr(name, optval,
  min_t(long, TCP_ULP_NAME_MAX - 1,
       optlen));
--
2.25.1

Hawkins Jiawei

unread,
Jul 1, 2022, 9:48:02 AM7/1/22
to syzbot+5f26f8...@syzkaller.appspotmail.com, syzkall...@googlegroups.com
Hawkins Jiawei <yin3...@gmail.com> 于2022年7月1日周五 20:50写道:
0001-smc-check-sk_user_data-in-do_tcp_setsockopt.patch

syzbot

unread,
Jul 1, 2022, 10:47:08 AM7/1/22
to syzkall...@googlegroups.com, yin3...@gmail.com
Hello,

syzbot tried to test the proposed patch but the build/boot failed:

failed to apply patch:
checking file net/ipv4/tcp.c
patch: **** unexpected end of file in patch



Tested on:

commit: a175eca0 Merge tag 'drm-fixes-2022-07-01' of git://ano..
git tree: upstream
dashboard link: https://syzkaller.appspot.com/bug?extid=5f26f85569bd179c18ce
compiler:
patch: https://syzkaller.appspot.com/x/patch.diff?x=1478c000080000

syzbot

unread,
Jul 1, 2022, 11:03:10 AM7/1/22
to syzkall...@googlegroups.com, yin3...@gmail.com
Hello,

syzbot has tested the proposed patch and the reproducer did not trigger any issue:

Reported-and-tested-by: syzbot+5f26f8...@syzkaller.appspotmail.com

Tested on:

commit: a175eca0 Merge tag 'drm-fixes-2022-07-01' of git://ano..
git tree: upstream
console output: https://syzkaller.appspot.com/x/log.txt?x=1357a858080000
kernel config: https://syzkaller.appspot.com/x/.config?x=ac6982aeb70e233c
dashboard link: https://syzkaller.appspot.com/bug?extid=5f26f85569bd179c18ce
compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2
patch: https://syzkaller.appspot.com/x/patch.diff?x=17f74bd4080000

Note: testing is done by a robot and is best-effort only.

Hawkins Jiawei

unread,
Jul 30, 2022, 12:08:27 AM7/30/22
to syzbot+5f26f8...@syzkaller.appspotmail.com, syzkall...@googlegroups.com
0001-net-smc-fix-refcount-bug-in-sk_psock_get-2.patch

syzbot

unread,
Jul 30, 2022, 1:36:15 AM7/30/22
to syzkall...@googlegroups.com, yin3...@gmail.com
Hello,

syzbot has tested the proposed patch and the reproducer did not trigger any issue:

Reported-and-tested-by: syzbot+5f26f8...@syzkaller.appspotmail.com

Tested on:

commit: e65c6a46 Merge tag 'drm-fixes-2022-07-30' of git://ano..
git tree: upstream
console output: https://syzkaller.appspot.com/x/log.txt?x=167683da080000
kernel config: https://syzkaller.appspot.com/x/.config?x=26034e6fe0075dad
dashboard link: https://syzkaller.appspot.com/bug?extid=5f26f85569bd179c18ce
compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2
patch: https://syzkaller.appspot.com/x/patch.diff?x=12dd1436080000

Hawkins Jiawei

unread,
Aug 3, 2022, 2:51:07 AM8/3/22
to syzbot+5f26f8...@syzkaller.appspotmail.com, syzkall...@googlegroups.com
0001-net-smc-fix-refcount-bug-in-sk_psock_get-2.patch

syzbot

unread,
Aug 3, 2022, 3:05:08 AM8/3/22
to syzkall...@googlegroups.com, yin3...@gmail.com
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
dashboard link: https://syzkaller.appspot.com/bug?extid=5f26f85569bd179c18ce
compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2
patch: https://syzkaller.appspot.com/x/patch.diff?x=12b5ba61080000

Hawkins Jiawei

unread,
Aug 3, 2022, 3:07:14 AM8/3/22
to syzbot+5f26f8...@syzkaller.appspotmail.com, syzkall...@googlegroups.com
0001-net-smc-fix-refcount-bug-in-sk_psock_get-2.patch

syzbot

unread,
Aug 3, 2022, 3:18:09 AM8/3/22
to syzkall...@googlegroups.com, yin3...@gmail.com
Hello,

syzbot tried to test the proposed patch but the build/boot failed:

657578][ T3614] 8021q: adding VLAN 0 to HW filter on device bond0
[ 49.672878][ T917] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready
[ 49.683843][ T917] bridge0: port 1(bridge_slave_0) entered disabled state
[ 49.692287][ T917] bridge0: port 2(bridge_slave_1) entered disabled state
[ 49.700169][ T917] IPv6: ADDRCONF(NETDEV_CHANGE): bond0: link becomes ready
[ 49.713443][ T3614] 8021q: adding VLAN 0 to HW filter on device team0
[ 49.733397][ T917] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready
[ 49.743698][ T917] bridge0: port 1(bridge_slave_0) entered blocking state
[ 49.750787][ T917] bridge0: port 1(bridge_slave_0) entered forwarding state
[ 49.758685][ T917] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready
[ 49.767127][ T917] bridge0: port 2(bridge_slave_1) entered blocking state
[ 49.774388][ T917] bridge0: port 2(bridge_slave_1) entered forwarding state
[ 49.783003][ T917] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready
[ 49.793072][ T917] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready
[ 49.805216][ T26] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready
[ 49.819596][ T3614] hsr0: Slave A (hsr_slave_0) is not up; please bring it up to get a fully working HSR network
[ 49.831391][ T3614] hsr0: Slave B (hsr_slave_1) is not up; please bring it up to get a fully working HSR network
[ 49.845395][ T917] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready
[ 49.854169][ T917] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready
[ 49.862908][ T917] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready
[ 49.882406][ T3614] 8021q: adding VLAN 0 to HW filter on device batadv0
[ 49.889830][ T26] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready
[ 49.898418][ T26] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready
[ 50.008142][ T3614] device veth0_vlan entered promiscuous mode
[ 50.016700][ T14] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready
[ 50.026104][ T14] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready
[ 50.034631][ T14] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready
[ 50.042607][ T14] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready
[ 50.055497][ T3614] device veth1_vlan entered promiscuous mode
[ 50.072068][ T14] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready
[ 50.080098][ T14] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready
[ 50.089110][ T14] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready
[ 50.099601][ T3614] device veth0_macvtap entered promiscuous mode
[ 50.108729][ T3614] device veth1_macvtap entered promiscuous mode
[ 50.124614][ T3614] batman_adv: batadv0: Interface activated: batadv_slave_0
[ 50.132793][ T26] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready
[ 50.143971][ T26] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready
[ 50.154878][ T3614] batman_adv: batadv0: Interface activated: batadv_slave_1
[ 50.163520][ T14] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready
[ 50.174276][ T3614] netdevsim netdevsim0 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0
[ 50.183381][ T3614] netdevsim netdevsim0 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0
[ 50.192885][ T3614] netdevsim netdevsim0 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0
[ 50.202462][ T3614] netdevsim netdevsim0 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0
[ 50.254477][ T41] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
[ 50.269841][ T41] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50
[ 50.280826][ T26] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 50.292296][ T41] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
[ 50.300383][ T41] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50
[ 50.309560][ T917] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready
2022/08/03 07:17:00 building call list...
[ 50.473525][ T3614] ------------[ cut here ]------------
[ 50.479551][ T3614] ODEBUG: assert_init not available (active state 0) object type: timer_list hint: 0x0
[ 50.489726][ T3614] WARNING: CPU: 0 PID: 3614 at lib/debugobjects.c:502 debug_print_object+0x16e/0x250
[ 50.499406][ T3614] Modules linked in:
[ 50.503322][ T3614] CPU: 0 PID: 3614 Comm: syz-executor.0 Not tainted 5.19.0-rc8-syzkaller-02162-g6f63d04473f2-dirty #0
[ 50.514277][ T3614] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/22/2022
[ 50.524352][ T3614] RIP: 0010:debug_print_object+0x16e/0x250
[ 50.530172][ T3614] 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
[ 50.549804][ T3614] RSP: 0018:ffffc90003d5f6e0 EFLAGS: 00010086
[ 50.555906][ T3614] RAX: 0000000000000000 RBX: 0000000000000005 RCX: 0000000000000000
[ 50.563896][ T3614] RDX: ffff88807ed49d80 RSI: ffffffff8160d938 RDI: fffff520007abece
[ 50.571893][ T3614] RBP: 0000000000000001 R08: 0000000000000005 R09: 0000000000000000
[ 50.579881][ T3614] R10: 0000000080000000 R11: 0000000000000001 R12: ffffffff89eed7c0
[ 50.587859][ T3614] R13: ffffffff8a488440 R14: ffffffff8169b5f0 R15: 1ffff920007abee7
[ 50.595842][ T3614] FS: 0000000000000000(0000) GS:ffff8880b9a00000(0000) knlGS:0000000000000000
[ 50.604786][ T3614] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 50.611387][ T3614] CR2: 00007fff04604f88 CR3: 000000001bc78000 CR4: 0000000000350ef0
[ 50.619560][ T3614] Call Trace:
executing program
[ 50.622847][ T3614] <TASK>
[ 50.625787][ T3614] ? do_raw_spin_unlock+0x171/0x230
[ 50.631014][ T3614] debug_object_assert_init+0x1f4/0x2e0
[ 50.636589][ T3614] ? debug_object_init_on_stack+0x20/0x20
[ 50.642327][ T3614] ? kasan_quarantine_put+0xf5/0x210
[ 50.647627][ T3614] ? kasan_quarantine_put+0xf5/0x210
[ 50.652927][ T3614] del_timer+0x6d/0x110
[ 50.657094][ T3614] ? detach_if_pending+0x470/0x470
[ 50.662215][ T3614] ? try_to_grab_pending+0xbd/0xd0
[ 50.667340][ T3614] ? lockdep_hardirqs_off+0x90/0xd0
[ 50.672558][ T3614] try_to_grab_pending+0x6d/0xd0
[ 50.677513][ T3614] __cancel_work_timer+0xa6/0x570
[ 50.682559][ T3614] ? try_to_grab_pending+0xd0/0xd0
[ 50.687693][ T3614] ? mgmt_send_event_skb+0x2fe/0x470
[ 50.692999][ T3614] ? mgmt_send_event+0x13c/0x180
[ 50.697955][ T3614] mgmt_index_removed+0x187/0x2e0
[ 50.702994][ T3614] ? mgmt_index_added+0x290/0x290
[ 50.708042][ T3614] hci_unregister_dev+0x467/0x550
[ 50.713092][ T3614] vhci_release+0x7c/0xf0
[ 50.717437][ T3614] __fput+0x277/0x9d0
[ 50.721441][ T3614] ? vhci_close_dev+0x50/0x50
[ 50.726148][ T3614] task_work_run+0xdd/0x1a0
[ 50.730684][ T3614] do_exit+0xade/0x29d0
[ 50.734870][ T3614] ? find_held_lock+0x2d/0x110
[ 50.739673][ T3614] ? mm_update_next_owner+0x7a0/0x7a0
[ 50.745082][ T3614] ? lock_downgrade+0x6e0/0x6e0
[ 50.749965][ T3614] do_group_exit+0xd2/0x2f0
[ 50.754501][ T3614] get_signal+0x2542/0x2600
[ 50.759214][ T3614] ? exit_signals+0x8b0/0x8b0
[ 50.763913][ T3614] ? __might_fault+0x142/0x170
[ 50.768675][ T3614] ? ipv6_getsockopt+0xd7/0x270
[ 50.776924][ T3614] arch_do_signal_or_restart+0x82/0x2300
[ 50.783541][ T3614] ? tcp_getsockopt+0x8e/0xd0
[ 50.788697][ T3614] ? get_sigframe_size+0x10/0x10
[ 50.793747][ T3614] ? sock_def_destruct+0x10/0x10
[ 50.798703][ T3614] ? __sys_getsockopt+0x32b/0x6a0
[ 50.803928][ T3614] ? lock_downgrade+0x6e0/0x6e0
[ 50.808789][ T3614] ? __ia32_sys_setsockopt+0x150/0x150
[ 50.814264][ T3614] ? exit_to_user_mode_prepare+0x137/0x250
[ 50.820087][ T3614] exit_to_user_mode_prepare+0x15f/0x250
[ 50.825921][ T3614] syscall_exit_to_user_mode+0x19/0x50
[ 50.831507][ T3614] do_syscall_64+0x42/0xb0
[ 50.835937][ T3614] entry_SYSCALL_64_after_hwframe+0x63/0xcd
[ 50.841849][ T3614] RIP: 0033:0x7f701108a72a
[ 50.846271][ T3614] Code: Unable to access opcode bytes at RIP 0x7f701108a700.
[ 50.853676][ T3614] RSP: 002b:00007ffeadc84d98 EFLAGS: 00000212 ORIG_RAX: 0000000000000037
[ 50.862101][ T3614] RAX: 0000000000000000 RBX: 0000000000000029 RCX: 00007f701108a72a
[ 50.870078][ T3614] RDX: 0000000000000041 RSI: 0000000000000029 RDI: 0000000000000003
[ 50.878055][ T3614] RBP: 00007ffeadc84dc0 R08: 00007ffeadc84dbc R09: feff646b666d606c
[ 50.886028][ T3614] R10: 00007ffeadc84e20 R11: 0000000000000212 R12: 00007ffeadc84e20
[ 50.894376][ T3614] R13: 0000000000000003 R14: 00007ffeadc84dbc R15: 00007f701116c8e0
[ 50.902473][ T3614] </TASK>
[ 50.905510][ T3614] Kernel panic - not syncing: panic_on_warn set ...
[ 50.912116][ T3614] CPU: 0 PID: 3614 Comm: syz-executor.0 Not tainted 5.19.0-rc8-syzkaller-02162-g6f63d04473f2-dirty #0
[ 50.923949][ T3614] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/22/2022
[ 50.934067][ T3614] Call Trace:
[ 50.937444][ T3614] <TASK>
[ 50.940392][ T3614] dump_stack_lvl+0xcd/0x134
[ 50.945013][ T3614] panic+0x2d7/0x636
[ 50.949023][ T3614] ? panic_print_sys_info.part.0+0x10b/0x10b
[ 50.955037][ T3614] ? __warn.cold+0x1d1/0x2c5
[ 50.959647][ T3614] ? debug_print_object+0x16e/0x250
[ 50.964861][ T3614] __warn.cold+0x1e2/0x2c5
[ 50.969285][ T3614] ? __wake_up_klogd.part.0+0x99/0xf0
[ 50.974667][ T3614] ? debug_print_object+0x16e/0x250
[ 50.979888][ T3614] report_bug+0x1bc/0x210
[ 50.984236][ T3614] handle_bug+0x3c/0x60
[ 50.988490][ T3614] exc_invalid_op+0x14/0x40
[ 50.993001][ T3614] asm_exc_invalid_op+0x16/0x20
[ 50.997864][ T3614] RIP: 0010:debug_print_object+0x16e/0x250
[ 51.003684][ T3614] 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
[ 51.023755][ T3614] RSP: 0018:ffffc90003d5f6e0 EFLAGS: 00010086
[ 51.029870][ T3614] RAX: 0000000000000000 RBX: 0000000000000005 RCX: 0000000000000000
[ 51.037938][ T3614] RDX: ffff88807ed49d80 RSI: ffffffff8160d938 RDI: fffff520007abece
[ 51.046025][ T3614] RBP: 0000000000000001 R08: 0000000000000005 R09: 0000000000000000
[ 51.054007][ T3614] R10: 0000000080000000 R11: 0000000000000001 R12: ffffffff89eed7c0
[ 51.061981][ T3614] R13: ffffffff8a488440 R14: ffffffff8169b5f0 R15: 1ffff920007abee7
[ 51.069962][ T3614] ? calc_wheel_index+0x3d0/0x3d0
[ 51.075013][ T3614] ? vprintk+0x88/0x90
[ 51.079104][ T3614] ? do_raw_spin_unlock+0x171/0x230
[ 51.084324][ T3614] debug_object_assert_init+0x1f4/0x2e0
[ 51.089900][ T3614] ? debug_object_init_on_stack+0x20/0x20
[ 51.095726][ T3614] ? kasan_quarantine_put+0xf5/0x210
[ 51.101029][ T3614] ? kasan_quarantine_put+0xf5/0x210
[ 51.106338][ T3614] del_timer+0x6d/0x110
[ 51.110523][ T3614] ? detach_if_pending+0x470/0x470
[ 51.115645][ T3614] ? try_to_grab_pending+0xbd/0xd0
[ 51.121910][ T3614] ? lockdep_hardirqs_off+0x90/0xd0
[ 51.127310][ T3614] try_to_grab_pending+0x6d/0xd0
[ 51.132276][ T3614] __cancel_work_timer+0xa6/0x570
[ 51.137326][ T3614] ? try_to_grab_pending+0xd0/0xd0
[ 51.142468][ T3614] ? mgmt_send_event_skb+0x2fe/0x470
[ 51.147784][ T3614] ? mgmt_send_event+0x13c/0x180
[ 51.152745][ T3614] mgmt_index_removed+0x187/0x2e0
[ 51.158141][ T3614] ? mgmt_index_added+0x290/0x290
[ 51.163205][ T3614] hci_unregister_dev+0x467/0x550
[ 51.168260][ T3614] vhci_release+0x7c/0xf0
[ 51.172794][ T3614] __fput+0x277/0x9d0
[ 51.177056][ T3614] ? vhci_close_dev+0x50/0x50
[ 51.181752][ T3614] task_work_run+0xdd/0x1a0
[ 51.186278][ T3614] do_exit+0xade/0x29d0
[ 51.190438][ T3614] ? find_held_lock+0x2d/0x110
[ 51.195298][ T3614] ? mm_update_next_owner+0x7a0/0x7a0
[ 51.200699][ T3614] ? lock_downgrade+0x6e0/0x6e0
[ 51.206009][ T3614] do_group_exit+0xd2/0x2f0
[ 51.210711][ T3614] get_signal+0x2542/0x2600
[ 51.215340][ T3614] ? exit_signals+0x8b0/0x8b0
[ 51.220040][ T3614] ? __might_fault+0x142/0x170
[ 51.224909][ T3614] ? ipv6_getsockopt+0xd7/0x270
[ 51.229814][ T3614] arch_do_signal_or_restart+0x82/0x2300
[ 51.235479][ T3614] ? tcp_getsockopt+0x8e/0xd0
[ 51.240173][ T3614] ? get_sigframe_size+0x10/0x10
[ 51.245129][ T3614] ? sock_def_destruct+0x10/0x10
[ 51.250085][ T3614] ? __sys_getsockopt+0x32b/0x6a0
[ 51.255702][ T3614] ? lock_downgrade+0x6e0/0x6e0
[ 51.262038][ T3614] ? __ia32_sys_setsockopt+0x150/0x150
[ 51.267691][ T3614] ? exit_to_user_mode_prepare+0x137/0x250
[ 51.273526][ T3614] exit_to_user_mode_prepare+0x15f/0x250
[ 51.279971][ T3614] syscall_exit_to_user_mode+0x19/0x50
[ 51.285541][ T3614] do_syscall_64+0x42/0xb0
[ 51.289969][ T3614] entry_SYSCALL_64_after_hwframe+0x63/0xcd
[ 51.295898][ T3614] RIP: 0033:0x7f701108a72a
[ 51.300321][ T3614] Code: Unable to access opcode bytes at RIP 0x7f701108a700.
[ 51.307701][ T3614] RSP: 002b:00007ffeadc84d98 EFLAGS: 00000212 ORIG_RAX: 0000000000000037
[ 51.316144][ T3614] RAX: 0000000000000000 RBX: 0000000000000029 RCX: 00007f701108a72a
[ 51.324150][ T3614] RDX: 0000000000000041 RSI: 0000000000000029 RDI: 0000000000000003
[ 51.332139][ T3614] RBP: 00007ffeadc84dc0 R08: 00007ffeadc84dbc R09: feff646b666d606c
[ 51.340211][ T3614] R10: 00007ffeadc84e20 R11: 0000000000000212 R12: 00007ffeadc84e20
[ 51.348197][ T3614] R13: 0000000000000003 R14: 00007ffeadc84dbc R15: 00007f701116c8e0
[ 51.356198][ T3614] </TASK>
[ 51.360810][ T3614] Kernel Offset: disabled
[ 51.365256][ T3614] Rebooting in 86400 seconds..
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build4005334037=/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=142abba6080000


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
dashboard link: https://syzkaller.appspot.com/bug?extid=5f26f85569bd179c18ce
compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2
patch: https://syzkaller.appspot.com/x/patch.diff?x=140baf36080000

Hawkins Jiawei

unread,
Aug 3, 2022, 3:23:30 AM8/3/22
to syzbot+5f26f8...@syzkaller.appspotmail.com, syzkall...@googlegroups.com
0001-net-smc-fix-refcount-bug-in-sk_psock_get-2.patch

syzbot

unread,
Aug 3, 2022, 3:40:16 AM8/3/22
to syzkall...@googlegroups.com, yin3...@gmail.com
Hello,

syzbot has tested the proposed patch and the reproducer did not trigger any issue:

Reported-and-tested-by: syzbot+5f26f8...@syzkaller.appspotmail.com

Tested on:

commit: e2b54210 Merge tag 'flexible-array-transformations-UAP..
git tree: upstream
console output: https://syzkaller.appspot.com/x/log.txt?x=139a403e080000
kernel config: https://syzkaller.appspot.com/x/.config?x=32cb75c67271a986
dashboard link: https://syzkaller.appspot.com/bug?extid=5f26f85569bd179c18ce
compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2
patch: https://syzkaller.appspot.com/x/patch.diff?x=14820032080000
Reply all
Reply to author
Forward
0 new messages