Re: Please validate test kernel on UltraSPARC machines
Hi,
On Sun, 2025-09-07 at 18:27 +0200, Gregor Riepl wrote:
> Hi Adrian,
>
> > > [2] https://people.debian.org/~glaubitz/linux-image-6.12.38+1-sparc64-smp_6.12.38-1+sparc64_sparc64.deb
>
> I've finally found some time to test those kernels on my Fire V215 (UltraSPARC III).
> Please excuse me if I missed something that's already been discussed.
>
> Unfortunately, none of the kernel packages in https://people.debian.org/~glaubitz/ and https://people.debian.org/~glaubitz/sparc64/ managed to boot my system.
Only 6.12.38+1-sparc64-smp kernel package above was meant for testing, please
ignore anything else. The other kernels are not expected to work.
> (I shortened the output for brevity, let me know if you need the full boot logs)
>
> linux-image-6.12.38+1-sparc64-smp_6.12.38-1+sparc64_sparc64.deb:
>
> [ 69.870700] crc32c_sparc64: sparc64 crc32c opcode not available.
> [ 70.039974] ------------[ ftrace bug ]------------
> [ 70.109487] ftrace faulted on unknown error
> [ 70.109492] [<000000001023a004>] 0x1023a004
> [ 70.253912] Initializing ftrace call sites
> [ 70.324453] ftrace record flags: 2000000
> [ 70.392660] (0)
> [ 70.392660] expected tramp: f010b0
> [ 70.483806] ------------[ cut here ]------------
> [ 70.561210] WARNING: CPU: 0 PID: 242 at kernel/trace/ftrace.c:2208 ftrace_bug+0x2f4/0x328
> [ 70.685597] Modules linked in: dm_mod sd_mod sr_mod cdrom ata_generic mptsas mptscsih pata_ali ohci_pci ehci_pci mptbase scsi_transport_sas libata ehci_hcd ohci_hcd tg3 usbcore scsi_mod libphy scsi_common usb_common
> [ 70.954334] CPU: 0 UID: 0 PID: 242 Comm: modprobe Not tainted 6.12.38+1-sparc64-smp #1 Debian 6.12.38-1+sparc64
> [ 70.954349] Call Trace:
> [ 70.954353] [<0000000000f11864>] dump_stack+0x8/0x18
> [ 70.954372] [<000000000046e15c>] __warn+0xdc/0x140
> [ 70.954382] [<000000000046e26c>] warn_slowpath_fmt+0xac/0x140
> [ 70.954390] [<0000000000f079dc>] ftrace_bug+0x2f4/0x328
> [ 70.954397] [<000000000058f560>] ftrace_process_locs+0x2e0/0x460
> [ 70.954407] [<0000000000593c7c>] ftrace_module_init+0x3c/0x80
> [ 70.954417] [<00000000005285c8>] load_module+0x1948/0x2180
> [ 70.954433] [<000000000052900c>] init_module_from_file+0x6c/0xc0
> [ 70.954442] [<0000000000529284>] sys_finit_module+0x1c4/0x360
> [ 70.954452] [<0000000000406274>] linux_sparc_syscall+0x34/0x44
> [ 70.954468] ---[ end trace 0000000000000000 ]---
> [ 71.943961] alg: No test for crc3<3rc32c-generic)
> [ 72.203198] crc32c_sparc64: sparc64 crc32c opcode not available.
> [ 72.409685] EXT4-fs (dm-1): Cannot load crc32c driver.
>
> With crc32_sparc64 blacklisted (modprobe.blacklist=crc32c_sparc64), I get this:
>
> [ 71.936087] alg: No test for crc3<3� (crc32c-generic)
> [ 72.261971] EXT4-fs (dm-1): Cannot load crc32c driver.
And does it finish booting?
> linux-image-6.12.3-sparc64-smp_6.12.3-1+sparc64_sparc64.deb:
>
> [ 70.535256] Call Trace:
> [ 70.567341] [<0000000000525e04>] load_module+0x5a4/0x2160
> [ 70.638487] [<0000000000527bcc>] init_module_from_file+0x6c/0xa0
> [ 70.717653] [<0000000000527e24>] sys_finit_module+0x1c4/0x360
> [ 70.793381] [<0000000000406274>] linux_sparc_syscall+0x34/0x44
> (I don't know which module it choked on)
>
> linux-image-6.16.3+1-sparc64-smp_6.16.3-1+sparc64_sparc64.deb:
>
> [ 43.664597] usb usb2: Manufacturer: Linux 6.16.3+1-sparc64-smp ohci_hcd
> [ 43.666417] hub 2-0:1.0: USB hub found
> [ 43.756418] ERROR(0): Cheetah error trap taken afsr[0010080005000000] afar[000007f904c00000] TL1(0)
> [ 43.997297] Kernel panic - not syncing: corrupted stack end detected inside scheduler
> [ 43.997307] CPU: 1 UID: 0 PID: 185 Comm: (udev-worker) Not tainted 6.16.3+1-sparc64-smp #1 NONE Debian 6.16.3-1+sparc64
> [ 43.997319] Call Trace:
> [ 43.997323] [<0000000000437408>] dump_stack+0x8/0x18
> [ 43.997342] [<0000000000429540>] panic+0xf4/0x398
> [ 43.997353] [<0000000000f809a4>] switch_to_pc+0x918/0x934
> [ 43.997368] [<0000000000f809dc>] schedule+0x1c/0x180
> [ 43.997377] [<0000000000f87030>] schedule_timeout+0x70/0x100
> [ 43.997386] [<0000000000f81690>] __wait_for_common+0xb0/0x1a0
> [ 43.997396] [<0000000000f817dc>] wait_for_completion_timeout+0x1c/0x40
> [ 43.997405] [<000000001002912c>] usb_start_wait_urb+0x6c/0x140 [usbcore]
> [ 43.997497] [<00000000100292b4>] usb_control_msg+0xb4/0x120 [usbcore]
> [ 43.997522] [<000000001001b620>] hub_power_on+0x60/0x180 [usbcore]
> [ 43.997547] [<000000001001c218>] hub_activate+0x818/0x9c0 [usbcore]
> [ 43.997572] [<0000000010023cf4>] hub_probe+0xf74/0xfe0 [usbcore]
> [ 43.997597] [<000000001002e54c>] usb_probe_interface+0x16c/0x380 [usbcore]
> [ 43.997622] [<0000000000c00f20>] really_probe+0x260/0x400
> [ 43.997636] [<0000000000c0114c>] __driver_probe_device+0x8c/0x160
> [ 43.997646] [<0000000000c01308>] driver_probe_device+0x28/0x100
>
> I also tried booting without USB support, but this resulted in a crash in the mptsas driver:
>
> [ 42.545499] ERROR(1): Cheetah error trap taken afsr[0010080005000000] afar[000007f904c00000] TL1(0)
> [ 42.677140] ERROR(1): TPC[100ba048] TNPC[100ba04c] O7[42b3a8] TSTATE[4411001606]
> [ 42.677148] ERROR(1):
> [ 42.677151] TPC<MakeIocReady+0x24/0x298 [mptbase]>
> [ 42.879948] ERROR(1): M_SYND(0), E_SYND(0), Privileged
> [ 42.879956] ERROR(1): Highest priority error (0000080000000000) "Bus error response from system bus"
> [ 43.008278] ERROR(1): D-cache idx[0] tag[0000000000000000] utag[0000000000000000] stag[0000000000000000]
> [ 43.008286] ERROR(1): D-cache data0[0000000000000000] data1[0000000000000000] data2[0000000000000000] data3[0000000000000000]
> [ 43.162964] ERROR(1): I-cache idx[0] tag[0000000000000000] utag[0000000000000000] stag[0000000000000000] u[0000000000000000] l[0000000000000000]
> [ 43.162972] ERROR(1): I-cache INSN0[0000000000000000] INSN1[0000000000000000] INSN2[0000000000000000] INSN3[0000000000000000]
> [ 43.352022] ERROR(1): I-cache INSN4[0000000000000000] INSN5[0000000000000000] INSN6[0000000000000000] INSN7[0000000000000000]
> [ 43.352030] ERROR(1): E-cache idx[d08040] tag[0000000002040013]
> [ 43.352034] ERROR(1): E-cache data0[9de3bed001000000] data1[0100000094102078] data2[92102000401accc9] data3[9007a787401ad334]
> [ 43.352044] Kernel panic - not syncing: Irrecoverable deferred error trap.
> [ 43.352050] CPU: 1 UID: 0 PID: 181 Comm: (udev-worker) Not tainted 6.16.3+1-sparc64-smp #1 NONE Debian 6.16.3-1+sparc64
> [ 43.352062] Call Trace:
> [ 43.352065] [<0000000000437408>] dump_stack+0x8/0x18
> [ 43.352081] [<0000000000429540>] panic+0xf4/0x398
> [ 43.352092] [<000000000043aa70>] cheetah_deferred_handler+0x3b0/0x400
> [ 43.352104] [<0000000000405e88>] c_deferred+0x18/0x24
> [ 43.352115] [<00000000100ba048>] MakeIocReady+0x24/0x298 [mptbase]
> [ 43.352126] [<00000000100ba4b4>] mpt_do_ioc_recovery+0x9c/0x1110 [mptbase]
> [ 43.352135] [<00000000100b96f8>] mpt_attach+0xb58/0xd20 [mptbase]
> [ 43.352145] [<00000000101fdf30>] mptsas_probe+0x10/0x440 [mptsas]
> [ 43.352175] [<0000000000b40e90>] local_pci_probe+0x30/0x80
> [ 43.352184] [<0000000000b419b4>] pci_device_probe+0xb4/0x240
> [ 43.352192] [<0000000000c00d88>] really_probe+0xc8/0x400
> [ 43.352206] [<0000000000c0114c>] __driver_probe_device+0x8c/0x160
> [ 43.352216] [<0000000000c01308>] driver_probe_device+0x28/0x100
> [ 43.352225] [<0000000000c015bc>] __driver_attach+0xbc/0x1e0
> [ 43.352233] [<0000000000bfe73c>] bus_for_each_dev+0x5c/0xc0
> [ 43.352242] [<0000000000c0053c>] driver_attach+0x1c/0x40
> [ 46.117074] Press Stop-A (L1-A) from sun keyboard or send break
> [ 46.117074] twice on console to return to the boot prom
> [ 46.263749] ---[ end Kernel panic - not syncing: Irrecoverable deferred error trap. ]---
>
> With recent changes in systemd, I can no longer boot the old 4.19 kernel because
> it lacks HugeTLB support, but I have a custom-built 5.16 kernel that works most
> of the time (i.e. it might still crash at some point, but it's stable enough to
> install packages and test stuff).
>
> Is there anything else I could try?
Please ignore the 6.16 kernel and other kernels in my home directory. Just the
6.12.38+1-sparc64-smp kernel was meant for testing.
Try power-cycling before booting the 6.12.38+1-sparc64-smp kernel.
Adrian
--
.''`. John Paul Adrian Glaubitz
: :' : Debian Developer
`. `' Physicist
`- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913
Reply to: