2022-11-09 07:11:50

by Sachin Sant

[permalink] [raw]
Subject: [6.1.0-rc4-next-20221108] Boot failure on powerpc

6.1.0-rc4-next-20221108 fails to boot on IBM Power Server with
following traces.

[ 0.609442] PowerPC PowerNV PCI Hotplug Driver version: 0.1
[ 0.609699] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 0.610037] tpm_ibmvtpm 30000003: CRQ initialization completed
[ 1.681458] ------------[ cut here ]------------
[ 1.681462] WARNING: CPU: 2 PID: 1 at kernel/kthread.c:75 kthread_should_stop+0x18/0x30
[ 1.681472] Modules linked in:
[ 1.681476] CPU: 2 PID: 1 Comm: swapper/0 Not tainted 6.1.0-rc4-next-20221108 #4
[ 1.681481] Hardware name: IBM,9080-HEX POWER10 (raw) 0x800200 0xf000006 of:IBM,FW1030.00 (NH1030_026) hv:phyp pSeries
[ 1.681485] NIP: c000000000191428 LR: c0000000009a62c4 CTR: 0000000000000000
[ 1.681489] REGS: c00000000396f280 TRAP: 0700 Not tainted (6.1.0-rc4-next-20221108)
[ 1.681493] MSR: 8000000002029033 <SF,VEC,EE,ME,IR,DR,RI,LE> CR: 48000280 XER: 20040001
[ 1.681501] CFAR: c0000000009a62c0 IRQMASK: 0 [ 1.681501] GPR00: c0000000009a62c4 c00000000396f520 c0000000013eec00 0000000000000000 [ 1.681501] GPR04: 0000000000000000 0000000000000000 4b351b7ffb78f34e f80eacc0f221f708 [ 1.681501] GPR08: bf665209645f03d4 0000000000000001 c00000000389b180 5a48c7887549a8c3 [ 1.681501] GPR12: 0000000000000000 c00000000ffcdf00 c000000000012868 0000000000000000 [ 1.681501] GPR16: 0000000000000000 0000000000000000 0000000000000000 0000000000000000 [ 1.681501] GPR20: 0000000000000000 0000000000000000 c000000001039958 c000000003210aa0 [ 1.681501] GPR24: c000000002d90bf8 c0000000029da418 c0000000029da250 c0000000029da2c8 [ 1.681501] GPR28: 0000000000000000 0000000000000000 0000000000000020 0000000000000000 [ 1.681541] NIP [c000000000191428] kthread_should_stop+0x18/0x30
[ 1.681547] LR [c0000000009a62c4] add_hwgenerator_randomness+0x94/0x180
[ 1.681553] Call Trace:
[ 1.681555] [c00000000396f520] [c0000000009a62b8] add_hwgenerator_randomness+0x88/0x180 (unreliable)
[ 1.681562] [c00000000396f570] [c0000000009a8590] add_early_randomness+0xd0/0x160
[ 1.681568] [c00000000396f5b0] [c0000000009a8b58] hwrng_register+0x348/0x400
[ 1.681574] [c00000000396f620] [c0000000009aa3a8] tpm_chip_register.part.0+0x118/0x2a0
[ 1.681580] [c00000000396f6a0] [c0000000009ba040] tpm_ibmvtpm_probe+0x530/0x7d0
[ 1.681586] [c00000000396f780] [c00000000010ff94] vio_bus_probe+0x94/0x150
[ 1.681591] [c00000000396f7d0] [c0000000009d4424] really_probe+0x104/0x550
[ 1.681596] [c00000000396f850] [c0000000009d4924] __driver_probe_device+0xb4/0x240
[ 1.681600] [c00000000396f8d0] [c0000000009d4b04] driver_probe_device+0x54/0x130
[ 1.681605] [c00000000396f910] [c0000000009d57b8] __driver_attach+0xe8/0x2f0
[ 1.681610] [c00000000396f990] [c0000000009d0948] bus_for_each_dev+0xa8/0x130
[ 1.681614] [c00000000396f9f0] [c0000000009d3894] driver_attach+0x34/0x50
[ 1.681618] [c00000000396fa10] [c0000000009d2f28] bus_add_driver+0x218/0x300
[ 1.681622] [c00000000396faa0] [c0000000009d6d34] driver_register+0xb4/0x1c0
[ 1.681627] [c00000000396fb10] [c00000000010e960] __vio_register_driver+0x80/0xf0
[ 1.681632] [c00000000396fb90] [c000000002067168] ibmvtpm_module_init+0x34/0x48
[ 1.681638] [c00000000396fbb0] [c000000000012260] do_one_initcall+0x60/0x2f0
[ 1.681644] [c00000000396fc90] [c000000002005430] do_initcalls+0x138/0x18c
[ 1.681650] [c00000000396fd40] [c000000002005768] kernel_init_freeable+0x248/0x2bc
[ 1.681655] [c00000000396fdb0] [c000000000012890] kernel_init+0x30/0x1b0
[ 1.681659] [c00000000396fe10] [c00000000000cffc] ret_from_kernel_thread+0x5c/0x64
[ 1.681664] Instruction dump:
[ 1.681666] e92308b8 e8690000 7863f7e2 4e800020 60000000 60000000 7c0802a6 60000000 [ 1.681673] e94d0908 812a0114 6d290020 79295fe2 <0b090000> e92a08b8 e8690000 7863ffe2 [ 1.681679]
---[ end trace 0000000000000000 ]---
[ 1.681684] BUG: Kernel NULL pointer dereference at 0x00000000
[ 1.681688] Faulting instruction address: 0xc000000000191430
[ 1.681692] Oops: Kernel access of bad area, sig: 11 [#1]
[ 1.681694] LE PAGE_SIZE=64K MMU=Hash SMP NR_CPUS=2048 NUMA pSeries
[ 1.681698] Modules linked in:
[ 1.681700] CPU: 2 PID: 1 Comm: swapper/0 Tainted: G W 6.1.0-rc4-next-20221108 #4
[ 1.681705] Hardware name: IBM,9080-HEX POWER10 (raw) 0x800200 0xf000006 of:IBM,FW1030.00 (NH1030_026) hv:phyp pSeries
[ 1.681709] NIP: c000000000191430 LR: c0000000009a62c4 CTR: 0000000000000000
[ 1.681713] REGS: c00000000396f280 TRAP: 0380 Tainted: G W (6.1.0-rc4-next-20221108)
[ 1.681717] MSR: 8000000002009033 <SF,VEC,EE,ME,IR,DR,RI,LE> CR: 48000280 XER: 20040001
[ 1.681724] CFAR: c00000000000cba4 IRQMASK: 0 [ 1.681724] GPR00: c0000000009a62c4 c00000000396f520 c0000000013eec00 0000000000000000 [ 1.681724] GPR04: 0000000000000000 0000000000000000 4b351b7ffb78f34e f80eacc0f221f708 [ 1.681724] GPR08: bf665209645f03d4 0000000000000000 c00000000389b180 5a48c7887549a8c3 [ 1.681724] GPR12: 0000000000000000 c00000000ffcdf00 c000000000012868 0000000000000000 [ 1.681724] GPR16: 0000000000000000 0000000000000000 0000000000000000 0000000000000000 [ 1.681724] GPR20: 0000000000000000 0000000000000000 c000000001039958 c000000003210aa0 [ 1.681724] GPR24: c000000002d90bf8 c0000000029da418 c0000000029da250 c0000000029da2c8 [ 1.681724] GPR28: 0000000000000000 0000000000000000 0000000000000020 0000000000000000 [ 1.681762] NIP [c000000000191430] kthread_should_stop+0x20/0x30
[ 1.681767] LR [c0000000009a62c4] add_hwgenerator_randomness+0x94/0x180
[ 1.681772] Call Trace:
[ 1.681774] [c00000000396f520] [c0000000009a62b8] add_hwgenerator_randomness+0x88/0x180 (unreliable)
[ 1.681780] [c00000000396f570] [c0000000009a8590] add_early_randomness+0xd0/0x160
[ 1.681786] [c00000000396f5b0] [c0000000009a8b58] hwrng_register+0x348/0x400
[ 1.681791] [c00000000396f620] [c0000000009aa3a8] tpm_chip_register.part.0+0x118/0x2a0
[ 1.681797] [c00000000396f6a0] [c0000000009ba040] tpm_ibmvtpm_probe+0x530/0x7d0
[ 1.681802] [c00000000396f780] [c00000000010ff94] vio_bus_probe+0x94/0x150
[ 1.681807] [c00000000396f7d0] [c0000000009d4424] really_probe+0x104/0x550
[ 1.681811] [c00000000396f850] [c0000000009d4924] __driver_probe_device+0xb4/0x240
[ 1.681816] [c00000000396f8d0] [c0000000009d4b04] driver_probe_device+0x54/0x130
[ 1.681820] [c00000000396f910] [c0000000009d57b8] __driver_attach+0xe8/0x2f0
[ 1.681825] [c00000000396f990] [c0000000009d0948] bus_for_each_dev+0xa8/0x130
[ 1.681829] [c00000000396f9f0] [c0000000009d3894] driver_attach+0x34/0x50
[ 1.681833] [c00000000396fa10] [c0000000009d2f28] bus_add_driver+0x218/0x300
[ 1.681837] [c00000000396faa0] [c0000000009d6d34] driver_register+0xb4/0x1c0
[ 1.681842] [c00000000396fb10] [c00000000010e960] __vio_register_driver+0x80/0xf0
[ 1.681847] [c00000000396fb90] [c000000002067168] ibmvtpm_module_init+0x34/0x48
[ 1.681853] [c00000000396fbb0] [c000000000012260] do_one_initcall+0x60/0x2f0
[ 1.681857] [c00000000396fc90] [c000000002005430] do_initcalls+0x138/0x18c
[ 1.681862] [c00000000396fd40] [c000000002005768] kernel_init_freeable+0x248/0x2bc
[ 1.681868] [c00000000396fdb0] [c000000000012890] kernel_init+0x30/0x1b0
[ 1.681872] [c00000000396fe10] [c00000000000cffc] ret_from_kernel_thread+0x5c/0x64
[ 1.681876] Instruction dump:
[ 1.681879] 7863f7e2 4e800020 60000000 60000000 7c0802a6 60000000 e94d0908 812a0114 [ 1.681885] 6d290020 79295fe2 0b090000 e92a08b8 <e8690000> 7863ffe2 4e800020 60000000 [ 1.681892] ---[ end trace 0000000000000000 ]---
[ 1.683353] pstore: backend (nvram) writing error (-1)
[ 1.683356] [ 2.683359] Kernel panic - not syncing: Fatal exception
[ 2.688014] Rebooting in 10 seconds..

Next-20221107 was good. Git bisect points to following patch

commit e0a37003ff0beed62e85a00e313b21764c5f1d4f
Date: Sun Nov 6 16:02:43 2022 +0100
hw_random: use add_hwgenerator_randomness() for early entropy

Reverting this patch allows the kernel to boot to login prompt.

- Sachin


2022-11-09 10:10:05

by Jason A. Donenfeld

[permalink] [raw]
Subject: Re: [6.1.0-rc4-next-20221108] Boot failure on powerpc

Should be fixed already in today's next.

2022-11-09 11:09:09

by Sachin Sant

[permalink] [raw]
Subject: Re: [6.1.0-rc4-next-20221108] Boot failure on powerpc



> On 09-Nov-2022, at 3:25 PM, Jason A. Donenfeld <[email protected]> wrote:
>
> Should be fixed already in today's next.

Yup, thanks. next-20221109 boots successfully.

- Sachin