syzbot


WARNING in print_bfs_bug (2)

Status: upstream: reported C repro on 2022/12/29 15:51
Labels: net (incorrect?)
Reported-by: syzbot+630f83b42d801d922b8b@syzkaller.appspotmail.com
First crash: 159d, last: 18h43m

Cause bisection: introduced by (bisect log) :
commit 0a034d93ee929a9ea89f3fa5f1d8492435b9ee6e
Author: Miaoqian Lin <linmq006@gmail.com>
Date: Fri Jun 3 13:10:43 2022 +0000

  ASoC: cros_ec_codec: Fix refcount leak in cros_ec_codec_platform_probe

Crash: WARNING in print_bfs_bug (log)
Repro: C syz .config
Discussions (1)
Title Replies (including bot) Last reply
[syzbot] WARNING in print_bfs_bug (2) 2 (5) 2023/05/05 13:27
Similar bugs (3)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
linux-5.15 WARNING in print_bfs_bug origin:upstream C 2 10d 32d 0/3 upstream: reported C repro on 2023/04/30 23:10
linux-6.1 WARNING in print_bfs_bug origin:upstream C 2 4d13h 33d 0/3 upstream: reported C repro on 2023/04/30 07:54
upstream WARNING in print_bfs_bug C done 14759 960d 1312d 17/24 fixed on 2020/11/16 12:12
Last patch testing requests (2)
Created Duration User Patch Repo Result
2023/04/30 02:24 23m hdanton@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 042334a8d424 report log
2023/04/29 23:54 15m hdanton@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 042334a8d424 report log

Sample crash report:
------------[ cut here ]------------
lockdep bfs error:-1
WARNING: CPU: 0 PID: 10186 at kernel/locking/lockdep.c:2077 print_bfs_bug+0x22/0x30 kernel/locking/lockdep.c:2077
Modules linked in:
CPU: 0 PID: 10186 Comm: syz-executor346 Not tainted 6.3.0-syzkaller-07940-g6686317855c6 #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/14/2023
RIP: 0010:print_bfs_bug+0x22/0x30 kernel/locking/lockdep.c:2077
Code: 84 00 00 00 00 00 66 90 55 89 fd 53 e8 c7 34 a9 02 89 c3 e8 60 fd ff ff 85 db 74 10 89 ee 48 c7 c7 20 68 4c 8a e8 3e bb e7 ff <0f> 0b 5b 5d c3 66 0f 1f 84 00 00 00 00 00 53 31 c9 31 d2 31 f6 48
RSP: 0018:ffffc9000e166950 EFLAGS: 00010086
RAX: 0000000000000000 RBX: 0000000000000001 RCX: 0000000000000000
RDX: ffff888027179dc0 RSI: ffffffff814bef47 RDI: 0000000000000001
RBP: 00000000ffffffff R08: 0000000000000001 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000001 R12: ffff88802717a9a0
R13: 0000000000000037 R14: ffffc9000e166a78 R15: 0000000000000000
FS:  0000555555d11300(0000) GS:ffff8880b9800000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 000055ecbc217398 CR3: 000000002d781000 CR4: 00000000003506f0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
Call Trace:
 <TASK>
 check_irq_usage+0x56c/0x1a40 kernel/locking/lockdep.c:2845
 check_prev_add kernel/locking/lockdep.c:3112 [inline]
 check_prevs_add kernel/locking/lockdep.c:3227 [inline]
 validate_chain kernel/locking/lockdep.c:3842 [inline]
 __lock_acquire+0x2f39/0x5df0 kernel/locking/lockdep.c:5074
 lock_acquire kernel/locking/lockdep.c:5691 [inline]
 lock_acquire+0x1b1/0x520 kernel/locking/lockdep.c:5656
 __raw_spin_lock include/linux/spinlock_api_smp.h:133 [inline]
 _raw_spin_lock+0x2e/0x40 kernel/locking/spinlock.c:154
 mm_cid_put kernel/sched/sched.h:3270 [inline]
 mm_cid_put kernel/sched/sched.h:3265 [inline]
 switch_mm_cid kernel/sched/sched.h:3298 [inline]
 prepare_task_switch kernel/sched/core.c:5117 [inline]
 context_switch kernel/sched/core.c:5258 [inline]
 __schedule+0x26a3/0x5770 kernel/sched/core.c:6625
 preempt_schedule_irq+0x52/0x90 kernel/sched/core.c:6937
 irqentry_exit+0x35/0x80 kernel/entry/common.c:433
 asm_sysvec_reschedule_ipi+0x1a/0x20 arch/x86/include/asm/idtentry.h:650
