syzbot


KASAN: wild-memory-access Read in __dev_alloc_name

Status: auto-obsoleted due to no activity on 2022/10/18 02:19
Subsystems: net
[Documentation on labels]
First crash: 645d, last: 645d

Sample crash report:
==================================================================
BUG: KASAN: wild-memory-access in __dev_alloc_name+0x1b8/0x43a net/core/dev.c:1032
Read of size 8 at addr ffff000000000018 by task kworker/u4:0/11491

CPU: 0 PID: 11491 Comm: kworker/u4:0 Not tainted 5.17.0-rc1-syzkaller-00002-g0966d385830d #0
Hardware name: riscv-virtio,qemu (DT)
Workqueue: netns cleanup_net
Call Trace:
[<ffffffff8000a228>] dump_backtrace+0x2e/0x3c arch/riscv/kernel/stacktrace.c:113
[<ffffffff831668cc>] show_stack+0x34/0x40 arch/riscv/kernel/stacktrace.c:119
[<ffffffff831756ba>] __dump_stack lib/dump_stack.c:88 [inline]
[<ffffffff831756ba>] dump_stack_lvl+0xe4/0x150 lib/dump_stack.c:106
[<ffffffff80474da6>] __kasan_report mm/kasan/report.c:446 [inline]
[<ffffffff80474da6>] kasan_report+0x1de/0x1e0 mm/kasan/report.c:459
[<ffffffff80475b20>] check_region_inline mm/kasan/generic.c:183 [inline]
[<ffffffff80475b20>] __asan_load8+0x6e/0x96 mm/kasan/generic.c:256
[<ffffffff82721788>] __dev_alloc_name+0x1b8/0x43a net/core/dev.c:1032
[<ffffffff82721bfe>] dev_alloc_name_ns net/core/dev.c:1076 [inline]
[<ffffffff82721bfe>] dev_get_valid_name+0xd4/0x196 net/core/dev.c:1111
[<ffffffff82745c40>] register_netdevice+0x296/0xc6a net/core/dev.c:9586
[<ffffffff819bbc6a>] nsim_init_netdevsim drivers/net/netdevsim/netdev.c:317 [inline]
[<ffffffff819bbc6a>] nsim_create+0x262/0x2d8 drivers/net/netdevsim/netdev.c:365
[<ffffffff819beb7a>] __nsim_dev_port_add+0x1f8/0x48a drivers/net/netdevsim/dev.c:1392
[<ffffffff819bee6e>] nsim_dev_port_add_all+0x62/0x10a drivers/net/netdevsim/dev.c:1452
[<ffffffff819bf2ce>] nsim_dev_reload_create drivers/net/netdevsim/dev.c:1501 [inline]
[<ffffffff819bf2ce>] nsim_dev_reload_up+0x3b8/0x4ac drivers/net/netdevsim/dev.c:991
[<ffffffff82808aac>] devlink_reload+0x214/0x408 net/core/devlink.c:4079
[<ffffffff82811422>] devlink_pernet_pre_exit+0x186/0x23a net/core/devlink.c:11424
[<ffffffff8270f4e6>] ops_pre_exit_list net/core/net_namespace.c:158 [inline]
[<ffffffff8270f4e6>] cleanup_net+0x3d2/0x732 net/core/net_namespace.c:585
[<ffffffff80093b44>] process_one_work+0x654/0xffe kernel/workqueue.c:2307
[<ffffffff8009484e>] worker_thread+0x360/0x8fa kernel/workqueue.c:2454
[<ffffffff800a7f58>] kthread+0x19e/0x1fa kernel/kthread.c:377
[<ffffffff80005724>] ret_from_exception+0x0/0x10
==================================================================
Unable to handle kernel paging request at virtual address ffff000000000018
Oops [#1]
Modules linked in:
CPU: 0 PID: 11491 Comm: kworker/u4:0 Tainted: G    B             5.17.0-rc1-syzkaller-00002-g0966d385830d #0
Hardware name: riscv-virtio,qemu (DT)
Workqueue: netns cleanup_net
epc : __dev_alloc_name+0x1b8/0x43a net/core/dev.c:1032
 ra : __dev_alloc_name+0x1b8/0x43a net/core/dev.c:1032
epc : ffffffff82721788 ra : ffffffff82721788 sp : ffffaf80219a7380
 gp : ffffffff85863ac0 tp : ffffaf800e50e100 t0 : fffff5ef0435aae5
 t1 : fffff5ef0b53b0a3 t2 : 00007fffe7df51b7 s0 : ffffaf80219a7490
 s1 : fffefffffffffff0 a0 : 0000000000000001 a1 : 0000000000000007
 a2 : 1ffff5f001ca1c20 a3 : ffffffff831a6b2e a4 : 0000000000000000
 a5 : ffffaf800e50f100 a6 : 0000000000f00000 a7 : ffffaf805a9d851b
 s2 : ffff000000000018 s3 : ffffaf800f21a000 s4 : ffffaf8011378000
 s5 : ffffaf800f21a010 s6 : ffffaf80219a73e0 s7 : ffffaf80219a7420
 s8 : ffffaf80219a74c0 s9 : ffffaf80113785e8 s10: 0000000000007fff
 s11: 0000000000000001 t3 : fffffffff3f3f300 t4 : fffff5ef0b53b0a3
 t5 : ffffaf80d758c000 t6 : 0000000000040000
status: 0000000000000120 badaddr: ffff000000000018 cause: 000000000000000d
[<ffffffff82721bfe>] dev_alloc_name_ns net/core/dev.c:1076 [inline]
[<ffffffff82721bfe>] dev_get_valid_name+0xd4/0x196 net/core/dev.c:1111
[<ffffffff82745c40>] register_netdevice+0x296/0xc6a net/core/dev.c:9586
[<ffffffff819bbc6a>] nsim_init_netdevsim drivers/net/netdevsim/netdev.c:317 [inline]
[<ffffffff819bbc6a>] nsim_create+0x262/0x2d8 drivers/net/netdevsim/netdev.c:365
[<ffffffff819beb7a>] __nsim_dev_port_add+0x1f8/0x48a drivers/net/netdevsim/dev.c:1392
[<ffffffff819bee6e>] nsim_dev_port_add_all+0x62/0x10a drivers/net/netdevsim/dev.c:1452
[<ffffffff819bf2ce>] nsim_dev_reload_create drivers/net/netdevsim/dev.c:1501 [inline]
[<ffffffff819bf2ce>] nsim_dev_reload_up+0x3b8/0x4ac drivers/net/netdevsim/dev.c:991
[<ffffffff82808aac>] devlink_reload+0x214/0x408 net/core/devlink.c:4079
[<ffffffff82811422>] devlink_pernet_pre_exit+0x186/0x23a net/core/devlink.c:11424
[<ffffffff8270f4e6>] ops_pre_exit_list net/core/net_namespace.c:158 [inline]
[<ffffffff8270f4e6>] cleanup_net+0x3d2/0x732 net/core/net_namespace.c:585
[<ffffffff80093b44>] process_one_work+0x654/0xffe kernel/workqueue.c:2307
[<ffffffff8009484e>] worker_thread+0x360/0x8fa kernel/workqueue.c:2454
[<ffffffff800a7f58>] kthread+0x19e/0x1fa kernel/kthread.c:377
[<ffffffff80005724>] ret_from_exception+0x0/0x10
---[ end trace 0000000000000000 ]---

Crashes (1):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2022/07/20 02:11 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 775344bc .config console log report info ci-qemu2-riscv64 KASAN: wild-memory-access Read in __dev_alloc_name
* Struck through repros no longer work on HEAD.