Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 15 Mar 2020 00:49:26 -0700
From:      Mark Millard <marklmi@yahoo.com>
To:        freebsd-arm <freebsd-arm@freebsd.org>
Subject:   Pine64+2GB status? Is anyone else having the following sort of panic problem?
Message-ID:  <521CDF7F-8F5F-4E92-8BFE-3E39E1A00586@yahoo.com>
References:  <521CDF7F-8F5F-4E92-8BFE-3E39E1A00586.ref@yahoo.com>

next in thread | previous in thread | raw e-mail | index | archive | help
In recent times I've had access to the Pine64+ 2GB again
and when lots of data is being copied to the mmcsd0
UFS partition (various new and old mmcsd media examples)
I eventually get the following sort of failure:

aw_mmc0: controller timeout
mmcsd0: Error indicated: 1 Timeout
panic: vm_fault_lookup: fault on nofault entry, addr: 0xffff00004ee1c000
cpuid = 1
time = 1584255814
KDB: stack backtrace:
db_trace_self() at db_trace_self_wrapper+0x28
         pc = 0xffff00000082617c  lr = 0xffff00000010aec0
         sp = 0xffff0000402ece30  fp = 0xffff0000402ed040

db_trace_self_wrapper() at vpanic+0x194
         pc = 0xffff00000010aec0  lr = 0xffff00000046e120
         sp = 0xffff0000402ed050  fp = 0xffff0000402ed0f0

vpanic() at panic+0x44
         pc = 0xffff00000046e120  lr = 0xffff00000046df88
         sp = 0xffff0000402ed100  fp = 0xffff0000402ed180

panic() at vm_fault+0x1ff4
         pc = 0xffff00000046df88  lr = 0xffff0000007b4d1c
         sp = 0xffff0000402ed190  fp = 0xffff0000402ed2c0

vm_fault() at vm_fault_trap+0x64
         pc = 0xffff0000007b4d1c  lr = 0xffff0000007b2c14
         sp = 0xffff0000402ed2d0  fp = 0xffff0000402ed310

vm_fault_trap() at data_abort+0x108
         pc = 0xffff0000007b2c14  lr = 0xffff000000844dec
         sp = 0xffff0000402ed320  fp = 0xffff0000402ed3d0

data_abort() at do_el1h_sync+0x144
         pc = 0xffff000000844dec  lr = 0xffff000000843e38
         sp = 0xffff0000402ed3e0  fp = 0xffff0000402ed410

do_el1h_sync() at handle_el1h_sync+0x78
         pc = 0xffff000000843e38  lr = 0xffff000000828878
         sp = 0xffff0000402ed420  fp = 0xffff0000402ed530

handle_el1h_sync() at bounce_bus_dmamap_sync+0x210
         pc = 0xffff000000828878  lr = 0xffff0000008246a0
         sp = 0xffff0000402ed540  fp = 0xffff0000402ed620

bounce_bus_dmamap_sync() at aw_mmc_request+0x3d0
         pc = 0xffff0000008246a0  lr = 0xffff0000007f1188
         sp = 0xffff0000402ed630  fp = 0xffff0000402ed670

aw_mmc_request() at mmc_wait_for_request+0x12c
         pc = 0xffff0000007f1188  lr = 0xffff0000001f2b80
         sp = 0xffff0000402ed680  fp = 0xffff0000402ed6d0

mmc_wait_for_request() at mmcsd_rw+0x198
         pc = 0xffff0000001f2b80  lr = 0xffff0000001fc010
         sp = 0xffff0000402ed6e0  fp = 0xffff0000402ed810

mmcsd_rw() at mmcsd_task+0x2b0
         pc = 0xffff0000001fc010  lr = 0xffff0000001fabe8
         sp = 0xffff0000402ed820  fp = 0xffff0000402ed940

mmcsd_task() at fork_exit+0x90
         pc = 0xffff0000001fabe8  lr = 0xffff00000041fd78
         sp = 0xffff0000402ed950  fp = 0xffff0000402ed980

fork_exit() at fork_trampoline+0x10
         pc = 0xffff00000041fd78  lr = 0xffff000000843b6c
         sp = 0xffff0000402ed990  fp = 0x0000000000000000

KDB: enter: panic
[ thread pid 20 tid 100078 ]
Stopped at      arm64_dcache_wb_range+0x18:     undefined       d50b7a20

I've never had this happen quickly or for a small amount
of data.

The same operations done with the same examples of media
work fine in the Rock64 (same buildworld and buildkernel
results installed, booted, and operating for both boards).

Both boards have fans and heatsinks and such.

The specific example is from head -r358510 but I've seen
it on -r358132 as well. (I'd not used the Pine64+2GB in
a long time prior to that so I've no useful clue when
this started.)

Is anyone else seeing such oddities?

===
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?521CDF7F-8F5F-4E92-8BFE-3E39E1A00586>