syzbot


WARNING in check_flush_dependency

Status: fixed on 2018/02/26 20:04
Subsystems: wireless
[Documentation on labels]
Reported-by: syzbot+41cdaf4232c50e658934@syzkaller.appspotmail.com
Fix commit: ce162bfbc0b6 mac80211_hwsim: don't use WQ_MEM_RECLAIM
First crash: 2284d, last: 2251d
Discussions (4)
Title Replies (including bot) Last reply
[PATCH 4.15 000/146] 4.15.10-stable review 160 (160) 2018/03/15 10:19
WARNING in check_flush_dependency 6 (7) 2018/02/19 20:41
[PATCH v2] mac80211_hwsim: don't use WQ_MEM_RECLAIM 1 (1) 2018/01/24 07:40
WARNING in check_flush_dependency 0 (1) 2018/01/23 07:39
Similar bugs (1)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream WARNING in check_flush_dependency (2) hfs 1 379d 375d 0/26 auto-obsoleted due to no activity on 2023/08/09 09:29

Sample crash report:
------------[ cut here ]------------
workqueue: WQ_MEM_RECLAIM hwsim_wq:destroy_radio is flushing !WQ_MEM_RECLAIM events_highpri:flush_backlog
WARNING: CPU: 1 PID: 23 at kernel/workqueue.c:2439 check_flush_dependency+0x239/0x380 kernel/workqueue.c:2435
Kernel panic - not syncing: panic_on_warn set ...

CPU: 1 PID: 23 Comm: kworker/1:1 Not tainted 4.15.0-rc9+ #274
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
Workqueue: hwsim_wq destroy_radio
Call Trace:
 __dump_stack lib/dump_stack.c:17 [inline]
 dump_stack+0x194/0x257 lib/dump_stack.c:53
 panic+0x1e4/0x41c kernel/panic.c:183
 __warn+0x1dc/0x200 kernel/panic.c:547
 report_bug+0x211/0x2d0 lib/bug.c:184
 fixup_bug.part.11+0x37/0x80 arch/x86/kernel/traps.c:178
 fixup_bug arch/x86/kernel/traps.c:247 [inline]
 do_error_trap+0x2d7/0x3e0 arch/x86/kernel/traps.c:296
 do_invalid_op+0x1b/0x20 arch/x86/kernel/traps.c:315
 invalid_op+0x22/0x40 arch/x86/entry/entry_64.S:1096
RIP: 0010:check_flush_dependency+0x239/0x380 kernel/workqueue.c:2435
RSP: 0018:ffff8801d98aed78 EFLAGS: 00010082
RAX: dffffc0000000008 RBX: ffff8801d43c2080 RCX: ffffffff8159ebae
RDX: 0000000000000000 RSI: 1ffff1003b315d6a RDI: ffff8801d98b6e40
RBP: ffff8801d98aeda8 R08: 0000000000000000 R09: 1ffff1003b315d3c
R10: ffff8801d98aec70 R11: 0000000000000005 R12: ffff8801dac14b70
R13: ffffffff8437cb60 R14: ffff8801d9826100 R15: 0000000000000000
 start_flush_work kernel/workqueue.c:2827 [inline]
 flush_work+0x2f7/0x8f0 kernel/workqueue.c:2870
 flush_all_backlogs net/core/dev.c:4683 [inline]
 rollback_registered_many+0x672/0xdf0 net/core/dev.c:7241
 unregister_netdevice_many.part.110+0x87/0x420 net/core/dev.c:8304
 unregister_netdevice_many+0xbb/0x100 net/core/dev.c:8303
 ieee80211_remove_interfaces+0x4b3/0x990 net/mac80211/iface.c:1960
 ieee80211_unregister_hw+0x4c/0x270 net/mac80211/main.c:1181
 mac80211_hwsim_del_radio+0x1ee/0x3b0 drivers/net/wireless/mac80211_hwsim.c:2789
 destroy_radio+0x9d/0x100 drivers/net/wireless/mac80211_hwsim.c:3339
 process_one_work+0xbbf/0x1b10 kernel/workqueue.c:2113
 worker_thread+0x223/0x1990 kernel/workqueue.c:2247
 kthread+0x33c/0x400 kernel/kthread.c:238
 ret_from_fork+0x3a/0x50 arch/x86/entry/entry_64.S:541
Shutting down cpus with NMI
Dumping ftrace buffer:
   (ftrace buffer empty)
Kernel Offset: disabled
Rebooting in 86400 seconds..

