[prev in list] [next in list] [prev in thread] [next in thread]
List: ros-kernel
Subject: Re: [ros-kernel] ScsiPort
From: eric.kohl () t-online ! de (Eric Kohl)
Date: 2004-03-31 11:43:03
Message-ID: 000a01c41715$8a952a00$0500a8c0 () marvin
[Download RAW message or body]
"Hartmut Birr" <Hartmut.Birr@gmx.de> wrote:
> Hi,
>
> can you add a missing return in SpiIoStartNextPacket?
>
> if (DeviceExtension->SrbExtensionSize > 0 && DeviceExtension->IrpCount
> >= 32)
> {
> KeReleaseSpinLock(&DeviceExtension->IrpLock, oldIrql);
> DPRINT("SpiIoStartNextPacket done\n");
> return; // <- !!!!!!!!!!!!!!!!!!!!!
> }
I added the missing return but it doesn't change anything.
> But I think that isn't the problem. Does there exist a usable stack
> trace?
I attached the complete debug log. This it the stack trace:
<ntoskrnl.exe: 969a> KeBugCheckEx
<ntoskrnl.exe: 96ba> KeBugCheck
<ntoskrnl.exe: b41f> KiAcquireSpinLock
<hal.dll: 5537> KfAcquireSpinLock
<hal.dll: 54ce> KeAcquireSpinLock
<scsiport.sys: 394f> SpiIoStartPacket
<scsiport.sys: 4020> ScsiPortDispatchScsi
<ntoskrnl.exe: 31467> IofCallDriver
<ntoskrnl.exe: 3147d> IoCallDriver
<class2.sys: 3c9b> ScsiClassRetryRequest
<class2.sys: 268c> ScsiClassIoComplete
<ntoskrnl.exe: 316f7> IofCompleteRequest
<ntoskrnl.exe: 318cc> IoCompleteRequest
<scsiport.sys: 5c5d> SpiProcessNotification
<scsiport.sys: 5f90> ScsiPortDpcForIsr
<ntoskrnl.exe: 9c5e> KiDispatchInterrupt
<hal.dll: 680e> HalpLowerIrql
<hal.dll: 6909> KfLowerIrql
<hal.dll: 555a> KfReleaseSpinLock
<hal.dll: 5515> KeReleaseSpinLock
<ntoskrnl.exe: 40e64> MmMarkPageMapped
<ntoskrnl.exe: 797c> MmCreateVirtualMappingUnsafe
<ntoskrnl.exe: 7c0f> MmCreateVirtualMapping
<ntoskrnl.exe: 41fcd> MmZeroPageThreadMain
<ntoskrnl.exe: 3280> PsBeginThread
Regards,
Eric
["rosdebug.zip" (application/x-zip-compressed)]
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic