Hmm, I noticed that my OSD Flush time was set to 59 seconds in VDR settings.. If I drop that to some small value like 5 seconds, VDR doesn't hang anymore because the watchdog is not triggered for such a short time.
But still it is weird that VDR can't exit if there is a message on screen?