Kernel WARNING at lib/vsprintf.c:2721 while running ftrace kernel selftests
Sachin Sant
sachinp at linux.ibm.com
Wed Feb 28 03:38:18 AEDT 2024
> On 27-Feb-2024, at 9:54 PM, Steven Rostedt <rostedt at goodmis.org> wrote:
>
> On Tue, 27 Feb 2024 21:38:57 +0530
> Sachin Sant <sachinp at linux.ibm.com> wrote:
>
>> This warning was not triggered.
>
> Interesting.
>
>>
>> I have attached .config
>
> This is what I was looking for:
>
>> # CONFIG_PPC_4K_PAGES is not set
>> CONFIG_PPC_64K_PAGES=y
>> CONFIG_PAGE_SIZE_64KB=y
>> CONFIG_PPC_PAGE_SHIFT=16
>
> So the pages are 64K in size. I wonder if this is causing an issue.
>
> Can you apply this, and see if it triggers and if it does, print the line
> that has the max size?
>
With this I see following trace
[ 61.327138] ------------[ cut here ]------------
[ 61.327159] MAX OUT OF RANGE 63492
[ 61.327167] WARNING: CPU: 1 PID: 5180 at kernel/trace/trace_output.c:1592 trace_print_print+0xf4/0x114
[ 61.327178] Modules linked in: rpadlpar_io(E) rpaphp(E) xsk_diag(E) nft_fib_inet(E) nft_fib_ipv4(E) nft_fib_ipv6(E) nft_fib(E) nft_reject_inet(E) nf_reject_ipv4(E) nf_reject_ipv6(E) nft_reject(E) nft_ct(E) nft_chain_nat(E) nf_nat(E) nf_conntrack(E) nf_defrag_ipv6(E) nf_defrag_ipv4(E) bonding(E) tls(E) rfkill(E) ip_set(E) nf_tables(E) nfnetlink(E) sunrpc(E) binfmt_misc(E) pseries_rng(E) aes_gcm_p10_crypto(E) drm(E) drm_panel_orientation_quirks(E) xfs(E) libcrc32c(E) sd_mod(E) sr_mod(E) t10_pi(E) crc64_rocksoft_generic(E) cdrom(E) crc64_rocksoft(E) crc64(E) sg(E) ibmvscsi(E) scsi_transport_srp(E) ibmveth(E) vmx_crypto(E) fuse(E)
[ 61.327232] CPU: 1 PID: 5180 Comm: awk Kdump: loaded Tainted: G E 6.8.0-rc5-00329-gab0a97cffa0b-dirty #37
[ 61.327238] Hardware name: IBM,9080-HEX POWER10 (raw) 0x800200 0xf000006 of:IBM,FW1060.00 (NH1060_018) hv:phyp pSeries
[ 61.327243] NIP: c00000000032eb7c LR: c00000000032eb78 CTR: 0000000000000000
[ 61.327247] REGS: c0000000505cf730 TRAP: 0700 Tainted: G E (6.8.0-rc5-00329-gab0a97cffa0b-dirty)
[ 61.327253] MSR: 8000000002029033 <SF,VEC,EE,ME,IR,DR,RI,LE> CR: 48008202 XER: 00000005
[ 61.327263] CFAR: c000000000161e7c IRQMASK: 0
[ 61.327263] GPR00: c00000000032eb78 c0000000505cf9d0 c000000001502700 0000000000000016
[ 61.327263] GPR04: 0000000000000000 c0000000505cf7e0 c0000000505cf7d8 00000003bd8c0000
[ 61.327263] GPR08: 0000000000000027 c0000003bfa58110 0000000000000001 0000000000000001
[ 61.327263] GPR12: 0000000000000000 c0000003bffff300 0000000000000000 0000000000000000
[ 61.327263] GPR16: 0000000000000000 0000000000000000 0000000000000000 c000000090080000
[ 61.327263] GPR20: 000000000000064c 0000000000400cc0 c00000005e7377c0 c000000002a6ed98
[ 61.327263] GPR24: c0000000900c0000 c0000000900a0190 c000000009d50008 0000000003b54601
[ 61.327263] GPR28: c000000002a711a8 c0000000900c0000 000000000000f804 0000000000000002
[ 61.327307] NIP [c00000000032eb7c] trace_print_print+0xf4/0x114
[ 61.327312] LR [c00000000032eb78] trace_print_print+0xf0/0x114
[ 61.327317] Call Trace:
[ 61.327319] [c0000000505cf9d0] [c00000000032eb78] trace_print_print+0xf0/0x114 (unreliable)
[ 61.327325] [c0000000505cfa50] [c00000000031832c] print_trace_fmt+0x13c/0x26c
[ 61.327331] [c0000000505cfb00] [c000000000328488] s_show+0x5c/0x2cc
[ 61.327335] [c0000000505cfb90] [c000000000608e88] seq_read_iter+0x500/0x69c
[ 61.327342] [c0000000505cfc70] [c000000000609128] seq_read+0x104/0x15c
[ 61.327348] [c0000000505cfd10] [c0000000005bf79c] vfs_read+0xdc/0x390
[ 61.327353] [c0000000505cfdc0] [c0000000005c076c] ksys_read+0x84/0x144
[ 61.327358] [c0000000505cfe10] [c000000000033328] system_call_exception+0x138/0x330
[ 61.327365] [c0000000505cfe50] [c00000000000d05c] system_call_vectored_common+0x15c/0x2ec
[ 61.327372] --- interrupt: 3000 at 0x7fff97933c74
[ 61.327376] NIP: 00007fff97933c74 LR: 00007fff97933c74 CTR: 0000000000000000
[ 61.327381] REGS: c0000000505cfe80 TRAP: 3000 Tainted: G E (6.8.0-rc5-00329-gab0a97cffa0b-dirty)
[ 61.327386] MSR: 800000000000f033 <SF,EE,PR,FP,ME,IR,DR,RI,LE> CR: 44008408 XER: 00000000
[ 61.327395] IRQMASK: 0
[ 61.327395] GPR00: 0000000000000003 00007fffe9723220 0000000106787e00 0000000000000003
[ 61.327395] GPR04: 000000012f0e8150 0000000000010000 fffffffffffffff5 000000000012f0e5
[ 61.327395] GPR08: 0000000000000001 0000000000000000 0000000000000000 0000000000000000
[ 61.327395] GPR12: 0000000000000000 00007fff97f4c940 000000012f0c5a40 00007fffe97236d8
[ 61.327395] GPR16: 000000012f0e3320 000000012f0d3a28 000000012f0e30f0 0000000000000001
[ 61.327395] GPR20: 8000000000000001 0000000000000001 00000000000005d6 00007fffe9723447
[ 61.327395] GPR24: 00007fffe9723448 00007fffe9723448 00007fffe97233a0 0000000000000000
[ 61.327395] GPR28: 00000001066e466c 0000000000000000 00007fffe9723398 000000012f0e8030
[ 61.327437] NIP [00007fff97933c74] 0x7fff97933c74
[ 61.327440] LR [00007fff97933c74] 0x7fff97933c74
[ 61.327443] --- interrupt: 3000
[ 61.327445] Code: 2c090000 4082ffd4 7c0802a6 3c62ffe4 39200001 3d420160 7fc407b4 38635608 992a493c f8010090 4be33281 60000000 <0fe00000> e8010090 38210080 7be30020
[ 61.327459] ---[ end trace 0000000000000000 ]—
Thanks
— Sachin
More information about the Linuxppc-dev
mailing list