windows - Can a simple program be responsible for a BSOD? -
I found a customer who told me that my program (simple user-program, not driver) was crashing it Is the system with Blue Screen of Death (BSOD). He says that he has never done this with other programs and he can easily reproduce it with me.
BSOD type is CRITICAL_OBJECT_TERMINATION ( 0x000000F4
) Object type 0x3
(Process): The thread for an operation or system operation unexpectedly exits or Is finished.
Is a simple program responsible for BSOD (also on Vista) or does it check hardware or OS installation?
The easiest way to BSOD with a user-space program is to (Afaik) to (csrss.exe ) It does not require faulty hardware nor is there a bug in the kernel or a driver, this requires only admin privileges 1 .
What exactly is your code? An error message ("One thread or an important thread for a system operation is unexpectedly expired or expired.") It seems that one of the essential system processes has ended. Maybe you're killing a process and unknowingly got the wrong procedure?
If possible, you can try to get a memory dump from that customer. Using Debugging Tools for Windows , you can analyze that dump as more as described.
1 So this is done by the design and there is no bug and read Raymond's articles and you will see why.
Comments
Post a Comment