I am facing this situation, when
1. I try to approve a task and the workflow takes long time to get it approved.
2. And after a while, the screen comes out of the approval screen and when I check the status of the task it is still in pending. So when I try to approve it again this famous error "this task is currently locked by a running workflow and cannot be edited" pops up. And the workflow stays there forever.
I am really struck!!