MySQL Error 3058 – ER_USER_LOCK_DEADLOCK

MySQL Error Message

Deadlock found when trying to get user-level lock; try
rolling back transaction/releasing locks and restarting lock
acquisition.

Reason for the Error

This error is returned when the metdata locking subsystem detects
a deadlock for an attempt to acquire a named lock with
GET_LOCK.