Linux cryptographic layer development
 help / color / mirror / Atom feed
From: Sachin Sant <sachinp@linux.ibm.com>
To: linuxppc-dev <linuxppc-dev@lists.ozlabs.org>,
	"Jason A. Donenfeld" <Jason@zx2c4.com>
Cc: linux-crypto@vger.kernel.org, linux-next@vger.kernel.org
Subject: [6.1.0-rc4-next-20221108] Boot failure on powerpc
Date: Wed, 9 Nov 2022 12:39:18 +0530	[thread overview]
Message-ID: <E051ACF6-5282-49D1-9C60-BB2450569268@linux.ibm.com> (raw)

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

             reply	other threads:[~2022-11-09  7:09 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-11-09  7:09 Sachin Sant [this message]
2022-11-09  9:55 ` [6.1.0-rc4-next-20221108] Boot failure on powerpc Jason A. Donenfeld
2022-11-09 11:04   ` Sachin Sant

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=E051ACF6-5282-49D1-9C60-BB2450569268@linux.ibm.com \
    --to=sachinp@linux.ibm.com \
    --cc=Jason@zx2c4.com \
    --cc=linux-crypto@vger.kernel.org \
    --cc=linux-next@vger.kernel.org \
    --cc=linuxppc-dev@lists.ozlabs.org \
    /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