When you get your error message, it usually looks like this:
This program has performed an illegal operation and will be shut down. If the problem persists, please contact the program vendor.
Not only is this claim confusing, it is also ludicrous. The problem has persisted about 4832 times for Internet Explorer, but I don't think many people contact Microsoft. We just grin and bear it, or more likely, say "WHAT THE FUCK IS WRONG WITH YOU?".
Now to find out what my computer did that was illegal. Since my computer seems to do the illegal operations everyday without getting caught, I can only assume that it's only illegal if it is caught by the Internet Gestapo. They track the phone lines everyday, looking for people using the Internet, and give them the error just for the hell of it. They're sadistic.
So, in conclusion, after studying my computer for many days, I can honestly say that getting the error message is completely random.
And this isn't even looking at the fact that when you click on details it says: "err on jfdkj.dll for invalid cookie reciept, at BGFIDHGWIYSFEUOGHAEOUGHUAOHGB;O AUERBGIOANWEIFHNIWEOBF;I AWEBFUOEAWB;FWA;.GEFNBAWI.OLEBG.WAEB HILG HAIURGBLIUAWEBFL" Some things were not meant to be solved.
This message would not bother me under ordinary circumstances, while the program is running. I mean I can hardly blame the OS for a program trying to access some memory it does not own.
What really gets to me is that I often get this message several seconds after I have instructed the software to shut down. I mean, come on, Windows knows the program is being shut down because, after all, Windows software reacts to the shut down request by sending itself a Windows system message.
It would seem logical that if I have requested a program shut down, I don't need to be told it is going to be shut down. Hey, the problem is with some memory error in the computer, not a memory error in my head.
Secondly, this message drives me crazy when I get it twice (or more times) in a row for the same program. I already know from the first message the program messed up, and I have resigned myself to it by clicking OK, so why tell me again and again. Just shut it down already, and shut up!
Either problem could easily by solved by using a flag. Dear, Microsoft programmers, it appears the concept of flag is new to you, so here's an explanation: You reserve either a bit or a byte (or whatever size, but a single bit is enough) of memory whenever you load a program. This bit/byte/whatever is the flag. Now, you set the flag to zero initially (the flag is off, you know, just like keeping a real-world flag lowered).
When the program sends itself the message to quit, the system software simply needs to change the value from 0 to 1. That is, the flag is on (you know, as if a real-world flag were raised). Get it so far? Good!
Now, when an exception occurs, let your exception handler check the value of the flag. If it is zero, pop up that message box about the program being shut down and set the flag to one (this mind boggling trick will prevent you from popping it up twice).
If, on the other hand, the flag is already set when your handler starts (i.e. its value is not zero), just kill the program without popping up that message box. Got it? Excellent!
And because so many people were scared that their computer was breaking the law by performing an illegal operation, this wondrous message has been replaced in Windows 2000 Service Pack 2 and Windows ME.
You now get a cute, friendly message informing you: 'Internet Explorer has encountered a problem, and must close.' Any extremely important reports you were writing have most definitely been lost forever.
Please sigh, and continue using shoddy badly programmed pieces of software.
OK, The part in quotes is true, but I can't remember the rest, since I only installed SP2 yesterday...
printable version chaos
Everything2 Help
cooled by dannye