RIP: 0010:lock_acquire+0x1f5/0x520 kernel/locking/lockdep.c:5659
Code: 2b 9d 7e 83 f8 01 0f 85 b9 02 00 00 9c 58 f6 c4 02 0f 85 a4 02 00 00 48 83 7c 24 08 00 74 01 fb 48 b8 00 00 00 00 00 fc ff df <48> 01 c3 48 c7 03 00 00 00 00 48 c7 43 08 00 00 00 00 48 8b 84 24
RSP: 0018:ffffc9000e167078 EFLAGS: 00000206
RAX: dffffc0000000000 RBX: 1ffff92001c2ce11 RCX: 0000000000000001
RDX: 1ffff11004e2f510 RSI: 0000000000000000 RDI: 0000000000000000
RBP: 0000000000000001 R08: 0000000000000000 R09: ffffffff91510c97
R10: fffffbfff22a2192 R11: 0000000000000fc3 R12: 0000000000000000
R13: 0000000000000000 R14: ffffffff8c90aee0 R15: 0000000000000000
 fs_reclaim_acquire mm/page_alloc.c:4734 [inline]
 fs_reclaim_acquire+0xda/0x160 mm/page_alloc.c:4725
 might_alloc include/linux/sched/mm.h:271 [inline]
 slab_pre_alloc_hook mm/slab.h:669 [inline]
 slab_alloc_node mm/slub.c:3434 [inline]
 kmem_cache_alloc_node+0x42/0x3e0 mm/slub.c:3497
 __alloc_skb+0x288/0x330 net/core/skbuff.c:644
 alloc_skb include/linux/skbuff.h:1288 [inline]
 nlmsg_new include/net/netlink.h:1003 [inline]
 genlmsg_new include/net/genetlink.h:491 [inline]
 __send_and_alloc_skb drivers/net/team/team.c:2430 [inline]
 team_nl_send_options_get+0x100/0xeb0 drivers/net/team/team.c:2453
 team_nl_send_event_options_get drivers/net/team/team.c:2870 [inline]
 team_nl_cmd_options_set+0x90b/0xc80 drivers/net/team/team.c:2673
 genl_family_rcv_msg_doit.isra.0+0x1e6/0x2d0 net/netlink/genetlink.c:968
 genl_family_rcv_msg net/netlink/genetlink.c:1048 [inline]
 genl_rcv_msg+0x4ff/0x7e0 net/netlink/genetlink.c:1065
 netlink_rcv_skb+0x165/0x440 net/netlink/af_netlink.c:2546
 genl_rcv+0x28/0x40 net/netlink/genetlink.c:1076
 netlink_unicast_kernel net/netlink/af_netlink.c:1339 [inline]
 netlink_unicast+0x547/0x7f0 net/netlink/af_netlink.c:1365
 netlink_sendmsg+0x925/0xe30 net/netlink/af_netlink.c:1913
 sock_sendmsg_nosec net/socket.c:724 [inline]
 sock_sendmsg+0xde/0x190 net/socket.c:747
 ____sys_sendmsg+0x71c/0x900 net/socket.c:2503
 ___sys_sendmsg+0x110/0x1b0 net/socket.c:2557
 __sys_sendmsg+0xf7/0x1c0 net/socket.c:2586
 do_syscall_x64 arch/x86/entry/common.c:50 [inline]
 do_syscall_64+0x39/0xb0 arch/x86/entry/common.c:80
 entry_SYSCALL_64_after_hwframe+0x63/0xcd
