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    
r...@ot27.obsd-lab.genua.de:/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

Reply via email to