Is the name of this program actually "someprogram" or are you referring to different programs that you already have installed on your computer?
I woulden't trust a name like this, have you experianced downloading anything? Malicious software dosen't show it's true colors until it does it's job.
But anyway, it could either be because it wasn't responding or it just simply crashed.
No, it is not called 'someprogram.exe'. I was just using that as an example of some software that gets the message from Vista. In the actual circumstance I have been seeing this message when running regression test locally for Boost libraries. I am just trying to understand what the message means.
Hello!
It means that the library has thrown an exception. When something goes wrong, an exception is thrown. ALL Exceptions are fatal.
When something goes wrong inside the library, an exception is thrown. This exception could by anything (Buffer Overflow, Stack Overflow, Divide by Zero, Null Reference, etc., etc.)
At that point, a stack unwind is initialized. A catch statement which catches that particular exception, or generic exception is looked for. If none is found, control returns to the parent. A catch statement is looked for. If none is found, control returns to the parent, higher and higher up the stack.
If none can be found anywhere in the program, control returns to the parent, and this time control is returned to Vista. The new Problem and Reports and Solutions exception handler is called, a replacement for old Dr Watson (which was an outdated and tired old thing)
If I know the program is still running correctly, how can I convince Vista that this is so ?
The program is
guaranteed not to be working. Something has caused it to go into an unstable state. There is no recovery button.
If you are regression testing, surely you are expecting errors? Libraries do not generally catch exceptions. Your regression tester needs to catch these exceptions, and it isn't.
What you need to do is contact your developers. They will need to catch the exception, and then analyse and fix it.
They also have other ways of dealing with these situations, such as memory dumps.
However, if you are regression testing, this is an error you have found! You need to tell your boss/developers!
The very best of luck!
Richard