[next] qemu-arm: kasan: Unable to handle kernel NULL pointer dereference at virtual address 00000002

Naresh Kamboju naresh.kamboju at linaro.org
Thu Feb 3 07:08:09 PST 2022


While booting linux next 20220203 on qemu-arm the following
kernel crash was noticed with

CONFIG_KASAN=y

Reported-by: Linux Kernel Functional Testing <lkft at linaro.org>

metadata:
  git branch: master
  git repo: https://gitlab.com/Linaro/lkft/mirrors/next/linux-next
  git commit: 2d3d8c7643a56bfe2e808f97d5a4360d49f3b45b
  git describe: next-20220203
  make_kernelversion: 5.17.0-rc2
  kernel-config: https://builds.tuxbuild.com/24aNqQLzNsoEZKVK35BoE32uqLM/config


# crash log
 Failed to start Load Kernel Modules.
See 'systemctl status systemd-modules-load.service' for details.
         Starting Apply Kernel Variables...
         Mounting Kernel Configuration File System...
[    3.383096] EXT4-fs (vda): re-mounted. Quota mode: disabled.
[    3.434068] 8<--- cut here ---
[    3.435503] Unable to handle kernel NULL pointer dereference at
virtual address 00000002
[    3.439760] [00000002] *pgd=00000000
[    3.441612] Internal error: Oops: 5 [#1] SMP ARM
[    3.443779] Modules linked in:
[    3.445175] CPU: 0 PID: 157 Comm: systemd-journal Not tainted
5.17.0-rc2-next-20220203 #1
[    3.449337] Hardware name: Generic DT based system
[    3.452222] PC is at __read_once_word_nocheck+0x0/0x8
[    3.453068] 8<--- cut here ---
[    3.455077] LR is at unwind_frame+0x64c/0xa70
[    3.456562] Unable to handle kernel NULL pointer dereference at
virtual address 00000002
[    3.459046] pc : [<c0313ffc>]    lr : [<c03147f8>]    psr: 600d0013
[    3.459068] sp : c73e39e8  ip : c34d61e0  fp : 00000000
[    3.459087] r10: c73e3a70  r9 : 00000000  r8 : c73e3b00
[    3.459108] r7 : 809b47af  r6 : c28fa258  r5 : 00000002  r4 : 00000022
[    3.462628] [00000002] *pgd=00000000
[    3.466034] r3 : 00000022  r2 : 00000007  r1 : 00000000  r0 : 00000002
[    3.468728]
[    3.471490] Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment none
[    3.484888] Control: 10c5383d  Table: 4764c06a  DAC: 00000051
[    3.488137] Register r0 information: non-paged memory
[    3.491155] Register r1 information: NULL pointer
[    3.493582] Register r2 information: non-paged memory
[    3.496629] Register r3 information: non-paged memory
[    3.499303] Register r4 information: non-paged memory
[    3.502290] Register r5 information: non-paged memory
[    3.504797] Register r6 information: non-slab/vmalloc memory
[    3.507951] Register r7 information: non-paged memory
[    3.510684] Register r8 information: non-slab/vmalloc memory
[    3.513940] Register r9 information: NULL pointer
[    3.516434] Register r10 information: non-slab/vmalloc memory
[    3.519805] Register r11 information: NULL pointer
[    3.522486] Register r12 information: non-slab/vmalloc memory
[    3.525701] Process systemd-journal (pid: 157, stack limit = 0x(ptrval))
[    3.529238] Stack: (0xc73e39e8 to 0xc73e4000)
[    3.531416] 39e0:                   c4084bb8 c73e3cb0 00000001
c59c5e80 c34d61e0 00004000
[    3.536285] 3a00: 00000002 c73e3b40 c73e3b4c c73e3b44 b7e7c748
c59c5e80 c73e3b48 c28fa258
[    3.540834] 3a20: 00000003 00000022 c73e3d90 c73e3ba0 c59c5e80
c0385928 c040c734 c288f4e0
[    3.545456] 3a40: 41b58ab3 c2772e74 c03141ac c59c65e4 c415dc90
c0570d00 c34d61e0 c73e4000
[    3.549942] 3a60: c73e3c28 c73e3ba0 c73e3bac c73e3ba4 e82aaa80
c5762030 c5762000 c59c7380
[    3.554343] 3a80: c6582a00 00000000 00000000 00000022 c4084cd0
00000002 c0394274 00000000
[    3.558939] 3aa0: 41b58ab3 c2772e74 c03141ac 00000064 000d000d
0000000e 000d000d 0000000d
[    3.563299] 3ac0: 0000000d c08c9c9c c4084c80 c4084cd0 00000001
c59c5e80 c098f0ac 00000cc0
[    3.567948] 3ae0: 00000000 c05610b4 c73e3bc0 c73e3bc4 c8d2b708
c73e3c28 c73e3d90 c73e3d90
[    3.572250] 3b00: 00000000 3d17bd2a c8d2b700 c59c5e80 b7e7c770
c59c5e80 00000000 c0394274
[    3.576874] 3b20: c5762000 c288f4e0 c73e3b64 c030da48 00000103
c73e3ba0 00000000 00000000
[    3.581392] 3b40: 00000022 c73e3d68 c0394274 c0394274 c73e3d38
3d17bd2a 00000000 c73e3be0
[    3.585961] 3b60: c73e3db4 c040c734 c03cd130 c59c5e80 b7e7c77c
c59c5e80 00000000 c0535938
[    3.590620] 3b80: 41b58ab3 c2784b1c c040c6b0 c030da48 c73e3cc0
c73e3c00 00000000 00000000
[    3.594827] 3ba0: 00000005 00000040 c73e3c00 00000001 c73e3b90
3d17bd2a 00600004 c73e3c40
[    3.599437] 3bc0: c412c938 c040c734 c03141ac c6427f84 00000001
3d17bd2a c0552084 3d17bd2a
[    3.603873] 3be0: c7653000 3d17bd2a c388eb80 c5762004 00000800
00000000 00000000 c0518a34
[    3.608502] 3c00: c04f13c4 c04cb360 c0518e38 c05175a0 c0394274
00000001 00000000 c59c5e80
[    3.613124] 3c20: b7e7c788 c388ec00 c73e3ca0 c0570d00 00000000
3d17bd2a 00000000 c8e74404
[    3.617461] 3c40: 41b58ab3 c278184c c03a784c c044e998 c8e74400
c288f4e0 c412c938 c04f13c4
[    3.622051] 3c60: 00000000 eff49240 e82ae5f8 25707000 00020d78
600f0093 c59c6154 c04f13c4
[    3.626495] 3c80: 00000002 ee5d5774 e82ae5ac 25707000 00020d78
00000000 eff49260 00000000
[    3.631247] 3ca0: 41b58ab3 c278c79c c04f1260 00000000 c3541780
c356f9e0 00000004 00000000
[    3.635850] 3cc0: 00000000 c0518b08 ee5d5c80 00000002 00000004
c04efd50 ffc00000 00000000
[    3.640440] 3ce0: 00000000 ee5d5c80 00000002 c3541780 00000022
c04cb360 c5762000 c3840400
[    3.645112] 3d00: ee5bd9c8 c5762000 c3840400 c051a320 c5762000
c0518e38 c5762000 c3840400
[    3.649694] 3d20: c0394274 000c49c8 ee5bd9c8 c3541240 c288f4e0
c05175a0 c1945ec0 00000000
[    3.654103] 3d40: 00000000 c0352894 e82aaa80 c5762030 c5762000
c59c7380 c6582a00 00000000
[    3.658541] 3d60: 00000000 c0394274 c3840900 c051a320 c8e74400
c0518e38 c8e74400 25707000
[    3.662916] 3d80: 00000080 c5762000 c59c7380 c59c5e80 ffffffff
c2ba0044 c388e900 c59c5e80
[    3.667693] 3da0: 25707000 c6582a00 00000000 c59c5e80 c73e3e9c
c18217a0 c8d2b700 00000020
[    3.672253] 3dc0: c4084c80 c0535938 00000000 c1822120 25707000
c2ba3a80 00000000 00000000
[    3.676873] 3de0: c59c6098 c59c5e88 b7e7c7c0 00000000 c73e3e60
e82ab0ac c73e3e60 c35110e0
[    3.681265] 3e00: 41b58ab3 c27811ac c1821204 c0996fe0 c2c669c0
b7e7c7c8 c73e3ea0 c59c5e80
[    3.685720] 3e20: 41b58ab3 00000000 c08c1660 00000000 00000000
c051a0dc c2ce47c0 c424bf40
[    3.690320] 3e40: 41b58ab3 c2780f04 c03904d4 c6427f90 00200004
c052cb64 00000011 c8e74400
[    3.694985] 3e60: 3d17bd2a 00000000 b7e7c7d8 c73e3f30 c59c5e80
3d17bd2a 005009c9 c59c5e80
[    3.699645] 3e80: c59c60a4 c03002c4 00000002 5ac3c35a c59c5e80
c73e3fb0 c73e3eac c1822120
[    3.704065] 3ea0: c59c5e80 c73e3ff0 b7e7c7dc c030d1c0 c73e3f80
c59c662c 5ac3c35a 00000000
[    3.708666] 3ec0: 41b58ab3 c278fa34 c0535ee8 c73e3f80 c73e3f40
00000000 ffffff9c c0532cc0
[    3.713135] 3ee0: 41b58ab3 c27725c0 c030d124 00000000 00000000
00000000 c7690840 b7e7c7e4
[    3.717788] 3f00: 41b58ab3 c279002c c0541f58 00000000 00000000
00000000 00000000 00000000
[    3.722331] 3f20: 00288000 00000000 00000000 00000000 00000000
00000000 c3510ba0 c03923e0
[    3.726739] 3f40: c642b010 c424bed8 c8d2b400 c59c5e80 c3510ba0
00000001 b68cc4ec c03855cc
[    3.731331] 3f60: c8d2b400 c59c5e80 00000001 00000006 c03002c4
c59c5e80 00000006 3d17bd2a
[    3.735933] 3f80: c8d2b400 3d17bd2a b68cb4f0 004fc3f4 005009c8
005009c9 00000142 c03002c4
[    3.740521] 3fa0: c59c5e80 00000142 b68ca36c c030012c 00000011
005009c9 002a8000 00000000
[    3.744964] 3fc0: 004fc3f4 005009c8 005009c9 00000142 00000000
00000000 00000010 b68ca36c
[    3.749357] 3fe0: 00000000 b68ca210 aeb3b000 aeabda08 600f0010
00000010 00000000 00000000
[    3.753837]  __read_once_word_nocheck from unwind_frame+0x64c/0xa70
[    3.757514]  unwind_frame from __save_stack_trace+0x70/0x94
[    3.760647]  __save_stack_trace from stack_trace_save+0x84/0xac
[    3.763890]  stack_trace_save from kasan_set_track+0x2c/0x4c
[    3.767299]  kasan_set_track from kasan_set_free_info+0x20/0x34
[    3.770511]  kasan_set_free_info from __kasan_slab_free+0xf8/0x12c
[    3.773754]  __kasan_slab_free from kmem_cache_free+0xb0/0x45c
[    3.777330]  kmem_cache_free from finish_task_switch+0x22c/0x3b4
[    3.780783]  finish_task_switch from __schedule+0x59c/0xeb4
[    3.783925]  __schedule from schedule+0x68/0xe0
[    3.786596]  schedule from do_work_pending+0x9c/0x6f8
[    3.789592]  do_work_pending from slow_work_pending+0xc/0x20
[    3.792690] Code: e8bd8070 eec11e10 e3a00000 e12fff1e (e5900000)
[    3.795729] Internal error: Oops: 5 [#2] SMP ARM
[    3.795842] ---[ end trace 0000000000000000 ]---
[    3.798610] Modules linked in:


full test log link,
https://lkft.validation.linaro.org/scheduler/job/4461318#L535

-- 
Linaro LKFT
https://lkft.linaro.org



More information about the linux-arm-kernel mailing list