syzbot


INFO: trying to register non-static key in tun_do_read

Status: public: reported C repro on 2019/04/13 00:00
Reported-by: syzbot+87ed84ed6a5697f18ec2@syzkaller.appspotmail.com
First crash: 2172d, last: 1647d
Similar bugs (1)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream INFO: trying to register non-static key in tun_do_read net C 28 2166d 2172d 5/26 fixed on 2018/06/18 18:00

Sample crash report:
INFO: trying to register non-static key.
the code is fine but needs lockdep annotation.
turning off the locking correctness validator.
CPU: 1 PID: 4387 Comm: syz-executor168 Not tainted 4.9.99-gc2f9bce #25
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
 ffff8801d9387790 ffffffff81eb0f09 0000000000000000 ffffffff85b2d700
 ffff8801cfeeb020 ffffffff85583c08 0000000000000000 ffff8801d9387810
 ffffffff81230b40 ffffffff8558c640 ffff8801d3fc9880 000000000000377a
Call Trace:
 [<ffffffff81eb0f09>] __dump_stack lib/dump_stack.c:15 [inline]
 [<ffffffff81eb0f09>] dump_stack+0xc1/0x128 lib/dump_stack.c:51
 [<ffffffff81230b40>] register_lock_class+0x1460/0x1470 kernel/locking/lockdep.c:738
 [<ffffffff812344e9>] __lock_acquire+0x169/0x4070 kernel/locking/lockdep.c:3233
 [<ffffffff81238e60>] lock_acquire+0x130/0x3e0 kernel/locking/lockdep.c:3756
 [<ffffffff839f3a16>] __raw_spin_lock include/linux/spinlock_api_smp.h:144 [inline]
 [<ffffffff839f3a16>] _raw_spin_lock+0x36/0x50 kernel/locking/spinlock.c:151
 [<ffffffff8280e30d>] spin_lock include/linux/spinlock.h:302 [inline]
 [<ffffffff8280e30d>] ptr_ring_consume include/linux/ptr_ring.h:268 [inline]
 [<ffffffff8280e30d>] skb_array_consume include/linux/skb_array.h:97 [inline]
 [<ffffffff8280e30d>] tun_ring_recv drivers/net/tun.c:1477 [inline]
 [<ffffffff8280e30d>] tun_do_read.part.42+0x74d/0x1250 drivers/net/tun.c:1514
 [<ffffffff828105b1>] tun_do_read drivers/net/tun.c:1536 [inline]
 [<ffffffff828105b1>] tun_chr_read_iter+0x161/0x1f0 drivers/net/tun.c:1536
 [<ffffffff8156e8cd>] new_sync_read fs/read_write.c:439 [inline]
 [<ffffffff8156e8cd>] __vfs_read+0x3dd/0x570 fs/read_write.c:451
 [<ffffffff8156fdd0>] vfs_read+0x120/0x380 fs/read_write.c:472
 [<ffffffff81574215>] SYSC_pread64 fs/read_write.c:626 [inline]
 [<ffffffff81574215>] SyS_pread64+0x145/0x170 fs/read_write.c:613
 [<ffffffff81006316>] do_syscall_64+0x1a6/0x490 arch/x86/entry/common.c:282
 [<ffffffff839f4653>] entry_SYSCALL_64_after_swapgs+0x5d/0xdb

