Vista x64 - TrackIR eventually stops responding
Posted: Tue Mar 06, 2007 5:31 am
Hi,
I'm using the latest XP64 drivers for TrackIR4 with Vector support (test signing on), and have occasionally found a condition where the TrackIR tray icon is unresponsive.
Trying to end the TrackIR.exe process doesn't work, nor does breaking in with a debugger.
The only remaining app thread is usually something like this when the problem happens:
ChildEBP RetAddr Args to Child
00e7fe80 7766d4ce 00000230 00000000 00000000 ntdll_77bf0000!NtDeviceIoControlFile+0x15
00e7fee0 000e879d 00000230 0022204e 00e7ff38 KERNEL32!DeviceIoControl+0x14a
WARNING: Stack unwind information not available. Following frames may be wrong.
00e7ff58 000e8d05 00e7ff98 774762b6 03a202cc cameradll!NaturalPoint::Camera::ReceiveThread+0xa3
00e7ff60 774762b6 03a202cc e5ef292b 00000000 cameradll!NaturalPoint::CameraSystem::OpenUsbDevice+0x57
00e7ff98 774763de 00e7ffac 776d19f1 009661e8 msvcrt!_endthreadex+0x44
00e7ffa0 776d19f1 009661e8 00e7ffec 77c6d109 msvcrt!_endthreadex+0xce
00e7ffac 77c6d109 009661e8 00e7c3e8 00000000 KERNEL32!BaseThreadInitThunk+0xe
00e7ffec 00000000 7747639b 009661e8 00000000 ntdll_77bf0000!_RtlUserThreadStart+0x23
This has happened fairly consistently for me so far, when I leave the trackIR program loaded but I'm not using it (usually after playing a game), and half a day later I'll try to use it, but it'll have locked up.
I am guessing it might have something to do with the USB device "going missing" or something occasionally.
Hope that helps find something and fix it!
I'm using the latest XP64 drivers for TrackIR4 with Vector support (test signing on), and have occasionally found a condition where the TrackIR tray icon is unresponsive.
Trying to end the TrackIR.exe process doesn't work, nor does breaking in with a debugger.
The only remaining app thread is usually something like this when the problem happens:
ChildEBP RetAddr Args to Child
00e7fe80 7766d4ce 00000230 00000000 00000000 ntdll_77bf0000!NtDeviceIoControlFile+0x15
00e7fee0 000e879d 00000230 0022204e 00e7ff38 KERNEL32!DeviceIoControl+0x14a
WARNING: Stack unwind information not available. Following frames may be wrong.
00e7ff58 000e8d05 00e7ff98 774762b6 03a202cc cameradll!NaturalPoint::Camera::ReceiveThread+0xa3
00e7ff60 774762b6 03a202cc e5ef292b 00000000 cameradll!NaturalPoint::CameraSystem::OpenUsbDevice+0x57
00e7ff98 774763de 00e7ffac 776d19f1 009661e8 msvcrt!_endthreadex+0x44
00e7ffa0 776d19f1 009661e8 00e7ffec 77c6d109 msvcrt!_endthreadex+0xce
00e7ffac 77c6d109 009661e8 00e7c3e8 00000000 KERNEL32!BaseThreadInitThunk+0xe
00e7ffec 00000000 7747639b 009661e8 00000000 ntdll_77bf0000!_RtlUserThreadStart+0x23
This has happened fairly consistently for me so far, when I leave the trackIR program loaded but I'm not using it (usually after playing a game), and half a day later I'll try to use it, but it'll have locked up.
I am guessing it might have something to do with the USB device "going missing" or something occasionally.
Hope that helps find something and fix it!