Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 10 Jul 2020 21:43:38 -0700
From:      Mark Millard <marklmi@yahoo.com>
To:        freebsd-arm <freebsd-arm@freebsd.org>
Subject:   FYI: An armv7 head -r360311 crash backtrace ( pcpup / vm_radix_lookup_unlocked ) 'Translation Fault (L1)' on read
Message-ID:  <5A5A2562-6988-4DCB-BE48-67D62378A012@yahoo.com>
References:  <5A5A2562-6988-4DCB-BE48-67D62378A012.ref@yahoo.com>

next in thread | previous in thread | raw e-mail | index | archive | help
For a head -r360311 based armv7 environment (OPi+2e) I got:

# svnlite update -r363021 /usr/src/
Updating '/usr/src':
Fatal kernel mode data abort: 'Translation Fault (L1)' on read
trapframe: 0xe223b718
FSR=00000005, FAR=f79585f8, spsr=60000013
r0 =f79585ee, r1 =c3950000, r2 =00000000, r3 =00000000
r4 =ffffffff, r5 =00000000, r6 =00017afd, r7 =00000000
r8 =00000001, r9 =00000000, r10=e223b7f0, r11=e223b7c0
r12=c0b5cd14, ssp=e223b7a8, slr=c096d9c0, pc =c06614a0

panic: Fatal abort
cpuid = 0
time = 1594441895
KDB: stack backtrace:
db_trace_self() at db_trace_self
         pc = 0xc0676724  lr = 0xc007f3a4 (db_trace_self_wrapper+0x30)
         sp = 0xe223b4f0  fp = 0xe223b608
db_trace_self_wrapper() at db_trace_self_wrapper+0x30
         pc = 0xc007f3a4  lr = 0xc02ea2f0 (vpanic+0x174)
         sp = 0xe223b610  fp = 0xe223b630
         r4 = 0x00000100  r5 = 0xe23143c0
         r6 = 0xc07fef39  r7 = 0x00000000
vpanic() at vpanic+0x174
         pc = 0xc02ea2f0  lr = 0xc02ea17c (vpanic)
         sp = 0xe223b638  fp = 0xe223b63c
         r4 = 0xe223b718  r5 = 0x00000013
         r6 = 0xf79585f8  r7 = 0x00000005
         r8 = 0x00000005  r9 = 0xe23143c0
        r10 = 0xf79585f8
vpanic() at vpanic
         pc = 0xc02ea17c  lr = 0xc069973c (abort_align)
         sp = 0xe223b644  fp = 0xe223b670
         r4 = 0x00000005  r5 = 0x00000005
         r6 = 0xe23143c0  r7 = 0xf79585f8
         r8 = 0xe223b63c  r9 = 0xc02ea17c
        r10 = 0xe223b644
abort_align() at abort_align
         pc = 0xc069973c  lr = 0xc06992e8 (abort_handler+0x2e8)
         sp = 0xe223b678  fp = 0xe223b710
         r4 = 0x00000013  r5 = 0xf79585f8
abort_handler() at abort_handler+0x2e8
         pc = 0xc06992e8  lr = 0xc0679054 (exception_exit)
         sp = 0xe223b718  fp = 0xe223b7c0
         r4 = 0xffffffff  r5 = 0x00000000
         r6 = 0x00017afd  r7 = 0x00000000
         r8 = 0x00000001  r9 = 0x00000000
        r10 = 0xe223b7f0
exception_exit() at exception_exit
         pc = 0xc0679054  lr = 0xc096d9c0 (pcpup)
         sp = 0xe223b7a8  fp = 0xe223b7c0
         r0 = 0xf79585ee  r1 = 0xc3950000
         r2 = 0x00000000  r3 = 0x00000000
         r4 = 0xffffffff  r5 = 0x00000000
         r6 = 0x00017afd  r7 = 0x00000000
         r8 = 0x00000001  r9 = 0x00000000
        r10 = 0xe223b7f0 r12 = 0xc0b5cd14
vm_radix_lookup_unlocked() at vm_radix_lookup_unlocked+0xb4
         pc = 0xc06614a0  lr = 0xc065633c (vm_page_acquire_unlocked+0x78)
         sp = 0xe223b7c8  fp = 0xe223b810
         r4 = 0x00000000  r5 = 0x00000000
         r6 = 0x00000000  r7 = 0x00000000
         r8 = 0x00000001  r9 = 0x00000000
vm_page_acquire_unlocked() at vm_page_acquire_unlocked+0x78
         pc = 0xc065633c  lr = 0xc0657cb0 (vm_page_grab_pages_unlocked+0xa8)
         sp = 0xe223b818  fp = 0xe223b860
         r4 = 0x00000000  r5 = 0x00000000
         r6 = 0x00000000  r7 = 0xe223b840
         r8 = 0x00000000  r9 = 0x00000001
        r10 = 0xe4802160
vm_page_grab_pages_unlocked() at vm_page_grab_pages_unlocked+0xa8
         pc = 0xc0657cb0  lr = 0xc03b7b40 (allocbuf+0x458)
         sp = 0xe223b868  fp = 0xe223b8a8
         r4 = 0x00000000  r5 = 0xc6fa3848
         r6 = 0x00001222  r7 = 0xc6fa3908
         r8 = 0x00001000  r9 = 0x00000001
        r10 = 0x00001000
