I have experienced multiple BSODs with latest Fast Track USB drivers and Windows 7 x64. Happens quite randomly. Couple of times DRIVER_IRQL_NOT_LESS_OR_EQUAL (0x000000d1) because of MAudioFastTrack.sys. Some double faults that point towards driver issue, but unfortunately not towards any specific driver.
To verify problem I enabled verifier.exe that is Windows' own tool for checking driver problems. That triggers BSOD DRIVER_VERIFIER_DETECTED_VIOLATION (0x000000c4) that was cause by MAudioFastTrack.sys.
Here are two minidumps opened with windbg:
************************************************** *****************************
* *
* Bugcheck Analysis *
* *
************************************************** *****************************
DRIVER_IRQL_NOT_LESS_OR_EQUAL (d1)
An attempt was made to access a pageable (or completely invalid) address at an
interrupt request level (IRQL) that is too high. This is usually
caused by drivers using improper addresses.
If kernel debugger is available get stack backtrace.
Arguments:
Arg1: fffff88008f02b60, memory referenced
Arg2: 0000000000000002, IRQL
Arg3: 0000000000000000, value 0 = read operation, 1 = write operation
Arg4: fffff88008d3e4c1, address which referenced memory
Debugging Details:
------------------
Unable to load image \SystemRoot\system32\DRIVERS\MAudioFastTrack.sys, Win32 error 0n2
*** WARNING: Unable to verify timestamp for MAudioFastTrack.sys
*** ERROR: Module load completed but symbols could not be loaded for MAudioFastTrack.sys
READ_ADDRESS: fffff88008f02b60
CURRENT_IRQL: 2
FAULTING_IP:
MAudioFastTrack+184c1
fffff880`08d3e4c1 0303 add eax,dword ptr [rbx]
CUSTOMER_CRASH_COUNT: 1
DEFAULT_BUCKET_ID: VISTA_DRIVER_FAULT
BUGCHECK_STR: 0xD1
PROCESS_NAME: System
TRAP_FRAME: fffff8800318c280 -- (.trap 0xfffff8800318c280)
NOTE: The trap frame does not contain all registers.
Some register values may be zeroed or incorrect.
rax=0000000000000000 rbx=0000000000000000 rcx=fffff8800d333330
rdx=0000000000000008 rsi=0000000000000000 rdi=0000000000000000
rip=fffff88008d3e4c1 rsp=fffff8800318c410 rbp=0000000000000006
r8=0000000000000000 r9=0000000000000000 r10=fffff88008f02b60
r11=fffff8800d333330 r12=0000000000000000 r13=0000000000000000
r14=0000000000000000 r15=0000000000000000
iopl=0 nv up ei pl zr ac po nc
MAudioFastTrack+0x184c1:
fffff880`08d3e4c1 0303 add eax,dword ptr [rbx] ds:61a0:00000000`00000000=????????
Resetting default scope
LAST_CONTROL_TRANSFER: from fffff800030c7169 to fffff800030c7bc0
STACK_TEXT:
fffff880`0318c138 fffff800`030c7169 : 00000000`0000000a fffff880`08f02b60 00000000`00000002 00000000`00000000 : nt!KeBugCheckEx
fffff880`0318c140 fffff800`030c5de0 : fffff880`0318c360 fffffa80`ffffffff 00000000`02000000 fffff880`08f02b60 : nt!KiBugCheckDispatch+0x69
fffff880`0318c280 fffff880`08d3e4c1 : fffffa80`076a6d28 00000000`00000000 fffffa80`0c50c010 fffffa80`076a6050 : nt!KiPageFault+0x260
fffff880`0318c410 fffffa80`076a6d28 : 00000000`00000000 fffffa80`0c50c010 fffffa80`076a6050 fffffa80`076a6100 : MAudioFastTrack+0x184c1
fffff880`0318c418 00000000`00000000 : fffffa80`0c50c010 fffffa80`076a6050 fffffa80`076a6100 fffff880`00000006 : 0xfffffa80`076a6d28
STACK_COMMAND: kb
FOLLOWUP_IP:
MAudioFastTrack+184c1
fffff880`08d3e4c1 0303 add eax,dword ptr [rbx]
SYMBOL_STACK_INDEX: 3
SYMBOL_NAME: MAudioFastTrack+184c1
FOLLOWUP_NAME: MachineOwner
MODULE_NAME: MAudioFastTrack
IMAGE_NAME: MAudioFastTrack.sys
DEBUG_FLR_IMAGE_TIMESTAMP: 519be7ff
FAILURE_BUCKET_ID: X64_0xD1_MAudioFastTrack+184c1
BUCKET_ID: X64_0xD1_MAudioFastTrack+184c1
************************************************** *****************************
* *
* Bugcheck Analysis *
* *
************************************************** *****************************
DRIVER_VERIFIER_DETECTED_VIOLATION (c4)
A device driver attempting to corrupt the system has been caught. This is
because the driver was specified in the registry as being suspect (by the
administrator) and the kernel has enabled substantial checking of this driver.
If the driver attempts to corrupt the system, bugchecks 0xC4, 0xC1 and 0xA will
be among the most commonly seen crashes.
Arguments:
Arg1: 0000000000000000, caller is trying to allocate zero bytes
Arg2: 0000000000000000, current IRQL
Arg3: 0000000000000000, pool type
Arg4: 0000000000000000, number of bytes
Debugging Details:
------------------
Unable to load image \SystemRoot\system32\DRIVERS\MAudioFastTrack.sys, Win32 error 0n2
*** WARNING: Unable to verify timestamp for MAudioFastTrack.sys
*** ERROR: Module load completed but symbols could not be loaded for MAudioFastTrack.sys
BUGCHECK_STR: 0xc4_0
CURRENT_IRQL: 0
CUSTOMER_CRASH_COUNT: 1
DEFAULT_BUCKET_ID: VERIFIER_ENABLED_VISTA_MINIDUMP
PROCESS_NAME: System
LAST_CONTROL_TRANSFER: from fffff800035194ec to fffff8000308cbc0
STACK_TEXT:
fffff880`035a1238 fffff800`035194ec : 00000000`000000c4 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KeBugCheckEx
fffff880`035a1240 fffff800`03519f2b : 00000000`00000001 fffff980`09778041 00000000`00000028 fffff800`0321c580 : nt!VerifierBugCheckIfAppropriate+0x3c
fffff880`035a1280 fffff800`0352aba8 : 00000000`77506441 00000000`00000080 00000000`00000000 00000000`00000000 : nt!ExAllocatePoolSanityChecks+0xcb
fffff880`035a12c0 fffff800`0352b01d : fffffa80`089a5000 00000000`ffffffff fffff880`77506441 fffffa80`089a6440 : nt!VeAllocatePoolWithTagPriority+0x88
fffff880`035a1330 fffff880`0600e46d : 00000000`00000000 00000000`00000010 00000000`00000100 00000000`00000000 : nt!VerifierExAllocatePoolEx+0x1d
fffff880`035a1370 00000000`00000000 : 00000000`00000010 00000000`00000100 00000000`00000000 fffff980`08a16c80 : MAudioFastTrack+0xe46d
STACK_COMMAND: kb
FOLLOWUP_IP:
MAudioFastTrack+e46d
fffff880`0600e46d ?? ???
SYMBOL_STACK_INDEX: 5
SYMBOL_NAME: MAudioFastTrack+e46d
FOLLOWUP_NAME: MachineOwner
MODULE_NAME: MAudioFastTrack
IMAGE_NAME: MAudioFastTrack.sys
DEBUG_FLR_IMAGE_TIMESTAMP: 519be7ff
FAILURE_BUCKET_ID: X64_0xc4_0_VRF_MAudioFastTrack+e46d
BUCKET_ID: X64_0xc4_0_VRF_MAudioFastTrack+e46d
And some HW info:
Computer
Mainboard : GigaByte GA-MA770T-UD3P
BIOS : Award (OEM) F12 03/22/2011
Total Memory : 8GB DIMM DDR3
Processors
Processor : AMD Phenom(tm) II X4 945 Processor (4C 3GHz, 2GHz IMC, 4x 512kB L2, 6MB L3)
Socket/Slot : AM2r2/AM3
Chipset
Memory Controller : ATI (AMD) RX790 GFX Single Slot 2x 2GHz (4GHz)
Memory Controller : AMD F10 Athlon 64/Opteron/Sempron HT Hub 2x 2GHz (4GHz), 2x 4GB DIMM DDR3 1.34GHz 128-bit
Operating System
Windows System : Microsoft Windows 7 Ultimate 6.01.7601 (Service Pack 1)
Platform Compliance : x64
Fast Track USB:
package: 6.1.12
firmware: 1.0.1
I hope Avid will fix this issue soon.
Marko
To verify problem I enabled verifier.exe that is Windows' own tool for checking driver problems. That triggers BSOD DRIVER_VERIFIER_DETECTED_VIOLATION (0x000000c4) that was cause by MAudioFastTrack.sys.
Here are two minidumps opened with windbg:
************************************************** *****************************
* *
* Bugcheck Analysis *
* *
************************************************** *****************************
DRIVER_IRQL_NOT_LESS_OR_EQUAL (d1)
An attempt was made to access a pageable (or completely invalid) address at an
interrupt request level (IRQL) that is too high. This is usually
caused by drivers using improper addresses.
If kernel debugger is available get stack backtrace.
Arguments:
Arg1: fffff88008f02b60, memory referenced
Arg2: 0000000000000002, IRQL
Arg3: 0000000000000000, value 0 = read operation, 1 = write operation
Arg4: fffff88008d3e4c1, address which referenced memory
Debugging Details:
------------------
Unable to load image \SystemRoot\system32\DRIVERS\MAudioFastTrack.sys, Win32 error 0n2
*** WARNING: Unable to verify timestamp for MAudioFastTrack.sys
*** ERROR: Module load completed but symbols could not be loaded for MAudioFastTrack.sys
READ_ADDRESS: fffff88008f02b60
CURRENT_IRQL: 2
FAULTING_IP:
MAudioFastTrack+184c1
fffff880`08d3e4c1 0303 add eax,dword ptr [rbx]
CUSTOMER_CRASH_COUNT: 1
DEFAULT_BUCKET_ID: VISTA_DRIVER_FAULT
BUGCHECK_STR: 0xD1
PROCESS_NAME: System
TRAP_FRAME: fffff8800318c280 -- (.trap 0xfffff8800318c280)
NOTE: The trap frame does not contain all registers.
Some register values may be zeroed or incorrect.
rax=0000000000000000 rbx=0000000000000000 rcx=fffff8800d333330
rdx=0000000000000008 rsi=0000000000000000 rdi=0000000000000000
rip=fffff88008d3e4c1 rsp=fffff8800318c410 rbp=0000000000000006
r8=0000000000000000 r9=0000000000000000 r10=fffff88008f02b60
r11=fffff8800d333330 r12=0000000000000000 r13=0000000000000000
r14=0000000000000000 r15=0000000000000000
iopl=0 nv up ei pl zr ac po nc
MAudioFastTrack+0x184c1:
fffff880`08d3e4c1 0303 add eax,dword ptr [rbx] ds:61a0:00000000`00000000=????????
Resetting default scope
LAST_CONTROL_TRANSFER: from fffff800030c7169 to fffff800030c7bc0
STACK_TEXT:
fffff880`0318c138 fffff800`030c7169 : 00000000`0000000a fffff880`08f02b60 00000000`00000002 00000000`00000000 : nt!KeBugCheckEx
fffff880`0318c140 fffff800`030c5de0 : fffff880`0318c360 fffffa80`ffffffff 00000000`02000000 fffff880`08f02b60 : nt!KiBugCheckDispatch+0x69
fffff880`0318c280 fffff880`08d3e4c1 : fffffa80`076a6d28 00000000`00000000 fffffa80`0c50c010 fffffa80`076a6050 : nt!KiPageFault+0x260
fffff880`0318c410 fffffa80`076a6d28 : 00000000`00000000 fffffa80`0c50c010 fffffa80`076a6050 fffffa80`076a6100 : MAudioFastTrack+0x184c1
fffff880`0318c418 00000000`00000000 : fffffa80`0c50c010 fffffa80`076a6050 fffffa80`076a6100 fffff880`00000006 : 0xfffffa80`076a6d28
STACK_COMMAND: kb
FOLLOWUP_IP:
MAudioFastTrack+184c1
fffff880`08d3e4c1 0303 add eax,dword ptr [rbx]
SYMBOL_STACK_INDEX: 3
SYMBOL_NAME: MAudioFastTrack+184c1
FOLLOWUP_NAME: MachineOwner
MODULE_NAME: MAudioFastTrack
IMAGE_NAME: MAudioFastTrack.sys
DEBUG_FLR_IMAGE_TIMESTAMP: 519be7ff
FAILURE_BUCKET_ID: X64_0xD1_MAudioFastTrack+184c1
BUCKET_ID: X64_0xD1_MAudioFastTrack+184c1
************************************************** *****************************
* *
* Bugcheck Analysis *
* *
************************************************** *****************************
DRIVER_VERIFIER_DETECTED_VIOLATION (c4)
A device driver attempting to corrupt the system has been caught. This is
because the driver was specified in the registry as being suspect (by the
administrator) and the kernel has enabled substantial checking of this driver.
If the driver attempts to corrupt the system, bugchecks 0xC4, 0xC1 and 0xA will
be among the most commonly seen crashes.
Arguments:
Arg1: 0000000000000000, caller is trying to allocate zero bytes
Arg2: 0000000000000000, current IRQL
Arg3: 0000000000000000, pool type
Arg4: 0000000000000000, number of bytes
Debugging Details:
------------------
Unable to load image \SystemRoot\system32\DRIVERS\MAudioFastTrack.sys, Win32 error 0n2
*** WARNING: Unable to verify timestamp for MAudioFastTrack.sys
*** ERROR: Module load completed but symbols could not be loaded for MAudioFastTrack.sys
BUGCHECK_STR: 0xc4_0
CURRENT_IRQL: 0
CUSTOMER_CRASH_COUNT: 1
DEFAULT_BUCKET_ID: VERIFIER_ENABLED_VISTA_MINIDUMP
PROCESS_NAME: System
LAST_CONTROL_TRANSFER: from fffff800035194ec to fffff8000308cbc0
STACK_TEXT:
fffff880`035a1238 fffff800`035194ec : 00000000`000000c4 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KeBugCheckEx
fffff880`035a1240 fffff800`03519f2b : 00000000`00000001 fffff980`09778041 00000000`00000028 fffff800`0321c580 : nt!VerifierBugCheckIfAppropriate+0x3c
fffff880`035a1280 fffff800`0352aba8 : 00000000`77506441 00000000`00000080 00000000`00000000 00000000`00000000 : nt!ExAllocatePoolSanityChecks+0xcb
fffff880`035a12c0 fffff800`0352b01d : fffffa80`089a5000 00000000`ffffffff fffff880`77506441 fffffa80`089a6440 : nt!VeAllocatePoolWithTagPriority+0x88
fffff880`035a1330 fffff880`0600e46d : 00000000`00000000 00000000`00000010 00000000`00000100 00000000`00000000 : nt!VerifierExAllocatePoolEx+0x1d
fffff880`035a1370 00000000`00000000 : 00000000`00000010 00000000`00000100 00000000`00000000 fffff980`08a16c80 : MAudioFastTrack+0xe46d
STACK_COMMAND: kb
FOLLOWUP_IP:
MAudioFastTrack+e46d
fffff880`0600e46d ?? ???
SYMBOL_STACK_INDEX: 5
SYMBOL_NAME: MAudioFastTrack+e46d
FOLLOWUP_NAME: MachineOwner
MODULE_NAME: MAudioFastTrack
IMAGE_NAME: MAudioFastTrack.sys
DEBUG_FLR_IMAGE_TIMESTAMP: 519be7ff
FAILURE_BUCKET_ID: X64_0xc4_0_VRF_MAudioFastTrack+e46d
BUCKET_ID: X64_0xc4_0_VRF_MAudioFastTrack+e46d
And some HW info:
Computer
Mainboard : GigaByte GA-MA770T-UD3P
BIOS : Award (OEM) F12 03/22/2011
Total Memory : 8GB DIMM DDR3
Processors
Processor : AMD Phenom(tm) II X4 945 Processor (4C 3GHz, 2GHz IMC, 4x 512kB L2, 6MB L3)
Socket/Slot : AM2r2/AM3
Chipset
Memory Controller : ATI (AMD) RX790 GFX Single Slot 2x 2GHz (4GHz)
Memory Controller : AMD F10 Athlon 64/Opteron/Sempron HT Hub 2x 2GHz (4GHz), 2x 4GB DIMM DDR3 1.34GHz 128-bit
Operating System
Windows System : Microsoft Windows 7 Ultimate 6.01.7601 (Service Pack 1)
Platform Compliance : x64
Fast Track USB:
package: 6.1.12
firmware: 1.0.1
I hope Avid will fix this issue soon.
Marko