I have written a driver for a PCMCIA serial device. This device uses the
underlying Microsoft Serial Driver (serial.sys) to communicate with the
hardware. The problem I am having is that it hangs when I use the driver
under Windows XP for the first time. The circumstances in which it hangs are
strange.

I take a Windows XP system that has never seen this driver and install it
and reboot the computer. I plug the card in the laptop and windows recognizes
the driver and installs the unsigned driver. Thereafter I can write data to
the driver the first time and it responds properly but when I try to write
data the second time the OS freezes. I was debugging the driver code step by
step and I noticed that the IRP that I send to the serial driver is completed
and the completion routine is called but half way in to this routine suddenly
the system freezes. It does not happen on the same line of code but it does
happen in the same function. When I look at the stack I don't see my driver
anywhere. I belive that something else is causing the freeze. But this only
happens once after that I can write and read data and there is no problem at
all. Any help is welcome.

Thank you,

Shreyash B. Patel

Re: Windows XP Driver Hang by cristalink

cristalink
Tue Aug 01 19:51:47 CDT 2006

Try to generate a crash dump when the system is frozen, then analyze it. To
generate the dump, try Right Ctrl + Scroll Lock twice (you need to change
the registry first, there's a KB article on this). If this does not help,
you will need a hardware crash dump button.




"Shreyash B. Patel" <ShreyashBPatel@discussions.microsoft.com> wrote in
message news:E3DBC86B-58FB-4019-B298-205D0EEB3C15@microsoft.com...
>I have written a driver for a PCMCIA serial device. This device uses the
> underlying Microsoft Serial Driver (serial.sys) to communicate with the
> hardware. The problem I am having is that it hangs when I use the driver
> under Windows XP for the first time. The circumstances in which it hangs
> are
> strange.
>
> I take a Windows XP system that has never seen this driver and install it
> and reboot the computer. I plug the card in the laptop and windows
> recognizes
> the driver and installs the unsigned driver. Thereafter I can write data
> to
> the driver the first time and it responds properly but when I try to write
> data the second time the OS freezes. I was debugging the driver code step
> by
> step and I noticed that the IRP that I send to the serial driver is
> completed
> and the completion routine is called but half way in to this routine
> suddenly
> the system freezes. It does not happen on the same line of code but it
> does
> happen in the same function. When I look at the stack I don't see my
> driver
> anywhere. I belive that something else is causing the freeze. But this
> only
> happens once after that I can write and read data and there is no problem
> at
> all. Any help is welcome.
>
> Thank you,
>
> Shreyash B. Patel



RE: Windows XP Driver Hang by pavel_a

pavel_a
Wed Aug 02 05:56:01 CDT 2006

Do you have an interrupt handler?
Is the interrupt shared?

--PA

"Shreyash B. Patel" wrote:
> I have written a driver for a PCMCIA serial device. This device uses the
> underlying Microsoft Serial Driver (serial.sys) to communicate with the
> hardware. The problem I am having is that it hangs when I use the driver
> under Windows XP for the first time. The circumstances in which it hangs are
> strange.
>
> I take a Windows XP system that has never seen this driver and install it
> and reboot the computer. I plug the card in the laptop and windows recognizes
> the driver and installs the unsigned driver. Thereafter I can write data to
> the driver the first time and it responds properly but when I try to write
> data the second time the OS freezes. I was debugging the driver code step by
> step and I noticed that the IRP that I send to the serial driver is completed
> and the completion routine is called but half way in to this routine suddenly
> the system freezes. It does not happen on the same line of code but it does
> happen in the same function. When I look at the stack I don't see my driver
> anywhere. I belive that something else is causing the freeze. But this only
> happens once after that I can write and read data and there is no problem at
> all. Any help is welcome.
>
> Thank you,
>
> Shreyash B. Patel

Re: Windows XP Driver Hang by Maxim

Maxim
Wed Aug 02 06:02:49 CDT 2006

!process 0 7, !exqueue and !locks in WinDbg. !irpfind is also helpful.

--
Maxim Shatskih, Windows DDK MVP
StorageCraft Corporation
maxim@storagecraft.com
http://www.storagecraft.com

"Shreyash B. Patel" <ShreyashBPatel@discussions.microsoft.com> wrote in message
news:E3DBC86B-58FB-4019-B298-205D0EEB3C15@microsoft.com...
> I have written a driver for a PCMCIA serial device. This device uses the
> underlying Microsoft Serial Driver (serial.sys) to communicate with the
> hardware. The problem I am having is that it hangs when I use the driver
> under Windows XP for the first time. The circumstances in which it hangs are
> strange.
>
> I take a Windows XP system that has never seen this driver and install it
> and reboot the computer. I plug the card in the laptop and windows recognizes
> the driver and installs the unsigned driver. Thereafter I can write data to
> the driver the first time and it responds properly but when I try to write
> data the second time the OS freezes. I was debugging the driver code step by
> step and I noticed that the IRP that I send to the serial driver is completed
> and the completion routine is called but half way in to this routine suddenly
> the system freezes. It does not happen on the same line of code but it does
> happen in the same function. When I look at the stack I don't see my driver
> anywhere. I belive that something else is causing the freeze. But this only
> happens once after that I can write and read data and there is no problem at
> all. Any help is welcome.
>
> Thank you,
>
> Shreyash B. Patel


RE: Windows XP Driver Hang by ShreyashBPatel

ShreyashBPatel
Wed Aug 02 08:55:01 CDT 2006

I don't have any interrupt handler. I am new at this so please forgive me if
I don't know what I am talking about. But I belive that all the interrupts
are handled by the serial.sys (Microsoft Serial driver).

Shreyash B. Patel

"Pavel A." wrote:

> Do you have an interrupt handler?
> Is the interrupt shared?
>
> --PA
>
> "Shreyash B. Patel" wrote:
> > I have written a driver for a PCMCIA serial device. This device uses the
> > underlying Microsoft Serial Driver (serial.sys) to communicate with the
> > hardware. The problem I am having is that it hangs when I use the driver
> > under Windows XP for the first time. The circumstances in which it hangs are
> > strange.
> >
> > I take a Windows XP system that has never seen this driver and install it
> > and reboot the computer. I plug the card in the laptop and windows recognizes
> > the driver and installs the unsigned driver. Thereafter I can write data to
> > the driver the first time and it responds properly but when I try to write
> > data the second time the OS freezes. I was debugging the driver code step by
> > step and I noticed that the IRP that I send to the serial driver is completed
> > and the completion routine is called but half way in to this routine suddenly
> > the system freezes. It does not happen on the same line of code but it does
> > happen in the same function. When I look at the stack I don't see my driver
> > anywhere. I belive that something else is causing the freeze. But this only
> > happens once after that I can write and read data and there is no problem at
> > all. Any help is welcome.
> >
> > Thank you,
> >
> > Shreyash B. Patel

RE: Windows XP Driver Hang by pavel_a

pavel_a
Wed Aug 02 09:50:02 CDT 2006

"Shreyash B. Patel" wrote:
> I don't have any interrupt handler. I am new at this so please forgive me if
> I don't know what I am talking about. But I belive that all the interrupts
> are handled by the serial.sys (Microsoft Serial driver).

Ah. Sorry. You've mentioned this in the 1st message. So,
what happens looks very like a spurious interrupt.
Connect a logic to the card interrupt request pin and see if it
remains active when the machine "freezes", and whether you see
repeating read cycles on the UART interrupt status register.

Also, please post the LogConfig section of your INF
( the PccardConfig, IRQconfig, IOConfig statements )

Regards,
--PA

RE: Windows XP Driver Hang by ShreyashBPatel

ShreyashBPatel
Wed Aug 02 11:11:02 CDT 2006

I have two inf file.
File One.

[Version]
signature="$WINDOWS NT$"
Class=TempDriverClass
ClassGuid={811C44BB-A232-436b-9C67-EA4D17F04E34}

Provider=%Mfg%

[SourceDisksNames]
1=%DiskId%

[SourceDisksFiles]
TempDriver.sys = 1


[ClassInstall32]
Addreg=TempDriverClass

[ClassInstall32_Remove]
DelReg=TempDriverClass

[TALONCTClass]
HKR,,,,%ClassName%
HKR,,Icon,,102 ; Empty

[DestinationDirs]
SYS.CopyList=10,system32\drivers
DLL.CopyList=10,system32

[Manufacturer]
%Mfg%=SHREYASH

[SHREYASH]
%DeviceDesc% = TempDriverDriverInstall, Root\TempDriver

[TempDriverDriverInstall]
CopyFiles=SYS.CopyList
AddReg=SYS.RegList

[TempDriverDriverInstall_Remove]
DelFiles=SYS.CopyList
DelReg=SYS.RegList


[SYS.CopyList]
TempDriver.sys

[SYS.RegList]
HKLM,"System\CurrentControlSet\Services\TempDriver\Parameters","DeviceWriteTimeout", 0x00010001,30
HKLM,"System\CurrentControlSet\Services\TempDriver\Parameters","TCTSerialBaudRate", 0x00010001,38400


[TempDriverDriverInstall.Services]
AddService = TempDriver,%SPSVCINST_ASSOCSERVICE%,TempDriverDriver_Service_Inst

[TempDriverDriver_Service_Inst]
DisplayName = "TempDriver"
ServiceType = %SERVICE_KERNEL_DRIVER%
StartType = %SERVICE_DEMAND_START%
ErrorControl = %SERVICE_ERROR_NORMAL%
LoadOrderGroup = "Base"
ServiceBinary = %12%\TempDriver.sys

[TempDriverDriverInstall.Services_Remove]
DelService = TempDriver

[Strings]
ProviderName="Shreyash"
Mfg="Kasten Chase"
DeviceDesc="TempDriver"
ClassName="TempDriver Devices"
SvcDesc="TempDriver Controller"
DiskId = "TempDriver Control Device Installation Disk(1)"

;
; The "standard" defines
;
SPSVCINST_TAGTOFRONT = 0x00000001
SPSVCINST_ASSOCSERVICE = 0x00000002
SPSVCINST_DELETEEVENTLOGENTRY = 0x00000004
SPSVCINST_NOCLOBBER_DISPLAYNAME = 0x00000008
SPSVCINST_NOCLOBBER_STARTTYPE = 0x00000010
SPSVCINST_NOCLOBBER_ERRORCONTROL = 0x00000020
SPSVCINST_NOCLOBBER_LOADORDERGROUP = 0x00000040
SPSVCINST_NOCLOBBER_DEPENDENCIES = 0x00000080
SPSVCINST_NOCLOBBER_DESCRIPTION = 0x00000100

COPYFLG_WARN_IF_SKIP = 0x00000001
COPYFLG_NOSKIP = 0x00000002
COPYFLG_NOVERSIONCHECK = 0x00000004
COPYFLG_FORCE_FILE_IN_USE = 0x00000008
COPYFLG_NO_OVERWRITE = 0x00000010
COPYFLG_NO_VERSION_DIALOG = 0x00000020
COPYFLG_OVERWRITE_OLDER_ONLY = 0x00000040
COPYFLG_REPLACEONLY = 0x00000400
COPYFLG_REPLACE_BOOT_FILE = 0x00001000
COPYFLG_NOPRUNE = 0x00002000

SERVICE_KERNEL_DRIVER = 0x00000001
SERVICE_FILE_SYSTEM_DRIVER = 0x00000002

SERVICE_BOOT_START = 0x00000000
SERVICE_SYSTEM_START = 0x00000001
SERVICE_AUTO_START = 0x00000002
SERVICE_DEMAND_START = 0x00000003
SERVICE_DISABLED = 0x00000004

SERVICE_ERROR_IGNORE = 0x00000000
SERVICE_ERROR_NORMAL = 0x00000001
SERVICE_ERROR_SEVERE = 0x00000002
SERVICE_ERROR_CRITICAL = 0x00000003

File Two

[Version]
Signature="$Windows NT$"
Class=Modem
Provider=%Mfg%
ClassGUID={4D36E96D-E325-11CE-BFC1-08002BE10318}
DriverVer=03/13/2006,1.0.7.0

[Strings]
Mfg = "Shreyash"
Temp_DEVICE = "TempDriver"

[Manufacturer]
%Mfg% = Models

[Models]
%Temp_DEVICE% = TempInstall_DDI,
PCMCIA\SOCKET_COMMUNICATIONS_INC-SERIAL_PORT_ADAPTER_REVISION_B-2344
%Temp_DEVICE% = TempInstall_DDI, PCI\VEN_2345&DEV_4534&SUBSYS_236236BE&REV_01

[TempInstall_DDI.NT]
DriverVer=05/14/2004,1.0.0.0
AddReg=ALL, TCT_DEVICE.AddReg, PCMCIA, mfgAddReg

[TempInstall_DDI.NT.HW]
AddReg=TCTInstall_NT_HW_AddReg

[TempInstall_DDI_NT_HW_AddReg]
HKR,,"LowerFilters",0x00010000, "serial", "tempdriver"

[All]
HKR,,FriendlyDriver,,unimodem.vxd
HKR,,DevLoader,,*vcomm
HKR,,PortSubClass,1,02
HKR,,ConfigDialog,,modemui.dll
HKR,,EnumPropPages,,"modemui.dll,EnumPropPages"
HKR, Init, 1,, "AT<cr>"

[PCMCIA]
HKR,,PortDriver,,serial.vxd
HKR,,Contention,,*vcd
HKR,, DeviceType, 1, 03

[Temp_DEVICE.AddReg] ; TCT V.34 PCMCIA
HKR,,EnablePowerManagement, 0x00010001, 1 ; Disable power management
HKR,, ConfigDelay, 1, b8, 0b, 00, 00 ;Added delay for power up
HKR,, Properties, 1, c0,01,00,00, ff,00,00,00, ff,00,00,00, 07,00,00,00,
0f,00,00,00, f6,03,00,00, 00,c2,01,00, 40,83,00,00
HKR,, Default, 1, b4,00,00,00, 00,00,00,00, 00,00,00,00, 01,00,00,00,
d2,01,00,00

[MfgAddReg]
HKR,, InactivityScale, 1, 0a,00,00,00
HKR, Init,2,, "AT &F E0 V1 \N5 &C1 &D2 X1 W0 S95=0 S0=0 &w<cr>"
HKR, Monitor, 1,, "ATS0=0<cr>"
HKR, Monitor, 2,, "None"
HKR, Answer, 1,, "ATA<cr>"
HKR, Hangup, 1,, "ATH<cr>"
HKR,, Reset,, "AT&F<cr>"
HKR, Settings, Blind_Off,, "X4"
HKR, Settings, Blind_On,, "X3"
HKR, Settings, CallSetupFailTimer,, "S7=<#>"
HKR, Settings, Compression_Off,, "%C0"
HKR, Settings, Compression_On,, "%C3"
HKR, Settings, DialPrefix,, "D"
HKR, Settings, DialSuffix,, ""
HKR, Settings, ErrorControl_Off,, "\N0"
HKR, Settings, ErrorControl_On,, "\N5"
HKR, Settings, ErrorControl_Forced,, "\N2"
HKR, Settings, FlowControl_Off,, "&K0"
HKR, Settings, FlowControl_Hard,, "&K3"
HKR, Settings, FlowControl_Soft,, "&K4"
HKR, Settings, InactivityTimeout,, "S30=<#>"
HKR, Settings, Prefix,, "AT"
HKR, Settings, Pulse,, "P"
HKR, Settings, SpeakerVolume_Low,, "L1"
HKR, Settings, SpeakerVolume_Med,, "L2"
HKR, Settings, SpeakerVolume_High,, "L3"
HKR, Settings, SpeakerMode_Off,, "M0"
HKR, Settings, SpeakerMode_Dial,, "M1"
HKR, Settings, SpeakerMode_On,, "M2"
HKR, Settings, SpeakerMode_Setup,, "M3"
HKR, Settings, SpeedNegotiation_Off,, "N0"
HKR, Settings, SpeedNegotiation_On,, "N1"
HKR, Settings, Terminator,, "<cr>"
HKR, Settings, Tone,, "T"
;--------------------------------------------------------------------
HKR, Responses, "<cr>", 1, 01, 00, 00,00,00,00, 00,00,00,00
HKR, Responses, "<lf>", 1, 01, 00, 00,00,00,00, 00,00,00,00
HKR, Responses, "<cr><lf>OK<cr><lf>", 1, 00, 00, 00,00,00,00, 00,00,00,00 ;
OK - Command executed
HKR, Responses, "<cr><lf>RING<cr><lf>", 1, 08, 00, 00,00,00,00,
00,00,00,00
HKR, Responses, "<cr><lf>NO CARRIER<cr><lf>", 1, 04, 00, 00,00,00,00,
00,00,00,00
HKR, Responses, "<cr><lf>ERROR<cr><lf>", 1, 03, 00, 00,00,00,00, 00,00,00,00
; ERROR - Invalid command
HKR, Responses, "<cr><lf>NO DIALTONE<cr><lf>", 1, 05, 00, 00,00,00,00,
00,00,00,00
HKR, Responses, "<cr><lf>BUSY<cr><lf>", 1, 06, 00, 00,00,00,00,
00,00,00,00
HKR, Responses, "<cr><lf>NO ANSWER<cr><lf>", 1, 07, 00, 00,00,00,00,
00,00,00,00
HKR, Responses, "<cr><lf>CONNECT<cr><lf>", 1, 01, 00, 00,00,00,00,
00,00,00,00
HKR, Responses, "0<cr>", 1, 00, 00, 00,00,00,00, 00,00,00,00 ; OK - Command
executed
HKR, Responses, "1<cr>", 1, 02, 00, 00,00,00,00, 00,00,00,00 ; CONNECT -
Connection
HKR, Responses, "2<cr>", 1, 08, 00, 00,00,00,00, 00,00,00,00 ; RING - Ring
signal indicated
HKR, Responses, "3<cr>", 1, 04, 00, 00,00,00,00, 00,00,00,00 ; NO CARRIER
HKR, Responses, "4<cr>", 1, 03, 00, 00,00,00,00, 00,00,00,00 ; ERROR -
Invalid command
HKR, Responses, "6<cr>", 1, 05, 00, 00,00,00,00, 00,00,00,00 ; NO DIALTONE
- No dial tone detected
HKR, Responses, "7<cr>", 1, 06, 00, 00,00,00,00, 00,00,00,00 ; BUSY -
Engaged (busy) signal
HKR, Responses, "8<cr>", 1, 07, 00, 00,00,00,00, 00,00,00,00 ; NO ANSWER
HKR, Responses, "9<cr>", 1, 02, 00, 58,02,00,00, 00,00,00,00 ; CONNECT 600
HKR, Responses, "10<cr>", 1, 02, 00, 60,09,00,00, 00,00,00,00 ; CONNECT 2400
HKR, Responses, "11<cr>", 1, 02, 00, C0,12,00,00, 00,00,00,00 ; CONNECT 4800
HKR, Responses, "12<cr>", 1, 02, 00, 80,25,00,00, 00,00,00,00 ; CONNECT 9600
HKR, Responses, "13<cr>", 1, 02, 00, 20,1C,00,00, 00,00,00,00 ; CONNECT 7200
HKR, Responses, "14<cr>", 1, 02, 00, E0,2E,00,00, 00,00,00,00 ; CONNECT 12000
HKR, Responses, "15<cr>", 1, 02, 00, 40,38,00,00, 00,00,00,00 ; CONNECT 14400
HKR, Responses, "16<cr>", 1, 02, 00, 00,4B,00,00, 00,00,00,00 ; CONNECT 19200
HKR, Responses, "17<cr>", 1, 02, 00, 00,96,00,00, 00,00,00,00 ; CONNECT 38400
HKR, Responses, "18<cr>", 1, 02, 00, 00,E1,00,00, 00,00,00,00 ; CONNECT 57600
HKR, Responses, "19<cr>", 1, 02, 00, 00,C2,01,00, 00,00,00,00 ; CONNECT
115200
HKR, Responses, "22<cr>", 1, 02, 00, B0,04,00,00, 00,00,00,00 ; CONNECT
1200/75RX
HKR, Responses, "23<cr>", 1, 02, 00, B0,04,00,00, 00,00,00,00 ; CONNECT
75/1200RX
HKR, Responses, "24<cr>", 1, 03, 00, 00,00,00,00, 00,00,00,00 ; DELAYED -
Blacklisting Action ERROR
HKR, Responses, "32<cr>", 1, 03, 00, 00,00,00,00, 00,00,00,00 ; BLACLISTED -
Blacklisting Action ERROR
HKR, Responses, "40<cr>", 1, 01, 00, 2C,01,00,00, 00,00,00,00 ; CARRIER 300
HKR, Responses, "44<cr>", 1, 01, 00, B0,04,00,00, 00,00,00,00 ; CARRIER
1200/75
HKR, Responses, "45<cr>", 1, 01, 00, B0,04,00,00, 00,00,00,00 ; CARRIER
75/1200
HKR, Responses, "46<cr>", 1, 01, 00, B0,04,00,00, 00,00,00,00 ; CARRIER 1200
HKR, Responses, "47<cr>", 1, 01, 00, 60,09,00,00, 00,00,00,00 ; CARRIER 2400
HKR, Responses, "48<cr>", 1, 01, 00, C0,12,00,00, 00,00,00,00 ; CARRIER 4800
HKR, Responses, "49<cr>", 1, 01, 00, 20,1C,00,00, 00,00,00,00 ; CARRIER 7200
HKR, Responses, "50<cr>", 1, 01, 00, 80,25,00,00, 00,00,00,00 ; CARRIER 9600
HKR, Responses, "51<cr>", 1, 01, 00, E0,2E,00,00, 00,00,00,00 ; CARRIER 12000
HKR, Responses, "52<cr>", 1, 01, 00, 40,38,00,00, 00,00,00,00 ; CARRIER 14400
HKR, Responses, "53<cr>", 1, 01, 00, A0,41,00,00, 00,00,00,00 ; CARRIER 16800
HKR, Responses, "54<cr>", 1, 01, 00, 00,4B,00,00, 00,00,00,00 ; CARRIER 19200
HKR, Responses, "55<cr>", 1, 01, 00, 60,54,00,00, 00,00,00,00 ; CARRIER 21600
HKR, Responses, "56<cr>", 1, 01, 00, C0,5D,00,00, 00,00,00,00 ; CARRIER 24000
HKR, Responses, "57<cr>", 1, 01, 00, 20,67,00,00, 00,00,00,00 ; CARRIER
26400 - Carrier detected at 26400 bps
HKR, Responses, "58<cr>", 1, 01, 00, 80,70,00,00, 00,00,00,00 ; CARRIER
28800 - Carrier detected at 28800 bps
HKR, Responses, "78<cr>", 1, 01, 00, E0,79,00,00, 00,00,00,00 ; CARRIER
31200 - Carrier detected at 31200 bps
HKR, Responses, "79<cr>", 1, 01, 00, 40,83,00,00, 00,00,00,00 ; CARRIER
33600 - Carrier detected at 33600 bps
HKR, Responses, "59<cr>", 1, 02, 00, A0,41,00,00, 00,00,00,00 ; CONNECT
16800 - Connection at 16800 bps
HKR, Responses, "61<cr>", 1, 02, 00, 60,54,00,00, 00,00,00,00 ; CONNECT
21600 - Connection at 21600 bps
HKR, Responses, "62<cr>", 1, 02, 00, C0,5D,00,00, 00,00,00,00 ; CONNECT
24000 - Connection at 24000 bps
HKR, Responses, "63<cr>", 1, 02, 00, 20,67,00,00, 00,00,00,00 ; CONNECT
26400 - Connection at 26400 bps
HKR, Responses, "64<cr>", 1, 02, 00, 80,70,00,00, 00,00,00,00 ; CONNECT
28800 - Connection at 28800 bps
HKR, Responses, "91<cr>", 1, 02, 00, E0,79,00,00, 00,00,00,00 ; CONNECT
31200 - Connection at 31200 bps
HKR, Responses, "84<cr>", 1, 02, 00, 40,83,00,00, 00,00,00,00 ; CONNECT
33600 - Connection at 33600 bps
HKR, Responses, "66<cr>", 1, 01, 01, 00,00,00,00, 00,00,00,00 ; COMPRESSION:
CLASS 5 - MNP5 compression negotiated
HKR, Responses, "67<cr>", 1, 01, 01, 00,00,00,00, 00,00,00,00 ; COMPRESSION:
V.42BIS - V.42bis compression negotiated
HKR, Responses, "69<cr>", 1, 01, 00, 00,00,00,00, 00,00,00,00 ; COMPRESSION:
NONE - No compression negotiated
HKR, Responses, "70<cr>", 1, 01, 00, 00,00,00,00, 00,00,00,00 ; PROTOCOL:
NONE - Asynchronous mode
HKR, Responses, "77<cr>", 1, 01, 02, 00,00,00,00, 00,00,00,00 ; PROTOCOL:
LAPM - V.42 LAPM error-control negotiated
HKR, Responses, "80<cr>", 1, 01, 02, 00,00,00,00, 00,00,00,00 ; PROTOCOL:
ALT - Alternative protocol (MNP compatible EC)
HKR, Responses, "81<cr>", 1, 01, 0a, 00,00,00,00, 00,00,00,00 ; PROTOCOL:
ALT-CELLULAR
HKR, Responses, "OK", 1, 00, 00, 00,00,00,00, 00,00,00,00
HKR, Responses, "RING", 1, 08, 00, 00,00,00,00, 00,00,00,00
HKR, Responses, "NO CARRIER", 1, 04, 00, 00,00,00,00, 00,00,00,00
HKR, Responses, "ERROR", 1, 03, 00, 00,00,00,00, 00,00,00,00
HKR, Responses, "NO DIALTONE", 1, 05, 00, 00,00,00,00, 00,00,00,00
HKR, Responses, "NO DIAL TONE",1, 05, 00, 00,00,00,00, 00,00,00,00
HKR, Responses, "BUSY", 1, 06, 00, 00,00,00,00, 00,00,00,00
HKR, Responses, "NO ANSWER", 1, 07, 00, 00,00,00,00, 00,00,00,00
HKR, Responses, "FAX", 1, 03, 00, 00,00,00,00, 00,00,00,00
HKR, Responses, "DATA", 1, 03, 00, 00,00,00,00, 00,00,00,00
HKR, Responses, "VOICE", 1, 03, 00, 00,00,00,00, 00,00,00,00
HKR, Responses, "RINGING", 1, 01, 00, 00,00,00,00, 00,00,00,00
HKR, Responses, "DELAYED", 1, 03, 00, 00,00,00,00, 00,00,00,00 ; DELAYED -
Blacklisting Action ERROR
HKR, Responses, "BLACKLISTED", 1, 03, 00, 00,00,00,00, 00,00,00,00 ;
BLACLISTED - Blacklisting Action ERROR
HKR, Responses, "+FCERROR", 1, 03, 00, 00,00,00,00, 00,00,00,00 ; FAX Error
- Action ERROR
HKR, Responses, "CONNECT 1200", 1, 02, 00, B0,04,00,00, 00,00,00,00 ;
CONNECT 1200
HKR, Responses, "CONNECT 0600", 1, 02, 00, 58,02,00,00, 00,00,00,00 ;
CONNECT 600
HKR, Responses, "CONNECT 2400", 1, 02, 00, 60,09,00,00, 00,00,00,00 ;
CONNECT 2400
HKR, Responses, "CONNECT 4800", 1, 02, 00, C0,12,00,00, 00,00,00,00 ;
CONNECT 4800
HKR, Responses, "CONNECT 9600", 1, 02, 00, 80,25,00,00, 00,00,00,00 ;
CONNECT 9600
HKR, Responses, "CONNECT 7200", 1, 02, 00, 20,1C,00,00, 00,00,00,00 ;
CONNECT 7200
HKR, Responses, "CONNECT 12000", 1, 02, 00, E0,2E,00,00, 00,00,00,00 ;
CONNECT 12000
HKR, Responses, "CONNECT 14400", 1, 02, 00, 40,38,00,00, 00,00,00,00 ;
CONNECT 14400
HKR, Responses, "CONNECT 19200<cr><lf>", 1, 02, 00, 00,4B,00,00, 00,00,00,00
; CONNECT 19200
HKR, Responses, "CONNECT 38400", 1, 02, 00, 00,96,00,00, 00,00,00,00 ;
CONNECT 38400
HKR, Responses, "CONNECT 57600", 1, 02, 00, 00,E1,00,00, 00,00,00,00 ;
CONNECT 57600
HKR, Responses, "CONNECT 115200", 1, 02, 00, 00,C2,01,00, 00,00,00,00 ;
CONNECT 115200
HKR, Responses, "CONNECT 2400/ARQ", 1, 02, 02, 60,09,00,00, 00,00,00,00 ;
CONNECT 2400
HKR, Responses, "CONNECT 4800/ARQ", 1, 02, 02, C0,12,00,00, 00,00,00,00 ;
CONNECT 4800
HKR, Responses, "CONNECT 9600/ARQ", 1, 02, 02, 80,25,00,00, 00,00,00,00 ;
CONNECT 9600
HKR, Responses, "CONNECT 7200/ARQ", 1, 02, 02, 20,1C,00,00, 00,00,00,00 ;
CONNECT 7200
HKR, Responses, "CONNECT 12000/ARQ", 1, 02, 02, E0,2E,00,00, 00,00,00,00 ;
CONNECT 12000
HKR, Responses, "CONNECT 14400/ARQ", 1, 02, 02, 40,38,00,00, 00,00,00,00 ;
CONNECT 14400
HKR, Responses, "CONNECT 19200/ARQ", 1, 02, 02, 00,4B,00,00, 00,00,00,00 ;
CONNECT 19200
HKR, Responses, "CONNECT 31200/ARQ", 1, 02, 02, E0,79,00,00, 00,00,00,00 ;
CONNECT 31200
HKR, Responses, "CONNECT 33600/ARQ", 1, 02, 02, 40,83,00,00, 00,00,00,00 ;
CONNECT 33600
HKR, Responses, "CONNECT 38400/ARQ", 1, 02, 02, 00,96,00,00, 00,00,00,00 ;
CONNECT 38400
HKR, Responses, "CONNECT 57600/ARQ", 1, 02, 02, 00,E1,00,00, 00,00,00,00 ;
CONNECT 57600
HKR, Responses, "CONNECT 115200/ARQ", 1, 02, 02, 00,C2,01,00, 00,00,00,00 ;
CONNECT 115200
HKR, Responses, "CONNECT 75TX/1200RX", 1, 02, 00, B0,04,00,00, 00,00,00,00 ;
CONNECT 1200/75RX
HKR, Responses, "CONNECT 1200TX/75RX", 1, 02, 00, B0,04,00,00, 00,00,00,00 ;
CONNECT 75/1200RX
HKR, Responses, "CARRIER 300", 1, 01, 00, 2C,01,00,00, 00,00,00,00 ; CARRIER
300 - Carrier detected at 300 bps
HKR, Responses, "CARRIER 1200/75", 1, 01, 00, B0,04,00,00, 00,00,00,00 ;
CARRIER 1200/75
HKR, Responses, "CARRIER 75/1200", 1, 01, 00, B0,04,00,00, 00,00,00,00 ;
CARRIER 75/1200
HKR, Responses, "CARRIER 1200", 1, 01, 00, B0,04,00,00, 00,00,00,00 ;
CARRIER 1200
HKR, Responses, "CARRIER 2400", 1, 01, 00, 60,09,00,00, 00,00,00,00 ;
CARRIER 2400
HKR, Responses, "CARRIER 4800", 1, 01, 00, C0,12,00,00, 00,00,00,00 ;
CARRIER 4800
HKR, Responses, "CARRIER 7200", 1, 01, 00, 20,1C,00,00, 00,00,00,00 ;
CARRIER 7200
HKR, Responses, "CARRIER 9600", 1, 01, 00, 80,25,00,00, 00,00,00,00 ;
CARRIER 9600
HKR, Responses, "CARRIER 12000", 1, 01, 00, E0,2E,00,00, 00,00,00,00 ;
CARRIER 12000
HKR, Responses, "CARRIER 14400", 1, 01, 00, 40,38,00,00, 00,00,00,00 ;
CARRIER 14400
HKR, Responses, "CARRIER 16800", 1, 01, 00, A0,41,00,00, 00,00,00,00 ;
CARRIER 16800
HKR, Responses, "CARRIER 19200", 1, 01, 00, 00,4B,00,00, 00,00,00,00 ;
CARRIER 19200
HKR, Responses, "CARRIER 21600", 1, 01, 00, 60,54,00,00, 00,00,00,00 ;
CARRIER 21600
HKR, Responses, "CARRIER 24000", 1, 01, 00, C0,5D,00,00, 00,00,00,00 ;
CARRIER 24000
HKR, Responses, "CARRIER 26400", 1, 01, 00, 20,67,00,00, 00,00,00,00 ;
CARRIER 26400
HKR, Responses, "CARRIER 28800", 1, 01, 00, 80,70,00,00, 00,00,00,00 ;
CARRIER 28800
HKR, Responses, "CARRIER 31200", 1, 01, 00, E0,79,00,00, 00,00,00,00 ;
CARRIER 31200
HKR, Responses, "CARRIER 33600", 1, 01, 00, 40,83,00,00, 00,00,00,00 ;
CARRIER 33600
HKR, Responses, "CARRIER 14400/VFC", 1, 01, 00, 40,38,00,00, 00,00,00,00 ;
CARRIER 14400
HKR, Responses, "CARRIER 16800/VFC", 1, 01, 00, a0,41,00,00, 00,00,00,00 ;
CARRIER 16800
HKR, Responses, "CARRIER 19200/VFC", 1, 01, 00, 00,4b,00,00, 00,00,00,00 ;
CARRIER 19200
HKR, Responses, "CARRIER 21600/VFC", 1, 01, 00, 60,54,00,00, 00,00,00,00 ;
CARRIER 21600
HKR, Responses, "CARRIER 24000/VFC", 1, 01, 00, c0,5d,00,00, 00,00,00,00 ;
CARRIER 24000
HKR, Responses, "CARRIER 26400/VFC", 1, 01, 00, 20,67,00,00, 00,00,00,00 ;
CARRIER 26400
HKR, Responses, "CARRIER 28800/VFC", 1, 01, 00, 80,70,00,00, 00,00,00,00 ;
CARRIER 28800
HKR, Responses, "CARRIER 33600/VFC", 1, 01, 00, 40,83,00,00, 00,00,00,00 ;
CARRIER 33600
HKR, Responses, "CONNECT 16800", 1, 02, 00, A0,41,00,00, 00,00,00,00 ;
CONNECT 16800
HKR, Responses, "CONNECT 21600", 1, 02, 00, 60,54,00,00, 00,00,00,00 ;
CONNECT 21600
HKR, Responses, "CONNECT 24000", 1, 02, 00, C0,5D,00,00, 00,00,00,00 ;
CONNECT 24000
HKR, Responses, "CONNECT 26400", 1, 02, 00, 20,67,00,00, 00,00,00,00 ;
CONNECT 26400
HKR, Responses, "CONNECT 28800", 1, 02, 00, 80,70,00,00, 00,00,00,00 ;
CONNECT 28800
HKR, Responses, "CONNECT 31200", 1, 02, 00, E0,79,00,00, 00,00,00,00 ;
CONNECT 31200
HKR, Responses, "CONNECT 33600", 1, 02, 00, 40,83,00,00, 00,00,00,00 ;
CONNECT 33600
HKR, Responses, "CONNECT 16800/ARQ", 1, 02, 02, A0,41,00,00, 00,00,00,00 ;
CONNECT 16800
HKR, Responses, "CONNECT 21600/ARQ", 1, 02, 02, 60,54,00,00, 00,00,00,00 ;
CONNECT 21600
HKR, Responses, "CONNECT 24000/ARQ", 1, 02, 02, C0,5D,00,00, 00,00,00,00 ;
CONNECT 24000
HKR, Responses, "CONNECT 26400/ARQ", 1, 02, 02, 20,67,00,00, 00,00,00,00 ;
CONNECT 26400
HKR, Responses, "CONNECT 28800/ARQ", 1, 02, 02, 80,70,00,00, 00,00,00,00 ;
CONNECT 28800
HKR, Responses, "COMPRESSION: CLASS 5", 1, 01, 01, 00,00,00,00, 00,00,00,00
; COMPRESSION: CLASS 5
HKR, Responses, "COMPRESSION: V.42BIS", 1, 01, 01, 00,00,00,00, 00,00,00,00
; COMPRESSION: V.42BIS
HKR, Responses, "COMPRESSION: NONE", 1, 01, 00, 00,00,00,00, 00,00,00,00 ;
COMPRESSION: NONE
HKR, Responses, "PROTOCOL: NONE", 1, 01, 00, 00,00,00,00, 00,00,00,00 ;
PROTOCOL: NONE
HKR, Responses, "PROTOCOL: LAP-M", 1, 01, 02, 00,00,00,00, 00,00,00,00 ;
PROTOCOL: LAPM - V.42
HKR, Responses, "PROTOCOL: ALT", 1, 01, 02, 00,00,00,00, 00,00,00,00 ;
PROTOCOL: ALT - Alternative protocol
HKR, Responses, "PROTOCOL: ALT - CELLULAR", 1, 01, 0a, 00,00,00,00,
00,00,00,00 ; PROTOCOL: ALT-CELLULAR


Shreyash B. Patel

;--------------------------------------------------------------------
"Pavel A." wrote:

> "Shreyash B. Patel" wrote:
> > I don't have any interrupt handler. I am new at this so please forgive me if
> > I don't know what I am talking about. But I belive that all the interrupts
> > are handled by the serial.sys (Microsoft Serial driver).
>
> Ah. Sorry. You've mentioned this in the 1st message. So,
> what happens looks very like a spurious interrupt.
> Connect a logic to the card interrupt request pin and see if it
> remains active when the machine "freezes", and whether you see
> repeating read cycles on the UART interrupt status register.
>
> Also, please post the LogConfig section of your INF
> ( the PccardConfig, IRQconfig, IOConfig statements )
>
> Regards,
> --PA

RE: Windows XP Driver Hang by pavel_a

pavel_a
Wed Aug 02 13:23:20 CDT 2006

"Shreyash B. Patel" wrote:
> I have two inf file.
> File One.
<snip>

What is this TempDriver for? Why you install it as filter for your pcmcia
device?

--PA


RE: Windows XP Driver Hang by ShreyashBPatel

ShreyashBPatel
Thu Aug 03 08:25:01 CDT 2006

Someone else had written this driver I am just trying to investigate this
bug. So I don't know exactly why he did that.

Here all the debug information.


///// Kernel Debug Session (Driver Name TempDriver) ////////




kd> !exqueue
Dumping ExWorkerQueue: 8054EDA0

**** Critical WorkQueue( current = 0 maximum = 1 )
THREAD 81fcb020 Cid 0004.0010 Teb: 00000000 Win32Thread: 00000000 WAIT
THREAD 81fcbda8 Cid 0004.0014 Teb: 00000000 Win32Thread: 00000000 WAIT
THREAD 81fcbb30 Cid 0004.0018 Teb: 00000000 Win32Thread: 00000000 WAIT
THREAD 81fcb8b8 Cid 0004.001c Teb: 00000000 Win32Thread: 00000000 WAIT
THREAD 81fcb640 Cid 0004.0020 Teb: 00000000 Win32Thread: 00000000 WAIT

**** Delayed WorkQueue( current = 1 maximum = 1 )
WARNING: active threads = maximum active threads in the queue. No new
workitems schedulable in this queue until they finish or block.
THREAD 81fcb3c8 Cid 0004.0024 Teb: 00000000 Win32Thread: 00000000 WAIT
THREAD 81fca020 Cid 0004.0028 Teb: 00000000 Win32Thread: 00000000 WAIT
THREAD 81fcada8 Cid 0004.002c Teb: 00000000 Win32Thread: 00000000 WAIT
THREAD 81fcab30 Cid 0004.0030 Teb: 00000000 Win32Thread: 00000000 WAIT
THREAD 81fca8b8 Cid 0004.0034 Teb: 00000000 Win32Thread: 00000000 WAIT
THREAD 81fca640 Cid 0004.0038 Teb: 00000000 Win32Thread: 00000000 RUNNING
on processor 0
THREAD 81fca3c8 Cid 0004.003c Teb: 00000000 Win32Thread: 00000000 WAIT

PENDING: WorkerRoutine nt!IopProcessWorkItem (8057fb78) Parameter 81fd87e8
PENDING: WorkerRoutine nt!IopProcessWorkItem (8057fb78) Parameter 81b8b868
PENDING: WorkerRoutine nt!IopProcessWorkItem (8057fb78) Parameter 81df5318

**** HyperCritical WorkQueue( current = 0 maximum = 1 )
THREAD 81fc9020 Cid 0004.0040 Teb: 00000000 Win32Thread: 00000000 WAIT

kd> !locks
**** DUMP OF ALL RESOURCE OBJECTS ****
KD: Scanning for held
locks.................................................................................

Resource @ 0x81df22a0 Shared 1 owning threads
Threads: 81fcbb33-01<*> *** Actual Thread 81fcbb30
2591 total locks, 1 locks currently held

kd> !irpfind
unable to get large pool allocation table - either wrong symbols or pool
tagging is disabled

Searching NonPaged pool (80f51000 : 82000000) for Tag: Irp?

Irp [ Thread ] irpStack: (Mj,Mn) DevObj [Driver] MDL Process
81aa5008 [81bb5a88] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81ac9400 [81c1dda8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81aca008 [81ab7da8] irpStack: ( e,2d) 81bbbd80 [ \Driver\AFD]
81af7b40 [81bfe020] irpStack: ( e,33) 81bbbd80 [ \Driver\AFD] 0x81e7a020
81af7cd8 [81bfe020] irpStack: ( e,33) 81bbbd80 [ \Driver\AFD] 0x81e7a020
81af7e70 [81bfe020] irpStack: ( e,33) 81bbbd80 [ \Driver\AFD] 0x81e7a020
81af8400 [81de7da8] irpStack: ( e, 0) 81fedd48 [ \Driver\WMIxWDM]
81af9458 [81baa230] irpStack: ( e, 0) 81c29b40 [ \FileSystem\NetBIOS]
81b87008 [81b8e578] irpStack: ( 3, 0) 81d669c0 [ \FileSystem\Msfs]
81b8f310 [81e61608] irpStack: ( e, 6) 81bbbd80 [ \Driver\AFD] 0x81bcc460
81b90008 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81ba0b48 [81b879f0] irpStack: ( 3, 0) 81dc83d0 [ \Driver\TempDriver]
81ba51f8 [81bc9020] irpStack: ( 3, 0) 81f3be38 [ \Driver\Kbdclass]
81ba7310 [81c08da8] irpStack: ( e, 0) 81fedd48 [ \Driver\WMIxWDM]
81ba88c0 [00000000] irpStack: ( e, 0) 81b88040 [ \Driver\Serial]
81bac1f8 [81bbb250] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81bb31f8 [81b8c330] irpStack: ( e, 0) 81fedd48 [ \Driver\WMIxWDM]
81bb61f8 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81bb91f8 [81bb0020] irpStack: ( 3, 0) 81e8a388 [ \Driver\Mouclass]
81bbc008 [81b8e988] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81bbc1f8 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81bc01f8 [81bfe020] irpStack: ( e,20) 81bbbd80 [ \Driver\AFD] 0x81e7a020
81bcb200 [81df4da8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81be8008 [81bc9020] irpStack: ( 3, 0) 81e0faa0 [ \Driver\Kbdclass]
81be81f8 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81beb1f8 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81bef008 [81af3da8] irpStack: ( 4, 0) 81dc83d0 [ \Driver\TempDriver]
81bef1f8 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81bf0008 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81bf41f8 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81bf9008 [81f61da8] irpStack: ( e,2d) 81bbbd80 [ \Driver\AFD]
81bfa008 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81bfb008 [81f61da8] irpStack: ( e,2d) 81bbbd80 [ \Driver\AFD]
81c01390 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81c017b8 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81c01be0 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000004
81c01e70 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000004
81c021f8 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000004
81c02620 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x81eb9a64
81c031f8 [81b8e988] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c07008 [00000000] irpStack: ( 4, 0) 00000000 [00000000: Could not read
device object or _DEVICE_OBJECT not found
]
81c10008 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c104e0 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c10678 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c10810 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c109a8 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c10b40 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c10cd8 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c10e70 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c19498 [81e61608] irpStack: ( e, 6) 81bbbd80 [ \Driver\AFD] 0x81bcc460
81c1acd8 [00000000] irpStack: ( f, 0) 81d684b8 [ \Driver\usbuhci]
81c1e008 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c20008 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c20cd8 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c20e70 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c21140 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c21328 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c21510 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c216f8 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c218e0 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c21ac8 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c21cb0 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c223c8 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c225b0 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c22798 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c22b40 [81f5f8e0] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c22e70 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c23328 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c23cb0 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c23e70 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c25008 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c25e70 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c263c0 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c26558 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c266f8 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c44008 [81e94608] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c46c80 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81dcc338 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81dccd78 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81dce7b8 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00020006
81dcf5a8 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000001
81dcf888 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81dd1368 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81dd3008 [00000000] Irp is complete (CurrentLocation 5 > StackCount 4)
81dd3368 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81dd3500 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81dd4a48 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x001c0707
81dd5008 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81dd5390 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81dd6d78 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81dd71f8 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000001
81dd7620 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000001
81dd8008 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000001
81dd87b8 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81dd8be0 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81dd9528 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81dd9950 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x81f3b908
81ddd008 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81ddd528 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x001c0707
81ddfae8 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00020006
81de16c0 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81de1950 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81de1d78 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81de2298 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81de2950 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81de3620 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81de3a48 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81de3e70 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x001c0707
81de4008 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81de47b8 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x3f3f3f3f
81de4be0 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x3f3f3f3f
81de5950 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x81bcc460
81de6a48 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81de6e70 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000052
81de9008 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x0a160002
81de9390 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81de97b8 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x0a160002
81de9be0 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000004
81dea528 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81dea950 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81dead78 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81deb8b0 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81debcd8 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81dec008 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x001c0707
81dec7b8 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81ded008 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81ded390 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00020006
81ded7b8 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81dedbe0 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81dede70 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81dee008 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81dee430 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81dee6c0 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81dee950 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81deebe0 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81deee70 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81def390 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81def620 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81defcd8 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81df0008 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0xe1056ba8
81df01f8 [00000000] Irp is complete (CurrentLocation 6 > StackCount 5)
0x00000000
81df1950 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x001c0707
81df24c8 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81df28b8 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81df4008 [00000000] irpStack: ( e, 0) 81e8f030 [ \Driver\CmBatt]
81df4390 [00000000] irpStack: ( 0, 0) 81dcb348 [ \Driver\Cdrom] 0x00000000
81dfc488 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81dfc8b0 [00000000] irpStack: ( e, 0) 81e8f7c0 [ \Driver\CmBatt]
81dfccd8 [00000000] irpStack: ( e, 0) 81f31910 [ \Driver\Compbatt]
81dfee70 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81dff008 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81e008b0 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81e01620 [00000000] irpStack: ( 0, 0) 00000000 [00000000: Could not read
device object or _DEVICE_OBJECT not found
]
81e04390 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81e04a48 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
81e05488 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00020006
81e55658 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81e56b68 [81bc9988] irpStack: ( e, 0) 81c26030 [ \FileSystem\MRxSmb]
81e56d00 [81b8e988] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81e5b008 [81b8e988] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81e63580 [81bbeda8] irpStack: ( 3, 0) 81c42e78 [ \FileSystem\Npfs]
81e69e70 [81b8e988] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81e6f748 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81e77428 [00000000] irpStack: (16, 0) 81d684b8 [ \Driver\usbuhci]
81e8ee48 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81e91bc8 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81e91d60 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81e94c38 [81f5f8e0] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81e97008 [81bc3a80] irpStack: ( e, 0) 81c26030 [ \FileSystem\MRxSmb]
81e976f0 [81ab9020] irpStack: ( 3, 0) 81d669c0 [ \FileSystem\Msfs]
81e9a1b0 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81e9a348 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81e9a4e0 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81ea5100 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81ed26b0 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81ed6008 [81e61390] irpStack: ( e,20) 81bbbd80 [ \Driver\AFD] 0x81bcc460
81f36bb8 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81f5ec70 [81bb0020] irpStack: ( 3, 0) 81f622c8 [ \Driver\Mouclass]
81fa62b0 [00000000] irpStack: ( e, 0) 81fa6e00 [ \Driver\ACPI]
81fa66c0 [81bed020] irpStack: ( d, 0) 81c42e78 [ \FileSystem\Npfs]
81fa6760 [00000000] irpStack: (16, 0) 81f5cb90 [ \Driver\ACPI]
81fa6970 [81fca3c8] irpStack: ( e, 0) 81f30900 [ \Driver\Ftdisk]
81fb1630 [00000000] irpStack: ( e, 0) 81f5cd78 [ \Driver\ACPI]
81fb18c8 [00000000] irpStack: ( e, 0) 81f5ca78 [ \Driver\ACPI]
81fb22a0 [00000000] irpStack: ( e, 0) 81f5cb90 [ \Driver\ACPI]
81fb7e48 [00000000] Irp is complete (CurrentLocation 2 > StackCount 1)
0x00000000
81fb8008 [00000000] Irp is complete (CurrentLocation 21 > StackCount 20)
81fc89a0 [81c2bae0] irpStack: ( d, 0) 81c42e78 [ \FileSystem\Npfs]
81ff1248 [81fca3c8] irpStack: ( e, 0) 81fcf900 [ \Driver\Ftdisk]
81ff1848 [00000000] Irp is complete (CurrentLocation 2 > StackCount 1)
0x00000000

Searching NonPaged pool (f8c8f000 : ffbe0000) for Tag: Irp?

// Stoped and Restarted the Debugger.


///// Stack Information (Driver Name TempDriver) ////////

This is what the stack looks like at the time of freeze.
# ChildEBP RetAddr Args to Child
00 f8959e2c 805120f8 00000001 00000002 00000030
nt!RtlpBreakWithStatusInstruction (FPO: [1,0,0])
01 f8959e2c f817d7b9 00000001 00000002 00000030 nt!KeUpdateSystemTime+0x142
(FPO: [0,2] TrapFrame @ f8959e40)
02 f8959ec8 f817d66f 81adf0e0 81c07008 81c07008
TempDriver!CFdd::OnWriteCompletion(class KIrp I = class KIrp)+0x59 (FPO:
[Non-Fpo]) (CONV: stdcall)
03 f8959edc 804ed83c 00000000 81c07008 81adf0e0
TempDriver!CFdd::OnWriteCompletionLINK(struct _DEVICE_OBJECT * pDevObj =
0x00000000, struct _IRP * pIrp = 0x81c07008, void * context =
0x81adf0e0)+0x1f (FPO: [Non-Fpo]) (CONV: stdcall)
04 f8959f0c f05f114c 81b881c0 81b880f8 f8959f40 nt!IopfCompleteRequest+0xa0
(FPO: [Non-Fpo])
05 f8959f1c f05f110a 81b881c0 81b881a4 f8959fa0
serial!SerialGetNextIrpLocked+0x4f (FPO: [Non-Fpo])
06 f8959f40 f05f42b2 81b881c0 81b881a4 f8959fa0 serial!SerialGetNextIrp+0x25
(FPO: [Non-Fpo])
07 f8959f6c f05f18a2 81b881c0 81b881a4 f8959fa0
serial!SerialGetNextWrite+0xf0 (FPO: [Non-Fpo])
08 f8959f94 f05ecdbf 81b880f8 00000000 f05ecd02
serial!SerialTryToCompleteCurrent+0x78 (FPO: [Non-Fpo])
09 f8959fd0 804f1e02 81b882e4 81b880f8 00000000
serial!SerialCompleteWrite+0x41 (FPO: [Non-Fpo])
0a f8959ff4 804f1b0b f898d994 00000000 00000000 nt!KiRetireDpcList+0x46
(FPO: [0,0,0])
0b f8959ff8 f898d994 00000000 00000000 00000000 nt!KiDispatchInterrupt+0x2a
(FPO: [Uses EBP] [0,0,1])
WARNING: Frame IP not in any known module. Following frames may be wrong.
0c 804f1b0b 00000000 00000009 bb835675 00000128 0xf898d994


This is the line of the Code at which the driver freezes

pWICtxt = (WorkItemCtxt*)AllocateMem( sizeof(WorkItemCtxt) );

where #define AllocateMem(s) ExAllocatePool(NonPagedPool, (s))

///// Crash Dump Analysis (Driver Name TempDriver) ////////

*******************************************************************************
*
*
* Bugcheck Analysis
*
*
*
*******************************************************************************

Use !analyze -v to get detailed debugging information.

BugCheck E2, {0, 0, 0, 0}

Probably caused by : i8042prt.sys ( i8042prt!I8xProcessCrashDump+235 )

Followup: MachineOwner
---------

kd> .reload
Loading Kernel Symbols
....................................................................................................
Loading User Symbols

Loading unloaded module list
..........
kd> !analyize -v
No export analyize found
kd> !analyze -v
*******************************************************************************
*
*
* Bugcheck Analysis
*
*
*
*******************************************************************************

MANUALLY_INITIATED_CRASH (e2)
The user manually initiated this crash dump.
Arguments:
Arg1: 00000000
Arg2: 00000000
Arg3: 00000000
Arg4: 00000000

Debugging Details:
------------------


BUGCHECK_STR: MANUALLY_INITIATED_CRASH

DEFAULT_BUCKET_ID: DRIVER_FAULT

PROCESS_NAME: System

LAST_CONTROL_TRANSFER: from f8628681 to 805266db

STACK_TEXT:
f8959cdc f8628681 000000e2 00000000 00000000 nt!KeBugCheckEx+0x19
f8959cf8 f8627efb 00e0ad40 01959dc6 00000000
i8042prt!I8xProcessCrashDump+0x235
f8959d40 804ebb04 81e6a2f0 81e0ac88 0001001a
i8042prt!I8042KeyboardInterruptService+0x21c
f8959d40 806cce14 81e6a2f0 81e0ac88 0001001a nt!KiInterruptDispatch+0x3d
f8959dd4 f87f7789 0000bf82 f87f9c8d 81e138cc hal!READ_PORT_USHORT+0x8
f8959ddc f87f9c8d 81e138cc 81e130e0 81fa8000 usbuhci!UhciHardwarePresent+0x11
f8959dfc f82ce33d 00e138cc 81e6add4 81fa800c usbuhci!UhciInterruptService+0x1b
f8959e0c 804eb975 81e6ab70 81e13028 806ccf7f
USBPORT!USBPORT_InterruptService+0x39
f8959e24 804eb91d 00000000 f8959e40 804eb92a nt!KiChainedDispatch2ndLvl+0x39
f8959e24 00000000 00000000 f8959e40 804eb92a nt!KiChainedDispatch+0x1b


STACK_COMMAND: kb

FOLLOWUP_IP:
i8042prt!I8xProcessCrashDump+235
f8628681 5d pop ebp

SYMBOL_STACK_INDEX: 1

FOLLOWUP_NAME: MachineOwner

MODULE_NAME: i8042prt

IMAGE_NAME: i8042prt.sys

DEBUG_FLR_IMAGE_TIMESTAMP: 3d6de41d

SYMBOL_NAME: i8042prt!I8xProcessCrashDump+235

FAILURE_BUCKET_ID: MANUALLY_INITIATED_CRASH_i8042prt!I8xProcessCrashDump+235

BUCKET_ID: MANUALLY_INITIATED_CRASH_i8042prt!I8xProcessCrashDump+235

Followup: MachineOwner
---------

kd> !analyze -hang
*******************************************************************************
*
*
* Bugcheck Analysis
*
*
*
*******************************************************************************

Use !analyze -v to get detailed debugging information.

BugCheck E2, {0, 0, 0, 0}

Scanning for threads blocked on locks ...
Probably caused by : i8042prt.sys ( i8042prt!I8xProcessCrashDump+235 )

Followup: MachineOwner
---------


Shreyash B. Patel

Re: Windows XP Driver Hang by ShreyashBPatel

ShreyashBPatel
Thu Aug 03 08:26:01 CDT 2006

Here is all the Debug and Dump info.


///// Kernel Debug Session (Driver Name TempDriver) ////////




kd> !exqueue
Dumping ExWorkerQueue: 8054EDA0

**** Critical WorkQueue( current = 0 maximum = 1 )
THREAD 81fcb020 Cid 0004.0010 Teb: 00000000 Win32Thread: 00000000 WAIT
THREAD 81fcbda8 Cid 0004.0014 Teb: 00000000 Win32Thread: 00000000 WAIT
THREAD 81fcbb30 Cid 0004.0018 Teb: 00000000 Win32Thread: 00000000 WAIT
THREAD 81fcb8b8 Cid 0004.001c Teb: 00000000 Win32Thread: 00000000 WAIT
THREAD 81fcb640 Cid 0004.0020 Teb: 00000000 Win32Thread: 00000000 WAIT

**** Delayed WorkQueue( current = 1 maximum = 1 )
WARNING: active threads = maximum active threads in the queue. No new
workitems schedulable in this queue until they finish or block.
THREAD 81fcb3c8 Cid 0004.0024 Teb: 00000000 Win32Thread: 00000000 WAIT
THREAD 81fca020 Cid 0004.0028 Teb: 00000000 Win32Thread: 00000000 WAIT
THREAD 81fcada8 Cid 0004.002c Teb: 00000000 Win32Thread: 00000000 WAIT
THREAD 81fcab30 Cid 0004.0030 Teb: 00000000 Win32Thread: 00000000 WAIT
THREAD 81fca8b8 Cid 0004.0034 Teb: 00000000 Win32Thread: 00000000 WAIT
THREAD 81fca640 Cid 0004.0038 Teb: 00000000 Win32Thread: 00000000 RUNNING
on processor 0
THREAD 81fca3c8 Cid 0004.003c Teb: 00000000 Win32Thread: 00000000 WAIT

PENDING: WorkerRoutine nt!IopProcessWorkItem (8057fb78) Parameter 81fd87e8
PENDING: WorkerRoutine nt!IopProcessWorkItem (8057fb78) Parameter 81b8b868
PENDING: WorkerRoutine nt!IopProcessWorkItem (8057fb78) Parameter 81df5318

**** HyperCritical WorkQueue( current = 0 maximum = 1 )
THREAD 81fc9020 Cid 0004.0040 Teb: 00000000 Win32Thread: 00000000 WAIT

kd> !locks
**** DUMP OF ALL RESOURCE OBJECTS ****
KD: Scanning for held
locks.................................................................................

Resource @ 0x81df22a0 Shared 1 owning threads
Threads: 81fcbb33-01<*> *** Actual Thread 81fcbb30
2591 total locks, 1 locks currently held

kd> !irpfind
unable to get large pool allocation table - either wrong symbols or pool
tagging is disabled

Searching NonPaged pool (80f51000 : 82000000) for Tag: Irp?

Irp [ Thread ] irpStack: (Mj,Mn) DevObj [Driver] MDL Process
81aa5008 [81bb5a88] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81ac9400 [81c1dda8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81aca008 [81ab7da8] irpStack: ( e,2d) 81bbbd80 [ \Driver\AFD]
81af7b40 [81bfe020] irpStack: ( e,33) 81bbbd80 [ \Driver\AFD] 0x81e7a020
81af7cd8 [81bfe020] irpStack: ( e,33) 81bbbd80 [ \Driver\AFD] 0x81e7a020
81af7e70 [81bfe020] irpStack: ( e,33) 81bbbd80 [ \Driver\AFD] 0x81e7a020
81af8400 [81de7da8] irpStack: ( e, 0) 81fedd48 [ \Driver\WMIxWDM]
81af9458 [81baa230] irpStack: ( e, 0) 81c29b40 [ \FileSystem\NetBIOS]
81b87008 [81b8e578] irpStack: ( 3, 0) 81d669c0 [ \FileSystem\Msfs]
81b8f310 [81e61608] irpStack: ( e, 6) 81bbbd80 [ \Driver\AFD] 0x81bcc460
81b90008 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81ba0b48 [81b879f0] irpStack: ( 3, 0) 81dc83d0 [ \Driver\TempDriver]
81ba51f8 [81bc9020] irpStack: ( 3, 0) 81f3be38 [ \Driver\Kbdclass]
81ba7310 [81c08da8] irpStack: ( e, 0) 81fedd48 [ \Driver\WMIxWDM]
81ba88c0 [00000000] irpStack: ( e, 0) 81b88040 [ \Driver\Serial]
81bac1f8 [81bbb250] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81bb31f8 [81b8c330] irpStack: ( e, 0) 81fedd48 [ \Driver\WMIxWDM]
81bb61f8 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81bb91f8 [81bb0020] irpStack: ( 3, 0) 81e8a388 [ \Driver\Mouclass]
81bbc008 [81b8e988] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81bbc1f8 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81bc01f8 [81bfe020] irpStack: ( e,20) 81bbbd80 [ \Driver\AFD] 0x81e7a020
81bcb200 [81df4da8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81be8008 [81bc9020] irpStack: ( 3, 0) 81e0faa0 [ \Driver\Kbdclass]
81be81f8 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81beb1f8 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81bef008 [81af3da8] irpStack: ( 4, 0) 81dc83d0 [ \Driver\TempDriver]
81bef1f8 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81bf0008 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81bf41f8 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81bf9008 [81f61da8] irpStack: ( e,2d) 81bbbd80 [ \Driver\AFD]
81bfa008 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81bfb008 [81f61da8] irpStack: ( e,2d) 81bbbd80 [ \Driver\AFD]
81c01390 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81c017b8 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81c01be0 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000004
81c01e70 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000004
81c021f8 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000004
81c02620 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x81eb9a64
81c031f8 [81b8e988] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c07008 [00000000] irpStack: ( 4, 0) 00000000 [00000000: Could not read
device object or _DEVICE_OBJECT not found
]
81c10008 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c104e0 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c10678 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c10810 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c109a8 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c10b40 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c10cd8 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c10e70 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c19498 [81e61608] irpStack: ( e, 6) 81bbbd80 [ \Driver\AFD] 0x81bcc460
81c1acd8 [00000000] irpStack: ( f, 0) 81d684b8 [ \Driver\usbuhci]
81c1e008 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c20008 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c20cd8 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c20e70 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c21140 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c21328 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c21510 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c216f8 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c218e0 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c21ac8 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c21cb0 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c223c8 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c225b0 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c22798 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c22b40 [81f5f8e0] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c22e70 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c23328 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c23cb0 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c23e70 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c25008 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c25e70 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c263c0 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c26558 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c266f8 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c44008 [81e94608] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81c46c80 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81dcc338 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81dccd78 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81dce7b8 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00020006
81dcf5a8 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000001
81dcf888 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81dd1368 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81dd3008 [00000000] Irp is complete (CurrentLocation 5 > StackCount 4)
81dd3368 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81dd3500 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81dd4a48 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x001c0707
81dd5008 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81dd5390 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81dd6d78 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81dd71f8 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000001
81dd7620 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000001
81dd8008 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000001
81dd87b8 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81dd8be0 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81dd9528 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81dd9950 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x81f3b908
81ddd008 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81ddd528 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x001c0707
81ddfae8 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00020006
81de16c0 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81de1950 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81de1d78 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81de2298 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81de2950 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81de3620 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81de3a48 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81de3e70 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x001c0707
81de4008 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81de47b8 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x3f3f3f3f
81de4be0 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x3f3f3f3f
81de5950 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x81bcc460
81de6a48 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81de6e70 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000052
81de9008 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x0a160002
81de9390 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81de97b8 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x0a160002
81de9be0 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000004
81dea528 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81dea950 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81dead78 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81deb8b0 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81debcd8 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81dec008 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x001c0707
81dec7b8 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81ded008 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81ded390 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00020006
81ded7b8 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81dedbe0 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81dede70 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81dee008 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81dee430 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81dee6c0 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81dee950 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81deebe0 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81deee70 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81def390 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81def620 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81defcd8 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81df0008 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0xe1056ba8
81df01f8 [00000000] Irp is complete (CurrentLocation 6 > StackCount 5)
0x00000000
81df1950 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x001c0707
81df24c8 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81df28b8 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81df4008 [00000000] irpStack: ( e, 0) 81e8f030 [ \Driver\CmBatt]
81df4390 [00000000] irpStack: ( 0, 0) 81dcb348 [ \Driver\Cdrom] 0x00000000
81dfc488 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81dfc8b0 [00000000] irpStack: ( e, 0) 81e8f7c0 [ \Driver\CmBatt]
81dfccd8 [00000000] irpStack: ( e, 0) 81f31910 [ \Driver\Compbatt]
81dfee70 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81dff008 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81e008b0 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81e01620 [00000000] irpStack: ( 0, 0) 00000000 [00000000: Could not read
device object or _DEVICE_OBJECT not found
]
81e04390 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00000000
81e04a48 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
81e05488 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2)
0x00020006
81e55658 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81e56b68 [81bc9988] irpStack: ( e, 0) 81c26030 [ \FileSystem\MRxSmb]
81e56d00 [81b8e988] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81e5b008 [81b8e988] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81e63580 [81bbeda8] irpStack: ( 3, 0) 81c42e78 [ \FileSystem\Npfs]
81e69e70 [81b8e988] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81e6f748 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81e77428 [00000000] irpStack: (16, 0) 81d684b8 [ \Driver\usbuhci]
81e8ee48 [81c088b8] irpStack: ( c, 2) 81f4c770 [ \FileSystem\Ntfs]
81e91bc8 [000000