lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <CA+G9fYv0mbEBVs0oTiM+H4X-y7ZCwYpfa0hGCQCeVkW2ufGD_w@mail.gmail.com>
Date: Fri, 5 Sep 2025 18:51:33 +0530
From: Naresh Kamboju <naresh.kamboju@...aro.org>
To: open list <linux-kernel@...r.kernel.org>, 
	Linux ARM <linux-arm-kernel@...ts.infradead.org>, Cgroups <cgroups@...r.kernel.org>, 
	lkft-triage@...ts.linaro.org, Linux Regressions <regressions@...ts.linux.dev>
Cc: Thomas Gleixner <tglx@...utronix.de>, Peter Zijlstra <peterz@...radead.org>, 
	Steven Rostedt <rostedt@...dmis.org>, Ingo Molnar <mingo@...nel.org>, John Stultz <jstultz@...gle.com>, 
	Ben Copeland <benjamin.copeland@...aro.org>, Anders Roxell <anders.roxell@...aro.org>, 
	Arnd Bergmann <arnd@...db.de>, Dan Carpenter <dan.carpenter@...aro.org>, 
	Catalin Marinas <catalin.marinas@....com>, Will Deacon <will@...nel.org>, Tejun Heo <tj@...nel.org>, 
	Johannes Weiner <hannes@...xchg.org>
Subject: arm64/juno-r2: Kernel panic in cgroup_fj_stress.sh on next-20250904

Kernel warnings and a panic were observed on Juno-r2 while running
LTP controllers (cgroup_fj_stress.sh) on the Linux next-20250904 with
SCHED_PROXY_EXEC=y enabled build.

Regression Analysis:
- New regression? yes
- Reproducibility? yes

First seen on next-20250904
Bad: next-20250904
Good: next-20250822

Test regression: next-20250904 juno-r2 cgroup_fj_stress.sh kernel panic

Reported-by: Linux Kernel Functional Testing <lkft@...aro.org>

Juno-r2:
 * LTP controllers
   * cgroup_fj_stress.sh

