Users learn that there was an error, but have no idea what the error was or what to do about it. And no, it's not OK!
The problem: The error message doesn't give a specific problem and there is nothing users can do about it.
Leading cause: Most likely, the program has poor error handling.
Recommended alternative: Design good error handling into the program.
Incomprehensible error messages