Does anyone tried NetBSD/sun3 10.0_RC2 on (real) 3/60? On my 3/60 I saw: - GENERIC kernel got a reproducible panic on mounteroot() after device probe, if the kernel is loaded from a SCSI disk - the same GENERIC kernel is properly loaeded and reaches single user prompt if it's booted via Ethernet - INSTALL kernel works onto single user even if it's loaded from a SCSI harddisk Kernel sizes in NetBSD/sun3 10.0_RC2 are: >> -rw-r--r-- 1 root wheel 2047424 Jan 2 08:35 netbsd-GENERIC >> -rw-r--r-- 1 root wheel 1875732 Jan 2 08:35 netbsd-INSTALL If I disable several pseudo-devices (ppp, vlan, vnd, and swwdog) and enable (unintentionally disabled) obmem, it's loaded properly and works. >> -rwxr-xr-x 1 root wheel 2015252 Jan 13 04:40 netbsd On the other hand, NetBSD/sun3 5.2.3 GENERIC is proplery loaded and works without problem: >> -rw-r--r-- 1 root wheel 2051309 Jan 7 2020 netbsd.523 It looks bootloader consume certain memory resouces (by stack or alloc() functions) on loading kernels from a SCSI disk via PROM functions and memory region of the loaded kernel is overwritten, but I don't have a good idea how to observe it. Does anyone see the similar issue on sun3 machines? (IIRC 3/160 emulated by tme works without problem) NetBSD/sun3 10.0_RC2 GENERIC (from release) loaded from a SCSI disk: --- EEPROM: Using RS232 A port. Selftest Completed. Sun Workstation, Model Sun-3/60C/G. ROM Rev 2.8.3, 24MB memory installed, Serial #xxxxx. Ethernet address 08:00:20:xx:xx:xx. Testing 24 Megabytes of Memory ... Completed. Auto-boot in progress... EEPROM boot device...sd(0,0,0) >> NetBSD/sun3 ufsboot [1.13 (Thu Jul 27 18:10:25 UTC 2023)] ufsboot: trying netbsd 1674708+92700+162130]=0x202544 starting program at 0x4000 console is ttya [ 1.0000000] Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, [ 1.0000000] 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, [ 1.0000000] 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, [ 1.0000000] 2024 [ 1.0000000] The NetBSD Foundation, Inc. All rights reserved. [ 1.0000000] Copyright (c) 1982, 1986, 1989, 1991, 1993 [ 1.0000000] The Regents of the University of California. All rights reserved. [ 1.0000000] NetBSD 10.0_RC2 (GENERIC) #0: Mon Jan 1 14:04:52 UTC 2024 [ 1.0000000] mkrepro%mkrepro.NetBSD.org@localhost:/usr/src/sys/arch/sun3/compile/GENERIC [ 1.0000000] Model: sun3 60 [ 1.0000000] fpu: mc68881 [ 1.0000000] total memory = 24576 KB [ 1.0000000] avail memory = 22136 KB [ 1.0000000] mainbus0 (root) [ 1.0000000] obio0 at mainbus0 [ 1.0000000] zsc0 at obio0 addr 0x0 ipl 6: (softpri 3) [ 1.0000000] kbd0 at zsc0 channel 0: baud rate 1200 [ 1.0000000] ms0 at zsc0 channel 1: baud rate 1200 [ 1.0000000] zsc1 at obio0 addr 0x20000 ipl 6: (softpri 3) [ 1.0000000] zstty0 at zsc1 channel 0 (console i/o) [ 1.0000000] zstty1 at zsc1 channel 1 [ 1.0000000] eeprom0 at obio0 addr 0x40000 [ 1.0000000] oclock0 at obio0 addr 0x60000 ipl 5: intersil7170 [ 1.0000000] memerr0 at obio0 addr 0x80000 ipl 7: (Parity memory) [ 1.0000000] intreg0 at obio0 addr 0xa0000 [ 1.0000000] le0 at obio0 addr 0x120000 ipl 3: address 08:00:20:xx:xx:xx [ 1.0000000] le0: 8 receive buffers, 2 transmit buffers [ 1.0000000] si0 at obio0 addr 0x140000 ipl 2: options=0xf [ 1.0000000] scsibus0 at si0: 8 targets, 8 luns per target [ 1.0000000] enabling interrupts [ 1.0300040] scsibus0: waiting 2 seconds for devices to settle... [ 1.1800040] WARNING: system needs entropy for security; see entropy(7) [ 3.4400040] sd0 at scsibus0 target 0 lun 0: <I-O DATA, HDVS-UM8G-1, 200S> disk fixed [ 3.4800040] sd0: 3820 MB, 7762 cyl, 16 head, 63 sec, 512 bytes/sect x 7824096 sectors [ 3.5200040] sd0: async, 8-bit transfers [ 3.5700040] sd1 at scsibus0 target 1 lun 0: <I-O DATA, HDVS-UM8G-2, 200S> disk fixed [ 3.6100040] sd1: 3820 MB, 7762 cyl, 16 head, 63 sec, 512 bytes/sect x 7824096 sectors [ 3.6400040] sd1: async, 8-bit transfers [ 7.6900040] swwdog0: software watchdog initialized [ 7.7100040] boot device: sd0a [ 7.7500040] root on sd0a dumps on sd0b [ 7.8500040] root file system type: ffs [ 7.8900040] kern.module.path=/stand/sun3/10.0/modules [ 9.8600040] vm_fault(0xe1a9e98, 0xdffe000, 0x1) -> 0xe [ 9.8700040] trap type=0x8, code=0x145, v=0xdfffffc [ 9.8900040] kernel: MMU fault trap [ 9.9000040] pid = 0, lid = 2, pc = 0E00620E, ps = 2400, sfc = 1, dfc = 1 [ 9.9000040] Registers: [ 9.9000040] 0 1 2 3 4 5 6 7 [ 9.9000040] dreg: 0F26F6E0 0000000D 01570000 0E1A0538 0FF00000 00000071 00000000 0FF04000 [ 9.9000040] areg: 0F26F6E0 0DFFFFFC 0FF02000 0F26F6E0 0E004AA0 0E030DF4 0F5CBDDC 0DFFFFFC [ 9.9000040] Kernel stack (0F5CBC40): [ 9.9000040] 5CBC40: 0E008BD8 0F5CBD2C 00000080 01570000 0E1A0538 0FF00000 00000071 00000000 [ 9.9000040] 5CBC60: 0FF04000 0FF02000 0F26F6E0 0E004AA0 0E030DF4 0E1ABB30 972C5A5A 0DFFE000 [ 9.9000040] 5CBC80: 00000001 00000000 00000000 2C5A5A97 972C5A5A 5A972C5A 00000001 00000000 [ 9.9000040] 5CBCA0: 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000008 [ 9.9000040] 5CBCC0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 9.9000040] 5CBCE0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 9.9000040] 5CBD00: 00000000 00000000 00000000 00000000 0F5CBD44 0F5CBDDC 0E0040EA 0F5CBD2C [ 9.9000040] 5CBD20: 00000008 00000145 0DFFFFFC 0F26F6E0 0000000D 01570000 0E1A0538 0FF00000 [ 9.9000040] 5CBD40: 00000071 00000000 0FF04000 0F26F6E0 0DFFFFFC 0FF02000 0F26F6E0 0E004AA0 [ 9.9000040] 5CBD60: 0E030DF4 0F5CBDDC 0DFFFFFC 00000000 24000E00 620EB008 0E2C0145 B6A90004 [ 9.9000040] 5CBD80: 0DFFFFFC 0DFFFFFC 0DFFFFFC 22112211 0E006214 0E006212 0E006210 FFFFFFFF [ 9.9000040] 5CBDA0: B6A9FF0B 000F1487 0DFFFFFC 0E0B58DE 00003030 00000000 81207801 0E00620E [ 9.9000040] 5CBDC0: 00000000 00000AB8 0F5CBDC4 0FF02000 F3000AB8 0E19E674 0E1A0538 0F5CBE14 [ 9.9000040] 5CBDE0: 0E006388 0E1A0538 F3000AB8 0FF02000 0FF00000 000007F8 0FF04000 0E2E1480 [ 9.9000040] 5CBE00: 0E030E82 0E30FEE0 0E1A0538 0E006624 0E2E1160 0F5CBE5C 0E006662 0E1A0538 [ 9.9000040] 5CBE20: 0FF00000 0FF04000 0FF04000 000007F8 0FF04000 0E2E1480 0E030E82 0E30FEE0 [ 9.9100040] panic: MMU fault [ 9.9200040] cpu0: Begin traceback... [ 9.9300040] ?(?) [ 10.0300040] db_panic(8,ffffff7f,145,e0f1952,f5cbc40) at 0 [ 10.1800040] vpanic(e16c919,f5cbc4c,f5cbd14,e008bcc,e16c919) + 166 [ 10.4200040] ?(e16c919,1570000,e1a0538,ff00000,71) at e0f195e [ 10.5800040] trap(f5cbd2c,8,145,dfffffc) + 15e [ 10.9300040] pv_unlink(?) [ 11.0500040] kbd_sun_set_leds1(e1a0538,f3000ab8,ff02000) + 28 [ 11.2100040] pmap_remove_mmu(?) [ 11.3300040] kbd_sun_do_cmd(e1a0538,ff00000,ff04000) + e6 [ 11.4900040] pmap_remove1(e1a0538,ff00000,ff04000) + 3a [ 11.6300040] pmap_remove(e1a0538,ff00000,ff04000) + 52 [ 11.8400040] ?(e1a05b4,e2cef40) at e004f4a [ 11.9800040] si_dma_free(e2e1000) + 6c [ 12.1200040] ncr5380_done(?) [ 12.2400040] in_control0(e2e1000) + 1e [ 12.3800040] ncr5380_machine(?) [ 12.5000040] in_control0(e2e1000) + 116 [ 12.6200040] ncr5380_intr(e2e1000) + 32 [ 12.8400040] si_intr(e2e1000) + 74 [ 12.9600040] isr_autovec(0,c,e0044aa,e2e2040,20000e00) + 82 [ 13.2000040] fmterr(e2e2040) + 230 [ 13.3300040] lwp_trampoline() + e [ 13.3400040] cpu0: End traceback... Stopped in pid 0.2 (system) at netbsd:cpu_Debugger+0x6: unlk a6 db> reboot 8 ncr5380_machine: unexpected disconnect. [ 13.3700040] vm_fault(0xe1a9e98, 0xdffe000, 0x1) -> 0xe [ 13.3800040] trap type=0x8, code=0x145, v=0xdfffffc [ 13.3900040] kernel: MMU fault trap [ 13.4000040] Skipping crash dump on recursive panic [ 13.4100040] panic: trap during panic! [ 13.4200040] cpu0: Begin traceback... [ 13.4400040] ?(?) [ 13.5500040] db_panic(8,2400,145,e0f1952,e003af0) at 0 [ 13.5900040] cpu0: End traceback... Stopped in pid 0.2 (system) at netbsd:cpu_Debugger+0x6: unlk a6 db> --- patched (disable pseudo-devices etc.) 10.0_RC2 GENERIC dmesg: --- [ 1.000000] Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, [ 1.000000] 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, [ 1.000000] 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, [ 1.000000] 2024 [ 1.000000] The NetBSD Foundation, Inc. All rights reserved. [ 1.000000] Copyright (c) 1982, 1986, 1989, 1991, 1993 [ 1.000000] The Regents of the University of California. All rights reserved. [ 1.000000] NetBSD 10.0_RC2 (GENERIC) #2: Sat Jan 13 04:46:15 JST 2024 [ 1.000000] tsutsui@mirage:/s/netbsd-10/src/sys/arch/sun3/compile/GENERIC [ 1.000000] Model: sun3 60 [ 1.000000] fpu: mc68881 [ 1.000000] total memory = 24576 KB [ 1.000000] avail memory = 22168 KB [ 1.000000] timecounter: Timecounters tick every 10.000 msec [ 1.000000] mainbus0 (root) [ 1.000000] obio0 at mainbus0 [ 1.000000] zsc0 at obio0 addr 0x0 ipl 6: (softpri 3) [ 1.000000] kbd0 at zsc0 channel 0: baud rate 1200 (console input) [ 1.000000] ms0 at zsc0 channel 1: baud rate 1200 [ 1.000000] zsc1 at obio0 addr 0x20000 ipl 6: (softpri 3) [ 1.000000] zstty0 at zsc1 channel 0 [ 1.000000] zstty1 at zsc1 channel 1 [ 1.000000] eeprom0 at obio0 addr 0x40000 [ 1.000000] oclock0 at obio0 addr 0x60000 ipl 5: intersil7170 [ 1.000000] memerr0 at obio0 addr 0x80000 ipl 7: (Parity memory) [ 1.000000] intreg0 at obio0 addr 0xa0000 [ 1.000000] le0 at obio0 addr 0x120000 ipl 3: address 08:00:20:xx:xx:xx [ 1.000000] le0: 8 receive buffers, 2 transmit buffers [ 1.000000] si0 at obio0 addr 0x140000 ipl 2: options=0xf [ 1.000000] scsibus0 at si0: 8 targets, 8 luns per target [ 1.000000] obmem0 at mainbus0 [ 1.000000] bwtwo0 at obmem0 addr 0xff000000 (1152x900) [ 1.000000] enabling interrupts [ 1.000000] timecounter: Timecounter "clockinterrupt" frequency 100 Hz quality 0 [ 1.030004] scsibus0: waiting 2 seconds for devices to settle... [ 1.170004] WARNING: system needs entropy for security; see entropy(7) [ 3.420004] sd0 at scsibus0 target 0 lun 0: <I-O DATA, HDVS-UM8G-1, 200S> disk fixed [ 3.470004] sd0: 3820 MB, 7762 cyl, 16 head, 63 sec, 512 bytes/sect x 7824096 sectors [ 3.510004] sd0: async, 8-bit transfers [ 3.560004] sd1 at scsibus0 target 1 lun 0: <I-O DATA, HDVS-UM8G-2, 200S> disk fixed [ 3.610004] sd1: 3820 MB, 7762 cyl, 16 head, 63 sec, 512 bytes/sect x 7824096 sectors [ 3.650004] sd1: async, 8-bit transfers [ 7.620004] boot device: sd0a [ 7.660004] root on sd0a dumps on sd0b [ 7.770004] root file system type: ffs [ 7.810004] kern.module.path=/stand/sun3/10.0/modules [ 13.200004] entropy: best effort [ 71.620004] entropy: ready --- Izumi Tsutsui