syzbot


BUG: unable to handle kernel paging request in percpu_ref_get_many (2)

Status: upstream: reported on 2025/05/25 00:43
Subsystems: mm cgroups
[Documentation on labels]
Reported-by: syzbot+3109abc43c8fcf15212b@syzkaller.appspotmail.com
First crash: 116d, last: 20h12m
Duplicate bugs (1)
duplicates (1):
Title Rank 🛈 Repro Cause bisect Fix bisect Count Last Reported Patched Status
general protection fault in refill_obj_stock cgroups mm 19 11 13d 92d 0/29 closed as dup on 2025/05/27 17:42
Discussions (2)
Title Replies (including bot) Last reply
[syzbot] Monthly cgroups report (Jun 2025) 0 (1) 2025/06/28 14:44
[syzbot] [cgroups?] [mm?] BUG: unable to handle kernel paging request in percpu_ref_get_many (2) 1 (2) 2025/05/25 04:35
Similar bugs (3)
Kernel Title Rank 🛈 Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream BUG: unable to handle kernel paging request in percpu_ref_get_many mm cgroups 8 3 965d 1036d 0/29 auto-obsoleted due to no activity on 2023/04/06 05:44
linux-5.15 general protection fault in percpu_ref_get_many 2 1 29d 29d 0/3 upstream: reported on 2025/07/29 15:11
upstream general protection fault in percpu_ref_get_many mm cgroups 2 1 177d 177d 0/29 closed as invalid on 2025/03/30 10:14

Sample crash report:
Unable to handle kernel paging request at virtual address dfff80001fffc000
KASAN: probably user-memory-access in range [0x00000000fffe0000-0x00000000fffe0007]
Mem abort info:
  ESR = 0x0000000096000005
  EC = 0x25: DABT (current EL), IL = 32 bits
  SET = 0, FnV = 0
  EA = 0, S1PTW = 0
  FSC = 0x05: level 1 translation fault
Data abort info:
  ISV = 0, ISS = 0x00000005, ISS2 = 0x00000000
  CM = 0, WnR = 0, TnD = 0, TagAccess = 0
  GCS = 0, Overlay = 0, DirtyBit = 0, Xs = 0