Test crash:
cgroup_fj_stress_net_cls_1_200_one:
[  365.917504] /usr/local/bin/kirk[402]: cgroup_fj_stress_net_cls_1_200_one:
start (command: cgroup_fj_stress.sh net_cls 1 200 one)
[  374.230110] ------------[ cut here ]------------
[  374.230132] WARNING: lib/timerqueue.c:55 at
timerqueue_del+0x68/0x70, CPU#5: swapper/5/0
[  374.242899] Modules linked in: tda9950 panfrost tda998x hdlcd
drm_shmem_helper cec drm_client_lib gpu_sched onboard_usb_dev
drm_dma_helper drm_kms_helper fuse drm backlight
[  374.258403] CPU: 5 UID: 0 PID: 0 Comm: swapper/5 Not tainted
6.17.0-rc4-next-20250904 #1 PREEMPT
[  374.267300] Hardware name: ARM Juno development board (r2) (DT)
[  374.273232] pstate: 600000c5 (nZCv daIF -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[  374.280213] pc : timerqueue_del (lib/timerqueue.c:55 (discriminator 1))
[  374.284236] lr : __hrtimer_run_queues (kernel/time/hrtimer.c:1121
(discriminator 1) kernel/time/hrtimer.c:1741 (discriminator 1)
kernel/time/hrtimer.c:1825 (discriminator 1))
[  374.288960] sp : ffff800083283d40
[  374.292279] x29: ffff800083283d40 x28: ffff00097edac1c0 x27: ffff00097edac730
[  374.299445] x26: 0000000000000001 x25: 00000000000000c0 x24: ffff800082a9feb0
[  374.306611] x23: 0000000000000060 x22: ffff000800396040 x21: ffff00097edac180
[  374.313776] x20: ffff00097edac1e0 x19: ffff00097edac730 x18: ffff80008f8b3be0
[  374.320942] x17: ffff8008fc418000 x16: ffff800083280000 x15: 0000000000000000
[  374.328108] x14: 00003d0900000000 x13: 0000000000000000 x12: 003d090000000000
[  374.335273] x11: 0000000000000000 x10: ffff800081754498 x9 : ffff8000801aa89c
[  374.342439] x8 : 1fffe001044892a1 x7 : 0000000000000004 x6 : 0000000000000004
[  374.349603] x5 : 0000000014000000 x4 : 0000000000000001 x3 : 0000000000000001
[  374.356768] x2 : 00000000000000c0 x1 : ffff00097edac730 x0 : ffff00097edac730
[  374.363933] Call trace:
[  374.366383] timerqueue_del (lib/timerqueue.c:55 (discriminator 1)) (P)
[  374.370410] __hrtimer_run_queues (kernel/time/hrtimer.c:1121
(discriminator 1) kernel/time/hrtimer.c:1741 (discriminator 1)
kernel/time/hrtimer.c:1825 (discriminator 1))
[  374.374786] hrtimer_interrupt (kernel/time/hrtimer.c:1890)
[  374.378813] tick_handle_oneshot_broadcast (kernel/time/tick-broadcast.c:768)
[  374.383970] arch_timer_mmio_handler
(drivers/clocksource/arm_arch_timer_mmio.c:192)
[  374.388434] __handle_irq_event_percpu (kernel/irq/handle.c:158)
[  374.393158] handle_irq_event (kernel/irq/handle.c:193
kernel/irq/handle.c:210)
[  374.397010] handle_fasteoi_irq (kernel/irq/chip.c:766)
[  374.401208] handle_irq_desc (kernel/irq/irqdesc.c:670)
[  374.404974] generic_handle_domain_irq (kernel/irq/irqdesc.c:726)
[  374.409609] gic_handle_irq (arch/arm64/include/asm/io.h:80
include/asm-generic/io.h:336 drivers/irqchip/irq-gic.c:341)
[  374.413285] call_on_irq_stack (arch/arm64/kernel/entry.S:893)
[  374.417223] do_interrupt_handler (arch/arm64/kernel/entry-common.c:314)
[  374.421424] el1_interrupt (arch/arm64/kernel/entry-common.c:654
arch/arm64/kernel/entry-common.c:668)
[  374.425013] el1h_64_irq_handler (arch/arm64/kernel/entry-common.c:674)
[  374.429123] el1h_64_irq (arch/arm64/kernel/entry.S:592)
[  374.432536] cpuidle_enter_state (drivers/cpuidle/cpuidle.c:293
(discriminator 1)) (P)
[  374.437085] cpuidle_enter (drivers/cpuidle/cpuidle.c:391 (discriminator 2))
[  374.440680] ------------[ cut here ]------------
[  374.445303] WARNING: arch/arm64/kernel/stacktrace.c:211 at
dump_backtrace+0x624/0x6f0, CPU#5: swapper/5/0
[  374.454901] Modules linked in: tda9950 panfrost tda998x hdlcd
drm_shmem_helper cec drm_client_lib gpu_sched onboard_usb_dev
drm_dma_helper drm_kms_helper fuse drm backlight
[  374.470392] CPU: 5 UID: 0 PID: 0 Comm: swapper/5 Not tainted
6.17.0-rc4-next-20250904 #1 PREEMPT
[  374.479288] Hardware name: ARM Juno development board (r2) (DT)
[  374.485218] pstate: 600003c5 (nZCv DAIF -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[  374.492197] pc : dump_backtrace (arch/arm64/kernel/stacktrace.c:211
(discriminator 1) arch/arm64/kernel/stacktrace.c:236 (discriminator 1)
arch/arm64/kernel/stacktrace.c:266 (discriminator 1)
arch/arm64/kernel/stacktrace.c:295 (discriminator 1)
arch/arm64/kernel/stacktrace.c:366 (discriminator 1)
arch/arm64/kernel/stacktrace.c:492 (discriminator 1))
[  374.496392] lr : dump_backtrace (arch/arm64/kernel/stacktrace.c:198
arch/arm64/kernel/stacktrace.c:236 arch/arm64/kernel/stacktrace.c:266
arch/arm64/kernel/stacktrace.c:295 arch/arm64/kernel/stacktrace.c:366
arch/arm64/kernel/stacktrace.c:492)
[  374.500586] sp : ffff800083283980
[  374.503905] x29: ffff800083283a50 x28: ffff000800396040 x27: ffff000800396040
[  374.511070] x26: ffff800082561000 x25: ffff800082561650 x24: ffff800080038848
[  374.518236] x23: ffff800081731bf8 x22: ffff8000822d00a8 x21: ffff80008231a5c0
[  374.525401] x20: ffff000800396040 x19: ffff8000833dbde0 x18: 0000000000000000
[  374.532566] x17: 3337636164653739 x16: 3030306666666620 x15: 0000000000000000
[  374.539731] x14: 0000000000000000 x13: 303678302f303478 x12: 302b7265746e655f
[  374.546896] x11: 746174735f726574 x10: ffff800082b1f8c0 x9 : ffff800080022c7c
[  374.554061] x8 : ffff8000832836e8 x7 : ffff800082ac78c0 x6 : 00000000ffffefff
[  374.561226] x5 : 0000000000000a00 x4 : ffff8000833dc000 x3 : ffff8000833dbdf8
[  374.568390] x2 : 0000000000000018 x1 : ffff8000833dbde0 x0 : ffff000800396040
[  374.575555] Call trace:
[  374.578003] dump_backtrace (arch/arm64/kernel/stacktrace.c:211
(discriminator 1) arch/arm64/kernel/stacktrace.c:236 (discriminator 1)
arch/arm64/kernel/stacktrace.c:266 (discriminator 1)
arch/arm64/kernel/stacktrace.c:295 (discriminator 1)
arch/arm64/kernel/stacktrace.c:366 (discriminator 1)
arch/arm64/kernel/stacktrace.c:492 (discriminator 1)) (P)
[  374.582201] show_regs (arch/arm64/kernel/process.c:249)
[  374.585444] __warn (kernel/panic.c:899)
[  374.588515] report_bug (lib/bug.c:176 lib/bug.c:215)
[  374.592021] bug_brk_handler (arch/arm64/kernel/traps.c:1000
(discriminator 1))
[  374.595783] do_el1_brk64 (arch/arm64/kernel/debug-monitors.c:266
(discriminator 1))
[  374.599285] el1_brk64 (arch/arm64/kernel/entry-common.c:466
arch/arm64/kernel/entry-common.c:577)
[  374.602523] el1h_64_sync_handler (arch/arm64/kernel/entry-common.c:630)
[  374.606720] el1h_64_sync (arch/arm64/kernel/entry.S:591)
[  374.610220] timerqueue_del (lib/timerqueue.c:55 (discriminator 1)) (P)
[  374.614246] __hrtimer_run_queues (kernel/time/hrtimer.c:1121
(discriminator 1) kernel/time/hrtimer.c:1741 (discriminator 1)
kernel/time/hrtimer.c:1825 (discriminator 1))
[  374.618621] hrtimer_interrupt (kernel/time/hrtimer.c:1890)
[  374.622648] tick_handle_oneshot_broadcast (kernel/time/tick-broadcast.c:768)
[  374.627803] arch_timer_mmio_handler
(drivers/clocksource/arm_arch_timer_mmio.c:192)
[  374.632265] __handle_irq_event_percpu (kernel/irq/handle.c:158)
[  374.636988] handle_irq_event (kernel/irq/handle.c:193
kernel/irq/handle.c:210)
[  374.640840] handle_fasteoi_irq (kernel/irq/chip.c:766)
[  374.645037] handle_irq_desc (kernel/irq/irqdesc.c:670)
[  374.648801] generic_handle_domain_irq (kernel/irq/irqdesc.c:726)
[  374.653437] gic_handle_irq (arch/arm64/include/asm/io.h:80
include/asm-generic/io.h:336 drivers/irqchip/irq-gic.c:341)
[  374.657111] call_on_irq_stack (arch/arm64/kernel/entry.S:893)
[  374.661048] do_interrupt_handler (arch/arm64/kernel/entry-common.c:314)
[  374.665247] el1_interrupt (arch/arm64/kernel/entry-common.c:654
arch/arm64/kernel/entry-common.c:668)
[  374.668835] el1h_64_irq_handler (arch/arm64/kernel/entry-common.c:674)
[  374.672945] el1h_64_irq (arch/arm64/kernel/entry.S:592)
[  374.676358] cpuidle_enter_state (drivers/cpuidle/cpuidle.c:293
(discriminator 1)) (P)
[  374.680905] cpuidle_enter (drivers/cpuidle/cpuidle.c:391 (discriminator 2))
[  374.684502] ---[ end trace 0000000000000000 ]---
[  374.689128] ---[ end trace 0000000000000000 ]---
[  374.693835] Unable to handle ker
** replaying previous printk message **
[  374.693835] Unable to handle kernel NULL pointer dereference at
virtual address 0000000000000000
[  374.693868] Mem abort info:
[  374.693886]   ESR = 0x0000000086000004
[  374.693905]   EC = 0x21: IABT (current EL), IL = 32 bits
[  374.693927]   SET = 0, FnV = 0
[  374.693947]   EA = 0, S1PTW = 0
[  374.693962]   FSC = 0x04: level 0 translation fault
[  374.693977] user pgtable: 4k pages, 48-bit VAs, pgdp=00000008aea5a000
[  374.693994] [0000000000000000] pgd=0000000000000000, p4d=0000000000000000
[  374.694035] Internal error: Oops: 0000000086000004 [#1]  SMP
[  374.703134] Unable to handle kernel NULL pointer dereference at
virtual address 0000000000000008
[  374.703143] Mem abort info:
[  374.703147]   ESR = 0x0000000096000004
[  374.703151]   EC = 0x25: DABT (current EL), IL = 32 bits
[  374.703157]   SET = 0, FnV = 0
[  374.703161]   EA = 0, S1PTW = 0
[  374.703165]   FSC = 0x04: level 0 translation fault
[  374.703169] Data abort info:
[  374.703172]   ISV = 0, ISS = 0x00000004, ISS2 = 0x00000000
[  374.703177]   CM = 0, WnR = 0, TnD = 0, TagAccess = 0
[  374.703182]   GCS = 0, Overlay = 0, DirtyBit = 0, Xs = 0
[  374.703187] user pgtable: 4k pages, 48-bit VAs, pgdp=00000008a41ec000
[  374.703193] [0000000000000008] pgd=0000000000000000, p4d=0000000000000000
[  374.815063] Modules linked in: tda9950 panfrost tda998x hdlcd
drm_shmem_helper cec drm_client_lib gpu_sched onboard_usb_dev
drm_dma_helper drm_kms_helper fuse drm backlight
[  374.830558] CPU: 5 UID: 0 PID: 0 Comm: swapper/5 Tainted: G
W           6.17.0-rc4-next-20250904 #1 PREEMPT
[  374.841022] Tainted: [W]=WARN
[  374.843993] Hardware name: ARM Juno development board (r2) (DT)
[  374.849923] pstate: 60000005 (nZCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[  374.856902] pc : 0x0
[  374.859095] lr : 0x0
[  374.861286] sp : ffff8000833dbe10
[  374.864605] x29: 0000000000000000 x28: 0000000000000000 x27: 0000000000000000
[  374.871770] x26: 0000000000000000 x25: 0000000000000000 x24: 0000000000000000
[  374.878934] x23: 0000000000000000 x22: ffff800082a9fff0 x21: ffff000800396040
[  374.886100] x20: ffff80008012a008 x19: ffff8000833dbe20 x18: ffff80008f8b3be0
[  374.893265] x17: 000000040044ffff x16: 00500072b5503510 x15: 0000000000000000
[  374.900430] x14: ffff000800396040 x13: ffff8008fc418000 x12: ffff8000817397a4
[  374.907596] x11: 0000000000000000 x10: 0000000000000000 x9 : ffff80008170625c
[  374.914761] x8 : ffff8000833dbc78 x7 : 0000000000000001 x6 : 0000000000186a00
[  374.921925] x5 : 0000000000000003 x4 : 00000011010e3938 x3 : 0000000000000002
[  374.929090] x2 : ffff00097edba678 x1 : 0000000000000003 x0 : 0000000000000002
[  374.936254] Call trace:
[  374.938703]  0x0 (P)
[ 374.940907] Code: io_uring LICENSES Makefile security io_uring
LICENSES Makefile security io_uring LICENSES Makefile security
io_uring LICENSES Makefile security (????????)
All code
========

Code starting with the faulting instruction
===========================================
[  374.947014] ---[ end trace 0000000000000000 ]---
[  374.951641] Internal error: Oops: 0000000096000004 [#2]  SMP
[  374.951658] Kernel panic - not syncing: Attempted to kill the idle task!
[  374.953970] SMP: stopping secondary CPUs
[  376.060825] SMP: failed to stop secondary CPUs 0
[  376.076083] Kernel Offset: disabled
[  376.079576] CPU features: 0x040000,020c3c00,20002000,0400421b
[  376.085335] Memory Limit: none
[  376.088411] ---[ end Kernel panic - not syncing: Attempted to kill
the idle task! ]---


## Source
* Kernel version: 6.17.0-rc4-next-20250904
* Git tree: https://kernel.googlesource.com/pub/scm/linux/kernel/git/next/linux-next.git
* Git describe: next-20250904
* Git commit: 4ac65880ebca1b68495bd8704263b26c050ac010
* Architectures: arm64 juno-r2
* Toolchains: gcc-13
* Kconfigs: defconfig+CONFIG_SCHED_PROXY_EXEC=y

## Build
* Test log: https://qa-reports.linaro.org/api/testruns/29766906/log_file/
* LAVA test log: https://lkft.validation.linaro.org/scheduler/job/8432765#L2200
* Test details:
https://regressions.linaro.org/lkft/linux-next-master/next-20250904/log-parser-test/internal-error-oops-oops-smp/
* Test plan: https://tuxapi.tuxsuite.com/v1/groups/linaro/projects/lkft/tests/32E6y9CzIvIeuyHJXf1h2OhxJQ7
* Build link: https://storage.tuxsuite.com/public/linaro/lkft/builds/32E6udmeNgo23dOYnG0U5g38mql/
* Kernel config:
https://storage.tuxsuite.com/public/linaro/lkft/builds/32E6udmeNgo23dOYnG0U5g38mql/config

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

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