calling DeviceIoControl() causing XP freeze on HyperThread CPU

Hi,
I have a kernel mode driver and a DLL which loads
the driver and uses DeviceIoControl()to call the
driver’s functions. It works fine on XP with SP1 on
non-intel hyperthread CPU or hyperthread CPU with it
disabled in the BIOS. However, calling the windows API
DeviceIoControl() causes the XP OS freeze on the
hyperthread enabled platform.
Do you have any information on this problem?

Thanks
Robert


Do you Yahoo!?
Yahoo! Finance: Get your refund fast by filing online.
http://taxes.yahoo.com/filing.html

Maybe you have a deadlock that only shows up in a SMP environment? Use
WinDbg to examine the stacks of the threads in the system and find out
where there are hung.

robert zhou wrote:

Hi,
I have a kernel mode driver and a DLL which loads
the driver and uses DeviceIoControl()to call the
driver’s functions. It works fine on XP with SP1 on
non-intel hyperthread CPU or hyperthread CPU with it
disabled in the BIOS. However, calling the windows API
DeviceIoControl() causes the XP OS freeze on the
hyperthread enabled platform.
Do you have any information on this problem?

Thanks
Robert


Do you Yahoo!?
Yahoo! Finance: Get your refund fast by filing online.
http://taxes.yahoo.com/filing.html

  • Nick Ryan
  • Microsoft MVP for DDK