| Summary: | FreeBSD 13 and newer panic on boot on Pentium Pro system | ||
|---|---|---|---|
| Product: | Base System | Reporter: | hannula |
| Component: | kern | Assignee: | freebsd-bugs (Nobody) <bugs> |
| Status: | Closed Not Enough Information | ||
| Severity: | Affects Only Me | CC: | grahamperrin |
| Priority: | --- | Keywords: | crash, needs-qa |
| Version: | CURRENT | ||
| Hardware: | i386 | ||
| OS: | Any | ||
|
Description
hannula
2022-11-10 13:21:49 UTC
Looks like I hit a bug that jhb tried to fix in 2012: https://lists.freebsd.org/pipermail/freebsd-current/2012-February/031879.html But what is strange is that FreeBSD 12 works perfectly on the system, no "hw.mca.enabled=0" needed. Furthermore when setting hw.mca.enabled=0 the boot now continues further but crashes with: ahc_isa_identify 14: ioport 0xec00 alloc failed pnp_identify: Trying Read_Port at 203 pnp_identify: Trying Read_Port at 243 pnp_identify: Trying Read_Port at 283 pnp_identify: Trying Read_Port at 2c3 pnp_identify: Trying Read_Port at 303 pnp_identify: Trying Read_Port at 343 pnp_identify: Trying Read_Port at 383 pnp_identify: Trying Read_Port at 3c3 PHIP Identify complete pnpbios: 13 devices, largest 98 bytes panic: isa_set_pnpbios_handle failed for (null) on bus isa0, error = 2 cpuid = 0 time = 1 KDB: stack backtrace: db_trace_self_wrapper(0,1d906a0,0,b8dde80,2,...) at db_trace_self_wrapper+0x28/f rame 0x22f9c10 vpanic(155e5ec,22f9c4c,22f9c4c,22f9cc4,13ec318,...) at vpanic+0xf4/frame 0x22f9c 2c panic(155e5ec,147a78d,8,b8e0870,2,...) at panic+0x14/frame 0x22f9c40 pnpbios_identify(1b1b9fc,b8de680) at pnpbios_identify+0x648/frame 0x22f9cc4 bus_generic_probe(b8de680) at bus_generic_probe+0x25/frame 0x22f9ce0 isa_probe_children(b8de680) at isa_probe_children+0x12/frame 0x22f9d08 configure(8) at configure+0x17/frame 0x22f9d14 mi_startup() at mi_startup+0x214/frame 0x22f9d38 btext() at btext+0x5f KDB: enter: panic [ thread pid 0 tid 100000 ] Stopped at kdb_enter+0x34: movl $8,kdb_why db> Why I am reporting this - FreeBSD 13 switched i386 to 686/P6 meaning Pentium Pro should be the minimum supported system. I have no real world use case for the machine. The last comment applies for FreeBSD-14.0-CURRENT-i386-20221103-5cc5c9254da-259005-mini-memstick.img. FreeBSD 13.1 works on the machine when booting with "hw.mca.enabled=0". So this is 2 bugs now in a single bug report: * 13+ needs "hw.mca.enabled=0" * CURRENT panics with: isa_set_pnpbios_handle failed for (null) on bus isa0, error = 2 (In reply to hannula from comment #2) > 2 bugs now in a single bug report: For things to be more easily tracked and actionable: have separate reports, with distinctive summary lines and other details. Also, please note the tiering for i386: <https://www.freebsd.org/platforms/>. Thanks I will close this ticket and think about opening 2 new tickets with more details. |