In fact I find out about this problem because I've programmed an email that is sent to me when an error occurs. My clients never call me about this but yesterday one of them sent a message showing the error that prevented him from going on. I told him to shut down PC.
I don't know why this happens since before any update command I use a loop with RLOCK() or FLOCK() depending of the case.