On Tue, Mar 05, 2024 at 07:48:09AM +0000, Nemanja Domazetović wrote: > Hi all > > > > Once again device was restarted. I collected additional information regarding > this problem. (1. show register; 2. show uvm; 3. show bcstats; 4. show panic; > 5. show trace) > > > > kernel: double fault trap, code=0 > > Stopped at setrunnable+0x1df: ret > > > > 1. ddb{1}> show register > > rdi 0xc > > rsi 0 > > rbp 0xffff800022803a90 > > rbx 0xfffffd810003ff00 > > rdx 0x8000000000000000 > > rcx 0x282 > > rax 0xd > > r8 0 > > r9 0 > > r10 0xd9a168fe801b8edb > > r11 0x7e687e3ad68f1356 > > r12 0xffff80000002b380 > > r13 0 > > r14 0xffff8000226b27f8 > > r15 0x8 > > rip 0xffffffff817939ff setrunnable+0x1df > > cs 0x8 > > rflags 0x10246 __ALIGN_SIZE+0xf246 > > rsp 0 > > ss 0x10 > > setrunnable+0x1df: ret > > > > 1. ddb{1}> show uvm > > > > Current UVM status: > > pagesize=4096 (0x1000), pagemask=0xfff, pageshift=12 > > 1005751 VM pages: 22522 active, 154072 inactive, 1 wired, 648129 free > (81908 zero) > > min 10% (25) anon, 10% (25) vnode, 5% (12) vtext > > freemin=33525, free-target=44700, inactive-target=0, wired-max=335250 > > faults=7531385, traps=7529184, intrs=46999471, ctxswitch=112612553 > fpuswitch=0 > > softint=5166285, syscalls=8807983, kmapent=12 > > fault counts: > > noram=0, noanon=0, noamap=0, pgwait=0, pgrele=0 > > ok relocks(total)=207464(210121), anget(retries)=2939116(0), > amapcopy=3057474 > > neighbor anon/obj pg=538323/4590684, gets(lock/unlock)=1630843/210146 > > cases: anon=2448411, anoncow=490705, obj=1366580, prcopy=261581, > przero=2964094 > > > > 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=263063, swpginuse=0, swpgonly=0 paging=0 > > --db_more-- kernel pointers: > objs(kern)=0xffffffff824c5088 > > > > 1. ddb{1}> show bcstats > > > > Current Buffer Cache status: > > numbufs 41146 busymapped 0, delwri 1 > > kvaslots 6553 avail kva slots 6553 > > bufpages 162588, dmapages 162588, dirtypages 2 > > pendingreads 0, pendingwrites 0 > > highflips 0, highflops 0, dmaflips 0 > > > > 1. ddb{1}> show panic > > > > the kernel did not panic > > > > 1. ddb{1}> trace > > > > setrunnable(ffff8000226b27f8) at setrunnable+0x1df > > wakeup_n(ffff80000002b380,1) at wakeup_n+0x70 > > task_add(ffff80000002b380,ffff80000801ed58) at task_add+0x83 > > wg_decap(ffff800000792000,fffffd80bc4fe200) at wg_decap+0x318 > > wg_decap_worker(ffff800000792000) at wg_decap_worker+0x7a > > taskq_thread(ffff800000791f00) at taskq_thread+0x100 > > end trace frame: 0x0, count: -6 > > >
I suspect the races with wg_peer_destroy().