Reproduceable deadlock in NFS Client

Peter Jeremy peter at rulingia.com
Thu Oct 3 21:27:29 UTC 2019


My diskless Rock64 has taken to deadlocking reproduceably whilst
building libprivatesqlite3.a as part of buildworld when running
r352792.  At the time of the deadlock, the relevant running process
is:
ar -crD libprivatesqlite3.a sqlite3.o

And those files are:
-rw-r--r--    1 root  wheel  3178496  4 Oct 01:10 libprivatesqlite3.a
-rw-r--r--    1 root  wheel  7975272  4 Oct 01:10 sqlite3.o

The "ar" reports it's in bo_wwait and, after about 30 minutes, I get:
deadlres_td_sleep_q: possible deadlock detected for 0xfffffd00012c9560, blocked for 1800613 ticks

cpuid = 2
time = 1570117920
KDB: stack backtrace:
db_trace_self() at db_trace_self_wrapper+0x28
         pc = 0xffff00000054b83c  lr = 0xffff0000000e2b08
         sp = 0xffff00004030a790  fp = 0xffff00004030a9a0

db_trace_self_wrapper() at vpanic+0x18c
         pc = 0xffff0000000e2b08  lr = 0xffff00000027fb54
         sp = 0xffff00004030a9b0  fp = 0xffff00004030aa50

vpanic() at panic+0x44
         pc = 0xffff00000027fb54  lr = 0xffff00000027f904
         sp = 0xffff00004030aa60  fp = 0xffff00004030aae0

panic() at deadlkres+0x33c
         pc = 0xffff00000027f904  lr = 0xffff00000021c19c
         sp = 0xffff00004030aaf0  fp = 0xffff00004030ab50

deadlkres() at fork_exit+0x7c
         pc = 0xffff00000021c19c  lr = 0xffff0000002404f4
         sp = 0xffff00004030ab60  fp = 0xffff00004030ab90

fork_exit() at fork_trampoline+0x10
         pc = 0xffff0000002404f4  lr = 0xffff00000056743c
         sp = 0xffff00004030aba0  fp = 0x0000000000000000


-- 
Peter Jeremy
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 963 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-current/attachments/20191004/e5ec78f6/attachment.sig>


More information about the freebsd-current mailing list