I forgot to mention that an obvious workaround to this bug is to remove the .lock files manually which makes beagle behave normally again. This is rather not user-friendly though. -- Beagle doesn't cleanup lost locks and stalls as a result https://launchpad.net/bugs/47153