Can you file a bug on this and upload the full spindump there?
I opened one last week. Case-ID: 18860388
...this is almost CERTAINLY caused by your ES client.
Yes.
The question here isn't what revisiond is doing, it's who revisiond is waiting on. Some other thread locked that lock and is now stuck, which is the real issue you need to sort out.
It definitely revisiond (well, APFS), that's holding the lock. There are dozens of threads where the shared lock points at revisiond [426] thread 0xc0616d), both for reading and writing.
*940 apfs_vnop_getattr + 312 (apfs + 604336) [0xfffffe000beacff0]
*940 IORWLockRead + 144 (kernel.release.t6000 + 496568) [0xfffffe00088e53b8]
*940 ??? (kernel.release.t6000 + 497548) [0xfffffe00088e578c]
*940 ??? (kernel.release.t6000 + 619452) [0xfffffe00089033bc]
*940 ??? (kernel.release.t6000 + 624472) [0xfffffe0008904758] (suspended, blocked by krwlock for reading owned by revisiond [426] thread 0xc0616d)
*940 apfs_vnop_read + 708 (apfs + 555972) [0xfffffe000bea1304]
*940 IORWLockWrite + 184 (kernel.release.t6000 + 496184) [0xfffffe00088e5238]
*940 ??? (kernel.release.t6000 + 494304) [0xfffffe00088e4ae0]
*940 ??? (kernel.release.t6000 + 619452) [0xfffffe00089033bc]
*940 ??? (kernel.release.t6000 + 624472) [0xfffffe0008904758] (blocked by krwlock for writing owned by revisiond [426] thread 0xc0616d)
*940 icp_lock_inode + 72 (apfs + 757908) [0xfffffe000bed27d4]
*940 IORWLockWrite + 184 (kernel.release.t6000 + 496184) [0xfffffe00088e5238]
*940 ??? (kernel.release.t6000 + 494304) [0xfffffe00088e4ae0]
*940 ??? (kernel.release.t6000 + 619452) [0xfffffe00089033bc]
*940 ??? (kernel.release.t6000 + 624472) [0xfffffe0008904758] (blocked by krwlock for writing owned by revisiond [426] thread 0xc0616d)
Only that revisiond thread that doesn't blame another thread / lock.
Topic:
App & System Services
SubTopic:
Core OS
Tags: