Question about a hang and corresponding device Queue

Hi All,

I’m seeing a system hang at reboot ( the test scenarios reboots many times
). The questions are at the end…

The suspecting stack is

2: kd> knL
*** Stack trace for last set context - .thread/.cxr resets it

Child-SP RetAddr Call Site

00 fffff880009a8a30 fffff800030dd992 nt!KiSwapContext+0x7a
01 fffff880009a8b70 fffff800030e01af nt!KiCommitThreadWait+0x1d2
02 fffff880009a8c00 fffff88001a2fb3b nt!KeWaitForSingleObject+0x19f <<-
This never comes out of wait, XfarPkt sets the completion and send the irp
down
03 fffff880009a8ca0 fffff88001fcb1b7 CLASSPNP!ClassReadDriveCapacity+0x1eb
04 fffff880009a8e60 fffff88001a5bb92 dbgdisk!DiskInitFdo+0x277
05 fffff880009a8f80 fffff88001a5a69c CLASSPNP!ClassPnpStartDevice+0x4a2
06 fffff880009a9010 fffff88001a3936e CLASSPNP!ClassDispatchPnp+0x23c
07 fffff880009a9130 fffff800033fc175 CLASSPNP!ClassGlobalDispatch+0x4e
08 fffff880009a9170 fffff88000e137e4 nt!IoForwardIrpSynchronously+0x75
09 fffff880009a91d0 fffff88000e1d5ca partmgr!PmStartDevice+0x74
0a fffff880009a92a0 fffff8000348f17e partmgr!PmPnp+0x11a
0b fffff880009a92f0 fffff800031c5b2d nt!PnpAsynchronousCall+0xce
0c fffff880009a9330 fffff8000349e4c6 nt!PnpStartDevice+0x11d
0d fffff880009a93f0 fffff8000349e764 nt!PnpStartDeviceNode+0x156
0e fffff880009a9480 fffff800034c1e96 nt!PipProcessStartPhase1+0x74
0f fffff880009a94b0 fffff800031d1a5e nt!PipProcessDevNodeTree+0x296
10 fffff880009a9720 fffff800031d1f7e nt!PnpDeviceActionWorker+0x1ee
11 fffff880009a97c0 fffff80003603921 nt!PnpRequestDeviceAction+0x2be
12 fffff880009a9830 fffff80003604341 nt!IopInitializeBootDrivers+0x4f1
13 fffff880009a9900 fffff8000360754a nt!IoInitSystem+0x801
14 fffff880009a9a00 fffff80003557d99 nt!Phase1InitializationDiscard+0x129a
15 fffff880009a9bd0 fffff80003375cce nt!Phase1Initialization+0x9
16 fffff880009a9c00 fffff800030c9fe6 nt!PspSystemThreadStartup+0x5a
17 fffff880009a9c40 0000000000000000 nt!KiStartSystemThread+0x16

2: kd> !devobj fffffa8004baf050
Device object (fffffa8004baf050) is for:
mv91xx1Port1Path0Target0Lun0 \Driver\mv91xx DriverObject fffffa8004227340
Current Irp 00000000 RefCount 0 Type 00000007 Flags 00001050
Dacl fffff9a1004319b0 DevExt fffffa8004baf1a0 DevObjExt fffffa8004bb0420
Dope fffffa80045adab0 DevNode fffffa800459da70
ExtensionFlags (0x00000810) DOE_START_PENDING
Unknown flags 0x00000800
AttachedDevice (Upper) fffffa80045aa970 \Driver\nvelodiskfltr
DeviceQueue: fffffa800373e010 fffffa8009adca90 fffffa800a3d9910
fffffa800a6a3c20
fffffa800a6a5e10 fffffa800a72ca90 fffffa800aa4c8d0 fffffa800ace7e10
fffffa800adedc90 fffffa800b13ae10 fffffa800b179c90 fffffa800b3bc910
fffffa800b7e4a90 fffffa800b98dbb0 fffffa8006f0ec90 fffffa8006f11910
fffffa8006f11c90 fffffa8006f12910 fffffa8006f05910 fffffa8006f04c90
fffffa8006f03910 fffffa8006f04910 fffffa8006f02910 fffffa8006f01910
fffffa8006f00910 fffffa8006effc90 fffffa8006eff910 fffffa8006efec90
fffffa8006efdc90 fffffa8006efcc90 fffffa8006efbc90 fffffa8006ef9910
fffffa8006ef9c90 fffffa8006ef8910 fffffa8006efac90 fffffa8006ef7910
fffffa8006ef6c90 fffffa8006ef6910 fffffa8006ef4910 fffffa8006ef4c90
fffffa8006ef3910 fffffa8006ef3c90 fffffa8006ef2910 fffffa8006ef2c90
fffffa8006ef5c90 fffffa8006ef1c90 fffffa8006eef910 fffffa8006eefc90
fffffa8006eee910 fffffa8006eeec90 fffffa8006eed910 fffffa8006eedc90
fffffa8006eec910 fffffa8006ef0c90 fffffa8006eeb910 fffffa8006eea910
fffffa8006ee9c90 fffffa8006ee8910 fffffa8006ee9910 fffffa8006ee7910
fffffa8006ee6910 fffffa8006ee5c90 fffffa8006ee5910 fffffa8006ee3910
fffffa8006ee3c90 fffffa8006ee2910 fffffa8006ee4c90 fffffa8006ee1c90
fffffa8006ee1910 fffffa8006ee0c90 fffffa8006ede910 fffffa8006edfc90
fffffa8006edd910 fffffa8006edc910 fffffa8006edb910 fffffa8006edac90
fffffa8006eda910 fffffa8006ed9c90 fffffa8006ed7890 fffffa8006ed7c10
fffffa8006ed7e10 fffffa8006ed8c90 fffffa800458be10 fffffa80036a8e10
fffffa8004592930 fffffa80045b2990 fffffa8006ebac90 fffffa8006eb9c90
fffffa8006eb8c90 fffffa8006eb7c90 fffffa8006eb6c90 fffffa8006eb5890
fffffa8006eb4be0 fffffa8006eb3e10 fffffa8006eb3a90 fffffa8003780e10
fffffa8003780a20 fffffa8003781c90 fffffa8006eb5c50 fffffa8003782910
fffffa8003783c90 fffffa8003782c90 fffffa8003784a90 fffffa8003786e10
fffffa8003785a90 fffffa8003787a90 fffffa8003788e10 fffffa8003788a20
fffffa8003787e10 fffffa8003789910 fffffa800378a910 fffffa800378b8d0
fffffa800378c860 fffffa800378ec10 fffffa800378fe10 fffffa800378fa90
fffffa800378ee10 fffffa8003791e10 fffffa8003791a20 fffffa8003792c90
fffffa8003790a90 fffffa8003793910 fffffa8003793c90 fffffa8003795c50
fffffa8003796e10 fffffa8003796a90 fffffa8003797e10 fffffa8003794860
fffffa8003798a90 fffffa8003799e10 fffffa80037999e0 fffffa800379ac90
fffffa8003798e10 fffffa8006e74c90 fffffa8006e96860 fffffa8006e96c20
fffffa8006e98e10 fffffa8006e99a90 fffffa8006e99e10 fffffa8006e9bc90
fffffa8006e9a910 fffffa8006e9c910 fffffa8006e9cc90 fffffa8006e9d860
fffffa8006e9fc10 fffffa8006e9fe10 fffffa8006ea0a90 fffffa8006ea3e10
fffffa8006ea1a90 fffffa8006ea4910 fffffa8006ea4c90 fffffa8006ea5910
fffffa8006ea68d0 fffffa8006ea7860 fffffa8006ea9e10 fffffa8006eaaa90
fffffa8006eaae10 fffffa8006eace10 fffffa8006eaba90 fffffa8006ead910
fffffa8006eaec90 fffffa8006eae910 fffffa8006eadc90 fffffa8006eb0c50
fffffa8006eaf870 fffffa8006eb1a90 fffffa800897da90 fffffa800897ea90
fffffa8008980e10 fffffa80089809e0 fffffa800897fa20 fffffa800898a8e0
fffffa80089cdc50 fffffa80089cee10 fffffa80089cea90 fffffa80089cfe10
fffffa800898b870 fffffa80089f1a50 fffffa80089f1e10 fffffa80089f3c90
fffffa80089f3910 fffffa80089f4c90 fffffa80089f2910 fffffa80089f6e10
fffffa80089f5a90 fffffa80089f7a90 fffffa80089f8e10 fffffa80089f7e10
fffffa80089f9c90 fffffa80089fa910 fffffa80089fac90 fffffa80089fcc50
fffffa80089fb870 fffffa80089fee10 fffffa80089fda90 fffffa80089ffa90
fffffa80089ffe10 fffffa8008a00910 fffffa8008a0bc90 fffffa8008a0b910
fffffa8008a0cc90 fffffa8008a0a910 fffffa8008a0ee10 fffffa8008a0da90
fffffa8008a0fa90 fffffa8008a0fe10 fffffa8008a10910 fffffa8008a11910
fffffa8008a12910 fffffa800921ac90 fffffa800921a8a0 fffffa800921bc20
fffffa800923de10 fffffa800923da90 fffffa800923ee10 fffffa800923ea90
fffffa8009219910 fffffa8009240c90 fffffa8009240910 fffffa800923f910
fffffa8009283c90 fffffa80092828a0 fffffa8009284a90 fffffa80092c6a90
fffffa80092c7a90 fffffa80092c8a90 fffffa800934aa20 fffffa800934b910
fffffa800934c910 fffffa800934ec90 fffffa800934d8e0 fffffa8009390a90
fffffa8009392e10 fffffa8009392a90 fffffa8009391a90 fffffa80093a5e10
fffffa80093a4a60 fffffa80093c7910 fffffa80093c7c90 fffffa80093c88a0
fffffa80093d3c50 fffffa80093d2860 fffffa8009456e10 fffffa8009456a90
fffffa8009457e10 fffffa8009455a90 fffffa8009458c90 fffffa8009462910
fffffa8009463c90 fffffa80094638a0 fffffa8009565c20 fffffa8009566e10
fffffa8009566a90 fffffa8009462c90
2: kd> !devnode fffffa800459da70
DevNode 0xfffffa800459da70 for PDO 0xfffffa8004baf050
Parent 0xfffffa80040986e0 Sibling 0xfffffa800459ed90 Child 0000000000
InstancePath is
“SCSI\Disk&Ven_MARVELL&Prod_Raid_VD_0&Rev_1.01\5&155b1522&0&000000”
ServiceName is “disk”
State = DeviceNodeStartPending (0x305)
Previous State = DeviceNodeResourcesAssigned (0x304)
StateHistory[03] = DeviceNodeResourcesAssigned (0x304)
StateHistory[02] = DeviceNodeDriversAdded (0x303)
StateHistory[01] = DeviceNodeInitialized (0x302)
StateHistory[00] = DeviceNodeUninitialized (0x301)
StateHistory[19] = Unknown State (0x0)
StateHistory[18] = Unknown State (0x0)
StateHistory[17] = Unknown State (0x0)
StateHistory[16] = Unknown State (0x0)
StateHistory[15] = Unknown State (0x0)
StateHistory[14] = Unknown State (0x0)
StateHistory[13] = Unknown State (0x0)
StateHistory[12] = Unknown State (0x0)
StateHistory[11] = Unknown State (0x0)
StateHistory[10] = Unknown State (0x0)
StateHistory[09] = Unknown State (0x0)
StateHistory[08] = Unknown State (0x0)
StateHistory[07] = Unknown State (0x0)
StateHistory[06] = Unknown State (0x0)
StateHistory[05] = Unknown State (0x0)
StateHistory[04] = Unknown State (0x0)
Flags (0x24000130) DNF_ENUMERATED, DNF_IDS_QUERIED,
DNF_NO_RESOURCE_REQUIRED,
DNF_NO_LOWER_DEVICE_FILTERS,
DNF_NO_UPPER_DEVICE_FILTERS
CapabilityFlags (0x00000180) SilentInstall, RawDeviceOK

Question is - Is there some limit for a Device Queue? All the IRPs in the
queue looks the same as the one being processed in the above mentioned
stack…

thanks
-pro

you should probably do a !devnode on the devnode for this devobj as well as
!devstack to get a look at the device stack. You can then do a !stacks 2
drviername to hunt for threads related to lower FDo’s

my guess is you are having an issue with the system enumerating all the
disk partitions \ file systems that you have

On Mon, Apr 16, 2012 at 2:35 PM, Prokash Sinha wrote:

> Hi All,
>
> I’m seeing a system hang at reboot ( the test scenarios reboots many times
> ). The questions are at the end…
>
> The suspecting stack is
>
> 2: kd> knL
> *** Stack trace for last set context - .thread/.cxr resets it
> # Child-SP RetAddr Call Site
> 00 fffff880009a8a30 fffff800030dd992 nt!KiSwapContext+0x7a
> 01 fffff880009a8b70 fffff800030e01af nt!KiCommitThreadWait+0x1d2
> 02 fffff880009a8c00 fffff88001a2fb3b nt!KeWaitForSingleObject+0x19f <<-
> This never comes out of wait, XfarPkt sets the completion and send the irp
> down
> 03 fffff880009a8ca0 fffff88001fcb1b7
> CLASSPNP!ClassReadDriveCapacity+0x1eb
> 04 fffff880009a8e60 fffff88001a5bb92 dbgdisk!DiskInitFdo+0x277
> 05 fffff880009a8f80 fffff88001a5a69c CLASSPNP!ClassPnpStartDevice+0x4a2
> 06 fffff880009a9010 fffff88001a3936e CLASSPNP!ClassDispatchPnp+0x23c
> 07 fffff880009a9130 fffff800033fc175 CLASSPNP!ClassGlobalDispatch+0x4e
> 08 fffff880009a9170 fffff88000e137e4 nt!IoForwardIrpSynchronously+0x75
> 09 fffff880009a91d0 fffff88000e1d5ca partmgr!PmStartDevice+0x74
> 0a fffff880009a92a0 fffff8000348f17e partmgr!PmPnp+0x11a
> 0b fffff880009a92f0 fffff800031c5b2d nt!PnpAsynchronousCall+0xce
> 0c fffff880009a9330 fffff8000349e4c6 nt!PnpStartDevice+0x11d
> 0d fffff880009a93f0 fffff8000349e764 nt!PnpStartDeviceNode+0x156
> 0e fffff880009a9480 fffff800034c1e96 nt!PipProcessStartPhase1+0x74
> 0f fffff880009a94b0 fffff800031d1a5e nt!PipProcessDevNodeTree+0x296
> 10 fffff880009a9720 fffff800031d1f7e nt!PnpDeviceActionWorker+0x1ee
> 11 fffff880009a97c0 fffff80003603921 nt!PnpRequestDeviceAction+0x2be
> 12 fffff880009a9830 fffff80003604341 nt!IopInitializeBootDrivers+0x4f1
> 13 fffff880009a9900 fffff8000360754a nt!IoInitSystem+0x801
> 14 fffff880009a9a00 fffff80003557d99
> nt!Phase1InitializationDiscard+0x129a
> 15 fffff880009a9bd0 fffff80003375cce nt!Phase1Initialization+0x9
> 16 fffff880009a9c00 fffff800030c9fe6 nt!PspSystemThreadStartup+0x5a
> 17 fffff880009a9c40 0000000000000000 nt!KiStartSystemThread+0x16
>
>
> 2: kd> !devobj fffffa8004baf050
> Device object (fffffa8004baf050) is for:
> mv91xx1Port1Path0Target0Lun0 \Driver\mv91xx DriverObject fffffa8004227340
> Current Irp 00000000 RefCount 0 Type 00000007 Flags 00001050
> Dacl fffff9a1004319b0 DevExt fffffa8004baf1a0 DevObjExt fffffa8004bb0420
> Dope fffffa80045adab0 DevNode fffffa800459da70
> ExtensionFlags (0x00000810) DOE_START_PENDING
> Unknown flags 0x00000800
> AttachedDevice (Upper) fffffa80045aa970 \Driver\nvelodiskfltr
> DeviceQueue: fffffa800373e010 fffffa8009adca90 fffffa800a3d9910
> fffffa800a6a3c20
> fffffa800a6a5e10 fffffa800a72ca90 fffffa800aa4c8d0 fffffa800ace7e10
> fffffa800adedc90 fffffa800b13ae10 fffffa800b179c90 fffffa800b3bc910
> fffffa800b7e4a90 fffffa800b98dbb0 fffffa8006f0ec90 fffffa8006f11910
> fffffa8006f11c90 fffffa8006f12910 fffffa8006f05910 fffffa8006f04c90
> fffffa8006f03910 fffffa8006f04910 fffffa8006f02910 fffffa8006f01910
> fffffa8006f00910 fffffa8006effc90 fffffa8006eff910 fffffa8006efec90
> fffffa8006efdc90 fffffa8006efcc90 fffffa8006efbc90 fffffa8006ef9910
> fffffa8006ef9c90 fffffa8006ef8910 fffffa8006efac90 fffffa8006ef7910
> fffffa8006ef6c90 fffffa8006ef6910 fffffa8006ef4910 fffffa8006ef4c90
> fffffa8006ef3910 fffffa8006ef3c90 fffffa8006ef2910 fffffa8006ef2c90
> fffffa8006ef5c90 fffffa8006ef1c90 fffffa8006eef910 fffffa8006eefc90
> fffffa8006eee910 fffffa8006eeec90 fffffa8006eed910 fffffa8006eedc90
> fffffa8006eec910 fffffa8006ef0c90 fffffa8006eeb910 fffffa8006eea910
> fffffa8006ee9c90 fffffa8006ee8910 fffffa8006ee9910 fffffa8006ee7910
> fffffa8006ee6910 fffffa8006ee5c90 fffffa8006ee5910 fffffa8006ee3910
> fffffa8006ee3c90 fffffa8006ee2910 fffffa8006ee4c90 fffffa8006ee1c90
> fffffa8006ee1910 fffffa8006ee0c90 fffffa8006ede910 fffffa8006edfc90
> fffffa8006edd910 fffffa8006edc910 fffffa8006edb910 fffffa8006edac90
> fffffa8006eda910 fffffa8006ed9c90 fffffa8006ed7890 fffffa8006ed7c10
> fffffa8006ed7e10 fffffa8006ed8c90 fffffa800458be10 fffffa80036a8e10
> fffffa8004592930 fffffa80045b2990 fffffa8006ebac90 fffffa8006eb9c90
> fffffa8006eb8c90 fffffa8006eb7c90 fffffa8006eb6c90 fffffa8006eb5890
> fffffa8006eb4be0 fffffa8006eb3e10 fffffa8006eb3a90 fffffa8003780e10
> fffffa8003780a20 fffffa8003781c90 fffffa8006eb5c50 fffffa8003782910
> fffffa8003783c90 fffffa8003782c90 fffffa8003784a90 fffffa8003786e10
> fffffa8003785a90 fffffa8003787a90 fffffa8003788e10 fffffa8003788a20
> fffffa8003787e10 fffffa8003789910 fffffa800378a910 fffffa800378b8d0
> fffffa800378c860 fffffa800378ec10 fffffa800378fe10 fffffa800378fa90
> fffffa800378ee10 fffffa8003791e10 fffffa8003791a20 fffffa8003792c90
> fffffa8003790a90 fffffa8003793910 fffffa8003793c90 fffffa8003795c50
> fffffa8003796e10 fffffa8003796a90 fffffa8003797e10 fffffa8003794860
> fffffa8003798a90 fffffa8003799e10 fffffa80037999e0 fffffa800379ac90
> fffffa8003798e10 fffffa8006e74c90 fffffa8006e96860 fffffa8006e96c20
> fffffa8006e98e10 fffffa8006e99a90 fffffa8006e99e10 fffffa8006e9bc90
> fffffa8006e9a910 fffffa8006e9c910 fffffa8006e9cc90 fffffa8006e9d860
> fffffa8006e9fc10 fffffa8006e9fe10 fffffa8006ea0a90 fffffa8006ea3e10
> fffffa8006ea1a90 fffffa8006ea4910 fffffa8006ea4c90 fffffa8006ea5910
> fffffa8006ea68d0 fffffa8006ea7860 fffffa8006ea9e10 fffffa8006eaaa90
> fffffa8006eaae10 fffffa8006eace10 fffffa8006eaba90 fffffa8006ead910
> fffffa8006eaec90 fffffa8006eae910 fffffa8006eadc90 fffffa8006eb0c50
> fffffa8006eaf870 fffffa8006eb1a90 fffffa800897da90 fffffa800897ea90
> fffffa8008980e10 fffffa80089809e0 fffffa800897fa20 fffffa800898a8e0
> fffffa80089cdc50 fffffa80089cee10 fffffa80089cea90 fffffa80089cfe10
> fffffa800898b870 fffffa80089f1a50 fffffa80089f1e10 fffffa80089f3c90
> fffffa80089f3910 fffffa80089f4c90 fffffa80089f2910 fffffa80089f6e10
> fffffa80089f5a90 fffffa80089f7a90 fffffa80089f8e10 fffffa80089f7e10
> fffffa80089f9c90 fffffa80089fa910 fffffa80089fac90 fffffa80089fcc50
> fffffa80089fb870 fffffa80089fee10 fffffa80089fda90 fffffa80089ffa90
> fffffa80089ffe10 fffffa8008a00910 fffffa8008a0bc90 fffffa8008a0b910
> fffffa8008a0cc90 fffffa8008a0a910 fffffa8008a0ee10 fffffa8008a0da90
> fffffa8008a0fa90 fffffa8008a0fe10 fffffa8008a10910 fffffa8008a11910
> fffffa8008a12910 fffffa800921ac90 fffffa800921a8a0 fffffa800921bc20
> fffffa800923de10 fffffa800923da90 fffffa800923ee10 fffffa800923ea90
> fffffa8009219910 fffffa8009240c90 fffffa8009240910 fffffa800923f910
> fffffa8009283c90 fffffa80092828a0 fffffa8009284a90 fffffa80092c6a90
> fffffa80092c7a90 fffffa80092c8a90 fffffa800934aa20 fffffa800934b910
> fffffa800934c910 fffffa800934ec90 fffffa800934d8e0 fffffa8009390a90
> fffffa8009392e10 fffffa8009392a90 fffffa8009391a90 fffffa80093a5e10
> fffffa80093a4a60 fffffa80093c7910 fffffa80093c7c90 fffffa80093c88a0
> fffffa80093d3c50 fffffa80093d2860 fffffa8009456e10 fffffa8009456a90
> fffffa8009457e10 fffffa8009455a90 fffffa8009458c90 fffffa8009462910
> fffffa8009463c90 fffffa80094638a0 fffffa8009565c20 fffffa8009566e10
> fffffa8009566a90 fffffa8009462c90
> 2: kd> !devnode fffffa800459da70
> DevNode 0xfffffa800459da70 for PDO 0xfffffa8004baf050
> Parent 0xfffffa80040986e0 Sibling 0xfffffa800459ed90 Child 0000000000
> InstancePath is
> “SCSI\Disk&Ven_MARVELL&Prod_Raid_VD_0&Rev_1.01\5&155b1522&0&000000”
> ServiceName is “disk”
> State = DeviceNodeStartPending (0x305)
> Previous State = DeviceNodeResourcesAssigned (0x304)
> StateHistory[03] = DeviceNodeResourcesAssigned (0x304)
> StateHistory[02] = DeviceNodeDriversAdded (0x303)
> StateHistory[01] = DeviceNodeInitialized (0x302)
> StateHistory[00] = DeviceNodeUninitialized (0x301)
> StateHistory[19] = Unknown State (0x0)
> StateHistory[18] = Unknown State (0x0)
> StateHistory[17] = Unknown State (0x0)
> StateHistory[16] = Unknown State (0x0)
> StateHistory[15] = Unknown State (0x0)
> StateHistory[14] = Unknown State (0x0)
> StateHistory[13] = Unknown State (0x0)
> StateHistory[12] = Unknown State (0x0)
> StateHistory[11] = Unknown State (0x0)
> StateHistory[10] = Unknown State (0x0)
> StateHistory[09] = Unknown State (0x0)
> StateHistory[08] = Unknown State (0x0)
> StateHistory[07] = Unknown State (0x0)
> StateHistory[06] = Unknown State (0x0)
> StateHistory[05] = Unknown State (0x0)
> StateHistory[04] = Unknown State (0x0)
> Flags (0x24000130) DNF_ENUMERATED, DNF_IDS_QUERIED,
> DNF_NO_RESOURCE_REQUIRED,
> DNF_NO_LOWER_DEVICE_FILTERS,
> DNF_NO_UPPER_DEVICE_FILTERS
> CapabilityFlags (0x00000180) SilentInstall, RawDeviceOK
>
>
> Question is - Is there some limit for a Device Queue? All the IRPs in the
> queue looks the same as the one being processed in the above mentioned
> stack…
>
>
>
> thanks
> -pro
> — WINDBG is sponsored by OSR For our schedule of WDF, WDM, debugging and
> other seminars visit: http://www.osr.com/seminars To unsubscribe, visit
> the List Server section of OSR Online at
> http://www.osronline.com/page.cfm?name=ListServer

Thanks James …

But I did already look at the !devnode and !devstack…

The device in question is in the start pending state, !stack 2 ( or more
elaborate !process 0 7 ) does not have any thread stack that contains this
driver on the stack

2: kd> !devnode fffffa800459da70
DevNode 0xfffffa800459da70 for PDO 0xfffffa8004baf050
Parent 0xfffffa80040986e0 Sibling 0xfffffa800459ed90 Child 0000000000
InstancePath is
“SCSI\Disk&Ven_MARVELL&Prod_Raid_VD_0&Rev_1.01\5&155b1522&0&000000”
ServiceName is “disk”
State = DeviceNodeStartPending (0x305)
Previous State = DeviceNodeResourcesAssigned (0x304)
StateHistory[03] = DeviceNodeResourcesAssigned (0x304)
StateHistory[02] = DeviceNodeDriversAdded (0x303)
StateHistory[01] = DeviceNodeInitialized (0x302)
StateHistory[00] = DeviceNodeUninitialized (0x301)
StateHistory[19] = Unknown State (0x0)
StateHistory[18] = Unknown State (0x0)
StateHistory[17] = Unknown State (0x0)
StateHistory[16] = Unknown State (0x0)
StateHistory[15] = Unknown State (0x0)
StateHistory[14] = Unknown State (0x0)
StateHistory[13] = Unknown State (0x0)
StateHistory[12] = Unknown State (0x0)
StateHistory[11] = Unknown State (0x0)
StateHistory[10] = Unknown State (0x0)
StateHistory[09] = Unknown State (0x0)
StateHistory[08] = Unknown State (0x0)
StateHistory[07] = Unknown State (0x0)
StateHistory[06] = Unknown State (0x0)
StateHistory[05] = Unknown State (0x0)
StateHistory[04] = Unknown State (0x0)
Flags (0x24000130) DNF_ENUMERATED, DNF_IDS_QUERIED,
DNF_NO_RESOURCE_REQUIRED,
DNF_NO_LOWER_DEVICE_FILTERS,
DNF_NO_UPPER_DEVICE_FILTERS
CapabilityFlags (0x00000180) SilentInstall, RawDeviceOK

Yes that is clear from the stack ( partition manager ) that enumeration (
or rather being specfic START_DEVICE) is the problem.

What I don’t understand though is that way too many ( or may be not) irps
are queued on the Device Queue. It is I know clearly on the way of powering
up. It is also bit random, so not sure if there is a PNP BUG in the
device!!!

-pro

On Mon, Apr 16, 2012 at 4:34 PM, James Hardy wrote:

> you should probably do a !devnode on the devnode for this devobj as well
> as !devstack to get a look at the device stack. You can then do a !stacks
> 2 drviername to hunt for threads related to lower FDo’s
>
> my guess is you are having an issue with the system enumerating all the
> disk partitions \ file systems that you have
>
> On Mon, Apr 16, 2012 at 2:35 PM, Prokash Sinha wrote:
>
>> Hi All,
>>
>> I’m seeing a system hang at reboot ( the test scenarios reboots many
>> times ). The questions are at the end…
>>
>> The suspecting stack is
>>
>> 2: kd> knL
>> *** Stack trace for last set context - .thread/.cxr resets it
>> # Child-SP RetAddr Call Site
>> 00 fffff880009a8a30 fffff800030dd992 nt!KiSwapContext+0x7a
>> 01 fffff880009a8b70 fffff800030e01af nt!KiCommitThreadWait+0x1d2
>> 02 fffff880009a8c00 fffff88001a2fb3b nt!KeWaitForSingleObject+0x19f
>> <<- This never comes out of wait, XfarPkt sets the completion and send the
>> irp down
>> 03 fffff880009a8ca0 fffff88001fcb1b7
>> CLASSPNP!ClassReadDriveCapacity+0x1eb
>> 04 fffff880009a8e60 fffff88001a5bb92 dbgdisk!DiskInitFdo+0x277
>> 05 fffff880009a8f80 fffff88001a5a69c CLASSPNP!ClassPnpStartDevice+0x4a2
>> 06 fffff880009a9010 fffff88001a3936e CLASSPNP!ClassDispatchPnp+0x23c
>> 07 fffff880009a9130 fffff800033fc175 CLASSPNP!ClassGlobalDispatch+0x4e
>> 08 fffff880009a9170 fffff88000e137e4 nt!IoForwardIrpSynchronously+0x75
>> 09 fffff880009a91d0 fffff88000e1d5ca partmgr!PmStartDevice+0x74
>> 0a fffff880009a92a0 fffff8000348f17e partmgr!PmPnp+0x11a
>> 0b fffff880009a92f0 fffff800031c5b2d nt!PnpAsynchronousCall+0xce
>> 0c fffff880009a9330 fffff8000349e4c6 nt!PnpStartDevice+0x11d
>> 0d fffff880009a93f0 fffff8000349e764 nt!PnpStartDeviceNode+0x156
>> 0e fffff880009a9480 fffff800034c1e96 nt!PipProcessStartPhase1+0x74
>> 0f fffff880009a94b0 fffff800031d1a5e nt!PipProcessDevNodeTree+0x296
>> 10 fffff880009a9720 fffff800031d1f7e nt!PnpDeviceActionWorker+0x1ee
>> 11 fffff880009a97c0 fffff80003603921 nt!PnpRequestDeviceAction+0x2be
>> 12 fffff880009a9830 fffff80003604341 nt!IopInitializeBootDrivers+0x4f1
>> 13 fffff880009a9900 fffff8000360754a nt!IoInitSystem+0x801
>> 14 fffff880009a9a00 fffff80003557d99
>> nt!Phase1InitializationDiscard+0x129a
>> 15 fffff880009a9bd0 fffff80003375cce nt!Phase1Initialization+0x9
>> 16 fffff880009a9c00 fffff800030c9fe6 nt!PspSystemThreadStartup+0x5a
>> 17 fffff880009a9c40 0000000000000000 nt!KiStartSystemThread+0x16
>>
>>
>> 2: kd> !devobj fffffa8004baf050
>> Device object (fffffa8004baf050) is for:
>> mv91xx1Port1Path0Target0Lun0 \Driver\mv91xx DriverObject fffffa8004227340
>> Current Irp 00000000 RefCount 0 Type 00000007 Flags 00001050
>> Dacl fffff9a1004319b0 DevExt fffffa8004baf1a0 DevObjExt fffffa8004bb0420
>> Dope fffffa80045adab0 DevNode fffffa800459da70
>> ExtensionFlags (0x00000810) DOE_START_PENDING
>> Unknown flags 0x00000800
>> AttachedDevice (Upper) fffffa80045aa970 \Driver\nvelodiskfltr
>> DeviceQueue: fffffa800373e010 fffffa8009adca90 fffffa800a3d9910
>> fffffa800a6a3c20
>> fffffa800a6a5e10 fffffa800a72ca90 fffffa800aa4c8d0 fffffa800ace7e10
>> fffffa800adedc90 fffffa800b13ae10 fffffa800b179c90 fffffa800b3bc910
>> fffffa800b7e4a90 fffffa800b98dbb0 fffffa8006f0ec90 fffffa8006f11910
>> fffffa8006f11c90 fffffa8006f12910 fffffa8006f05910 fffffa8006f04c90
>> fffffa8006f03910 fffffa8006f04910 fffffa8006f02910 fffffa8006f01910
>> fffffa8006f00910 fffffa8006effc90 fffffa8006eff910 fffffa8006efec90
>> fffffa8006efdc90 fffffa8006efcc90 fffffa8006efbc90 fffffa8006ef9910
>> fffffa8006ef9c90 fffffa8006ef8910 fffffa8006efac90 fffffa8006ef7910
>> fffffa8006ef6c90 fffffa8006ef6910 fffffa8006ef4910 fffffa8006ef4c90
>> fffffa8006ef3910 fffffa8006ef3c90 fffffa8006ef2910 fffffa8006ef2c90
>> fffffa8006ef5c90 fffffa8006ef1c90 fffffa8006eef910 fffffa8006eefc90
>> fffffa8006eee910 fffffa8006eeec90 fffffa8006eed910 fffffa8006eedc90
>> fffffa8006eec910 fffffa8006ef0c90 fffffa8006eeb910 fffffa8006eea910
>> fffffa8006ee9c90 fffffa8006ee8910 fffffa8006ee9910 fffffa8006ee7910
>> fffffa8006ee6910 fffffa8006ee5c90 fffffa8006ee5910 fffffa8006ee3910
>> fffffa8006ee3c90 fffffa8006ee2910 fffffa8006ee4c90 fffffa8006ee1c90
>> fffffa8006ee1910 fffffa8006ee0c90 fffffa8006ede910 fffffa8006edfc90
>> fffffa8006edd910 fffffa8006edc910 fffffa8006edb910 fffffa8006edac90
>> fffffa8006eda910 fffffa8006ed9c90 fffffa8006ed7890 fffffa8006ed7c10
>> fffffa8006ed7e10 fffffa8006ed8c90 fffffa800458be10 fffffa80036a8e10
>> fffffa8004592930 fffffa80045b2990 fffffa8006ebac90 fffffa8006eb9c90
>> fffffa8006eb8c90 fffffa8006eb7c90 fffffa8006eb6c90 fffffa8006eb5890
>> fffffa8006eb4be0 fffffa8006eb3e10 fffffa8006eb3a90 fffffa8003780e10
>> fffffa8003780a20 fffffa8003781c90 fffffa8006eb5c50 fffffa8003782910
>> fffffa8003783c90 fffffa8003782c90 fffffa8003784a90 fffffa8003786e10
>> fffffa8003785a90 fffffa8003787a90 fffffa8003788e10 fffffa8003788a20
>> fffffa8003787e10 fffffa8003789910 fffffa800378a910 fffffa800378b8d0
>> fffffa800378c860 fffffa800378ec10 fffffa800378fe10 fffffa800378fa90
>> fffffa800378ee10 fffffa8003791e10 fffffa8003791a20 fffffa8003792c90
>> fffffa8003790a90 fffffa8003793910 fffffa8003793c90 fffffa8003795c50
>> fffffa8003796e10 fffffa8003796a90 fffffa8003797e10 fffffa8003794860
>> fffffa8003798a90 fffffa8003799e10 fffffa80037999e0 fffffa800379ac90
>> fffffa8003798e10 fffffa8006e74c90 fffffa8006e96860 fffffa8006e96c20
>> fffffa8006e98e10 fffffa8006e99a90 fffffa8006e99e10 fffffa8006e9bc90
>> fffffa8006e9a910 fffffa8006e9c910 fffffa8006e9cc90 fffffa8006e9d860
>> fffffa8006e9fc10 fffffa8006e9fe10 fffffa8006ea0a90 fffffa8006ea3e10
>> fffffa8006ea1a90 fffffa8006ea4910 fffffa8006ea4c90 fffffa8006ea5910
>> fffffa8006ea68d0 fffffa8006ea7860 fffffa8006ea9e10 fffffa8006eaaa90
>> fffffa8006eaae10 fffffa8006eace10 fffffa8006eaba90 fffffa8006ead910
>> fffffa8006eaec90 fffffa8006eae910 fffffa8006eadc90 fffffa8006eb0c50
>> fffffa8006eaf870 fffffa8006eb1a90 fffffa800897da90 fffffa800897ea90
>> fffffa8008980e10 fffffa80089809e0 fffffa800897fa20 fffffa800898a8e0
>> fffffa80089cdc50 fffffa80089cee10 fffffa80089cea90 fffffa80089cfe10
>> fffffa800898b870 fffffa80089f1a50 fffffa80089f1e10 fffffa80089f3c90
>> fffffa80089f3910 fffffa80089f4c90 fffffa80089f2910 fffffa80089f6e10
>> fffffa80089f5a90 fffffa80089f7a90 fffffa80089f8e10 fffffa80089f7e10
>> fffffa80089f9c90 fffffa80089fa910 fffffa80089fac90 fffffa80089fcc50
>> fffffa80089fb870 fffffa80089fee10 fffffa80089fda90 fffffa80089ffa90
>> fffffa80089ffe10 fffffa8008a00910 fffffa8008a0bc90 fffffa8008a0b910
>> fffffa8008a0cc90 fffffa8008a0a910 fffffa8008a0ee10 fffffa8008a0da90
>> fffffa8008a0fa90 fffffa8008a0fe10 fffffa8008a10910 fffffa8008a11910
>> fffffa8008a12910 fffffa800921ac90 fffffa800921a8a0 fffffa800921bc20
>> fffffa800923de10 fffffa800923da90 fffffa800923ee10 fffffa800923ea90
>> fffffa8009219910 fffffa8009240c90 fffffa8009240910 fffffa800923f910
>> fffffa8009283c90 fffffa80092828a0 fffffa8009284a90 fffffa80092c6a90
>> fffffa80092c7a90 fffffa80092c8a90 fffffa800934aa20 fffffa800934b910
>> fffffa800934c910 fffffa800934ec90 fffffa800934d8e0 fffffa8009390a90
>> fffffa8009392e10 fffffa8009392a90 fffffa8009391a90 fffffa80093a5e10
>> fffffa80093a4a60 fffffa80093c7910 fffffa80093c7c90 fffffa80093c88a0
>> fffffa80093d3c50 fffffa80093d2860 fffffa8009456e10 fffffa8009456a90
>> fffffa8009457e10 fffffa8009455a90 fffffa8009458c90 fffffa8009462910
>> fffffa8009463c90 fffffa80094638a0 fffffa8009565c20 fffffa8009566e10
>> fffffa8009566a90 fffffa8009462c90
>> 2: kd> !devnode fffffa800459da70
>> DevNode 0xfffffa800459da70 for PDO 0xfffffa8004baf050
>> Parent 0xfffffa80040986e0 Sibling 0xfffffa800459ed90 Child
>> 0000000000
>> InstancePath is
>> “SCSI\Disk&Ven_MARVELL&Prod_Raid_VD_0&Rev_1.01\5&155b1522&0&000000”
>> ServiceName is “disk”
>> State = DeviceNodeStartPending (0x305)
>> Previous State = DeviceNodeResourcesAssigned (0x304)
>> StateHistory[03] = DeviceNodeResourcesAssigned (0x304)
>> StateHistory[02] = DeviceNodeDriversAdded (0x303)
>> StateHistory[01] = DeviceNodeInitialized (0x302)
>> StateHistory[00] = DeviceNodeUninitialized (0x301)
>> StateHistory[19] = Unknown State (0x0)
>> StateHistory[18] = Unknown State (0x0)
>> StateHistory[17] = Unknown State (0x0)
>> StateHistory[16] = Unknown State (0x0)
>> StateHistory[15] = Unknown State (0x0)
>> StateHistory[14] = Unknown State (0x0)
>> StateHistory[13] = Unknown State (0x0)
>> StateHistory[12] = Unknown State (0x0)
>> StateHistory[11] = Unknown State (0x0)
>> StateHistory[10] = Unknown State (0x0)
>> StateHistory[09] = Unknown State (0x0)
>> StateHistory[08] = Unknown State (0x0)
>> StateHistory[07] = Unknown State (0x0)
>> StateHistory[06] = Unknown State (0x0)
>> StateHistory[05] = Unknown State (0x0)
>> StateHistory[04] = Unknown State (0x0)
>> Flags (0x24000130) DNF_ENUMERATED, DNF_IDS_QUERIED,
>> DNF_NO_RESOURCE_REQUIRED,
>> DNF_NO_LOWER_DEVICE_FILTERS,
>> DNF_NO_UPPER_DEVICE_FILTERS
>> CapabilityFlags (0x00000180) SilentInstall, RawDeviceOK
>>
>>
>> Question is - Is there some limit for a Device Queue? All the IRPs in the
>> queue looks the same as the one being processed in the above mentioned
>> stack…
>>
>>
>>
>> thanks
>> -pro
>> — WINDBG is sponsored by OSR For our schedule of WDF, WDM, debugging
>> and other seminars visit: http://www.osr.com/seminars To unsubscribe,
>> visit the List Server section of OSR Online at
>> http://www.osronline.com/page.cfm?name=ListServer
>
>
> — WINDBG is sponsored by OSR For our schedule of WDF, WDM, debugging and
> other seminars visit: http://www.osr.com/seminars To unsubscribe, visit
> the List Server section of OSR Online at
> http://www.osronline.com/page.cfm?name=ListServer

