On current (snapshot from yesterday) the multiprocessor kernel crashes during 
boot. 
The single-processor kernel from the same snapshot boots with no issues.
The debugger froze when I attempted `machine ddbcpu 1` after the standard 
debugger commands.

disks: sd0*
>> OpenBSD/arm64 BOOTAA64 1.21
boot>
NOTE: random seed is being reused.
booting sd0a:/bsd: 12290012+2883024+317464+859744 
[1009107+91+1361184+858483]=0x1433e48
[ using 3229648 bytes of bsd ELF symbol table ]
Copyright (c) 1982, 1986, 1989, 1991, 1993
        The Regents of the University of California.  All rights reserved.
Copyright (c) 1995-2025 OpenBSD. All rights reserved.  https://www.OpenBSD.org

OpenBSD 7.7-current (GENERIC.MP) #20: Mon Sep  8 16:12:03 MDT 2025
    dera...@arm64.openbsd.org:/usr/src/sys/arch/arm64/compile/GENERIC.MP
real mem  = 17169285120 (16373MB)
avail mem = 16503111680 (15738MB)
random: good seed from bootblocks
mainbus0 at root: Raspberry Pi 5 Model B Rev 1.1
psci0 at mainbus0: PSCI 1.1, SMCCC 1.2, SYSTEM_SUSPEND
efi0 at mainbus0: UEFI 2.11
efi0: Das U-Boot rev 0x20250700
smbios0 at efi0: SMBIOS 3.7.0
smbios0: vendor U-Boot version "2025.07" date 07/01/2025
smbios0: raspberrypi Raspberry Pi 5 Model B Rev 1.1
cpu0 at mainbus0 mpidr 0: ARM Cortex-A76 r4p1
cpu0: 64KB 64b/line 4-way L1 PIPT I-cache, 64KB 64b/line 4-way L1 D-cache
cpu0: 512KB 64b/line 8-way L2 cache
cpu0: 2048KB 64b/line 16-way L3 cache
cpu0: 
DP,RDM,Atomic,CRC32,SHA2,SHA1,AES+PMULL,LRCPC,DPB,ASID16,PAN+ATS1E1,LO,HPDS,VH,HAFDBS,CSV3,CSV2,RAS,AdvSIMD+HP,FP+HP,SSBS
cpu1 at mainbus0 mpidr 100: ARM Cortex-A76 r4p1
cpu1: 64KB 64b/line 4-way L1 PIPT I-cache, 64KB 64b/line 4-way L1 D-cache
cpu1: 512KB 64b/line 8-way L2 cache
cpu1: 2048KB 64b/line 16-way L3 cache
cpu2 at mainbus0 mpidr 200: ARM Cortex-A76 r4p1
cpu2: 64KB 64b/line 4-way L1 PIPT I-cache, 64KB 64b/line 4-way L1 D-cache
cpu2: 512KB 64b/line 8-way L2 cache
cpu2: 2048KB 64b/line 16-way L3 cache
cpu3 at mainbus0 mpidr 300: ARM Cortex-A76 r4p1
cpu3: 64KB 64b/line 4-way L1 PIPT I-cache, 64KB 64b/line 4-way L1 D-cache
cpu3: 512KB 64b/line 8-way L2 cache
cpu3: 2048KB 64b/line 16-way L3 cache
"atf" at mainbus0 not configured
"linux,cma" at mainbus0 not configured
"nvram" at mainbus0 not configured
apm0 at mainbus0
"system" at mainbus0 not configured
simplebus0 at mainbus0: "clocks"
"clk-osc" at simplebus0 not configured
"clk-vpu" at simplebus0 not configured
"clk-uart" at simplebus0 not configured
"clk-emmc2" at simplebus0 not configured
"clk-usb" at simplebus0 not configured
"clk_xosc" at simplebus0 not configured
"sdio_src" at simplebus0 not configured
"sdhci_core" at simplebus0 not configured
simplebus1 at mainbus0: "soc"
bcmstbrescal0 at simplebus1
bcmstbreset0 at simplebus1
bcmmbox0 at simplebus1
bcmstbgpio0 at simplebus1
ampintc0 at simplebus1 nirq 320, ncpu 4 ipi 0: "interrupt-controller"
bcmstbpinctrl0 at simplebus1
bcmstbgpio1 at simplebus1
bcmstbpinctrl1 at simplebus1
bcmtmon0 at simplebus1
sdhc0 at simplebus1
sdhc0: SDHC 3.00, 200 MHz base clock
sdmmc0 at sdhc0: 4-bit, sd high-speed, mmc high-speed, ddr52, dma
"timer" at simplebus1 not configured
"interrupt-controller" at simplebus1 not configured
pluart0 at simplebus1: rev 3, 32 byte fifo
pluart0: console
"clock" at simplebus1 not configured
"intc" at simplebus1 not configured
"intc" at simplebus1 not configured
"spi" at simplebus1 not configured
"watchdog" at simplebus1 not configured
bcmirng0 at simplebus1
"intc" at simplebus1 not configured
"serial" at simplebus1 not configured
"firmware" at simplebus1 not configured
"power" at simplebus1 not configured
"fb" at simplebus1 not configured
rpirtc0 at simplebus1
simplebus2 at simplebus1: "nvmem"
"nvmem_otp" at simplebus2 not configured
"nvmem_cust" at simplebus2 not configured
"nvmem_mac" at simplebus2 not configured
"nvmem_priv" at simplebus2 not configured
"fixedregulator_3v3" at simplebus1 not configured
"fixedregulator_5v0" at simplebus1 not configured
"gpiomem" at simplebus1 not configured
"gpiomem" at simplebus1 not configured
"gpiomem" at simplebus1 not configured
"gpiomem" at simplebus1 not configured
simplebus3 at mainbus0: "axi"
bcmmip0 at simplebus3
bcmmip1 at simplebus3
syscon0 at simplebus3: "syscon"
bcmpcie0 at simplebus3
pci0 at bcmpcie0
ppb0 at pci0 dev 0 function 0 "Broadcom BCM2712" rev 0x30
pci1 at ppb0 bus 1
rpone0 at pci1 dev 0 function 0 "Raspberry Pi RP1" rev 0x00
simplebus4 at rpone0: "rp1"
rpigpio0 at simplebus4
"mailbox" at simplebus4 not configured
"clocks" at simplebus4 not configured
"pwm" at simplebus4 not configured
"adc" at simplebus4 not configured
cad0 at simplebus4: rev 0x70109, address 88:a2:9e:03:c7:44
brgphy0 at cad0 phy 1: BCM54210E, rev. 2
"pio" at simplebus4 not configured
"dma" at simplebus4 not configured
xhci0 at simplebus4, xHCI 1.10
usb0 at xhci0: USB revision 3.0
uhub0 at usb0 configuration 1 interface 0 "Generic xHCI root hub" rev 3.00/1.00 
addr 1
xhci1 at simplebus4, xHCI 1.10
usb1 at xhci1: USB revision 3.0
uhub1 at usb1 configuration 1 interface 0 "Generic xHCI root hub" rev 3.00/1.00 
addr 1
"sram" at simplebus4 not configured
"gpiomem" at simplebus4 not configured
"iommu" at simplebus3 not configured
"iommu" at simplebus3 not configured
"iommu" at simplebus3 not configured
"iommuc" at simplebus3 not configured
"dma" at simplebus3 not configured
"dma" at simplebus3 not configured
"codec" at simplebus3 not configured
"pisp_be" at simplebus3 not configured
sdhc1 at simplebus3
sdhc1: SDHC 3.00, 200 MHz base clock
sdmmc1 at sdhc1: 4-bit, sd high-speed, mmc high-speed, ddr52, dma
agtimer0 at mainbus0: 54000 kHz
"clk-27M" at mainbus0 not configured
"clk-108M" at mainbus0 not configured
"arm-pmu" at mainbus0 not configured
"phy" at mainbus0 not configured
gpioleds0 at mainbus0: "PWR", "ACT"
"sd-io-1v8-reg" at mainbus0 not configured
"sd-vcc-reg" at mainbus0 not configured
"wl-on-reg" at mainbus0 not configured
"cam0_reg" at mainbus0 not configured
"cam1_reg" at mainbus0 not configured
"cam_dummy_reg" at mainbus0 not configured
"dummy" at mainbus0 not configured
"i2c0if" at mainbus0 not configured
"i2c0mux" at mainbus0 not configured
"rp1_firmware" at mainbus0 not configured
"rp1_vdd_3v3" at mainbus0 not configured
pwmfan0 at mainbus0
gpiokeys0 at mainbus0: "pwr_button"
Data modified on freelist: word 81866 of object 0xffffff8024405400 size 0x80 
previous type devbuf (invalid addr 0x956cb051a65b5e37)
panic: uvm_fault failed: ffffff8000564f48 esr 96000004 far 956cb051a65b5e3f
Stopped at      db_enter+0x18:  brk     #0xf000
    TID    PID    UID     PRFLAGS     PFLAGS  CPU  COMMAND
