Hi,
During release build my powerpc64 machine crashed.
login: [-- MARK -- Wed May 10 14:40:00 2023]
panic: kernel diagnostic assertion "pm == pted->pted_pmap" failed: file
"/usr/src/sys/arch/powerpc64/powerpc64/pmap.c", line 865
Stopped at panic+0x134: ori r0,r0,0x0
TID PID UID PRFLAGS PFLAGS CPU COMMAND
417455 88036 21 0x2 0 0 ld
229563 41537 21 0x2 0 2 ld
*479393 69358 21 0x2 0 1 cc
270251 20895 21 0x2 0 3 cc
panic+0x134
__assert+0x30
pmap_remove_pted+0x310
pmap_remove+0x134
uvm_map_protect+0x5e4
sys_mprotect+0x1a8
syscall+0x3b8
trap+0x5dc
trapagain+0x4
--- syscall (number 74) ---
End of kernel: 0xbffffef0963a5a80 lr 0x42e5f9cf4
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{1}> show panic
*cpu1: kernel diagnostic assertion "pm == pted->pted_pmap" failed: file
"/usr/src/sys/arch/powerpc64/powerpc64/pmap.c", line 865
ddb{1}> x/s version
version: OpenBSD 7.3-current (GENERIC.MP) #0: Wed May 10 14:33:27 CEST
2023\012
[email protected]:/usr/src/sys/arch/powerpc64/compile/GENERIC.MP\012
ddb{1}> trace
panic+0x134
__assert+0x30
pmap_remove_pted+0x310
pmap_remove+0x134
uvm_map_protect+0x5e4
sys_mprotect+0x1a8
syscall+0x3b8
trap+0x5dc
trapagain+0x4
--- syscall (number 74) ---
End of kernel: 0xbffffef0963a5a80 lr 0x42e5f9cf4
ddb{1}> show register
r0 0x109b08 panic+0xbc
r1 0xc000000079649800
r2 0x9d6000 .TOC.
r3 0x1
r4 0x2
r5 0x1
r6 0xac6000 rootonlyports+0x12b0
r7 0x31ea0060
r8 0
r9 0x31ea0060
r10 0x31ea0060
r11 0
r12 0
r13 0x5098bbaf8
r14 0
r15 0
r16 0
r17 0xfffffffffffffffd
r18 0x3
r19 0x7
r20 0xfffffffffffffffd
r21 0
r22 0xc
r23 0
r24 0xc0000000791cf618
r25 0x9d8f00 db_active
r26 0x9e2f50 panicstr
r27 0
r28 0
r29 0xa59afc cpu_info+0x19cc
r30 0x872717 etext+0xbd603
r31 0x900000000200d032
lr 0x109b80 panic+0x134
cr 0x44804a08
xer 0x20040000
ctr 0x3003b1ac
iar 0x109b80 panic+0x134
msr 0x9000000000029032
dar 0xc000000078ade0e8
dsisr 0x42000000
panic+0x134: ori r0,r0,0x0
ddb{1}> ps
PID TID PPID UID S FLAGS WAIT COMMAND
88036 417455 45467 21 7 0x2 ld
41537 229563 45467 21 7 0x2 ld
41537 498264 45467 21 3 0x4000082 fsleep ld
41537 486844 45467 21 3 0x4000082 fsleep ld
41537 502796 45467 21 3 0x4000082 fsleep ld
41537 114120 45467 21 3 0x4000082 fsleep ld
*69358 479393 9016 21 7 0x2 cc
9016 22274 45467 21 3 0x10008a sigsusp sh
20895 270251 88260 21 7 0x2 cc
88260 481205 45467 21 3 0x10008a sigsusp sh
45467 282350 90407 21 3 0x10008a sigsusp make
90407 168373 52666 21 3 0x10008a sigsusp sh
52666 355563 40131 21 3 0x10008a sigsusp make
40131 461379 23692 0 3 0x10008a sigsusp sh
23692 242104 91419 0 3 0x10008a sigsusp make
91419 346756 75128 0 3 0x10008a sigsusp make
75128 200705 14536 0 3 0x10008a sigsusp sh
14536 205518 78111 0 3 0x82 piperd perl
78111 128981 56070 0 3 0x10008a sigsusp ksh
56070 359431 46964 0 3 0x9a kqread sshd
53097 137120 1 0 3 0x100083 ttyin getty
25790 434127 1 0 3 0x100098 kqread cron
14945 42253 1 99 3 0x1100090 kqread sndiod
33403 411656 1 110 3 0x100090 kqread sndiod
31839 284532 19451 95 3 0x1100092 kqread smtpd
30526 46149 19451 103 3 0x1100092 kqread smtpd
7452 111777 19451 95 3 0x1100092 kqread smtpd
63409 442745 19451 95 3 0x100092 kqread smtpd
43991 42818 19451 95 3 0x1100092 kqread smtpd
44807 445049 19451 95 3 0x1100092 kqread smtpd
19451 428227 1 0 3 0x100080 kqread smtpd
58968 208135 21387 91 3 0x92 kqread snmpd_metrics
21387 64802 1 0 3 0x100080 kqread snmpd
56458 47095 1 91 3 0x1100092 kqread snmpd
46964 235788 1 0 3 0x88 kqread sshd
30405 295180 0 0 3 0x14200 acct acct
99548 346159 0 0 3 0x14280 nfsidl nfsio
31633 73864 0 0 3 0x14280 nfsidl nfsio
52443 298238 0 0 3 0x14280 nfsidl nfsio
56120 520370 0 0 3 0x14280 nfsidl nfsio
62343 496588 1 0 3 0x100080 kqread ntpd
24542 115697 61999 83 3 0x100092 kqread ntpd
61999 423097 1 83 3 0x1100092 kqread ntpd
65475 105679 32323 74 3 0x1100092 bpf pflogd
32323 278104 1 0 3 0x80 netio pflogd
83911 216210 69548 73 3 0x1100090 kqread syslogd
69548 410705 1 0 3 0x100082 netio syslogd
98806 83404 81779 77 3 0x100092 kqread dhcpleased
64468 226564 81779 77 3 0x100092 kqread dhcpleased
81779 359149 1 0 3 0x80 kqread dhcpleased
77792 186999 53502 115 3 0x100092 kqread slaacd
67591 268084 53502 115 3 0x100092 kqread slaacd
53502 192640 1 0 3 0x100080 kqread slaacd
55850 455802 0 0 3 0x14200 bored smr
73705 274388 0 0 2 0x14200 zerothread
5127 93157 0 0 3 0x14200 aiodoned aiodoned
68644 358811 0 0 3 0x14200 syncer update
75933 319389 0 0 3 0x14200 cleaner cleaner
26466 114869 0 0 3 0x14200 reaper reaper
28087 102547 0 0 3 0x14200 pgdaemon pagedaemon
63312 137637 0 0 3 0x14200 usbtsk usbtask
48157 369818 0 0 3 0x14200 usbatsk usbatsk
16226 294254 0 0 3 0x14200 bored ipmicmd
19998 147033 0 0 3 0x14200 ipmi_poll ipmi0
63510 250156 0 0 3 0x14200 bored sensors
14830 104523 0 0 3 0x40014200 idle3
97437 508250 0 0 3 0x40014200 idle2
20453 481056 0 0 3 0x40014200 idle1
33195 497653 0 0 3 0x14200 bored softnet
68454 32017 0 0 3 0x14200 bored softnet
47824 54268 0 0 3 0x14200 bored softnet
95033 158187 0 0 3 0x14200 bored softnet
11660 207427 0 0 3 0x14200 bored systqmp
13196 143586 0 0 3 0x14200 bored systq
32450 516114 0 0 3 0x40014200 bored softclock
13313 198628 0 0 3 0x40014200 idle0
79357 119777 0 0 3 0x14200 kmalloc kmthread
1 427067 0 0 3 0x82 wait init
0 0 -1 0 3 0x10200 scheduler swapper
ddb{1}> show uvm
Current UVM status:
pagesize=4096 (0x1000), pagemask=0xfff, pageshift=12
1913519 VM pages: 25584 active, 16620 inactive, 1 wired, 1719582 free (214923
zero)
min 10% (25) anon, 10% (25) vnode, 5% (12) vtext
freemin=63783, free-target=85044, inactive-target=0, wired-max=637839
faults=38781959, traps=40132232, intrs=5200261, ctxswitch=5153447 fpuswitch=0
softint=230502, syscalls=45769335, kmapent=11
fault counts:
noram=0, noanon=0, noamap=0, pgwait=0, pgrele=0
ok relocks(total)=50381(51572), anget(retries)=24608230(0), amapcopy=6618029
neighbor anon/obj pg=2621852/19583802, gets(lock/unlock)=7791913/51615
cases: anon=23809461, anoncow=798769, obj=6245296, prcopy=1545383,
przero=6383050
daemon and swap counts:
woke=0, revs=0, scans=0, obscans=0, anscans=0
busy=0, freed=0, reactivate=0, deactivate=0
pageouts=0, pending=0, nswget=0
nswapdev=1
swpages=2162687, swpginuse=0, swpgonly=0 paging=0
kernel pointers:
objs(kern)=0x9d9c78
ddb{0}> trace
cpu_intr+0x50
xive_hvi+0x1bc
hvi_intr+0x38
trap+0xd4
trapagain+0x4
--- trap (type 0xea0) ---
trap+0x144
trapagain+0x4
--- trap (type 0x400) ---
End of kernel: 0xbffffe5406deb600 lr 0x12999154
ddb{2}> trace
cpu_intr+0x50
xive_hvi+0x1bc
hvi_intr+0x38
trap+0xd4
trapagain+0x4
--- trap (type 0xea0) ---
rw_exit_read+0x7c
vm_map_unlock_read_ln+0x38
uvm_fault_check+0x250
uvm_fault+0x130
trap+0x4ac
trapagain+0x4
--- trap (type 0x300) ---
End of kernel: 0xbffffdbbd19998e0 lr 0x42ba54a7c
ddb{1}> mach ddbcpu 3
And now ddb hangs
bluhm