NOTE:

Since I planted the debug code (for the disk class and classpnp), I did
randomly break into the systems ( when there is reboot going on and we are
at powering up stage). By looking at the pkt, then associated irp, then
following the same process, I see that particulars device queue is not busy
( meaning the Queue Length is ZERO )…

-pro

On Mon, Apr 16, 2012 at 4:50 PM, Prokash Sinha wrote:

> Thanks James …
>
> But I did already look at the !devnode and !devstack…
>
> The device in question is in the start pending state, !stack 2 ( or more
> elaborate !process 0 7 ) does not have any thread stack that contains this
> driver on the stack
>
> 2: kd> !devnode fffffa800459da70
> DevNode 0xfffffa800459da70 for PDO 0xfffffa8004baf050
> Parent 0xfffffa80040986e0 Sibling 0xfffffa800459ed90 Child 0000000000
> InstancePath is
> “SCSI\Disk&Ven_MARVELL&Prod_Raid_VD_0&Rev_1.01\5&155b1522&0&000000”
> ServiceName is “disk”
> State = DeviceNodeStartPending (0x305)
> Previous State = DeviceNodeResourcesAssigned (0x304)
> StateHistory[03] = DeviceNodeResourcesAssigned (0x304)
> StateHistory[02] = DeviceNodeDriversAdded (0x303)
> StateHistory[01] = DeviceNodeInitialized (0x302)
> StateHistory[00] = DeviceNodeUninitialized (0x301)
> StateHistory[19] = Unknown State (0x0)
> StateHistory[18] = Unknown State (0x0)
> StateHistory[17] = Unknown State (0x0)
> StateHistory[16] = Unknown State (0x0)
> StateHistory[15] = Unknown State (0x0)
> StateHistory[14] = Unknown State (0x0)
> StateHistory[13] = Unknown State (0x0)
> StateHistory[12] = Unknown State (0x0)
> StateHistory[11] = Unknown State (0x0)
> StateHistory[10] = Unknown State (0x0)
> StateHistory[09] = Unknown State (0x0)
> StateHistory[08] = Unknown State (0x0)
> StateHistory[07] = Unknown State (0x0)
> StateHistory[06] = Unknown State (0x0)
> StateHistory[05] = Unknown State (0x0)
> StateHistory[04] = Unknown State (0x0)
> Flags (0x24000130) DNF_ENUMERATED, DNF_IDS_QUERIED,
> DNF_NO_RESOURCE_REQUIRED,
> DNF_NO_LOWER_DEVICE_FILTERS,
> DNF_NO_UPPER_DEVICE_FILTERS
> CapabilityFlags (0x00000180) SilentInstall, RawDeviceOK
>
> Yes that is clear from the stack ( partition manager ) that enumeration (
> or rather being specfic START_DEVICE) is the problem.
>
> What I don’t understand though is that way too many ( or may be not) irps
> are queued on the Device Queue. It is I know clearly on the way of powering
> up. It is also bit random, so not sure if there is a PNP BUG in the
> device!!!
>
> -pro
>
> On Mon, Apr 16, 2012 at 4:34 PM, James Hardy wrote:
>
>> you should probably do a !devnode on the devnode for this devobj as well
>> as !devstack to get a look at the device stack. You can then do a !stacks
>> 2 drviername to hunt for threads related to lower FDo’s
>>
>> my guess is you are having an issue with the system enumerating all the
>> disk partitions \ file systems that you have
>>
>> On Mon, Apr 16, 2012 at 2:35 PM, Prokash Sinha wrote:
>>
>>> Hi All,
>>>
>>> I’m seeing a system hang at reboot ( the test scenarios reboots many
>>> times ). The questions are at the end…
>>>
>>> The suspecting stack is
>>>
>>> 2: kd> knL
>>> *** Stack trace for last set context - .thread/.cxr resets it
>>> # Child-SP RetAddr Call Site
>>> 00 fffff880009a8a30 fffff800030dd992 nt!KiSwapContext+0x7a
>>> 01 fffff880009a8b70 fffff800030e01af nt!KiCommitThreadWait+0x1d2
>>> 02 fffff880009a8c00 fffff88001a2fb3b nt!KeWaitForSingleObject+0x19f
>>> <<- This never comes out of wait, XfarPkt sets the completion and send the
>>> irp down
>>> 03 fffff880009a8ca0 fffff88001fcb1b7
>>> CLASSPNP!ClassReadDriveCapacity+0x1eb
>>> 04 fffff880009a8e60 fffff88001a5bb92 dbgdisk!DiskInitFdo+0x277
>>> 05 fffff880009a8f80 fffff88001a5a69c CLASSPNP!ClassPnpStartDevice+0x4a2
>>> 06 fffff880009a9010 fffff88001a3936e CLASSPNP!ClassDispatchPnp+0x23c
>>> 07 fffff880009a9130 fffff800033fc175 CLASSPNP!ClassGlobalDispatch+0x4e
>>> 08 fffff880009a9170 fffff88000e137e4 nt!IoForwardIrpSynchronously+0x75
>>> 09 fffff880009a91d0 fffff88000e1d5ca partmgr!PmStartDevice+0x74
>>> 0a fffff880009a92a0 fffff8000348f17e partmgr!PmPnp+0x11a
>>> 0b fffff880009a92f0 fffff800031c5b2d nt!PnpAsynchronousCall+0xce
>>> 0c fffff880009a9330 fffff8000349e4c6 nt!PnpStartDevice+0x11d
>>> 0d fffff880009a93f0 fffff8000349e764 nt!PnpStartDeviceNode+0x156
>>> 0e fffff880009a9480 fffff800034c1e96 nt!PipProcessStartPhase1+0x74
>>> 0f fffff880009a94b0 fffff800031d1a5e nt!PipProcessDevNodeTree+0x296
>>> 10 fffff880009a9720 fffff800031d1f7e nt!PnpDeviceActionWorker+0x1ee
>>> 11 fffff880009a97c0 fffff80003603921 nt!PnpRequestDeviceAction+0x2be
>>> 12 fffff880009a9830 fffff80003604341 nt!IopInitializeBootDrivers+0x4f1
>>> 13 fffff880009a9900 fffff8000360754a nt!IoInitSystem+0x801
>>> 14 fffff880009a9a00 fffff80003557d99
>>> nt!Phase1InitializationDiscard+0x129a
>>> 15 fffff880009a9bd0 fffff80003375cce nt!Phase1Initialization+0x9
>>> 16 fffff880009a9c00 fffff800030c9fe6 nt!PspSystemThreadStartup+0x5a
>>> 17 fffff880009a9c40 0000000000000000 nt!KiStartSystemThread+0x16
>>>
>>>
>>> 2: kd> !devobj fffffa8004baf050
>>> Device object (fffffa8004baf050) is for:
>>> mv91xx1Port1Path0Target0Lun0 \Driver\mv91xx DriverObject
>>> fffffa8004227340
>>> Current Irp 00000000 RefCount 0 Type 00000007 Flags 00001050
>>> Dacl fffff9a1004319b0 DevExt fffffa8004baf1a0 DevObjExt fffffa8004bb0420
>>> Dope fffffa80045adab0 DevNode fffffa800459da70
>>> ExtensionFlags (0x00000810) DOE_START_PENDING
>>> Unknown flags 0x00000800
>>> AttachedDevice (Upper) fffffa80045aa970 \Driver\nvelodiskfltr
>>> DeviceQueue: fffffa800373e010 fffffa8009adca90 fffffa800a3d9910
>>> fffffa800a6a3c20
>>> fffffa800a6a5e10 fffffa800a72ca90 fffffa800aa4c8d0 fffffa800ace7e10
>>> fffffa800adedc90 fffffa800b13ae10 fffffa800b179c90 fffffa800b3bc910
>>> fffffa800b7e4a90 fffffa800b98dbb0 fffffa8006f0ec90 fffffa8006f11910
>>> fffffa8006f11c90 fffffa8006f12910 fffffa8006f05910 fffffa8006f04c90
>>> fffffa8006f03910 fffffa8006f04910 fffffa8006f02910 fffffa8006f01910
>>> fffffa8006f00910 fffffa8006effc90 fffffa8006eff910 fffffa8006efec90
>>> fffffa8006efdc90 fffffa8006efcc90 fffffa8006efbc90 fffffa8006ef9910
>>> fffffa8006ef9c90 fffffa8006ef8910 fffffa8006efac90 fffffa8006ef7910
>>> fffffa8006ef6c90 fffffa8006ef6910 fffffa8006ef4910 fffffa8006ef4c90
>>> fffffa8006ef3910 fffffa8006ef3c90 fffffa8006ef2910 fffffa8006ef2c90
>>> fffffa8006ef5c90 fffffa8006ef1c90 fffffa8006eef910 fffffa8006eefc90
>>> fffffa8006eee910 fffffa8006eeec90 fffffa8006eed910 fffffa8006eedc90
>>> fffffa8006eec910 fffffa8006ef0c90 fffffa8006eeb910 fffffa8006eea910
>>> fffffa8006ee9c90 fffffa8006ee8910 fffffa8006ee9910 fffffa8006ee7910
>>> fffffa8006ee6910 fffffa8006ee5c90 fffffa8006ee5910 fffffa8006ee3910
>>> fffffa8006ee3c90 fffffa8006ee2910 fffffa8006ee4c90 fffffa8006ee1c90
>>> fffffa8006ee1910 fffffa8006ee0c90 fffffa8006ede910 fffffa8006edfc90
>>> fffffa8006edd910 fffffa8006edc910 fffffa8006edb910 fffffa8006edac90
>>> fffffa8006eda910 fffffa8006ed9c90 fffffa8006ed7890 fffffa8006ed7c10
>>> fffffa8006ed7e10 fffffa8006ed8c90 fffffa800458be10 fffffa80036a8e10
>>> fffffa8004592930 fffffa80045b2990 fffffa8006ebac90 fffffa8006eb9c90
>>> fffffa8006eb8c90 fffffa8006eb7c90 fffffa8006eb6c90 fffffa8006eb5890
>>> fffffa8006eb4be0 fffffa8006eb3e10 fffffa8006eb3a90 fffffa8003780e10
>>> fffffa8003780a20 fffffa8003781c90 fffffa8006eb5c50 fffffa8003782910
>>> fffffa8003783c90 fffffa8003782c90 fffffa8003784a90 fffffa8003786e10
>>> fffffa8003785a90 fffffa8003787a90 fffffa8003788e10 fffffa8003788a20
>>> fffffa8003787e10 fffffa8003789910 fffffa800378a910 fffffa800378b8d0
>>> fffffa800378c860 fffffa800378ec10 fffffa800378fe10 fffffa800378fa90
>>> fffffa800378ee10 fffffa8003791e10 fffffa8003791a20 fffffa8003792c90
>>> fffffa8003790a90 fffffa8003793910 fffffa8003793c90 fffffa8003795c50
>>> fffffa8003796e10 fffffa8003796a90 fffffa8003797e10 fffffa8003794860
>>> fffffa8003798a90 fffffa8003799e10 fffffa80037999e0 fffffa800379ac90
>>> fffffa8003798e10 fffffa8006e74c90 fffffa8006e96860 fffffa8006e96c20
>>> fffffa8006e98e10 fffffa8006e99a90 fffffa8006e99e10 fffffa8006e9bc90
>>> fffffa8006e9a910 fffffa8006e9c910 fffffa8006e9cc90 fffffa8006e9d860
>>> fffffa8006e9fc10 fffffa8006e9fe10 fffffa8006ea0a90 fffffa8006ea3e10
>>> fffffa8006ea1a90 fffffa8006ea4910 fffffa8006ea4c90 fffffa8006ea5910
>>> fffffa8006ea68d0 fffffa8006ea7860 fffffa8006ea9e10 fffffa8006eaaa90
>>> fffffa8006eaae10 fffffa8006eace10 fffffa8006eaba90 fffffa8006ead910
>>> fffffa8006eaec90 fffffa8006eae910 fffffa8006eadc90 fffffa8006eb0c50
>>> fffffa8006eaf870 fffffa8006eb1a90 fffffa800897da90 fffffa800897ea90
>>> fffffa8008980e10 fffffa80089809e0 fffffa800897fa20 fffffa800898a8e0
>>> fffffa80089cdc50 fffffa80089cee10 fffffa80089cea90 fffffa80089cfe10
>>> fffffa800898b870 fffffa80089f1a50 fffffa80089f1e10 fffffa80089f3c90
>>> fffffa80089f3910 fffffa80089f4c90 fffffa80089f2910 fffffa80089f6e10
>>> fffffa80089f5a90 fffffa80089f7a90 fffffa80089f8e10 fffffa80089f7e10
>>> fffffa80089f9c90 fffffa80089fa910 fffffa80089fac90 fffffa80089fcc50
>>> fffffa80089fb870 fffffa80089fee10 fffffa80089fda90 fffffa80089ffa90
>>> fffffa80089ffe10 fffffa8008a00910 fffffa8008a0bc90 fffffa8008a0b910
>>> fffffa8008a0cc90 fffffa8008a0a910 fffffa8008a0ee10 fffffa8008a0da90
>>> fffffa8008a0fa90 fffffa8008a0fe10 fffffa8008a10910 fffffa8008a11910
>>> fffffa8008a12910 fffffa800921ac90 fffffa800921a8a0 fffffa800921bc20
>>> fffffa800923de10 fffffa800923da90 fffffa800923ee10 fffffa800923ea90
>>> fffffa8009219910 fffffa8009240c90 fffffa8009240910 fffffa800923f910
>>> fffffa8009283c90 fffffa80092828a0 fffffa8009284a90 fffffa80092c6a90
>>> fffffa80092c7a90 fffffa80092c8a90 fffffa800934aa20 fffffa800934b910
>>> fffffa800934c910 fffffa800934ec90 fffffa800934d8e0 fffffa8009390a90
>>> fffffa8009392e10 fffffa8009392a90 fffffa8009391a90 fffffa80093a5e10
>>> fffffa80093a4a60 fffffa80093c7910 fffffa80093c7c90 fffffa80093c88a0
>>> fffffa80093d3c50 fffffa80093d2860 fffffa8009456e10 fffffa8009456a90
>>> fffffa8009457e10 fffffa8009455a90 fffffa8009458c90 fffffa8009462910
>>> fffffa8009463c90 fffffa80094638a0 fffffa8009565c20 fffffa8009566e10
>>> fffffa8009566a90 fffffa8009462c90
>>> 2: kd> !devnode fffffa800459da70
>>> DevNode 0xfffffa800459da70 for PDO 0xfffffa8004baf050
>>> Parent 0xfffffa80040986e0 Sibling 0xfffffa800459ed90 Child
>>> 0000000000
>>> InstancePath is
>>> “SCSI\Disk&Ven_MARVELL&Prod_Raid_VD_0&Rev_1.01\5&155b1522&0&000000”
>>> ServiceName is “disk”
>>> State = DeviceNodeStartPending (0x305)
>>> Previous State = DeviceNodeResourcesAssigned (0x304)
>>> StateHistory[03] = DeviceNodeResourcesAssigned (0x304)
>>> StateHistory[02] = DeviceNodeDriversAdded (0x303)
>>> StateHistory[01] = DeviceNodeInitialized (0x302)
>>> StateHistory[00] = DeviceNodeUninitialized (0x301)
>>> StateHistory[19] = Unknown State (0x0)
>>> StateHistory[18] = Unknown State (0x0)
>>> StateHistory[17] = Unknown State (0x0)
>>> StateHistory[16] = Unknown State (0x0)
>>> StateHistory[15] = Unknown State (0x0)
>>> StateHistory[14] = Unknown State (0x0)
>>> StateHistory[13] = Unknown State (0x0)
>>> StateHistory[12] = Unknown State (0x0)
>>> StateHistory[11] = Unknown State (0x0)
>>> StateHistory[10] = Unknown State (0x0)
>>> StateHistory[09] = Unknown State (0x0)
>>> StateHistory[08] = Unknown State (0x0)
>>> StateHistory[07] = Unknown State (0x0)
>>> StateHistory[06] = Unknown State (0x0)
>>> StateHistory[05] = Unknown State (0x0)
>>> StateHistory[04] = Unknown State (0x0)
>>> Flags (0x24000130) DNF_ENUMERATED, DNF_IDS_QUERIED,
>>> DNF_NO_RESOURCE_REQUIRED,
>>> DNF_NO_LOWER_DEVICE_FILTERS,
>>> DNF_NO_UPPER_DEVICE_FILTERS
>>> CapabilityFlags (0x00000180) SilentInstall, RawDeviceOK
>>>
>>>
>>> Question is - Is there some limit for a Device Queue? All the IRPs in
>>> the queue looks the same as the one being processed in the above mentioned
>>> stack…
>>>
>>>
>>>
>>> thanks
>>> -pro
>>> — WINDBG is sponsored by OSR For our schedule of WDF, WDM, debugging
>>> and other seminars visit: http://www.osr.com/seminars To unsubscribe,
>>> visit the List Server section of OSR Online at
>>> http://www.osronline.com/page.cfm?name=ListServer
>>
>>
>> — WINDBG is sponsored by OSR For our schedule of WDF, WDM, debugging
>> and other seminars visit: http://www.osr.com/seminars To unsubscribe,
>> visit the List Server section of OSR Online at
>> http://www.osronline.com/page.cfm?name=ListServer
>
>
>