Diagnose deadlocks from objection imbalance, leaked threads, and resource contention primitives.
1. Early Return Leaves Objection Raised [Easy]
2. Background Poller Keeps Running After Traffic Ends [Medium]
3. Semaphore Token Leak on Error Path [Easy]
4. join_any Ends the Task with the Mailbox Full [Medium]
5. Lock Inversion with Two Semaphores [Medium]
6. disable fork Kills the Thread That Owned the Drop [Hard]Work each puzzle before reading the solution: predict the exact output or answer, name the rule that governs it, then check yourself.