[Bug 263607] [panic] [arm64] [13.1-RC4] very early panic after Release APs
Date: Wed, 27 Apr 2022 12:50:04 UTC
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: freebsd-arm@FreeBSD.org Reporter: dch@freebsd.org ... 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.