Crashes (28):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2018/05/14 01:59 https://android.googlesource.com/kernel/common android-4.9 c2f9bce9fee8 481f030c .config console log report syz C ci-android-49-kasan-gce
2018/05/14 01:59 https://android.googlesource.com/kernel/common android-4.9 c2f9bce9fee8 481f030c .config console log report syz C ci-android-49-kasan-gce-root
2018/05/08 03:14 https://android.googlesource.com/kernel/common android-4.9 a03d0bbacd41 9e0846e8 .config console log report syz C ci-android-49-kasan-gce
2018/05/08 03:14 https://android.googlesource.com/kernel/common android-4.9 a03d0bbacd41 9e0846e8 .config console log report syz C ci-android-49-kasan-gce-root
2018/05/08 03:29 https://android.googlesource.com/kernel/common android-4.9 a03d0bbacd41 9e0846e8 .config console log report syz ci-android-49-kasan-gce-386
2019/08/29 08:26 https://android.googlesource.com/kernel/common android-4.9 8fe428403e30 fd37b39e .config console log report ci-android-49-kasan-gce
2018/05/14 09:46 https://android.googlesource.com/kernel/common android-4.9 c2f9bce9fee8 2407e740 .config console log report ci-android-49-kasan-gce
2018/05/14 02:43 https://android.googlesource.com/kernel/common android-4.9 c2f9bce9fee8 481f030c .config console log report ci-android-49-kasan-gce-root
2018/05/14 02:16 https://android.googlesource.com/kernel/common android-4.9 c2f9bce9fee8 481f030c .config console log report ci-android-49-kasan-gce
2018/05/14 01:39 https://android.googlesource.com/kernel/common android-4.9 c2f9bce9fee8 481f030c .config console log report ci-android-49-kasan-gce
2018/05/13 23:23 https://android.googlesource.com/kernel/common android-4.9 c2f9bce9fee8 481f030c .config console log report ci-android-49-kasan-gce
2018/05/13 16:49 https://android.googlesource.com/kernel/common android-4.9 c2f9bce9fee8 c05b619d .config console log report ci-android-49-kasan-gce
2018/05/13 10:24 https://android.googlesource.com/kernel/common android-4.9 c2f9bce9fee8 c05b619d .config console log report ci-android-49-kasan-gce
2018/05/13 07:56 https://android.googlesource.com/kernel/common android-4.9 c2f9bce9fee8 e726f42b .config console log report ci-android-49-kasan-gce
2018/05/13 05:17 https://android.googlesource.com/kernel/common android-4.9 c2f9bce9fee8 e726f42b .config console log report ci-android-49-kasan-gce
2018/05/13 04:55 https://android.googlesource.com/kernel/common android-4.9 c2f9bce9fee8 e726f42b .config console log report ci-android-49-kasan-gce
2018/05/13 03:42 https://android.googlesource.com/kernel/common android-4.9 c2f9bce9fee8 e726f42b .config console log report ci-android-49-kasan-gce
2018/05/13 02:15 https://android.googlesource.com/kernel/common android-4.9 c2f9bce9fee8 e726f42b .config console log report ci-android-49-kasan-gce
2018/05/12 02:36 https://android.googlesource.com/kernel/common android-4.9 c2f9bce9fee8 12c7428a .config console log report ci-android-49-kasan-gce
2018/05/11 20:59 https://android.googlesource.com/kernel/common android-4.9 c2f9bce9fee8 12c7428a .config console log report ci-android-49-kasan-gce
2018/05/11 17:12 https://android.googlesource.com/kernel/common android-4.9 c462abbf779b 12c7428a .config console log report ci-android-49-kasan-gce
2018/05/11 12:04 https://android.googlesource.com/kernel/common android-4.9 c462abbf779b 12c7428a .config console log report ci-android-49-kasan-gce
2018/05/11 08:08 https://android.googlesource.com/kernel/common android-4.9 c462abbf779b 12c7428a .config console log report ci-android-49-kasan-gce
2018/05/10 18:13 https://android.googlesource.com/kernel/common android-4.9 c462abbf779b 12c7428a .config console log report ci-android-49-kasan-gce
2018/05/10 17:47 https://android.googlesource.com/kernel/common android-4.9 c462abbf779b 12c7428a .config console log report ci-android-49-kasan-gce
2018/05/10 04:33 https://android.googlesource.com/kernel/common android-4.9 c462abbf779b 12c7428a .config console log report ci-android-49-kasan-gce
2018/05/10 04:32 https://android.googlesource.com/kernel/common android-4.9 c462abbf779b 12c7428a .config console log report ci-android-49-kasan-gce-root
2019/10/15 22:13 https://android.googlesource.com/kernel/common android-4.9 8fe428403e30 b5268b89 .config console log report ci-android-49-kasan-gce-386
* Struck through repros no longer work on HEAD.