Deadlocks in high concurrency with commit / rollback. Holding the association lock on the physical connection outside a synchronized block was a bad idea.