Crashes (2205):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2018/01/23 01:00 upstream 0d665e7b109d 228e3d95 .config console log report syz C ci-upstream-kasan-gce
2018/01/23 01:13 upstream 0d665e7b109d 228e3d95 .config console log report syz C ci-upstream-kasan-gce-386
2018/02/21 21:55 upstream af3e79d29555 04cbdbd1 .config console log report ci-upstream-kasan-gce
2018/02/18 14:44 upstream c786427f57b6 833f78c7 .config console log report ci-upstream-kasan-gce
2018/02/18 00:00 upstream ee78ad7848a7 833f78c7 .config console log report ci-upstream-kasan-gce
2018/02/17 14:58 upstream 1e3510b2b053 c8b3f7c1 .config console log report ci-upstream-kasan-gce
2018/02/17 01:20 upstream 1a2a7d3ee659 c8b3f7c1 .config console log report ci-upstream-kasan-gce
2018/02/16 02:54 upstream 1388c80438e6 c8b3f7c1 .config console log report ci-upstream-kasan-gce
2018/02/15 21:04 upstream 1388c80438e6 c8b3f7c1 .config console log report ci-upstream-kasan-gce
2018/02/15 14:03 upstream e525de3ab046 77ed06bf .config console log report ci-upstream-kasan-gce
2018/02/15 05:26 upstream 6556677a8040 17061fc0 .config console log report ci-upstream-kasan-gce
2018/02/14 23:46 upstream 6556677a8040 17061fc0 .config console log report ci-upstream-kasan-gce
2018/02/14 08:59 upstream 61f14c015f5b 88bc17df .config console log report ci-upstream-kasan-gce
2018/02/13 19:21 upstream 61f14c015f5b 88bc17df .config console log report ci-upstream-kasan-gce
2018/02/12 21:39 upstream 178e834c47b0 88bc17df .config console log report ci-upstream-kasan-gce
2018/02/12 10:42 upstream 7928b2cbe55b 88bc17df .config console log report ci-upstream-kasan-gce
2018/02/12 04:40 upstream 7928b2cbe55b 4e9b726d .config console log report ci-upstream-kasan-gce
2018/02/11 15:00 upstream d48fcbd864a0 4e9b726d .config console log report ci-upstream-kasan-gce
2018/02/11 13:27 upstream d48fcbd864a0 4e9b726d .config console log report ci-upstream-kasan-gce
2018/02/11 11:11 upstream d48fcbd864a0 4e9b726d .config console log report ci-upstream-kasan-gce
2018/02/11 08:24 upstream d48fcbd864a0 4e9b726d .config console log report ci-upstream-kasan-gce
2018/02/11 03:49 upstream d48fcbd864a0 4e9b726d .config console log report ci-upstream-kasan-gce
2018/02/10 21:48 upstream 9a61df9e5f74 e67d44e0 .config console log report ci-upstream-kasan-gce
2018/02/10 19:23 upstream 9a61df9e5f74 e67d44e0 .config console log report ci-upstream-kasan-gce
2018/02/10 17:20 upstream 9a61df9e5f74 e67d44e0 .config console log report ci-upstream-kasan-gce
2018/02/10 13:19 upstream 9a61df9e5f74 e67d44e0 .config console log report ci-upstream-kasan-gce
2018/02/10 10:55 upstream 9a61df9e5f74 2b6b214c .config console log report ci-upstream-kasan-gce
2018/02/09 07:55 upstream a0f79386a496 9fb5ec43 .config console log report ci-upstream-kasan-gce
2018/02/09 05:23 upstream a0f79386a496 9fb5ec43 .config console log report ci-upstream-kasan-gce
2018/02/04 22:14 upstream 617aebe6a97e a1bc9d40 .config console log report ci-upstream-kasan-gce
2018/02/04 01:05 upstream 23c35f48f5fb 632a8c2c .config console log report ci-upstream-kasan-gce
2018/02/04 01:00 upstream 23c35f48f5fb 632a8c2c .config console log report ci-upstream-kasan-gce
2018/02/04 00:25 upstream 23c35f48f5fb 632a8c2c .config console log report ci-upstream-kasan-gce
2018/02/04 00:17 upstream 23c35f48f5fb 632a8c2c .config console log report ci-upstream-kasan-gce
2018/02/03 23:49 upstream 23c35f48f5fb 632a8c2c .config console log report ci-upstream-kasan-gce
2018/02/03 23:49 upstream 23c35f48f5fb 632a8c2c .config console log report ci-upstream-kasan-gce
2018/02/03 23:17 upstream 23c35f48f5fb 632a8c2c .config console log report ci-upstream-kasan-gce
2018/02/03 22:23 upstream 23c35f48f5fb 632a8c2c .config console log report ci-upstream-kasan-gce
2018/02/03 22:13 upstream 23c35f48f5fb 632a8c2c .config console log report ci-upstream-kasan-gce
2018/02/03 22:10 upstream 23c35f48f5fb 632a8c2c .config console log report ci-upstream-kasan-gce
2018/02/03 22:02 upstream 23c35f48f5fb 632a8c2c .config console log report ci-upstream-kasan-gce
2018/02/03 21:02 upstream b89e32ccd1be 632a8c2c .config console log report ci-upstream-kasan-gce
2018/01/22 19:38 upstream 0d665e7b109d 228e3d95 .config console log report ci-upstream-kasan-gce
* Struck through repros no longer work on HEAD.