[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <CA+G9fYut=1TFvFUvkRPizj97v-JGyg0kKW7aH9XjPbss_Rwg1g@mail.gmail.com>
Date: Tue, 29 Apr 2025 17:52:38 +0530
From: Naresh Kamboju <naresh.kamboju@...aro.org>
To: linux-mm <linux-mm@...ck.org>, open list <linux-kernel@...r.kernel.org>,
lkft-triage@...ts.linaro.org, Linux Regressions <regressions@...ts.linux.dev>,
Cgroups <cgroups@...r.kernel.org>
Cc: Andrew Morton <akpm@...ux-foundation.org>, Shakeel Butt <shakeel.butt@...ux.dev>,
Michal Hocko <mhocko@...nel.org>, Roman Gushchin <roman.gushchin@...ux.dev>,
Johannes Weiner <hannes@...xchg.org>, Arnd Bergmann <arnd@...db.de>,
Dan Carpenter <dan.carpenter@...aro.org>, Anders Roxell <anders.roxell@...aro.org>
Subject: next-20250428: warning mm page_counter.c page_counter_cancel page_counter_cancel
Regression while booting the Linux next-20250428 the following kernel warnings
on the arm, arm64 and x86_64.
Regression Analysis:
- New regression? Yes
- Reproducibility? Yes
First seen on the next-20250428.
Good: next-20250424
Bad: next-20250428
Boot regression: warning mm page_counter.c page_counter_cancel
page_counter_cancel
Reported-by: Linux Kernel Functional Testing <lkft@...aro.org>
## Boot error
[ 10.441535] ------------[ cut here ]------------
[ 10.446229] page_counter underflow: -188 nr_pages=252
[ 10.451349] WARNING: CPU: 6 PID: 1 at mm/page_counter.c:60
page_counter_cancel (mm/page_counter.c:60 (discriminator 1))
[ 10.459534] Modules linked in: ip_tables x_tables venus_enc
venus_dec videobuf2_dma_contig xhci_pci_renesas lontium_lt9611
hci_uart mcp251xfd leds_qcom_lpg btqca can_dev qcom_spmi_adc5
qcom_spmi_temp_alarm qcom_pbs snd_soc_sdm845 btbcm qcom_vadc_common
led_class_multicolor snd_soc_rt5663 msm rtc_pm8xxx ath10k_snoc ocmem
snd_soc_qcom_sdw venus_core snd_soc_qcom_common qcom_stats qcom_camss
drm_exec qcom_pon videobuf2_dma_sg snd_soc_rl6231 gpu_sched
drm_dp_aux_bus ath10k_core drm_display_helper ath phy_qcom_qmp_combo
drm_client_lib slim_qcom_ngd_ctrl v4l2_mem2mem videobuf2_memops
soundwire_bus reset_qcom_pdc mac80211 bluetooth slimbus coresight_stm
aux_bridge qcom_q6v5_mss videobuf2_v4l2 camcc_sdm845 i2c_qcom_geni
qrtr pwrseq_core qcom_rng videobuf2_common typec spi_geni_qcom
phy_qcom_qmp_usb gpi qcom_q6v5_pas icc_osm_l3 stm_core
phy_qcom_qmp_ufs qcom_pil_info ufs_qcom qcrypto cfg80211 pdr_interface
qcom_q6v5 phy_qcom_qmp_pcie rfkill qcom_pdr_msg lmh qcom_sysmon
qcom_common icc_bwmon qcom_glink_smem llcc_qcom qcom_wdt
[ 10.459765] display_connector drm_kms_helper mdt_loader drm
qmi_helpers backlight socinfo rmtfs_mem
[ 10.559700] CPU: 6 UID: 0 PID: 1 Comm: systemd Not tainted
6.15.0-rc4-next-20250428 #1 PREEMPT
[ 10.568491] Hardware name: Thundercomm Dragonboard 845c (DT)
[ 10.574213] pstate: 604000c5 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[ 10.581250] pc : page_counter_cancel (mm/page_counter.c:60 (discriminator 1))
[ 10.586857] lr : page_counter_cancel (mm/page_counter.c:60 (discriminator 1))
[ 10.586863] sp : ffff80008005bb70
[ 10.586866] x29: ffff80008005bb70 x28: 0000000000000001 x27: 0000000000000000
[ 10.586874] x26: 0000000000001020 x25: 0000000000000000 x24: 0000000000000000
[ 10.586881] x23: 0000000000000001 x22: ffff18d1ca7e0000 x21: ffff18d23d526c98
[ 10.621717] x20: 00000000000000fc x19: ffff18d1ca7e0100 x18: 0000000000000000
[ 10.629990] x17: 00000000ffffffff x16: ffffd654f92e26e8 x15: 0000000000001e00
[ 10.638261] x14: ffff18d1ca717e5f x13: 0000000000000003 x12: 0000000000000000
[ 10.646512] x11: 0000000000000003 x10: ffffd654fbb70060 x9 : ffffd654f934fb70
[ 10.654747] x8 : ffff80008005b8e8 x7 : ffffd654fbb18060 x6 : 00000000ffffefff
[ 10.662959] x5 : 0000000000000338 x4 : 0000000000000000 x3 : 0000000000000000
[ 10.671161] x2 : 0000000000000000 x1 : 0000000000000000 x0 : ffff18d1c0340000
[ 10.679369] Call trace:
[ 10.682861] page_counter_cancel (mm/page_counter.c:60 (discriminator 1)) (P)
[ 10.688408] page_counter_uncharge (mm/page_counter.c:183 (discriminator 3))
[ 10.693761] drain_stock (mm/memcontrol.c:1872 (discriminator 2))
[ 10.698235] refill_stock (mm/memcontrol.c:1951)
[ 10.702916] obj_cgroup_uncharge_pages
(include/linux/cgroup_refcnt.h:78 mm/memcontrol.c:2747)
[ 10.708692] refill_obj_stock (mm/memcontrol.c:3020)
[ 10.713761] __memcg_slab_free_hook (include/linux/rcupdate.h:839
include/linux/percpu-refcount.h:330
include/linux/percpu-refcount.h:351 include/linux/memcontrol.h:772
include/linux/memcontrol.h:769 mm/memcontrol.c:3175)
[ 10.719300] kmem_cache_free (mm/slub.c:4642 mm/slub.c:4744)
[ 10.724272] __fput (fs/file_table.c:479)
[ 10.728448] fput_close_sync (fs/file_table.c:571)
[ 10.733321] __arm64_sys_close (fs/open.c:1584 fs/open.c:1566 fs/open.c:1566)
[ 10.738281] invoke_syscall (arch/arm64/include/asm/current.h:19
arch/arm64/kernel/syscall.c:54)
[ 10.743012] el0_svc_common.constprop.0
(include/linux/thread_info.h:135 (discriminator 2)
arch/arm64/kernel/syscall.c:140 (discriminator 2))
[ 10.748742] do_el0_svc (arch/arm64/kernel/syscall.c:152)
[ 10.753056] el0_svc (arch/arm64/include/asm/irqflags.h:82
(discriminator 1) arch/arm64/include/asm/irqflags.h:123 (discriminator
1) arch/arm64/include/asm/irqflags.h:136 (discriminator 1)
arch/arm64/kernel/entry-common.c:165 (discriminator 1)
arch/arm64/kernel/entry-common.c:178 (discriminator 1)
arch/arm64/kernel/entry-common.c:745 (discriminator 1))
[ 10.757199] el0t_64_sync_handler (arch/arm64/kernel/entry-common.c:763)
[ 10.762556] el0t_64_sync (arch/arm64/kernel/entry.S:600)
[ 10.767176] ---[ end trace 0000000000000000 ]---
## Source
* Kernel version: next-20250428
* Git tree: https://kernel.googlesource.com/pub/scm/linux/kernel/git/next/linux-next.git
* Git sha: 33035b665157558254b3c21c3f049fd728e72368
* Git describe: next-20250428
* Project details:
https://qa-reports.linaro.org/lkft/linux-next-master/build/next-20250428/
* Architectures: arm arm64 x86_64
* Toolchains: gcc-13
* Kconfigs: lkftconfig
## Build
* Build log: https://qa-reports.linaro.org/lkft/linux-next-master/build/next-20250428/testrun/28248589/suite/log-parser-boot/test/exception-page_counter-underflow-nr_pages/log
* Build history:
https://qa-reports.linaro.org/lkft/linux-next-master/build/next-20250428/testrun/28249370/suite/log-parser-boot/test/exception-page_counter-underflow-nr_pages/history/
* Build details:
https://qa-reports.linaro.org/lkft/linux-next-master/build/next-20250428/testrun/28248589/suite/log-parser-boot/test/exception-page_counter-underflow-nr_pages/details/
* Build link: https://storage.tuxsuite.com/public/linaro/lkft/builds/2wMJhkoqsfGMLyMeRk5Ud2YIB2D/
* Kernel config:
https://storage.tuxsuite.com/public/linaro/lkft/builds/2wMJhkoqsfGMLyMeRk5Ud2YIB2D/config
--
Linaro LKFT
https://lkft.linaro.org
Powered by blists - more mailing lists