Pattern
Deadlock From Lock Ordering
deadlock-circular-wait-multi-lock-ordering
Deadlocks arise when concurrent code holds multiple locks out of order (or mixes process-wide async locks with external driver locks), creating circular wait that neither retries nor single-process locking can resolve.