RIP: 0033:0x7f0ecff2bb29
Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 14 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 c0 ff ff ff f7 d8 64 89 01 48
RSP: 002b:00007fff37f8e608 EFLAGS: 00000246 ORIG_RAX: 000000000000002e
RAX: ffffffffffffffda RBX: 00000000000bec49 RCX: 00007f0ecff2bb29
RDX: 0000000000000000 RSI: 0000000020000000 RDI: 0000000000000005
RBP: 0000000000000000 R08: 0000000000000000 R09: 00007fff37f8e7a8
R10: 0000000000000000 R11: 0000000000000246 R12: 00007fff37f8e61c
R13: 431bde82d7b634db R14: 0000000000000000 R15: 0000000000000000
 </TASK>
----------------
Code disassembly (best guess):
   0:	2b 9d 7e 83 f8 01    	sub    0x1f8837e(%rbp),%ebx
   6:	0f 85 b9 02 00 00    	jne    0x2c5
   c:	9c                   	pushfq
   d:	58                   	pop    %rax
   e:	f6 c4 02             	test   $0x2,%ah
  11:	0f 85 a4 02 00 00    	jne    0x2bb
  17:	48 83 7c 24 08 00    	cmpq   $0x0,0x8(%rsp)
  1d:	74 01                	je     0x20
  1f:	fb                   	sti
  20:	48 b8 00 00 00 00 00 	movabs $0xdffffc0000000000,%rax
  27:	fc ff df
* 2a:	48 01 c3             	add    %rax,%rbx <-- trapping instruction
  2d:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
  34:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
  3b:	00
  3c:	48                   	rex.W
  3d:	8b                   	.byte 0x8b
  3e:	84                   	.byte 0x84
  3f:	24                   	.byte 0x24

