Crash in STREAM.SYS

Hi guys,

I’m having sort of a BSOD problem when playing DVD’s using the Margi
DVD-to-Go hardware decoder on my libretto 110ct.
From time to time W2K crashes in stream.sys (output from !analyze -v)
I do have the sources for the driver but obviously not of stream.sys. The
driver is using KS 1.0.
What kind of information I can find on the internals of stream.sys?
Any clues on where to look further?
kd> !analyze -v

****************************************************************************
***

* *

* 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: 00000010, memory referenced

Arg2: 00000002, IRQL

Arg3: 00000000, value 0 = read operation, 1 = write operation

Arg4: f84a7ed8, address which referenced memory

Debugging Details:


READ_ADDRESS: 00000010

CURRENT_IRQL: 2

FAULTING_IP:

STREAM!SCProcessCompletedDataRequest+e4

f84a7ed8 8b4010 mov eax,[eax+0x10]

DEFAULT_BUCKET_ID: DRIVER_FAULT

BUGCHECK_STR: 0xD1

LAST_CONTROL_TRANSFER: from f84a7be8 to f84a7ed8

TRAP_FRAME: f2c23d2c – (.trap fffffffff2c23d2c)

ErrCode = 00000000

eax=00000000 ebx=ff83ad38 ecx=0247f800 edx=00000000 esi=ffa18708
edi=00000000

eip=f84a7ed8 esp=f2c23da0 ebp=f2c23db4 iopl=0 nv up ei pl zr na po nc

cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00010246

STREAM!SCProcessCompletedDataRequest+0xe4:

f84a7ed8 8b4010 mov eax,[eax+0x10]

Resetting default scope

STACK_TEXT:

f2c23db4 f84a7be8 00000064 ff7fbbe8 ff7e12a8
STREAM!SCProcessCompletedDataRequest+0xe4

f2c23dc4 f84a8164 ffa18708 ff7e12a8 ff7e1380 STREAM!SCCallBackSrb+0x40

f2c23e98 f84a8422 00000000 ff7e11f0 00000000 STREAM!StreamClassDpc+0xb6

f2c23eb4 8043200b ff7e1314 ff7e12a8 28c44cb0
STREAM!SCMinidriverDeviceTimerDpc+0x44

f2c23fb4 80431f81 9b0e7620 00000016 ffdff000 nt!KiTimerListExpire+0xe7

f2c23fe0 80464bd4 80482840 00000000 000ecb26 nt!KiTimerExpiration+0xb4

f2c23ff4 804042be f2c3bb5c 00000000 00000000 nt!KiRetireDpcList+0x30

FOLLOWUP_IP:

STREAM!SCProcessCompletedDataRequest+e4

f84a7ed8 8b4010 mov eax,[eax+0x10]

SYMBOL_STACK_INDEX: 0

FOLLOWUP_NAME: MachineOwner

SYMBOL_NAME: STREAM!SCProcessCompletedDataRequest+e4

MODULE_NAME: STREAM

IMAGE_NAME: STREAM.SYS

DEBUG_FLR_IMAGE_TIMESTAMP: 3dee36f6

STACK_COMMAND: .trap fffffffff2c23d2c ; kb

BUCKET_ID: 0xD1_VRF_STREAM!SCProcessCompletedDataRequest+e4

Followup: MachineOwner