allocbuf() at allocbuf+0x458
         pc = 0xc03b7b40  lr = 0xc03b5860 (getblkx+0x700)
         sp = 0xe223b8b0  fp = 0xe223b948
         r4 = 0x00000000  r5 = 0x00000000
         r6 = 0x00008000  r7 = 0xe223b908
         r8 = 0x00000000  r9 = 0x00008000
        r10 = 0xc6fa3848
getblkx() at getblkx+0x700
         pc = 0xc03b5860  lr = 0xc03b4fd8 (breadn_flags+0x50)
         sp = 0xe223b950  fp = 0xe223b990
         r4 = 0x00000000  r5 = 0xe36aa4a0
         r6 = 0xe223b9c0  r7 = 0x00000000
         r8 = 0x00000000  r9 = 0xdaaf1538
        r10 = 0xe23143c0
breadn_flags() at breadn_flags+0x50
         pc = 0xc03b4fd8  lr = 0xc0605724 (ffs_blkatoff+0xe4)
         sp = 0xe223b998  fp = 0xe223b9e0
         r4 = 0x00000200  r5 = 0xdaaf1000
         r6 = 0xe223b9c0  r7 = 0x00000000
         r8 = 0xe223ba7c  r9 = 0xdaaf1538
        r10 = 0x00000000
ffs_blkatoff() at ffs_blkatoff+0xe4
         pc = 0xc0605724  lr = 0xc0616aac (ufs_lookup_ino+0x5a4)
         sp = 0xe223b9e8  fp = 0xe223bab0
         r4 = 0x00000000  r5 = 0x00007fff
         r6 = 0x00000000  r7 = 0xffffffff
         r8 = 0xe223bc08  r9 = 0x00000000
        r10 = 0x00000000
ufs_lookup_ino() at ufs_lookup_ino+0x5a4
         pc = 0xc0616aac  lr = 0xc03c2058 (vfs_cache_lookup+0xc8)
         sp = 0xe223bab8  fp = 0xe223bae0
         r4 = 0xe223bc58  r5 = 0xe36aa4a0
         r6 = 0xe223bc70  r7 = 0x00000000
         r8 = 0xe223bc08  r9 = 0xe223bc78
        r10 = 0xe223bc58
vfs_cache_lookup() at vfs_cache_lookup+0xc8
         pc = 0xc03c2058  lr = 0xc03cd1f4 (lookup+0x6f4)
         sp = 0xe223bae8  fp = 0xe223bb38
         r4 = 0xe223bc78  r5 = 0xe36aa4a0
         r6 = 0xe223bc70  r7 = 0x00200000
lookup() at lookup+0x6f4
         pc = 0xc03cd1f4  lr = 0xc03cc520 (namei+0x548)
         sp = 0xe223bb40  fp = 0xe223bbe8
         r4 = 0xe223bc08  r5 = 0xe223bc64
         r6 = 0xe23143c0  r7 = 0xc0b581d4
         r8 = 0xe223bc98  r9 = 0xe223bc78
        r10 = 0x00000000
namei() at namei+0x548
         pc = 0xc03cc520  lr = 0xc03ebe08 (kern_statat+0x7c)
         sp = 0xe223bbf0  fp = 0xe223bcc8
         r4 = 0xe23143c0  r5 = 0xe223bc08
         r6 = 0x20d2c0d0  r7 = 0x00000000
         r8 = 0xbfbfe20c  r9 = 0x20d2c018
        r10 = 0x00000000
kern_statat() at kern_statat+0x7c
         pc = 0xc03ebe08  lr = 0xc03ecb20 (sys_fstatat+0x2c)
         sp = 0xe223bcd0  fp = 0xe223bdc8
         r4 = 0xe2314668  r5 = 0x00000000
         r6 = 0x00000000  r7 = 0xc53e8880
         r8 = 0xbfbfe20c  r9 = 0x20d2c018
        r10 = 0x00000000
sys_fstatat() at sys_fstatat+0x2c
         pc = 0xc03ecb20  lr = 0xc06988d8 (swi_handler+0x184)
         sp = 0xe223bdd0  fp = 0xe223be40
         r4 = 0xe23143c0 r10 = 0x00000000
swi_handler() at swi_handler+0x184
         pc = 0xc06988d8  lr = 0xc0678fe4 (swi_exit)
         sp = 0xe223be48  fp = 0xbfbfe070
         r4 = 0xbfbfe078  r5 = 0xbfbfe180
         r6 = 0x20d2c0d0  r7 = 0x00000228
         r8 = 0xbfbfe20c r10 = 0x00000000
swi_exit() at swi_exit
         pc = 0xc0678fe4  lr = 0xc0678fe4 (swi_exit)
         sp = 0xe223be48  fp = 0xbfbfe070
KDB: enter: panic
[ thread pid 66470 tid 100193 ]
Stopped at      kdb_enter+0x58: ldrb    r15, [r15, r15, ror r15]!
db> 

The system had been sitting idle for a substantial time
before I attempted that command.

===
Mark Millard
marklmi at yahoo.com
( dsl-only.net went
away in early 2018-Mar)




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5A5A2562-6988-4DCB-BE48-67D62378A012>