From: Naresh Kamboju <naresh.kamboju@linaro.org>
To: Christoph Lameter <cl@linux.com>, Roman Gushchin <guro@fb.com>
Cc: Johannes Weiner <hannes@cmpxchg.org>,
Michal Hocko <mhocko@kernel.org>,
Shakeel Butt <shakeelb@google.com>,
linux-mm <linux-mm@kvack.org>, Vlastimil Babka <vbabka@suse.cz>,
Kernel Team <kernel-team@fb.com>,
open list <linux-kernel@vger.kernel.org>,
Yafang Shao <laoar.shao@gmail.com>,
lkft-triage@lists.linaro.org,
Andrew Morton <akpm@linux-foundation.org>
Subject: PANIC: mm: memcg/slab: percpu_ref_put_many - Unable to handle kernel paging request at virtual address ffff80096d78f000
Date: Wed, 1 Jul 2020 13:24:54 +0530 [thread overview]
Message-ID: <CA+G9fYtrgF_EZHi0vi+HyWiXT5LGggDhVXtNspc=OzzFhL=xRQ@mail.gmail.com> (raw)
While running LTP mm test suite on arm64 Juno device the kernel panic
noticed on linux-next 20200630 tag.
Steps to reproduce:
- boot linux-next 20200630 kernel on arm64 device
- cd /opt/ltp
- ./runltp -f mm
metadata:
git branch: master
git repo: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
git commit: f2b92b14533e646e434523abdbafddb727c23898
git describe: next-20200630
kernel-config:
https://builds.tuxbuild.com/_9rI4zfsOoS0so5wmsOaBQ/kernel.config
test crash log,
thp01.c:123: INFO: Using 8192 args of size 4096
thp01.c:81: INFO: left: 0, right: 4096, mid: 4096
thp01.c:81: INFO: left: 0, right: 2048, mid: 2048
thp01.c:81: INFO: left: 1024, right: 2048, mid: 1024
[ 321.974581] Unable to handle kernel paging request at virtual
address ffff80096d78f000
[ 321.982517] Mem abort info:
[ 321.985309] ESR = 0x96000005
[ 321.988378] EC = 0x25: DABT (current EL), IL = 32 bits
[ 321.993704] SET = 0, FnV = 0
[ 321.996766] EA = 0, S1PTW = 0
[ 321.999920] Data abort info:
[ 322.002808] ISV = 0, ISS = 0x00000005
[ 322.006653] CM = 0, WnR = 0
[ 322.009621] swapper pgtable: 4k pages, 48-bit VAs, pgdp=0000000081869000
[ 322.016338] [ffff80096d78f000] pgd=00000009fffff003,
p4d=00000009fffff003, pud=0000000000000000
[ 322.025063] Internal error: Oops: 96000005 [#1] PREEMPT SMP
[ 322.030639] Modules linked in: rfkill tda998x cec drm_kms_helper
drm crct10dif_ce fuse
[ 322.038579] CPU: 1 PID: 0 Comm: swapper/1 Tainted: G B
5.8.0-rc3-next-20200630 #1
[ 322.047375] Hardware name: ARM Juno development board (r2) (DT)
[ 322.053301] pstate: 40000005 (nZcv daif -PAN -UAO BTYPE=--)
[ 322.058886] pc : percpu_ref_put_many+0x44/0xc8
[ 322.063333] lr : percpu_ref_put_many+0x1c/0xc8
[ 322.067777] sp : ffff800011f23d50
[ 322.071091] x29: ffff800011f23d50 x28: 0000000000000000
[ 322.076408] x27: ffff800011c53e40 x26: 0000000000000000
[ 322.081725] x25: ffff800011f23ea0 x24: ffff800011c53fc0
[ 322.087041] x23: 000000000000000a x22: ffff000975cf1c00
[ 322.092358] x21: ffff000975cf1c00 x20: ffff000954e00b11
[ 322.097674] x19: 0000000000000001 x18: 0000000000000000
[ 322.102990] x17: 0000000000000000 x16: 0000000000000000
[ 322.108307] x15: 0000007bcba8e34a x14: 0000000000000000
[ 322.113623] x13: 0000000000000002 x12: 0000000000000000
[ 322.118938] x11: 0000000000000000 x10: 0000000000000309
[ 322.124254] x9 : 0000000000000010 x8 : ffff00097ef73230
[ 322.129570] x7 : ffff80096d78f000 x6 : fffffe00252ff4c0
[ 322.134886] x5 : ffff00097ef73220 x4 : fffffe00252ff4c8
[ 322.140203] x3 : ffff80096d78f000 x2 : ffff000975cf1c00
[ 322.145519] x1 : ffffffffffffffff x0 : ffff80096d78f000
[ 322.150835] Call trace:
[ 322.153281] percpu_ref_put_many+0x44/0xc8
[ 322.157381] uncharge_page+0xb4/0xf0
[ 322.160958] mem_cgroup_uncharge+0x40/0x70
[ 322.165056] __put_page+0x4c/0x68
[ 322.168374] free_page_and_swap_cache+0xf0/0x108
[ 322.172995] tlb_remove_table_rcu+0x30/0x58
[ 322.177181] rcu_core+0x2e4/0x4f0
[ 322.180496] rcu_core_si+0x10/0x20
[ 322.183899] efi_header_end+0x120/0x240
[ 322.187737] irq_exit+0xc0/0xe0
[ 322.190879] __handle_domain_irq+0x68/0xc0
[ 322.194978] gic_handle_irq+0x54/0xa8
[ 322.198640] el1_irq+0xb8/0x180
[ 322.201783] cpuidle_enter_state+0x8c/0x2f8
[ 322.205969] cpuidle_enter+0x38/0x50
[ 322.209546] call_cpuidle+0x1c/0x40
[ 322.213035] do_idle+0x1f4/0x288
[ 322.216263] cpu_startup_entry+0x28/0x48
[ 322.220189] secondary_start_kernel+0x14c/0x188
[ 322.224726] Code: b9001041 d538d083 cb1303e1 8b030000 (c85f7c05)
[ 322.230833] ---[ end trace 72b11acd97d36f34 ]---
[ 322.235453] Kernel panic - not syncing: Fatal exception in interrupt
[ 322.241815] SMP: stopping secondary CPUs
[ 322.245896] Kernel Offset: disabled
[ 322.249384] CPU features: 0x240022,24006004
[ 322.253567] Memory Limit: none
[ 322.256627] ---[ end Kernel panic - not syncing: Fatal exception in
interrupt ]---
Full test log link,
https://lkft.validation.linaro.org/scheduler/job/1535950#L10517
--
Linaro LKFT
https://lkft.linaro.org
next reply other threads:[~2020-07-01 7:55 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-07-01 7:54 Naresh Kamboju [this message]
2020-07-01 8:19 ` Michal Hocko
2020-07-02 15:58 ` Naresh Kamboju
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='CA+G9fYtrgF_EZHi0vi+HyWiXT5LGggDhVXtNspc=OzzFhL=xRQ@mail.gmail.com' \
--to=naresh.kamboju@linaro.org \
--cc=akpm@linux-foundation.org \
--cc=cl@linux.com \
--cc=guro@fb.com \
--cc=hannes@cmpxchg.org \
--cc=kernel-team@fb.com \
--cc=laoar.shao@gmail.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mm@kvack.org \
--cc=lkft-triage@lists.linaro.org \
--cc=mhocko@kernel.org \
--cc=shakeelb@google.com \
--cc=vbabka@suse.cz \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox