> Date: Wed, 9 Mar 2022 11:01:04 +0100
> From: Alexander Bluhm <[email protected]>

Not sure what happened here.  It is a kernel read access that failed
because the page isn't in the page tables.  Hard to tell why, but the
address looks legit.

> Hi,
> 
> While building clang, my powerpc64 crashed.  I did not panic,
> don't know why it went to ddb.  Console output:
> 
> [-- MARK -- Wed Mar  9 08:05:00 2022]
> dar 0xfffffffffd7f0020 dsisr 0x40000000
> trap type 300 srr1 9000000000009032 at 1411eb8 lr 1411e94
> Stopped at      pool_do_get+0xa8:       ld r4,32(r27)
> 
> ddb{1}> show panic
> the kernel did not panic
> 
> ddb{1}> x/s version
> version:        OpenBSD 7.1-beta (GENERIC.MP) #0: Tue Mar  8 14:28:42 CET 
> 2022\012    
> [email protected]:/usr/src/sys/arch/powerpc64/compile/GENERIC.MP\012
> 
> ddb{1}> trace
> pool_do_get+0xa8
> pool_get+0xd4
> uvm_mapent_alloc+0x22c
> uvm_map_clip_start+0xa0
> uvm_map_protect+0x3b4
> sys_mprotect+0x1a0
> syscall+0x384
> trap+0x5dc
> trapagain+0x4
> --- syscall (number 74) ---
> End of kernel: 0xbffffffffffc9520 lr 0x46b8295c0
> 
> ddb{1}> show register
> r0                         0x1411e94    pool_do_get+0x84
> r1                0xc00000007d4157f0
> r2                         0x1aa0000    .TOC.
> r3                0xfffffffffd7f0000
> r4                0xfffffffffd7f0000
> r5                               0x7
> r6                         0x1aacdb8    cpu_info+0xd08
> r7                         0x1aacdb8    cpu_info+0xd08
> r8                         0x1b837e8    db_active
> r9                0x9000000000001032
> r10               0x1032900000000000
> r11                                0
> r12                                0
> r13                      0x4366a6ab8
> r14                             0x19
> r15                             0x18
> r16                             0x14
> r17                0x3ffffffffffffff
> r18                0x7ffffffffffffff
> r19                                0
> r20                              0x7
> r21               0xfffffffffffffffd
> r22                              0xc
> r23                                0
> r24                                0
> r25               0xc00000007cdd6600
> r26               0xc00000007cdd6640
> r27               0xfffffffffd7f0000
> r28                              0x1
> r29               0xc00000007d415934
> r30                        0x1b58aa0    uvm_map_entry_pool
> r31               0x900000000200f932
> lr                         0x1411e94    pool_do_get+0x84
> cr                        0x442c8208
> xer                       0x20040000
> ctr                        0x1415850    pool_lock_mtx_assert_locked
> iar                        0x1411eb8    pool_do_get+0xa8
> msr               0x9000000000009032
> dar               0xfffffffffd7f0020
> dsisr                     0x40000000
> pool_do_get+0xa8:       ld r4,32(r27)
> 
> ddb{1}> ps
>    PID     TID   PPID    UID  S       FLAGS  WAIT          COMMAND
>  69905   86556  38626     21  3    0x100002  biowait       rm
> *19486   99871  89486     21  7         0x2                c++
>  89486  373818  38626     21  3    0x10008a  sigsusp       sh
>  70042  457393  98642     21  7         0x2                c++
>  98642  215955  38626     21  3    0x10008a  sigsusp       sh
>  38626  487218  25201     21  3    0x10008a  sigsusp       make
>  25201  233884  11747     21  3    0x10008a  sigsusp       sh
>  11747  289720  54644     21  3    0x10008a  sigsusp       make
>  54644  320707  86612     21  3    0x10008a  sigsusp       sh
>  86612  470459  70954     21  3    0x10008a  sigsusp       make
>  70954  360477  98614     21  3    0x10008a  sigsusp       sh
>  98614  102871  46607     21  3    0x10008a  sigsusp       make
>  46607   82897   4326     21  3    0x10008a  sigsusp       sh
>   4326  521564  39944     21  3    0x10008a  sigsusp       make
>  39944   29261  23064      0  3    0x10008a  sigsusp       sh
>  23064  114995  42774      0  3    0x10008a  sigsusp       make
>  42774  513573  49356      0  3    0x10008a  sigsusp       make
>  49356   29591  44445      0  3    0x10008a  sigsusp       ksh
>  44445  444122  84159      0  3        0x9a  kqread        sshd
>  16291  124821      1      0  3        0x80  mfsidl        mount_mfs
>  68319  151430      1      0  3    0x100083  ttyin         getty
>  57451  206235      1      0  3    0x100098  kqread        cron
>  65588  388973      1     99  3   0x1100090  kqread        sndiod
>  12015   62286      1    110  3    0x100090  kqread        sndiod
>  26835  364696  10259     95  3   0x1100092  kqread        smtpd
>  65551  247250  10259    103  3   0x1100092  kqread        smtpd
>  18616  340759  10259     95  3   0x1100092  kqread        smtpd
>  52969  252069  10259     95  3    0x100092  kqread        smtpd
>  27831  226020  10259     95  3   0x1100092  kqread        smtpd
>  58802  371304  10259     95  3   0x1100092  kqread        smtpd
>  10259  488733      1      0  3    0x100080  kqread        smtpd
>  12484  116374      1      0  3    0x100080  kqread        snmpd
>   9232  457646      1     91  3   0x1000092  kqread        snmpd
>  84159   39944      1      0  3        0x88  kqread        sshd
>  51456  375803      0      0  3     0x14200  acct          acct
>  97156   54633      0      0  3     0x14280  nfsidl        nfsio
>  48723  506570      0      0  3     0x14280  nfsidl        nfsio
>  30975  421108      0      0  3     0x14280  nfsidl        nfsio
>  90267  105214      0      0  3     0x14280  nfsidl        nfsio
>  27263  151640      1      0  3    0x100080  kqread        ntpd
>  63152  283724  32327     83  3    0x100092  kqread        ntpd
>  32327  140471      1     83  3   0x1100092  kqread        ntpd
>  54008  381788  22603     74  3   0x1100092  bpf           pflogd
>  22603  374643      1      0  3        0x80  netio         pflogd
>  85619  165539  58643     73  3   0x1100090  kqread        syslogd
>  58643  211158      1      0  3    0x100082  netio         syslogd
>  14745  227636      1      0  3    0x100080  kqread        resolvd
>  94178   75480  67736     77  3    0x100092  kqread        dhcpleased
>  19570    2813  67736     77  3    0x100092  kqread        dhcpleased
>  67736  172009      1      0  3        0x80  kqread        dhcpleased
>   7616  381321  58851    115  3    0x100092  kqread        slaacd
>  62367   10202  58851    115  3    0x100092  kqread        slaacd
>  58851  459700      1      0  3    0x100080  kqread        slaacd
>  73378  369394      0      0  3     0x14200  bored         smr
>  95107  128127      0      0  3     0x14200  pgzero        zerothread
>  99078   87882      0      0  3     0x14200  aiodoned      aiodoned
>  68522  414492      0      0  3     0x14200  syncer        update
>  36962   34571      0      0  3     0x14200  cleaner       cleaner
>  74663  371255      0      0  3     0x14200  reaper        reaper
>  51507  233417      0      0  3     0x14200  pgdaemon      pagedaemon
>  92369  300837      0      0  3     0x14200  usbtsk        usbtask
>  10430  435738      0      0  3     0x14200  usbatsk       usbatsk
>  35244    3335      0      0  3     0x14200  bored         ipmicmd
>   4119  152991      0      0  3     0x14200  ipmi_poll     ipmi0
>  61329   53989      0      0  3     0x14200  bored         sensors
>  88633   39216      0      0  7  0x40014200                idle3
>  98441   15427      0      0  7  0x40014200                idle2
>  83024  411659      0      0  3  0x40014200                idle1
>  12909   61450      0      0  3     0x14200  bored         softnet
>  90496  509687      0      0  3     0x14200  bored         systqmp
>  34656  281810      0      0  3     0x14200  bored         systq
>  35036  360741      0      0  3  0x40014200  bored         softclock
>  24365  164383      0      0  3  0x40014200                idle0
>  70604  194952      0      0  3     0x14200  kmalloc       kmthread
>      1  402520      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
>   1913800 VM pages: 347018 active, 415964 inactive, 1 wired, 711897 free 
> (88989 zero)
>   min  10% (25) anon, 10% (25) vnode, 5% (12) vtext
>   freemin=63793, free-target=85057, inactive-target=0, wired-max=637933
>   faults=-820973748, traps=-801244336, intrs=104945314, ctxswitch=61608210 
> fpuswitch=0
>   softint=13953263, syscalls=-177700565, kmapent=18
>   fault counts:
>     noram=0, noanon=0, noamap=0, pgwait=0, pgrele=0
>     ok relocks(total)=1891816(1926198), anget(retries)=-1374498926(0), 
> amapcopy=188970681
>     neighbor anon/obj pg=557832795/316376028, 
> gets(lock/unlock)=112083057/1926396
>     cases: anon=-1380029845, anoncow=5530919, obj=92007258, prcopy=20041219, 
> przero=441476700
>   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)=0x1b8fef0
> 
> ddb{1}> mach ddbcpu 0
> hangs the machine
> 
> 

Reply via email to