Issue occurs in minos_server_is_readable (called inside a task switch with the lock acquired means infinite block)
Either implement rwlock try_write_lock or just straight up replace it with a spinlock. The latter I prefer as its simpler and at this point I really don't care about that and I don't exactly know how to approach such implementation.