What steps will reproduce the problem?
1. Use Dokan's Mirror drive sample setup to use multiple threads. (You will
probably need multi core CPU)
2. Redirect temporary files to the drive
3. Compile a large project, or more medium projects in Visual Studio 2008.
There must be more compilation processes running at same time (parallel)
What is the expected output? What do you see instead?
Soon or later, computer will crash to blue screen death. It happen
randomly. If I use my user drive running complete in memory, it happens
very soon. Mirror drive {due waiting for I/O) can trigger this bug later.
What version of the product are you using? On what operating system?
Dokan 0.4.2
Windows XP 32bit SP3
AMD 64bit three-cores
Please provide any additional information below.
Looks like a race condition. Please check all locks, mutexes, semaphores,
check, how you accessing shared variables. The bug don't need to be in
driver directly. It can be caused by threads in user-space when one thread
corrupts state used by second thread and this corrupted state is used by
kernel drive.
STOP message IRQL_LESS_OR_EQUAL
Original issue reported on code.google.com by nov.ond...@gmail.com on 17 Feb 2009 at 9:04
Original issue reported on code.google.com by
nov.ond...@gmail.com
on 17 Feb 2009 at 9:04