*     0      0      0     0x10000      0x200    0K swapper
db_enter() at panic+0x138
panic() at kdata_abort+0x198
do_el0_sync() at handle_el1h_sync+0x68
handle_el1h_sync() at malloc+0x410
--- trap ---
malloc() at counters_alloc+0x64
counters_alloc() at if_counters_alloc+0x2c
if_counters_alloc() at loop_clone_create+0xc8
https://www.openbsd.org/ddb.html describes the minimum info required in bug
reports.  Insufficient info makes it difficult to find and fix bugs.
ddb{0}> show panic
*cpu0: uvm_fault failed: ffffff8000564f48 esr 96000004 far 956cb051a65b5e3f
ddb{0}> trace
db_enter() at panic+0x138
panic() at kdata_abort+0x198
do_el0_sync() at handle_el1h_sync+0x68
handle_el1h_sync() at malloc+0x410
--- trap ---
malloc() at counters_alloc+0x64
counters_alloc() at if_counters_alloc+0x2c
if_counters_alloc() at loop_clone_create+0xc8
loop_clone_create() at loopattach+0x20
loopattach() at main+0x374
main() at virtdone+0x70
ddb{0}> ps
   PID     TID   PPID    UID  S       FLAGS  WAIT          COMMAND
*    0       0     -1      0  7     0x10200                swapper
ddb{0}> show registers
x0                              0x4c    $d+0x39
x1                              0x14    $d+0x1
x2                               0x4
x3                              0x30    $d+0x1d
x4                0xffffff80012c0810    initstack+0x5970
x5                0xffffff8000e75771    $d+0x47c
x6                0xffffff8000e5bcf2    $d+0x68
x7                0x956cb051a65b5e37
x8                               0x1
x9                 0xe8b68167bceab52
x10                              0x1
x11               0xffffff80009b86a8    generic_space_write_4
x12                              0x7
x13               0xffffff80012c07df    initstack+0x593f
x14               0xffffff8000eaf155    pppdumpm.digits
x15               0xf9586add8b187a8a
x16               0xffffff800099fd4c    ampintc_splx
x17                              0x4
x18               0xffffff80012c0840    initstack+0x59a0
x19               0xffffff8000ec9ccf    $d+0x11d
x20                              0x1
x21               0xffffff80012e49b8    cpu_info_primary
x22               0xffffff8001264d80    proc0
x23                              0x1
x24               0xffffff80012aa248    kernel_map_store
x25               0xffffff80012baea0    initstack
x26                             0x80    $d+0x6d
x27                              0x7
x28               0xffffff8001270c20    bucket+0x1f8
x29               0xffffff80012c0840    initstack+0x59a0
x30                                0
sp                0xffffff80012c0840    initstack+0x59a0
spsr                      0x60400305
elr               0xffffff800093abac    db_enter+0x18
lr                0xffffff8000b063cc    panic+0x13c
db_enter+0x18:  brk     #0xf000
ddb{0}> show malloc
           Type InUse  MemUse  HighUse   Limit  Requests Type Lim
         devbuf   238    261K     261K 304644K       486        0
         rtable    16      0K       0K 304644K        17        0
             pf    12     21K      21K 304644K        12        0
         ifaddr    12      0K       0K 304644K        12        0
        ifgroup     9      0K       0K 304644K         9        0
         sysctl     1      1K       1K 304644K         1        0
       counters    17      3K       2K 304644K        17        0
         vnodes     1      0K       0K 304644K         1        0
      UFS quota     1     32K      32K 304644K         1        0
      UFS mount     1     32K      32K 304644K         1        0
            shm     2      1K       1K 304644K         2        0
         VM map     3      1K       1K 304644K         3        0
            sem     2      0K       0K 304644K         2        0
           proc     5     17K      17K 304644K         5        0
    NFS srvsock     1      0K       0K 304644K         1        0
     NFS daemon     1     16K      16K 304644K         1        0
    ISOFS mount     1     32K      32K 304644K         1        0
  MSDOSFS mount     1     16K      16K 304644K         1        0
   fusefs mount     1     32K      32K 304644K         1        0
       UVM aobj     1      2K       2K 304644K         1        0
            USB    20     19K      19K 304644K        24        0
     USB device     8      0K       0K 304644K         8        0
         USB HC     1      0K       0K 304644K         1        0
    crypto data     1      1K       1K 304644K         1        0
            NDP     2      0K       0K 304644K         2        0
           temp    27      1K       2K 304644K       254        0
ddb{0}> machine cpuinfo
*   0: ddb
    1: stopping
    2: stopping
    3: stopping
ddb{0}> machine ddbcpu 1

Reply via email to