[Bug 263607] [panic] [arm64] [13.1-RC4] very early panic after Release APs

[email protected]
Newsgroups gmane.os.freebsd.devel.arm
Message-ID <[email protected]/bugzilla/>
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=263607

            Bug ID: 263607
           Summary: [panic] [arm64] [13.1-RC4] very early panic after
                    Release APs
           Product: Base System
           Version: 13.1-RELEASE
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: arm
          Assignee: [email protected]
          Reporter: [email protected]

...
CPU 14: ARM Neoverse-N1 r3p1 affinity: 14
CPU 15: ARM Neoverse-N1 r3p1 affinity: 15
Release APs...Trying to mount root from
zfs:zroot/ROOT/14.0-CURRENT-20220329.190055 []...
done
timeout stopping cpus
panic: Assertion v != tid failed at /usr/src/sys/kern/kern_mutex.c:920
cpuid = 13
time = 1
KDB: stack backtrace:
db_trace_self() at db_trace_self
KDB: enter: panic
[ thread pid 0 tid 100035 ]
Stopped at      kdb_enter+0x44: undefined       f902011f
db>





CPU  1: ARM Neoverse-N1 r3p1 affinity:  1
CPU  2: ARM Neoverse-N1 r3p1 affinity:  2
CPU  3: ARM Neoverse-N1 r3p1 affinity:  3
------ sometimes we hang here for several seconds before panic --------
Release APs...Trying to mount root from
zfs:zroot/ROOT/14.0-CURRENT-20220421.064527 []...
done
panic: vm_fault_lookup: fault on nofault entry, addr: 0xffff00004038d000
cpuid = 2
time = 1
KDB: stack backtrace:
db_trace_self() at db_trace_self
KDB: enter: panic
[ thread pid 0 tid 100014 ]
Stopped at      kdb_enter+0x40: undefined       f902027f
db> bt
Tracing pid 0 tid 100014 td 0xffffa0000297f000
db_trace_self() at db_trace_self


Sometimes I get more, though:

CPU  3: ARM Neoverse-N1 r3p1 affinity:  3
Release APs...done
  x0:                0
  x1:               68
  x2:              101
  x3:                0
  x4:              201
  x5: ffffa005caec6e98
  x6: 1de7ec7edbadc0de
  x7:         768a5bc7
  x8:         deadc0de
  x9: ffffa0002195f568
 x10:                0
 x11:               1a
 x12:               1a
 x13: ffffa0002195f56c
 x14:                0
 x15:                1
 x16:                8
 x17:                0
 x18: ffff0000403af630 ($d.1 + 3ec80328)
 x19: ffff000040498200 ($d.1 + 3ed68ef8)
 x20: ffffa0002195ffd8
 x21:              101
 x22: ffffa0002195f000
 x23:                a
 x24:                0
 x25:                0
 x26:              101
 x27:               7c
 x28: ffffa00021960fd8
 x29:               fe
  sp: ffff0000403af630
  lr:               b9
 elr:               b9
spsr:         60400045
 far: ffff000043048000 ($d.1 + 41918cf8)


e123e2294cb50deb288916b79a8c05a006f8bca3 occasionally but same fails


CPU 13: ARM Neoverse-N1 r3p1 affinity: 13
CPU 14: ARM Neoverse-N1 r3p1 affinity: 14
CPU 15: ARM Neoverse-N1 r3p1 affinity: 15
Release APs...done
timeout stopping cpus
panic: data abort with spinlock held
cpuid = 14
time = 1
KDB: stack backtrace:
db_trace_self() at db_trace_self
KDB: enter: panic
[ thread pid 0 tid 100031 ]
Stopped at      kdb_enter+0x44: undefined       f902011f
db>



CPU 15: ARM Neoverse-N1 r3p1 affinity: 15
Release APs...done
panic: Assertion v != tid failed at /usr/src/sys/kern/kern_mutex.c:920
cpuid = 10
time = 1
KDB: stack backtrace:
db_trace_self() at db_trace_self
db_trace_self_wrapper() at db_trace_self_wrapper+0x30
vpanic() at vpanic+0x174
panic() at panic+0x44
thread_lock_flags_() at thread_lock_flags_+0x1dc
sched_preempt() at sched_preempt+0x38
arm_gic_v3_intr() at arm_gic_v3_intr+0xe8
intr_irq_handler() at intr_irq_handler+0x80
handle_el1h_irq() at handle_el1h_irq+0xc
--- interrupt
data_abort() at data_abort+0x148
handle_el1h_sync() at handle_el1h_sync+0x10
--- exception, esr 0x96000006
handle_el1h_sync() at handle_el1h_sync+0x8
--- exception, esr 0x96000006
handle_el1h_sync() at handle_el1h_sync+0x8
--- exception, esr 0x96000006
handle_el1h_sync() at handle_el1h_sync+0x8
--- exception, esr 0x96000006
handle_el1h_sync() at handle_el1h_sync+0x8
--- exception, esr 0x96000006
handle_el1h_sync() at handle_el1h_sync+0x8
--- exception, esr 0x96000006
handle_el1h_sync() at handle_el1h_sync+0x8
--- exception, esr 0x96000006
handle_el1h_sync() at handle_el1h_sync+0x8
--- exception, esr 0x96000006
handle_el1h_sync() at handle_el1h_sync+0x8
--- exception, esr 0x96000006
handle_el1h_sync() at handle_el1h_sync+0x8
--- exception, esr 0x96000006
handle_el1h_sync() at handle_el1h_sync+0x8
--- exception, esr 0x96000006
handle_el1h_sync() at handle_el1h_sync+0x8
--- exception, esr 0x96000006
handle_el1h_sync() at handle_el1h_sync+0x8
--- exception, esr 0x96000006
handle_el1h_sync() at handle_el1h_sync+0x8
--- exception, esr 0x96000006
handle_el1h_sync() at handle_el1h_sync+0x8
--- exception, esr 0x96000006
handle_el1h_sync() at handle_el1h_sync+0x8
--- exception, esr 0x96000006
handle_el1h_sync() at handle_el1h_sync+0x8
--- exception, esr 0x96000006
handle_el1h_sync() at handle_el1h_sync+0x8
--- exception, esr 0x96000006
handle_el1h_sync() at handle_el1h_sync+0x8
--- exception, esr 0x96000006
handle_el1h_sync() at handle_el1h_sync+0x8
--- exception, esr 0x96000006
thread_lock_block() at thread_lock_block+0x38
sched_switch() at sched_switch+0x12c
mi_switch() at mi_switch+0x184
spinlock_exit() at spinlock_exit+0x60
__mtx_unlock_flags() at __mtx_unlock_flags+0x154
vm_page_zone_import() at vm_page_zone_import+0xe4
zone_alloc_item() at zone_alloc_item+0xb4
vm_page_alloc_noobj_domain() at vm_page_alloc_noobj_domain+0xd4
uma_small_alloc() at uma_small_alloc+0x64
keg_alloc_slab() at keg_alloc_slab+0xbc
zone_import() at zone_import+0x10c
cache_alloc() at cache_alloc+0x3ac
cache_alloc_retry() at cache_alloc_retry+0x2c
malloc() at malloc+0x94
sbuf_new() at sbuf_new+0x6c
vfs_mountroot() at vfs_mountroot+0x60
start_init() at start_init+0x28
fork_exit() at fork_exit+0x74
fork_trampoline() at fork_trampoline+0x14
KDB: enter: panic
[ thread pid 1 tid 100002 ]
Stopped at      kdb_enter+0x44: undefined       f902011f
db>

-- 
You are receiving this mail because:
You are the assignee for the bug.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.