[dfff80001fffc000] address between user and kernel address ranges
Internal error: Oops: 0000000096000005 [#1]  SMP
Modules linked in:
CPU: 1 UID: 0 PID: 9694 Comm: dhcpcd Not tainted 6.17.0-rc1-syzkaller-g8f5ae30d69d7 #0 PREEMPT 
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 06/30/2025
pstate: 23400005 (nzCv daif +PAN -UAO +TCO +DIT -SSBS BTYPE=--)
pc : __ref_is_percpu include/linux/percpu-refcount.h:174 [inline]
pc : percpu_ref_get_many+0x80/0x1f4 include/linux/percpu-refcount.h:204
lr : rcu_read_lock include/linux/rcupdate.h:842 [inline]
lr : percpu_ref_get_many+0x3c/0x1f4 include/linux/percpu-refcount.h:202
sp : ffff8000a02475e0
x29: ffff8000a02475f0 x28: 1fffe000337a33a8 x27: dfff800000000000
x26: ffff00019bd19d40 x25: ffff00019bd19d00 x24: 0000000000000001
x23: 1fffe000337a33a6 x22: 0000000000000078 x21: dfff800000000000
x20: 00000000fffe0000 x19: 0000000000000001 x18: 0000000000000000
x17: ffff0001fea8c8b0 x16: ffff80008b007230 x15: 0000000000000001
x14: 1fffe000183390d5 x13: 0000000000000000 x12: 0000000000000000
x11: 00000000a00541d0 x10: 0000000000000003 x9 : ffff80008f7149f8
x8 : 000000001fffc000 x7 : ffff800080ce4cd0 x6 : 0000000000000000
x5 : 0000000000000000 x4 : 0000000000000000 x3 : 0000000000000002
x2 : 0000000000000008 x1 : ffff80008b6577c0 x0 : 0000000000000001
Call trace:
 __ref_is_percpu include/linux/percpu-refcount.h:174 [inline] (P)
 percpu_ref_get_many+0x80/0x1f4 include/linux/percpu-refcount.h:204 (P)
 percpu_ref_get include/linux/percpu-refcount.h:222 [inline]
 obj_cgroup_get include/linux/memcontrol.h:772 [inline]
 refill_obj_stock+0x1d0/0x574 mm/memcontrol.c:3042
 __memcg_slab_free_hook+0xd8/0x208 mm/memcontrol.c:3216
 memcg_slab_free_hook mm/slub.c:2242 [inline]
 slab_free mm/slub.c:4677 [inline]
 kmem_cache_free+0x270/0x550 mm/slub.c:4782
 anon_vma_chain_free mm/rmap.c:147 [inline]
 unlink_anon_vmas+0x224/0x520 mm/rmap.c:421
 free_pgtables+0x3c8/0x5d4 mm/memory.c:413
 exit_mmap+0x350/0xabc mm/mmap.c:1291
 __mmput+0xec/0x3f4 kernel/fork.c:1130
 mmput+0x70/0xac kernel/fork.c:1152
 exit_mm+0x13c/0x200 kernel/exit.c:582
 do_exit+0x4bc/0x1a14 kernel/exit.c:949
 do_group_exit+0x194/0x22c kernel/exit.c:1102
 __do_sys_exit_group kernel/exit.c:1113 [inline]
 __se_sys_exit_group kernel/exit.c:1111 [inline]
 pid_child_should_wake+0x0/0x1dc kernel/exit.c:1111
 __invoke_syscall arch/arm64/kernel/syscall.c:35 [inline]
 invoke_syscall+0x98/0x2b8 arch/arm64/kernel/syscall.c:49
 el0_svc_common+0x130/0x23c arch/arm64/kernel/syscall.c:132
 do_el0_svc+0x48/0x58 arch/arm64/kernel/syscall.c:151
 el0_svc+0x58/0x180 arch/arm64/kernel/entry-common.c:879
 el0t_64_sync_handler+0x84/0x12c arch/arm64/kernel/entry-common.c:898
 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:596
Code: 97e12a6f d343fe88 d2d00015 f2fbfff5 (38756908) 
---[ end trace 0000000000000000 ]---
----------------
Code disassembly (best guess):
   0:	97e12a6f 	bl	0xffffffffff84a9bc
   4:	d343fe88 	lsr	x8, x20, #3
   8:	d2d00015 	mov	x21, #0x800000000000        	// #140737488355328
   c:	f2fbfff5 	movk	x21, #0xdfff, lsl #48
* 10:	38756908 	ldrb	w8, [x8, x21] <-- trapping instruction

Crashes (68):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2025/08/15 15:20 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 8f5ae30d69d7 1804e95e .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 BUG: unable to handle kernel paging request in percpu_ref_get_many
2025/07/22 20:48 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 29e0a1d9558f 85deaf45 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 BUG: unable to handle kernel paging request in percpu_ref_get_many
2025/06/03 12:19 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci d7fa1af5b33e b396b4bf .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 BUG: unable to handle kernel paging request in percpu_ref_get_many
2025/05/27 22:17 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci d7fa1af5b33e 874a1386 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 BUG: unable to handle kernel paging request in percpu_ref_get_many
2025/05/25 00:42 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci d7fa1af5b33e ed351ea7 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 BUG: unable to handle kernel paging request in percpu_ref_get_many
2025/05/03 20:51 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci e0f4c8dd9d2d b0714e37 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 BUG: unable to handle kernel paging request in percpu_ref_get_many
2025/08/14 15:45 upstream 038d61fd6422 dcc075fb .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-smack-root KASAN: wild-memory-access Write in percpu_ref_get_many
2025/08/12 12:27 upstream 038d61fd6422 c06e8995 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-smack-root general protection fault in percpu_ref_get_many
2025/08/07 09:11 upstream cca7a0aae895 4bd24a3e .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-root general protection fault in percpu_ref_get_many
2025/08/06 16:07 upstream 479058002c32 4bd24a3e .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-root general protection fault in percpu_ref_get_many
2025/08/05 15:28 upstream 038d61fd6422 904e669c .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-smack-root general protection fault in percpu_ref_get_many
2025/07/31 09:51 upstream 038d61fd6422 f8f2b4da .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-smack-root general protection fault in percpu_ref_get_many
2025/07/28 04:13 upstream 038d61fd6422 fb8f743d .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-smack-root general protection fault in percpu_ref_get_many
2025/07/25 16:40 upstream 2942242dde89 fb8f743d .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-smack-root general protection fault in percpu_ref_get_many
2025/07/25 16:30 upstream 2942242dde89 fb8f743d .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-smack-root general protection fault in percpu_ref_get_many
2025/07/22 06:44 upstream 89be9a83ccf1 1555463b .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-smack-root general protection fault in percpu_ref_get_many
2025/06/05 16:26 upstream 64980441d269 6b6b5f21 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-root general protection fault in percpu_ref_get_many
2025/05/29 04:56 upstream feacb1774bd5 3d2f584d .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-root general protection fault in percpu_ref_get_many
2025/05/26 06:31 upstream 0f8c0258bf04 2d4582d0 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce general protection fault in percpu_ref_get_many
2025/05/23 13:46 upstream 94305e83eccb fa44301a .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in percpu_ref_get_many
2025/08/27 11:31 net 9448ccd85336 e12e5ba4 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce general protection fault in percpu_ref_get_many
2025/08/27 03:15 net 9448ccd85336 e12e5ba4 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce general protection fault in percpu_ref_get_many
2025/08/25 03:48 net ec79003c5f9d bf27483f .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce general protection fault in percpu_ref_get_many
2025/08/24 03:36 net ec79003c5f9d bf27483f .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce general protection fault in percpu_ref_get_many
2025/08/24 01:01 net ec79003c5f9d bf27483f .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce general protection fault in percpu_ref_get_many
2025/08/20 17:55 net 51f27beeb79f bd178e57 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce KASAN: slab-out-of-bounds Read in percpu_ref_get_many
2025/08/20 11:29 net 51f27beeb79f 79512909 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce general protection fault in percpu_ref_get_many
2025/08/17 22:48 net 715c7a36d59f 1804e95e .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce general protection fault in percpu_ref_get_many
2025/08/17 09:40 net 715c7a36d59f 1804e95e .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce general protection fault in percpu_ref_get_many
2025/08/16 01:39 net 79116acb75e1 1804e95e .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce general protection fault in percpu_ref_get_many
2025/08/13 01:41 net c04fdca8a98a 22ec1469 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce general protection fault in percpu_ref_get_many
2025/08/09 03:06 net 33caa208dba6 32a0e5ed .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce general protection fault in percpu_ref_get_many
2025/08/08 00:39 net ae633388cae3 6a893178 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce general protection fault in percpu_ref_get_many
2025/08/07 06:54 net d942fe13f72b 4bd24a3e .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce general protection fault in percpu_ref_get_many
2025/08/05 17:11 net 4eabe4cc0958 904e669c .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce general protection fault in percpu_ref_get_many
2025/08/05 14:10 net 4eabe4cc0958 904e669c .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce general protection fault in percpu_ref_get_many
2025/08/03 18:02 net 1dbf1d590d10 7368264b .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce general protection fault in percpu_ref_get_many
2025/08/01 10:24 net 010510128873 0c075d67 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce general protection fault in percpu_ref_get_many
2025/06/30 17:13 net 60f7f4afaf6d fc9d8ee5 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce general protection fault in percpu_ref_get_many
2025/06/25 22:57 net 010c40c1f50e 26d77996 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce general protection fault in percpu_ref_get_many
2025/06/25 05:18 net 1fd26729e013 26d77996 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce general protection fault in percpu_ref_get_many
2025/06/24 11:16 net 7544f3f5b0b5 e2f27c35 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce general protection fault in percpu_ref_get_many
2025/06/24 00:12 net 95b6759a8183 1a7fb460 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce general protection fault in percpu_ref_get_many
2025/05/06 19:59 net e8716b5b0dff ae98e6b9 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce general protection fault in percpu_ref_get_many
2025/05/06 18:10 net e8716b5b0dff ae98e6b9 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce general protection fault in percpu_ref_get_many
2025/08/23 13:00 net-next b1c92cdf5af3 bf27483f .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce general protection fault in percpu_ref_get_many
2025/08/21 03:25 net-next c3199adbe4ff 0b9605c8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce general protection fault in percpu_ref_get_many
2025/08/19 00:29 net-next bab3ce404553 523f460e .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce general protection fault in percpu_ref_get_many
2025/08/16 08:57 net-next bab3ce404553 1804e95e .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce general protection fault in percpu_ref_get_many
2025/08/15 06:24 net-next 88250d40ed59 dcc075fb .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce general protection fault in percpu_ref_get_many
2025/08/14 05:59 net-next 3b5ca25ecfa8 22ec1469 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce general protection fault in percpu_ref_get_many
2025/08/12 22:51 net-next f8262b8dadfa c06e8995 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce general protection fault in percpu_ref_get_many
2025/08/07 13:31 net-next d9104cec3e8f 04cffc22 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce general protection fault in percpu_ref_get_many
2025/08/05 17:59 net-next d9104cec3e8f 904e669c .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce general protection fault in percpu_ref_get_many
2025/08/05 07:39 net-next d9104cec3e8f abdcb213 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce general protection fault in percpu_ref_get_many
2025/08/03 03:52 net-next d9104cec3e8f 7368264b .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce general protection fault in percpu_ref_get_many
2025/08/01 13:52 net-next d9104cec3e8f 40127d41 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce general protection fault in percpu_ref_get_many
2025/07/29 08:27 net-next fa582ca7e187 c4a95487 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce general protection fault in percpu_ref_get_many
2025/07/22 22:02 net-next 391daec35b93 85deaf45 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce general protection fault in percpu_ref_get_many
2025/06/29 21:14 net-next 20a0c20f82ac fc9d8ee5 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce general protection fault in percpu_ref_get_many
2025/08/07 19:21 linux-next 442d93313cae 04cffc22 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-linux-next-kasan-gce-root general protection fault in percpu_ref_get_many
2025/08/05 19:55 linux-next afec768a6a8f 904e669c .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-linux-next-kasan-gce-root general protection fault in percpu_ref_get_many
2025/08/02 15:23 linux-next 84b92a499e7e 7368264b .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-linux-next-kasan-gce-root general protection fault in percpu_ref_get_many
2025/08/02 12:46 linux-next 84b92a499e7e 7368264b .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-linux-next-kasan-gce-root general protection fault in percpu_ref_get_many
2025/07/19 19:45 linux-next d086c886ceb9 7117feec .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-linux-next-kasan-gce-root general protection fault in percpu_ref_get_many
* Struck through repros no longer work on HEAD.