Crashes (92):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets Manager Title
2023/04/29 19:02 net 6686317855c6 62df2017 .config console log report syz C [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce WARNING in print_bfs_bug
2023/04/29 13:37 net-next 042334a8d424 62df2017 .config console log report syz C [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce WARNING in print_bfs_bug
2023/04/30 06:54 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 14f8db1c0f9a 62df2017 .config console log report syz C [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 WARNING in print_bfs_bug
2023/05/18 20:27 upstream 4d6d4c7f541d 3bb7af1d .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce WARNING in print_bfs_bug
2023/05/18 11:16 upstream 1b66c114d161 3bb7af1d .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce WARNING in print_bfs_bug
2023/05/17 07:06 upstream f1fcbaa18b28 11c89444 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce WARNING in print_bfs_bug
2023/05/16 11:20 upstream f1fcbaa18b28 71b00cfb .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce WARNING in print_bfs_bug
2023/05/09 07:38 upstream ba0ad6ed89fd f4168103 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-root WARNING in print_bfs_bug
2023/05/06 16:14 upstream 2e1e1337881b 90c93c40 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-smack-root WARNING in print_bfs_bug
2022/12/25 15:43 upstream 72a85e2b0a1e 9da18ae8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root WARNING in print_bfs_bug
2023/04/02 17:48 upstream 00c7b5f4ddc5 f325deb0 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-386 WARNING in print_bfs_bug
2023/04/13 20:12 net 32832a2caf82 3cfcaa1b .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce WARNING in print_bfs_bug
2023/04/11 10:26 net-next 9bc11460bea7 71147e29 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce WARNING in print_bfs_bug
2023/06/02 04:10 linux-next 715abedee4cd a4ae4f42 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-linux-next-kasan-gce-root WARNING in print_bfs_bug
2023/05/29 19:59 linux-next 715abedee4cd cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-linux-next-kasan-gce-root WARNING in print_bfs_bug
2023/05/29 03:26 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 19b3cf44e18c cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING in print_bfs_bug
2023/05/28 03:42 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing ee4d21aa4a22 cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING in print_bfs_bug
2023/05/27 22:34 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing ee4d21aa4a22 cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING in print_bfs_bug
2023/05/27 08:34 linux-next 715abedee4cd cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-linux-next-kasan-gce-root WARNING in print_bfs_bug
2023/05/27 06:39 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing ee4d21aa4a22 cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING in print_bfs_bug
2023/05/27 02:05 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing ee4d21aa4a22 cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING in print_bfs_bug
2023/05/26 19:33 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing ee4d21aa4a22 cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING in print_bfs_bug
2023/05/26 16:30 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing ee4d21aa4a22 b40ef614 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING in print_bfs_bug
2023/05/26 13:46 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing ee4d21aa4a22 b40ef614 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING in print_bfs_bug
2023/05/26 03:00 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing ee4d21aa4a22 0513b3e6 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING in print_bfs_bug
2023/05/26 02:11 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing ee4d21aa4a22 0513b3e6 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING in print_bfs_bug
2023/05/25 16:03 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing ee4d21aa4a22 0513b3e6 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING in print_bfs_bug
2023/05/25 13:49 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing ee4d21aa4a22 0513b3e6 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING in print_bfs_bug
2023/05/24 20:37 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing ee4d21aa4a22 4bce1a3e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING in print_bfs_bug
2023/05/24 04:27 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing ee4d21aa4a22 4bce1a3e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING in print_bfs_bug
2023/05/22 23:34 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing ee4d21aa4a22 4bce1a3e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING in print_bfs_bug
2023/05/21 17:06 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing ee4d21aa4a22 4bce1a3e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING in print_bfs_bug
2023/05/20 12:36 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing ee4d21aa4a22 4bce1a3e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING in print_bfs_bug
2023/05/19 17:40 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing ee4d21aa4a22 96689200 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING in print_bfs_bug
2023/05/18 18:49 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing a4422ff22142 3bb7af1d .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING in print_bfs_bug
2023/05/17 14:19 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing a4422ff22142 eaac4681 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING in print_bfs_bug
2023/05/16 01:44 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing a4422ff22142 71b00cfb .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING in print_bfs_bug
2023/05/15 13:42 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing a4422ff22142 c4d362e7 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING in print_bfs_bug
2023/05/15 05:00 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing a4422ff22142 2b9ba477 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING in print_bfs_bug
2023/05/14 23:22 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing a4422ff22142 2b9ba477 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING in print_bfs_bug
2023/05/14 17:34 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing a4422ff22142 2b9ba477 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING in print_bfs_bug
2023/05/14 16:41 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing a4422ff22142 2b9ba477 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING in print_bfs_bug
2023/05/14 09:41 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing a4422ff22142 2b9ba477 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING in print_bfs_bug
2023/05/14 08:38 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing a4422ff22142 2b9ba477 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING in print_bfs_bug
2023/05/13 11:18 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing ec5eb43813a4 2b9ba477 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING in print_bfs_bug
2023/05/13 08:54 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 986866c3dfb0 2b9ba477 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING in print_bfs_bug
2023/05/10 23:53 linux-next 578215f3e21c 0fbd49f4 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-linux-next-kasan-gce-root WARNING in print_bfs_bug
2023/05/10 05:43 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 986866c3dfb0 1964022b .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING in print_bfs_bug
2023/05/09 20:55 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 986866c3dfb0 30aa2a7e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING in print_bfs_bug
2023/05/09 14:36 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 986866c3dfb0 30aa2a7e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING in print_bfs_bug
2023/05/09 09:40 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 986866c3dfb0 c7a5e2a0 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING in print_bfs_bug
2023/05/08 13:26 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing ac9a78681b92 90c93c40 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING in print_bfs_bug
2023/05/08 10:28 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing ac9a78681b92 90c93c40 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING in print_bfs_bug
2023/05/07 23:11 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 33afd4b76393 90c93c40 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING in print_bfs_bug
* Struck through repros no longer work on HEAD.