*BUSY*

Read the docs about setting a cache at the start of your symbol path.

Then do a .reload /f - plan to wait for a long time. All the symbols will get pulled down over the network to a local on disk cache.
Then do a .reload /u
Followed by a .reload /s

From then on, you shouldn’t be hitting the network much for symbols ever.

Joe.

-----Original Message-----
From: xxxxx@lists.osr.com [mailto:xxxxx@lists.osr.com] On Behalf Of Joe Ballantyne
Sent: Wednesday, June 30, 2010 11:55 AM
To: Kernel Debugging Interest List
Subject: RE: [windbg] *BUSY*

Sounds like you might be hitting network timeouts. They are 30secs.

Do you have all your symbols cached locally?

Joe.

-----Original Message-----
From: xxxxx@lists.osr.com [mailto:xxxxx@lists.osr.com] On Behalf Of Gary G. Little
Sent: Wednesday, June 30, 2010 7:49 AM
To: Kernel Debugging Interest List
Subject: [windbg] *BUSY*

About 5 minutes ago my target crashed, and *BUSY* has been shown ever since.
Now, having this happen frequently on the latest and greatest (cough cough)
WinDbg I know that about 40 minutes from now WinDbg will decide it isn’t
busy and I can finally do the !analyze -v I need to do to see why my driver
crashed.

I did do a Ctl+Alt+D with the following results. You can’t see it since no
timeline is in this dump but there were periodic pauses of ~ 20 to 30
seconds.

WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a06,
READ: Received Type 2 data packet with id = 1a06 successfully.

KdReadVirtual(fffff800`02a20448, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a07,
READ: Received Type 2 data packet with id = 1a07 successfully.

KdReadVirtual(fffff800`02a162f4, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a08,
READ: Received Type 2 data packet with id = 1a08 successfully.

KdReadVirtual(fffff800`02a402e0, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a09,
READ: Received Type 2 data packet with id = 1a09 successfully.

KdReadVirtual(fffff800`02a40360, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=100, PacketId=1a0a,
READ: Received Type 2 data packet with id = 1a0a successfully.

KdReadVirtual(fffff880`03cfa268, c8) returns 00000000, c8
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a0b,
READ: Received Type 2 data packet with id = 1a0b successfully.

KdReadVirtual(fffff880`03cfe170, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a0c,
READ: Received Type 2 data packet with id = 1a0c successfully.

KdReadVirtual(fffff880`03cfe494, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a0d,
READ: Received Type 2 data packet with id = 1a0d successfully.

KdReadVirtual(fffff880`03cff6a0, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a0e,
READ: Received Type 2 data packet with id = 1a0e successfully.

KdReadVirtual(fffff880`03cff5b8, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=50, PacketId=1a0f,
READ: Received Type 2 data packet with id = 1a0f successfully.

KdReadVirtual(fffff880`03cff5a0, 18) returns 00000000, 18
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=2a6, PacketId=1a10,
READ: Received Type 2 data packet with id = 1a10 successfully.

KdReadVirtual(fffffa80`03254000, 26e) returns 00000000, 26e
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=40, PacketId=1a11,
READ: Received Type 2 data packet with id = 1a11 successfully.

DbgKdReadControlSpace returns 00000000
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a12,
READ: Received Type 2 data packet with id = 1a12 successfully.

KdReadVirtual(fffff880`009eb180, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=7b8, PacketId=1a13,
READ: Received Type 2 data packet with id = 1a13 successfully.

KdReadVirtual(fffff880`009eb200, 780) returns 00000000, 780
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a14,
READ: Received Type 2 data packet with id = 1a14 successfully.

KdReadVirtual(fffff880`009efd50, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a15,
READ: Received Type 2 data packet with id = 1a15 successfully.

KdReadVirtual(fffff800`02da5000, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a16,
READ: Received Type 2 data packet with id = 1a16 successfully.

KdReadVirtual(fffff800`02da50a8, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a17,
READ: Received Type 2 data packet with id = 1a17 successfully.

KdReadVirtual(fffff800`02da5198, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a18,
READ: Received Type 2 data packet with id = 1a18 successfully.

KdReadVirtual(fffff800`02da5240, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a19,
READ: Received Type 2 data packet with id = 1a19 successfully.

KdReadVirtual(fffff800`02dda998, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=34c, PacketId=1a1a,
READ: Received Type 2 data packet with id = 1a1a successfully.

KdReadVirtual(fffff800`02ddaa18, 314) returns 00000000, 314
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=60, PacketId=1a1b,
READ: Received Type 2 data packet with id = 1a1b successfully.

KdReadVirtual(fffffa80`0242d3b0, 28) returns 00000000, 28
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=2c8, PacketId=1a1c,
READ: Received Type 2 data packet with id = 1a1c successfully.

KdReadVirtual(fffffa80`0242d458, 290) returns 00000000, 290
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=150, PacketId=1a1d,
READ: Received Type 2 data packet with id = 1a1d successfully.

KdReadVirtual(fffffa80`0242d768, 118) returns 00000000, 118
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=40, PacketId=1a1e,
READ: Received Type 2 data packet with id = 1a1e successfully.

DbgKdReadControlSpace returns 00000000
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a1f,
READ: Received Type 2 data packet with id = 1a1f successfully.

KdReadVirtual(fffff880`009ef898, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a20,
READ: Received Type 2 data packet with id = 1a20 successfully.

KdReadVirtual(fffff800`02a280ec, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a21,
READ: Received Type 2 data packet with id = 1a21 successfully.

KdReadVirtual(000007fe`f14d4000, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a22,
READ: Received Type 2 data packet with id = 1a22 successfully.

KdReadVirtual(000007fe`f14d4080, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=3e4, PacketId=1a23,
READ: Received Type 2 data packet with id = 1a23 successfully.

KdReadVirtual(000007fe`f14d4100, 3ac) returns 00000000, 3ac
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=42, PacketId=1a47,
READ: Received Type 2 data packet with id = 1a47 successfully.

KdReadVirtual(fffff880`0169cae0, a) returns 00000000, a
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=110, PacketId=1a48,
READ: Received Type 2 data packet with id = 1a48 successfully.

DbgKdReadControlSpace returns 00000000
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1ae, PacketId=1a49,
READ: Received Type 2 data packet with id = 1a49 successfully.

KdReadVirtual(fffff880`0169c96a, 176) returns 00000000, 176
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a4a,
READ: Received Type 2 data packet with id = 1a4a successfully.

KdReadVirtual(fffff880`0169cb6a, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a4b,
READ: Received Type 2 data packet with id = 1a4b successfully.

KdReadVirtual(fffff880`01793499, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a4c,
READ: Received Type 2 data packet with id = 1a4c successfully.

KdReadVirtual(fffff880`01793699, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a4d,
READ: Received Type 2 data packet with id = 1a4d successfully.

KdReadVirtual(fffff880`01794a31, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a4e,
READ: Received Type 2 data packet with id = 1a4e successfully.

KdReadVirtual(fffff880`01794c31, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a4f,
READ: Received Type 2 data packet with id = 1a4f successfully.

KdReadVirtual(fffff880`017aa37a, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a50,
READ: Received Type 2 data packet with id = 1a50 successfully.

KdReadVirtual(fffff880`017aa57a, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a51,
READ: Received Type 2 data packet with id = 1a51 successfully.

KdReadVirtual(fffff880`017bbbe7, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a52,
READ: Received Type 2 data packet with id = 1a52 successfully.

KdReadVirtual(fffff880`017bbde7, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a53,
READ: Received Type 2 data packet with id = 1a53 successfully.

KdReadVirtual(fffff880`017c78b8, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a54,
READ: Received Type 2 data packet with id = 1a54 successfully.

KdReadVirtual(fffff880`017c7ab8, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a55,
READ: Received Type 2 data packet with id = 1a55 successfully.

KdReadVirtual(fffff880`017c88b1, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a56,
READ: Received Type 2 data packet with id = 1a56 successfully.

KdReadVirtual(fffff880`017c8ab1, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a57,
READ: Received Type 2 data packet with id = 1a57 successfully.

KdReadVirtual(fffff880`017c98e8, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a58,
READ: Received Type 2 data packet with id = 1a58 successfully.

KdReadVirtual(fffff880`017c9ae8, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a59,
READ: Received Type 2 data packet with id = 1a59 successfully.

KdReadVirtual(fffff880`017cc904, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a5a,
READ: Received Type 2 data packet with id = 1a5a successfully.

KdReadVirtual(fffff880`017ccb04, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a5b,
READ: Received Type 2 data packet with id = 1a5b successfully.

KdReadVirtual(fffff880`017ccd78, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=c0, PacketId=1a5c,
READ: Received Type 2 data packet with id = 1a5c successfully.

KdReadVirtual(fffff880`017ccf78, 88) returns 00000000, 88
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b0, PacketId=1a5d,
READ: Received Type 2 data packet with id = 1a5d successfully.

KdReadVirtual(fffff880`017cd000, 78) returns 00000000, 78
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a5e,
READ: Received Type 2 data packet with id = 1a5e successfully.

KdReadVirtual(fffff880`017cd497, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=71, PacketId=1a5f,
READ: Received Type 2 data packet with id = 1a5f successfully.

KdReadVirtual(fffff880`017cd697, 39) returns 00000000, 39
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a60,
READ: Received Type 2 data packet with id = 1a60 successfully.

KdReadVirtual(fffff880`0187337a, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a61,
READ: Received Type 2 data packet with id = 1a61 successfully.

KdReadVirtual(fffff880`0187357a, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=99, PacketId=1a62,
READ: Received Type 2 data packet with id = 1a62 successfully.

KdReadVirtual(fffff880`0187367a, 61) returns 00000000, 61
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a63,
READ: Received Type 2 data packet with id = 1a63 successfully.

KdReadVirtual(fffff880`0187375b, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a64,
READ: Received Type 2 data packet with id = 1a64 successfully.

KdReadVirtual(fffff880`0187948a, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a65,
READ: Received Type 2 data packet with id = 1a65 successfully.

KdReadVirtual(fffff880`0187968a, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a66,
READ: Received Type 2 data packet with id = 1a66 successfully.

KdReadVirtual(fffff880`01906a84, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a67,
READ: Received Type 2 data packet with id = 1a67 successfully.

KdReadVirtual(fffff880`01906c84, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a68,
READ: Received Type 2 data packet with id = 1a68 successfully.

KdReadVirtual(fffff880`03b092a3, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a69,
READ: Received Type 2 data packet with id = 1a69 successfully.

KdReadVirtual(fffff880`03b094a3, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a6a,
READ: Received Type 2 data packet with id = 1a6a successfully.

KdReadVirtual(fffff880`03b224fb, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a6b,
READ: Received Type 2 data packet with id = 1a6b successfully.

KdReadVirtual(fffff880`03b226fb, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a6c,
READ: Received Type 2 data packet with id = 1a6c successfully.

KdReadVirtual(fffff880`06f18935, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a6d,
READ: Received Type 2 data packet with id = 1a6d successfully.

KdReadVirtual(fffff880`06f18b35, 100) returns 00000000, 100

Gary G. Little
H (952) 223-1349
C (952) 454-4629
xxxxx@comcast.net


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

Joe, just out of curiosity, why are the second two ‘.reload’ commands
necessary.

Thanks,

mm

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Joe Ballantyne
Sent: Wednesday, June 30, 2010 2:58 PM
To: Kernel Debugging Interest List
Subject: RE: [windbg] *BUSY*

Read the docs about setting a cache at the start of your symbol path.

Then do a .reload /f - plan to wait for a long time. All the symbols will
get pulled down over the network to a local on disk cache.
Then do a .reload /u
Followed by a .reload /s

From then on, you shouldn’t be hitting the network much for symbols ever.

Joe.

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Joe Ballantyne
Sent: Wednesday, June 30, 2010 11:55 AM
To: Kernel Debugging Interest List
Subject: RE: [windbg] *BUSY*

Sounds like you might be hitting network timeouts. They are 30secs.

Do you have all your symbols cached locally?

Joe.

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Gary G. Little
Sent: Wednesday, June 30, 2010 7:49 AM
To: Kernel Debugging Interest List
Subject: [windbg] *BUSY*

About 5 minutes ago my target crashed, and *BUSY* has been shown ever since.
Now, having this happen frequently on the latest and greatest (cough cough)
WinDbg I know that about 40 minutes from now WinDbg will decide it isn’t
busy and I can finally do the !analyze -v I need to do to see why my driver
crashed.

I did do a Ctl+Alt+D with the following results. You can’t see it since no
timeline is in this dump but there were periodic pauses of ~ 20 to 30
seconds.

WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a06,
READ: Received Type 2 data packet with id = 1a06 successfully.

KdReadVirtual(fffff800`02a20448, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a07,
READ: Received Type 2 data packet with id = 1a07 successfully.

KdReadVirtual(fffff800`02a162f4, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a08,
READ: Received Type 2 data packet with id = 1a08 successfully.

KdReadVirtual(fffff800`02a402e0, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a09,
READ: Received Type 2 data packet with id = 1a09 successfully.

KdReadVirtual(fffff800`02a40360, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=100, PacketId=1a0a,
READ: Received Type 2 data packet with id = 1a0a successfully.

KdReadVirtual(fffff880`03cfa268, c8) returns 00000000, c8
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a0b,
READ: Received Type 2 data packet with id = 1a0b successfully.

KdReadVirtual(fffff880`03cfe170, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a0c,
READ: Received Type 2 data packet with id = 1a0c successfully.

KdReadVirtual(fffff880`03cfe494, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a0d,
READ: Received Type 2 data packet with id = 1a0d successfully.

KdReadVirtual(fffff880`03cff6a0, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a0e,
READ: Received Type 2 data packet with id = 1a0e successfully.

KdReadVirtual(fffff880`03cff5b8, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=50, PacketId=1a0f,
READ: Received Type 2 data packet with id = 1a0f successfully.

KdReadVirtual(fffff880`03cff5a0, 18) returns 00000000, 18
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=2a6, PacketId=1a10,
READ: Received Type 2 data packet with id = 1a10 successfully.

KdReadVirtual(fffffa80`03254000, 26e) returns 00000000, 26e
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=40, PacketId=1a11,
READ: Received Type 2 data packet with id = 1a11 successfully.

DbgKdReadControlSpace returns 00000000
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a12,
READ: Received Type 2 data packet with id = 1a12 successfully.

KdReadVirtual(fffff880`009eb180, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=7b8, PacketId=1a13,
READ: Received Type 2 data packet with id = 1a13 successfully.

KdReadVirtual(fffff880`009eb200, 780) returns 00000000, 780
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a14,
READ: Received Type 2 data packet with id = 1a14 successfully.

KdReadVirtual(fffff880`009efd50, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a15,
READ: Received Type 2 data packet with id = 1a15 successfully.

KdReadVirtual(fffff800`02da5000, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a16,
READ: Received Type 2 data packet with id = 1a16 successfully.

KdReadVirtual(fffff800`02da50a8, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a17,
READ: Received Type 2 data packet with id = 1a17 successfully.

KdReadVirtual(fffff800`02da5198, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a18,
READ: Received Type 2 data packet with id = 1a18 successfully.

KdReadVirtual(fffff800`02da5240, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a19,
READ: Received Type 2 data packet with id = 1a19 successfully.

KdReadVirtual(fffff800`02dda998, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=34c, PacketId=1a1a,
READ: Received Type 2 data packet with id = 1a1a successfully.

KdReadVirtual(fffff800`02ddaa18, 314) returns 00000000, 314
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=60, PacketId=1a1b,
READ: Received Type 2 data packet with id = 1a1b successfully.

KdReadVirtual(fffffa80`0242d3b0, 28) returns 00000000, 28
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=2c8, PacketId=1a1c,
READ: Received Type 2 data packet with id = 1a1c successfully.

KdReadVirtual(fffffa80`0242d458, 290) returns 00000000, 290
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=150, PacketId=1a1d,
READ: Received Type 2 data packet with id = 1a1d successfully.

KdReadVirtual(fffffa80`0242d768, 118) returns 00000000, 118
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=40, PacketId=1a1e,
READ: Received Type 2 data packet with id = 1a1e successfully.

DbgKdReadControlSpace returns 00000000
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a1f,
READ: Received Type 2 data packet with id = 1a1f successfully.

KdReadVirtual(fffff880`009ef898, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a20,
READ: Received Type 2 data packet with id = 1a20 successfully.

KdReadVirtual(fffff800`02a280ec, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a21,
READ: Received Type 2 data packet with id = 1a21 successfully.

KdReadVirtual(000007fe`f14d4000, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a22,
READ: Received Type 2 data packet with id = 1a22 successfully.

KdReadVirtual(000007fe`f14d4080, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=3e4, PacketId=1a23,
READ: Received Type 2 data packet with id = 1a23 successfully.

KdReadVirtual(000007fe`f14d4100, 3ac) returns 00000000, 3ac
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=42, PacketId=1a47,
READ: Received Type 2 data packet with id = 1a47 successfully.

KdReadVirtual(fffff880`0169cae0, a) returns 00000000, a
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=110, PacketId=1a48,
READ: Received Type 2 data packet with id = 1a48 successfully.

DbgKdReadControlSpace returns 00000000
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1ae, PacketId=1a49,
READ: Received Type 2 data packet with id = 1a49 successfully.

KdReadVirtual(fffff880`0169c96a, 176) returns 00000000, 176
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a4a,
READ: Received Type 2 data packet with id = 1a4a successfully.

KdReadVirtual(fffff880`0169cb6a, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a4b,
READ: Received Type 2 data packet with id = 1a4b successfully.

KdReadVirtual(fffff880`01793499, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a4c,
READ: Received Type 2 data packet with id = 1a4c successfully.

KdReadVirtual(fffff880`01793699, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a4d,
READ: Received Type 2 data packet with id = 1a4d successfully.

KdReadVirtual(fffff880`01794a31, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a4e,
READ: Received Type 2 data packet with id = 1a4e successfully.

KdReadVirtual(fffff880`01794c31, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a4f,
READ: Received Type 2 data packet with id = 1a4f successfully.

KdReadVirtual(fffff880`017aa37a, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a50,
READ: Received Type 2 data packet with id = 1a50 successfully.

KdReadVirtual(fffff880`017aa57a, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a51,
READ: Received Type 2 data packet with id = 1a51 successfully.

KdReadVirtual(fffff880`017bbbe7, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a52,
READ: Received Type 2 data packet with id = 1a52 successfully.

KdReadVirtual(fffff880`017bbde7, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a53,
READ: Received Type 2 data packet with id = 1a53 successfully.

KdReadVirtual(fffff880`017c78b8, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a54,
READ: Received Type 2 data packet with id = 1a54 successfully.

KdReadVirtual(fffff880`017c7ab8, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a55,
READ: Received Type 2 data packet with id = 1a55 successfully.

KdReadVirtual(fffff880`017c88b1, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a56,
READ: Received Type 2 data packet with id = 1a56 successfully.

KdReadVirtual(fffff880`017c8ab1, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a57,
READ: Received Type 2 data packet with id = 1a57 successfully.

KdReadVirtual(fffff880`017c98e8, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a58,
READ: Received Type 2 data packet with id = 1a58 successfully.

KdReadVirtual(fffff880`017c9ae8, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a59,
READ: Received Type 2 data packet with id = 1a59 successfully.

KdReadVirtual(fffff880`017cc904, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a5a,
READ: Received Type 2 data packet with id = 1a5a successfully.

KdReadVirtual(fffff880`017ccb04, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a5b,
READ: Received Type 2 data packet with id = 1a5b successfully.

KdReadVirtual(fffff880`017ccd78, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=c0, PacketId=1a5c,
READ: Received Type 2 data packet with id = 1a5c successfully.

KdReadVirtual(fffff880`017ccf78, 88) returns 00000000, 88
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b0, PacketId=1a5d,
READ: Received Type 2 data packet with id = 1a5d successfully.

KdReadVirtual(fffff880`017cd000, 78) returns 00000000, 78
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a5e,
READ: Received Type 2 data packet with id = 1a5e successfully.

KdReadVirtual(fffff880`017cd497, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=71, PacketId=1a5f,
READ: Received Type 2 data packet with id = 1a5f successfully.

KdReadVirtual(fffff880`017cd697, 39) returns 00000000, 39
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a60,
READ: Received Type 2 data packet with id = 1a60 successfully.

KdReadVirtual(fffff880`0187337a, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a61,
READ: Received Type 2 data packet with id = 1a61 successfully.

KdReadVirtual(fffff880`0187357a, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=99, PacketId=1a62,
READ: Received Type 2 data packet with id = 1a62 successfully.

KdReadVirtual(fffff880`0187367a, 61) returns 00000000, 61
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a63,
READ: Received Type 2 data packet with id = 1a63 successfully.

KdReadVirtual(fffff880`0187375b, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a64,
READ: Received Type 2 data packet with id = 1a64 successfully.

KdReadVirtual(fffff880`0187948a, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a65,
READ: Received Type 2 data packet with id = 1a65 successfully.

KdReadVirtual(fffff880`0187968a, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a66,
READ: Received Type 2 data packet with id = 1a66 successfully.

KdReadVirtual(fffff880`01906a84, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a67,
READ: Received Type 2 data packet with id = 1a67 successfully.

KdReadVirtual(fffff880`01906c84, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a68,
READ: Received Type 2 data packet with id = 1a68 successfully.

KdReadVirtual(fffff880`03b092a3, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a69,
READ: Received Type 2 data packet with id = 1a69 successfully.

KdReadVirtual(fffff880`03b094a3, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a6a,
READ: Received Type 2 data packet with id = 1a6a successfully.

KdReadVirtual(fffff880`03b224fb, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a6b,
READ: Received Type 2 data packet with id = 1a6b successfully.

KdReadVirtual(fffff880`03b226fb, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a6c,
READ: Received Type 2 data packet with id = 1a6c successfully.

KdReadVirtual(fffff880`06f18935, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a6d,
READ: Received Type 2 data packet with id = 1a6d successfully.

KdReadVirtual(fffff880`06f18b35, 100) returns 00000000, 100

Gary G. Little
H (952) 223-1349
C (952) 454-4629
xxxxx@comcast.net


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


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

Unless I misread the docs, the string I’ve used for years should be good:

srv*C:\Symbols*http://msdl.microsoft.com/download/symbols

I’ve heard of using .reload -f, but like MM, why the last two commands?

Gary G. Little
H (952) 223-1349
C (952) 454-4629
xxxxx@comcast.net

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Joe Ballantyne
Sent: Wednesday, June 30, 2010 1:58 PM
To: Kernel Debugging Interest List
Subject: RE: [windbg] *BUSY*

Read the docs about setting a cache at the start of your symbol path.

Then do a .reload /f - plan to wait for a long time. All the symbols will
get pulled down over the network to a local on disk cache.
Then do a .reload /u
Followed by a .reload /s

From then on, you shouldn’t be hitting the network much for symbols ever.

Joe.

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Joe Ballantyne
Sent: Wednesday, June 30, 2010 11:55 AM
To: Kernel Debugging Interest List
Subject: RE: [windbg] *BUSY*

Sounds like you might be hitting network timeouts. They are 30secs.

Do you have all your symbols cached locally?

Joe.

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Gary G. Little
Sent: Wednesday, June 30, 2010 7:49 AM
To: Kernel Debugging Interest List
Subject: [windbg] *BUSY*

About 5 minutes ago my target crashed, and *BUSY* has been shown ever since.
Now, having this happen frequently on the latest and greatest (cough cough)
WinDbg I know that about 40 minutes from now WinDbg will decide it isn’t
busy and I can finally do the !analyze -v I need to do to see why my driver
crashed.

I did do a Ctl+Alt+D with the following results. You can’t see it since no
timeline is in this dump but there were periodic pauses of ~ 20 to 30
seconds.

WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a06,
READ: Received Type 2 data packet with id = 1a06 successfully.

KdReadVirtual(fffff800`02a20448, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a07,
READ: Received Type 2 data packet with id = 1a07 successfully.

KdReadVirtual(fffff800`02a162f4, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a08,
READ: Received Type 2 data packet with id = 1a08 successfully.

KdReadVirtual(fffff800`02a402e0, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a09,
READ: Received Type 2 data packet with id = 1a09 successfully.

KdReadVirtual(fffff800`02a40360, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=100, PacketId=1a0a,
READ: Received Type 2 data packet with id = 1a0a successfully.

KdReadVirtual(fffff880`03cfa268, c8) returns 00000000, c8
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a0b,
READ: Received Type 2 data packet with id = 1a0b successfully.

KdReadVirtual(fffff880`03cfe170, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a0c,
READ: Received Type 2 data packet with id = 1a0c successfully.

KdReadVirtual(fffff880`03cfe494, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a0d,
READ: Received Type 2 data packet with id = 1a0d successfully.

KdReadVirtual(fffff880`03cff6a0, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a0e,
READ: Received Type 2 data packet with id = 1a0e successfully.

KdReadVirtual(fffff880`03cff5b8, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=50, PacketId=1a0f,
READ: Received Type 2 data packet with id = 1a0f successfully.

KdReadVirtual(fffff880`03cff5a0, 18) returns 00000000, 18
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=2a6, PacketId=1a10,
READ: Received Type 2 data packet with id = 1a10 successfully.

KdReadVirtual(fffffa80`03254000, 26e) returns 00000000, 26e
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=40, PacketId=1a11,
READ: Received Type 2 data packet with id = 1a11 successfully.

DbgKdReadControlSpace returns 00000000
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a12,
READ: Received Type 2 data packet with id = 1a12 successfully.

KdReadVirtual(fffff880`009eb180, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=7b8, PacketId=1a13,
READ: Received Type 2 data packet with id = 1a13 successfully.

KdReadVirtual(fffff880`009eb200, 780) returns 00000000, 780
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a14,
READ: Received Type 2 data packet with id = 1a14 successfully.

KdReadVirtual(fffff880`009efd50, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a15,
READ: Received Type 2 data packet with id = 1a15 successfully.

KdReadVirtual(fffff800`02da5000, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a16,
READ: Received Type 2 data packet with id = 1a16 successfully.

KdReadVirtual(fffff800`02da50a8, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a17,
READ: Received Type 2 data packet with id = 1a17 successfully.

KdReadVirtual(fffff800`02da5198, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a18,
READ: Received Type 2 data packet with id = 1a18 successfully.

KdReadVirtual(fffff800`02da5240, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a19,
READ: Received Type 2 data packet with id = 1a19 successfully.

KdReadVirtual(fffff800`02dda998, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=34c, PacketId=1a1a,
READ: Received Type 2 data packet with id = 1a1a successfully.

KdReadVirtual(fffff800`02ddaa18, 314) returns 00000000, 314
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=60, PacketId=1a1b,
READ: Received Type 2 data packet with id = 1a1b successfully.

KdReadVirtual(fffffa80`0242d3b0, 28) returns 00000000, 28
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=2c8, PacketId=1a1c,
READ: Received Type 2 data packet with id = 1a1c successfully.

KdReadVirtual(fffffa80`0242d458, 290) returns 00000000, 290
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=150, PacketId=1a1d,
READ: Received Type 2 data packet with id = 1a1d successfully.

KdReadVirtual(fffffa80`0242d768, 118) returns 00000000, 118
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=40, PacketId=1a1e,
READ: Received Type 2 data packet with id = 1a1e successfully.

DbgKdReadControlSpace returns 00000000
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a1f,
READ: Received Type 2 data packet with id = 1a1f successfully.

KdReadVirtual(fffff880`009ef898, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a20,
READ: Received Type 2 data packet with id = 1a20 successfully.

KdReadVirtual(fffff800`02a280ec, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a21,
READ: Received Type 2 data packet with id = 1a21 successfully.

KdReadVirtual(000007fe`f14d4000, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a22,
READ: Received Type 2 data packet with id = 1a22 successfully.

KdReadVirtual(000007fe`f14d4080, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=3e4, PacketId=1a23,
READ: Received Type 2 data packet with id = 1a23 successfully.

KdReadVirtual(000007fe`f14d4100, 3ac) returns 00000000, 3ac
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=42, PacketId=1a47,
READ: Received Type 2 data packet with id = 1a47 successfully.

KdReadVirtual(fffff880`0169cae0, a) returns 00000000, a
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=110, PacketId=1a48,
READ: Received Type 2 data packet with id = 1a48 successfully.

DbgKdReadControlSpace returns 00000000
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1ae, PacketId=1a49,
READ: Received Type 2 data packet with id = 1a49 successfully.

KdReadVirtual(fffff880`0169c96a, 176) returns 00000000, 176
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a4a,
READ: Received Type 2 data packet with id = 1a4a successfully.

KdReadVirtual(fffff880`0169cb6a, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a4b,
READ: Received Type 2 data packet with id = 1a4b successfully.

KdReadVirtual(fffff880`01793499, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a4c,
READ: Received Type 2 data packet with id = 1a4c successfully.

KdReadVirtual(fffff880`01793699, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a4d,
READ: Received Type 2 data packet with id = 1a4d successfully.

KdReadVirtual(fffff880`01794a31, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a4e,
READ: Received Type 2 data packet with id = 1a4e successfully.

KdReadVirtual(fffff880`01794c31, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a4f,
READ: Received Type 2 data packet with id = 1a4f successfully.

KdReadVirtual(fffff880`017aa37a, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a50,
READ: Received Type 2 data packet with id = 1a50 successfully.

KdReadVirtual(fffff880`017aa57a, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a51,
READ: Received Type 2 data packet with id = 1a51 successfully.

KdReadVirtual(fffff880`017bbbe7, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a52,
READ: Received Type 2 data packet with id = 1a52 successfully.

KdReadVirtual(fffff880`017bbde7, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a53,
READ: Received Type 2 data packet with id = 1a53 successfully.

KdReadVirtual(fffff880`017c78b8, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a54,
READ: Received Type 2 data packet with id = 1a54 successfully.

KdReadVirtual(fffff880`017c7ab8, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a55,
READ: Received Type 2 data packet with id = 1a55 successfully.

KdReadVirtual(fffff880`017c88b1, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a56,
READ: Received Type 2 data packet with id = 1a56 successfully.

KdReadVirtual(fffff880`017c8ab1, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a57,
READ: Received Type 2 data packet with id = 1a57 successfully.

KdReadVirtual(fffff880`017c98e8, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a58,
READ: Received Type 2 data packet with id = 1a58 successfully.

KdReadVirtual(fffff880`017c9ae8, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a59,
READ: Received Type 2 data packet with id = 1a59 successfully.

KdReadVirtual(fffff880`017cc904, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a5a,
READ: Received Type 2 data packet with id = 1a5a successfully.

KdReadVirtual(fffff880`017ccb04, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a5b,
READ: Received Type 2 data packet with id = 1a5b successfully.

KdReadVirtual(fffff880`017ccd78, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=c0, PacketId=1a5c,
READ: Received Type 2 data packet with id = 1a5c successfully.

KdReadVirtual(fffff880`017ccf78, 88) returns 00000000, 88
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b0, PacketId=1a5d,
READ: Received Type 2 data packet with id = 1a5d successfully.

KdReadVirtual(fffff880`017cd000, 78) returns 00000000, 78
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a5e,
READ: Received Type 2 data packet with id = 1a5e successfully.

KdReadVirtual(fffff880`017cd497, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=71, PacketId=1a5f,
READ: Received Type 2 data packet with id = 1a5f successfully.

KdReadVirtual(fffff880`017cd697, 39) returns 00000000, 39
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a60,
READ: Received Type 2 data packet with id = 1a60 successfully.

KdReadVirtual(fffff880`0187337a, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a61,
READ: Received Type 2 data packet with id = 1a61 successfully.

KdReadVirtual(fffff880`0187357a, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=99, PacketId=1a62,
READ: Received Type 2 data packet with id = 1a62 successfully.

KdReadVirtual(fffff880`0187367a, 61) returns 00000000, 61
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a63,
READ: Received Type 2 data packet with id = 1a63 successfully.

KdReadVirtual(fffff880`0187375b, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a64,
READ: Received Type 2 data packet with id = 1a64 successfully.

KdReadVirtual(fffff880`0187948a, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a65,
READ: Received Type 2 data packet with id = 1a65 successfully.

KdReadVirtual(fffff880`0187968a, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a66,
READ: Received Type 2 data packet with id = 1a66 successfully.

KdReadVirtual(fffff880`01906a84, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a67,
READ: Received Type 2 data packet with id = 1a67 successfully.

KdReadVirtual(fffff880`01906c84, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a68,
READ: Received Type 2 data packet with id = 1a68 successfully.

KdReadVirtual(fffff880`03b092a3, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a69,
READ: Received Type 2 data packet with id = 1a69 successfully.

KdReadVirtual(fffff880`03b094a3, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a6a,
READ: Received Type 2 data packet with id = 1a6a successfully.

KdReadVirtual(fffff880`03b224fb, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a6b,
READ: Received Type 2 data packet with id = 1a6b successfully.

KdReadVirtual(fffff880`03b226fb, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a6c,
READ: Received Type 2 data packet with id = 1a6c successfully.

KdReadVirtual(fffff880`06f18935, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a6d,
READ: Received Type 2 data packet with id = 1a6d successfully.

KdReadVirtual(fffff880`06f18b35, 100) returns 00000000, 100

Gary G. Little
H (952) 223-1349
C (952) 454-4629
xxxxx@comcast.net


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


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

They are not necessary per se, but running with all symbols loaded tends to make the debugger run quite a bit slower.

The debugger normally defers symbol loading, and so when looking for a symbol, first searches the already loaded symbols.

If you load all the symbols, then it has to scan the whole symbol space, instead of just what has already been loaded.

The .reload /u unloads all the symbols, but the cached files stay in the local symbol file cache.

The .reload /s puts the debugger back in to deferred loading mode, where it loads what it needs and no more, since all the symbol files have been put in the local cache, when a particular file is needed, loading it is very fast. Furthermore searching for symbols is still fast, since many symbol file loads are deferred, and the symbol space stays relatively small.

Joe.

-----Original Message-----
From: xxxxx@lists.osr.com [mailto:xxxxx@lists.osr.com] On Behalf Of M. M. O’Brien
Sent: Wednesday, June 30, 2010 12:34 PM
To: Kernel Debugging Interest List
Subject: RE: [windbg] *BUSY*

Joe, just out of curiosity, why are the second two ‘.reload’ commands
necessary.

Thanks,

mm

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Joe Ballantyne
Sent: Wednesday, June 30, 2010 2:58 PM
To: Kernel Debugging Interest List
Subject: RE: [windbg] *BUSY*

Read the docs about setting a cache at the start of your symbol path.

Then do a .reload /f - plan to wait for a long time. All the symbols will
get pulled down over the network to a local on disk cache.
Then do a .reload /u
Followed by a .reload /s

From then on, you shouldn’t be hitting the network much for symbols ever.

Joe.

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Joe Ballantyne
Sent: Wednesday, June 30, 2010 11:55 AM
To: Kernel Debugging Interest List
Subject: RE: [windbg] *BUSY*

Sounds like you might be hitting network timeouts. They are 30secs.

Do you have all your symbols cached locally?

Joe.

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Gary G. Little
Sent: Wednesday, June 30, 2010 7:49 AM
To: Kernel Debugging Interest List
Subject: [windbg] *BUSY*

About 5 minutes ago my target crashed, and *BUSY* has been shown ever since.
Now, having this happen frequently on the latest and greatest (cough cough)
WinDbg I know that about 40 minutes from now WinDbg will decide it isn’t
busy and I can finally do the !analyze -v I need to do to see why my driver
crashed.

I did do a Ctl+Alt+D with the following results. You can’t see it since no
timeline is in this dump but there were periodic pauses of ~ 20 to 30
seconds.

WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a06,
READ: Received Type 2 data packet with id = 1a06 successfully.

KdReadVirtual(fffff800`02a20448, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a07,
READ: Received Type 2 data packet with id = 1a07 successfully.

KdReadVirtual(fffff800`02a162f4, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a08,
READ: Received Type 2 data packet with id = 1a08 successfully.

KdReadVirtual(fffff800`02a402e0, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a09,
READ: Received Type 2 data packet with id = 1a09 successfully.

KdReadVirtual(fffff800`02a40360, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=100, PacketId=1a0a,
READ: Received Type 2 data packet with id = 1a0a successfully.

KdReadVirtual(fffff880`03cfa268, c8) returns 00000000, c8
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a0b,
READ: Received Type 2 data packet with id = 1a0b successfully.

KdReadVirtual(fffff880`03cfe170, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a0c,
READ: Received Type 2 data packet with id = 1a0c successfully.

KdReadVirtual(fffff880`03cfe494, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a0d,
READ: Received Type 2 data packet with id = 1a0d successfully.

KdReadVirtual(fffff880`03cff6a0, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a0e,
READ: Received Type 2 data packet with id = 1a0e successfully.

KdReadVirtual(fffff880`03cff5b8, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=50, PacketId=1a0f,
READ: Received Type 2 data packet with id = 1a0f successfully.

KdReadVirtual(fffff880`03cff5a0, 18) returns 00000000, 18
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=2a6, PacketId=1a10,
READ: Received Type 2 data packet with id = 1a10 successfully.

KdReadVirtual(fffffa80`03254000, 26e) returns 00000000, 26e
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=40, PacketId=1a11,
READ: Received Type 2 data packet with id = 1a11 successfully.

DbgKdReadControlSpace returns 00000000
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a12,
READ: Received Type 2 data packet with id = 1a12 successfully.

KdReadVirtual(fffff880`009eb180, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=7b8, PacketId=1a13,
READ: Received Type 2 data packet with id = 1a13 successfully.

KdReadVirtual(fffff880`009eb200, 780) returns 00000000, 780
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a14,
READ: Received Type 2 data packet with id = 1a14 successfully.

KdReadVirtual(fffff880`009efd50, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a15,
READ: Received Type 2 data packet with id = 1a15 successfully.

KdReadVirtual(fffff800`02da5000, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a16,
READ: Received Type 2 data packet with id = 1a16 successfully.

KdReadVirtual(fffff800`02da50a8, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a17,
READ: Received Type 2 data packet with id = 1a17 successfully.

KdReadVirtual(fffff800`02da5198, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a18,
READ: Received Type 2 data packet with id = 1a18 successfully.

KdReadVirtual(fffff800`02da5240, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a19,
READ: Received Type 2 data packet with id = 1a19 successfully.

KdReadVirtual(fffff800`02dda998, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=34c, PacketId=1a1a,
READ: Received Type 2 data packet with id = 1a1a successfully.

KdReadVirtual(fffff800`02ddaa18, 314) returns 00000000, 314
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=60, PacketId=1a1b,
READ: Received Type 2 data packet with id = 1a1b successfully.

KdReadVirtual(fffffa80`0242d3b0, 28) returns 00000000, 28
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=2c8, PacketId=1a1c,
READ: Received Type 2 data packet with id = 1a1c successfully.

KdReadVirtual(fffffa80`0242d458, 290) returns 00000000, 290
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=150, PacketId=1a1d,
READ: Received Type 2 data packet with id = 1a1d successfully.

KdReadVirtual(fffffa80`0242d768, 118) returns 00000000, 118
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=40, PacketId=1a1e,
READ: Received Type 2 data packet with id = 1a1e successfully.

DbgKdReadControlSpace returns 00000000
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a1f,
READ: Received Type 2 data packet with id = 1a1f successfully.

KdReadVirtual(fffff880`009ef898, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a20,
READ: Received Type 2 data packet with id = 1a20 successfully.

KdReadVirtual(fffff800`02a280ec, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a21,
READ: Received Type 2 data packet with id = 1a21 successfully.

KdReadVirtual(000007fe`f14d4000, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a22,
READ: Received Type 2 data packet with id = 1a22 successfully.

KdReadVirtual(000007fe`f14d4080, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=3e4, PacketId=1a23,
READ: Received Type 2 data packet with id = 1a23 successfully.

KdReadVirtual(000007fe`f14d4100, 3ac) returns 00000000, 3ac
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=42, PacketId=1a47,
READ: Received Type 2 data packet with id = 1a47 successfully.

KdReadVirtual(fffff880`0169cae0, a) returns 00000000, a
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=110, PacketId=1a48,
READ: Received Type 2 data packet with id = 1a48 successfully.

DbgKdReadControlSpace returns 00000000
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1ae, PacketId=1a49,
READ: Received Type 2 data packet with id = 1a49 successfully.

KdReadVirtual(fffff880`0169c96a, 176) returns 00000000, 176
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a4a,
READ: Received Type 2 data packet with id = 1a4a successfully.

KdReadVirtual(fffff880`0169cb6a, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a4b,
READ: Received Type 2 data packet with id = 1a4b successfully.

KdReadVirtual(fffff880`01793499, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a4c,
READ: Received Type 2 data packet with id = 1a4c successfully.

KdReadVirtual(fffff880`01793699, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a4d,
READ: Received Type 2 data packet with id = 1a4d successfully.

KdReadVirtual(fffff880`01794a31, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a4e,
READ: Received Type 2 data packet with id = 1a4e successfully.

KdReadVirtual(fffff880`01794c31, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a4f,
READ: Received Type 2 data packet with id = 1a4f successfully.

KdReadVirtual(fffff880`017aa37a, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a50,
READ: Received Type 2 data packet with id = 1a50 successfully.

KdReadVirtual(fffff880`017aa57a, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a51,
READ: Received Type 2 data packet with id = 1a51 successfully.

KdReadVirtual(fffff880`017bbbe7, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a52,
READ: Received Type 2 data packet with id = 1a52 successfully.

KdReadVirtual(fffff880`017bbde7, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a53,
READ: Received Type 2 data packet with id = 1a53 successfully.

KdReadVirtual(fffff880`017c78b8, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a54,
READ: Received Type 2 data packet with id = 1a54 successfully.

KdReadVirtual(fffff880`017c7ab8, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a55,
READ: Received Type 2 data packet with id = 1a55 successfully.

KdReadVirtual(fffff880`017c88b1, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a56,
READ: Received Type 2 data packet with id = 1a56 successfully.

KdReadVirtual(fffff880`017c8ab1, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a57,
READ: Received Type 2 data packet with id = 1a57 successfully.

KdReadVirtual(fffff880`017c98e8, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a58,
READ: Received Type 2 data packet with id = 1a58 successfully.

KdReadVirtual(fffff880`017c9ae8, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a59,
READ: Received Type 2 data packet with id = 1a59 successfully.

KdReadVirtual(fffff880`017cc904, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a5a,
READ: Received Type 2 data packet with id = 1a5a successfully.

KdReadVirtual(fffff880`017ccb04, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a5b,
READ: Received Type 2 data packet with id = 1a5b successfully.

KdReadVirtual(fffff880`017ccd78, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=c0, PacketId=1a5c,
READ: Received Type 2 data packet with id = 1a5c successfully.

KdReadVirtual(fffff880`017ccf78, 88) returns 00000000, 88
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b0, PacketId=1a5d,
READ: Received Type 2 data packet with id = 1a5d successfully.

KdReadVirtual(fffff880`017cd000, 78) returns 00000000, 78
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a5e,
READ: Received Type 2 data packet with id = 1a5e successfully.

KdReadVirtual(fffff880`017cd497, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=71, PacketId=1a5f,
READ: Received Type 2 data packet with id = 1a5f successfully.

KdReadVirtual(fffff880`017cd697, 39) returns 00000000, 39
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a60,
READ: Received Type 2 data packet with id = 1a60 successfully.

KdReadVirtual(fffff880`0187337a, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a61,
READ: Received Type 2 data packet with id = 1a61 successfully.

KdReadVirtual(fffff880`0187357a, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=99, PacketId=1a62,
READ: Received Type 2 data packet with id = 1a62 successfully.

KdReadVirtual(fffff880`0187367a, 61) returns 00000000, 61
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a63,
READ: Received Type 2 data packet with id = 1a63 successfully.

KdReadVirtual(fffff880`0187375b, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a64,
READ: Received Type 2 data packet with id = 1a64 successfully.

KdReadVirtual(fffff880`0187948a, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a65,
READ: Received Type 2 data packet with id = 1a65 successfully.

KdReadVirtual(fffff880`0187968a, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a66,
READ: Received Type 2 data packet with id = 1a66 successfully.

KdReadVirtual(fffff880`01906a84, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a67,
READ: Received Type 2 data packet with id = 1a67 successfully.

KdReadVirtual(fffff880`01906c84, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a68,
READ: Received Type 2 data packet with id = 1a68 successfully.

KdReadVirtual(fffff880`03b092a3, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a69,
READ: Received Type 2 data packet with id = 1a69 successfully.

KdReadVirtual(fffff880`03b094a3, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a6a,
READ: Received Type 2 data packet with id = 1a6a successfully.

KdReadVirtual(fffff880`03b224fb, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a6b,
READ: Received Type 2 data packet with id = 1a6b successfully.

KdReadVirtual(fffff880`03b226fb, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a6c,
READ: Received Type 2 data packet with id = 1a6c successfully.

KdReadVirtual(fffff880`06f18935, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a6d,
READ: Received Type 2 data packet with id = 1a6d successfully.

KdReadVirtual(fffff880`06f18b35, 100) returns 00000000, 100

Gary G. Little
H (952) 223-1349
C (952) 454-4629
xxxxx@comcast.net


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


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

Thanks, Joe.

mm

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Joe Ballantyne
Sent: Wednesday, June 30, 2010 4:51 PM
To: Kernel Debugging Interest List
Subject: RE: [windbg] *BUSY*

They are not necessary per se, but running with all symbols loaded tends to
make the debugger run quite a bit slower.

The debugger normally defers symbol loading, and so when looking for a
symbol, first searches the already loaded symbols.

If you load all the symbols, then it has to scan the whole symbol space,
instead of just what has already been loaded.

The .reload /u unloads all the symbols, but the cached files stay in the
local symbol file cache.

The .reload /s puts the debugger back in to deferred loading mode, where it
loads what it needs and no more, since all the symbol files have been put in
the local cache, when a particular file is needed, loading it is very fast.
Furthermore searching for symbols is still fast, since many symbol file
loads are deferred, and the symbol space stays relatively small.

Joe.

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of M. M. O’Brien
Sent: Wednesday, June 30, 2010 12:34 PM
To: Kernel Debugging Interest List
Subject: RE: [windbg] *BUSY*

Joe, just out of curiosity, why are the second two ‘.reload’ commands
necessary.

Thanks,

mm

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Joe Ballantyne
Sent: Wednesday, June 30, 2010 2:58 PM
To: Kernel Debugging Interest List
Subject: RE: [windbg] *BUSY*

Read the docs about setting a cache at the start of your symbol path.

Then do a .reload /f - plan to wait for a long time. All the symbols will
get pulled down over the network to a local on disk cache.
Then do a .reload /u
Followed by a .reload /s

From then on, you shouldn’t be hitting the network much for symbols ever.

Joe.

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Joe Ballantyne
Sent: Wednesday, June 30, 2010 11:55 AM
To: Kernel Debugging Interest List
Subject: RE: [windbg] *BUSY*

Sounds like you might be hitting network timeouts. They are 30secs.

Do you have all your symbols cached locally?

Joe.

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Gary G. Little
Sent: Wednesday, June 30, 2010 7:49 AM
To: Kernel Debugging Interest List
Subject: [windbg] *BUSY*

About 5 minutes ago my target crashed, and *BUSY* has been shown ever since.
Now, having this happen frequently on the latest and greatest (cough cough)
WinDbg I know that about 40 minutes from now WinDbg will decide it isn’t
busy and I can finally do the !analyze -v I need to do to see why my driver
crashed.

I did do a Ctl+Alt+D with the following results. You can’t see it since no
timeline is in this dump but there were periodic pauses of ~ 20 to 30
seconds.

WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a06,
READ: Received Type 2 data packet with id = 1a06 successfully.

KdReadVirtual(fffff800`02a20448, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a07,
READ: Received Type 2 data packet with id = 1a07 successfully.

KdReadVirtual(fffff800`02a162f4, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a08,
READ: Received Type 2 data packet with id = 1a08 successfully.

KdReadVirtual(fffff800`02a402e0, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a09,
READ: Received Type 2 data packet with id = 1a09 successfully.

KdReadVirtual(fffff800`02a40360, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=100, PacketId=1a0a,
READ: Received Type 2 data packet with id = 1a0a successfully.

KdReadVirtual(fffff880`03cfa268, c8) returns 00000000, c8
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a0b,
READ: Received Type 2 data packet with id = 1a0b successfully.

KdReadVirtual(fffff880`03cfe170, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a0c,
READ: Received Type 2 data packet with id = 1a0c successfully.

KdReadVirtual(fffff880`03cfe494, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a0d,
READ: Received Type 2 data packet with id = 1a0d successfully.

KdReadVirtual(fffff880`03cff6a0, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a0e,
READ: Received Type 2 data packet with id = 1a0e successfully.

KdReadVirtual(fffff880`03cff5b8, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=50, PacketId=1a0f,
READ: Received Type 2 data packet with id = 1a0f successfully.

KdReadVirtual(fffff880`03cff5a0, 18) returns 00000000, 18
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=2a6, PacketId=1a10,
READ: Received Type 2 data packet with id = 1a10 successfully.

KdReadVirtual(fffffa80`03254000, 26e) returns 00000000, 26e
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=40, PacketId=1a11,
READ: Received Type 2 data packet with id = 1a11 successfully.

DbgKdReadControlSpace returns 00000000
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a12,
READ: Received Type 2 data packet with id = 1a12 successfully.

KdReadVirtual(fffff880`009eb180, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=7b8, PacketId=1a13,
READ: Received Type 2 data packet with id = 1a13 successfully.

KdReadVirtual(fffff880`009eb200, 780) returns 00000000, 780
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a14,
READ: Received Type 2 data packet with id = 1a14 successfully.

KdReadVirtual(fffff880`009efd50, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a15,
READ: Received Type 2 data packet with id = 1a15 successfully.

KdReadVirtual(fffff800`02da5000, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a16,
READ: Received Type 2 data packet with id = 1a16 successfully.

KdReadVirtual(fffff800`02da50a8, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a17,
READ: Received Type 2 data packet with id = 1a17 successfully.

KdReadVirtual(fffff800`02da5198, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a18,
READ: Received Type 2 data packet with id = 1a18 successfully.

KdReadVirtual(fffff800`02da5240, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a19,
READ: Received Type 2 data packet with id = 1a19 successfully.

KdReadVirtual(fffff800`02dda998, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=34c, PacketId=1a1a,
READ: Received Type 2 data packet with id = 1a1a successfully.

KdReadVirtual(fffff800`02ddaa18, 314) returns 00000000, 314
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=60, PacketId=1a1b,
READ: Received Type 2 data packet with id = 1a1b successfully.

KdReadVirtual(fffffa80`0242d3b0, 28) returns 00000000, 28
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=2c8, PacketId=1a1c,
READ: Received Type 2 data packet with id = 1a1c successfully.

KdReadVirtual(fffffa80`0242d458, 290) returns 00000000, 290
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=150, PacketId=1a1d,
READ: Received Type 2 data packet with id = 1a1d successfully.

KdReadVirtual(fffffa80`0242d768, 118) returns 00000000, 118
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=40, PacketId=1a1e,
READ: Received Type 2 data packet with id = 1a1e successfully.

DbgKdReadControlSpace returns 00000000
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a1f,
READ: Received Type 2 data packet with id = 1a1f successfully.

KdReadVirtual(fffff880`009ef898, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a20,
READ: Received Type 2 data packet with id = 1a20 successfully.

KdReadVirtual(fffff800`02a280ec, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a21,
READ: Received Type 2 data packet with id = 1a21 successfully.

KdReadVirtual(000007fe`f14d4000, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a22,
READ: Received Type 2 data packet with id = 1a22 successfully.

KdReadVirtual(000007fe`f14d4080, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=3e4, PacketId=1a23,
READ: Received Type 2 data packet with id = 1a23 successfully.

KdReadVirtual(000007fe`f14d4100, 3ac) returns 00000000, 3ac
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=42, PacketId=1a47,
READ: Received Type 2 data packet with id = 1a47 successfully.

KdReadVirtual(fffff880`0169cae0, a) returns 00000000, a
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=110, PacketId=1a48,
READ: Received Type 2 data packet with id = 1a48 successfully.

DbgKdReadControlSpace returns 00000000
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1ae, PacketId=1a49,
READ: Received Type 2 data packet with id = 1a49 successfully.

KdReadVirtual(fffff880`0169c96a, 176) returns 00000000, 176
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a4a,
READ: Received Type 2 data packet with id = 1a4a successfully.

KdReadVirtual(fffff880`0169cb6a, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a4b,
READ: Received Type 2 data packet with id = 1a4b successfully.

KdReadVirtual(fffff880`01793499, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a4c,
READ: Received Type 2 data packet with id = 1a4c successfully.

KdReadVirtual(fffff880`01793699, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a4d,
READ: Received Type 2 data packet with id = 1a4d successfully.

KdReadVirtual(fffff880`01794a31, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a4e,
READ: Received Type 2 data packet with id = 1a4e successfully.

KdReadVirtual(fffff880`01794c31, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a4f,
READ: Received Type 2 data packet with id = 1a4f successfully.

KdReadVirtual(fffff880`017aa37a, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a50,
READ: Received Type 2 data packet with id = 1a50 successfully.

KdReadVirtual(fffff880`017aa57a, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a51,
READ: Received Type 2 data packet with id = 1a51 successfully.

KdReadVirtual(fffff880`017bbbe7, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a52,
READ: Received Type 2 data packet with id = 1a52 successfully.

KdReadVirtual(fffff880`017bbde7, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a53,
READ: Received Type 2 data packet with id = 1a53 successfully.

KdReadVirtual(fffff880`017c78b8, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a54,
READ: Received Type 2 data packet with id = 1a54 successfully.

KdReadVirtual(fffff880`017c7ab8, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a55,
READ: Received Type 2 data packet with id = 1a55 successfully.

KdReadVirtual(fffff880`017c88b1, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a56,
READ: Received Type 2 data packet with id = 1a56 successfully.

KdReadVirtual(fffff880`017c8ab1, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a57,
READ: Received Type 2 data packet with id = 1a57 successfully.

KdReadVirtual(fffff880`017c98e8, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a58,
READ: Received Type 2 data packet with id = 1a58 successfully.

KdReadVirtual(fffff880`017c9ae8, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a59,
READ: Received Type 2 data packet with id = 1a59 successfully.

KdReadVirtual(fffff880`017cc904, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a5a,
READ: Received Type 2 data packet with id = 1a5a successfully.

KdReadVirtual(fffff880`017ccb04, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a5b,
READ: Received Type 2 data packet with id = 1a5b successfully.

KdReadVirtual(fffff880`017ccd78, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=c0, PacketId=1a5c,
READ: Received Type 2 data packet with id = 1a5c successfully.

KdReadVirtual(fffff880`017ccf78, 88) returns 00000000, 88
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b0, PacketId=1a5d,
READ: Received Type 2 data packet with id = 1a5d successfully.

KdReadVirtual(fffff880`017cd000, 78) returns 00000000, 78
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a5e,
READ: Received Type 2 data packet with id = 1a5e successfully.

KdReadVirtual(fffff880`017cd497, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=71, PacketId=1a5f,
READ: Received Type 2 data packet with id = 1a5f successfully.

KdReadVirtual(fffff880`017cd697, 39) returns 00000000, 39
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a60,
READ: Received Type 2 data packet with id = 1a60 successfully.

KdReadVirtual(fffff880`0187337a, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a61,
READ: Received Type 2 data packet with id = 1a61 successfully.

KdReadVirtual(fffff880`0187357a, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=99, PacketId=1a62,
READ: Received Type 2 data packet with id = 1a62 successfully.

KdReadVirtual(fffff880`0187367a, 61) returns 00000000, 61
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a63,
READ: Received Type 2 data packet with id = 1a63 successfully.

KdReadVirtual(fffff880`0187375b, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a64,
READ: Received Type 2 data packet with id = 1a64 successfully.

KdReadVirtual(fffff880`0187948a, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a65,
READ: Received Type 2 data packet with id = 1a65 successfully.

KdReadVirtual(fffff880`0187968a, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a66,
READ: Received Type 2 data packet with id = 1a66 successfully.

KdReadVirtual(fffff880`01906a84, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a67,
READ: Received Type 2 data packet with id = 1a67 successfully.

KdReadVirtual(fffff880`01906c84, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a68,
READ: Received Type 2 data packet with id = 1a68 successfully.

KdReadVirtual(fffff880`03b092a3, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a69,
READ: Received Type 2 data packet with id = 1a69 successfully.

KdReadVirtual(fffff880`03b094a3, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a6a,
READ: Received Type 2 data packet with id = 1a6a successfully.

KdReadVirtual(fffff880`03b224fb, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a6b,
READ: Received Type 2 data packet with id = 1a6b successfully.

KdReadVirtual(fffff880`03b226fb, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a6c,
READ: Received Type 2 data packet with id = 1a6c successfully.

KdReadVirtual(fffff880`06f18935, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a6d,
READ: Received Type 2 data packet with id = 1a6d successfully.

KdReadVirtual(fffff880`06f18b35, 100) returns 00000000, 100

Gary G. Little
H (952) 223-1349
C (952) 454-4629
xxxxx@comcast.net


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


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


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

I’ve long operated under the belief that
“srv*c:\mysymbols*http://msdl.microsoft.com/download/symbols” caches symbol
files in c:\mysymbols. Indeed, my cache currently has nearly a gig and a
half of symbol files in it, without the cache directive. What does adding
“;cache*c:\mysymbols” do differently? According to the docs, it tells the
debugger to store any symbol file in the cache, no matter the source. So is
it really an automatic symstore?

Thanks,

Phil

Philip D. Barila??? (303) 776-1264

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Joe Ballantyne
Sent: Wednesday, June 30, 2010 2:58 PM
To: Kernel Debugging Interest List
Subject: RE: [windbg] *BUSY*

Read the docs about setting a cache at the start of your symbol path.

Then do a .reload /f - plan to wait for a long time. All the symbols will
get pulled down over the network to a local on disk cache.
Then do a .reload /u
Followed by a .reload /s

From then on, you shouldn’t be hitting the network much for symbols ever.

Joe.

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Joe Ballantyne
Sent: Wednesday, June 30, 2010 11:55 AM
To: Kernel Debugging Interest List
Subject: RE: [windbg] *BUSY*

Sounds like you might be hitting network timeouts. They are 30secs.

Do you have all your symbols cached locally?

Joe.

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Gary G. Little
Sent: Wednesday, June 30, 2010 7:49 AM
To: Kernel Debugging Interest List
Subject: [windbg] *BUSY*

About 5 minutes ago my target crashed, and *BUSY* has been shown ever since.
Now, having this happen frequently on the latest and greatest (cough cough)
WinDbg I know that about 40 minutes from now WinDbg will decide it isn’t
busy and I can finally do the !analyze -v I need to do to see why my driver
crashed.

I did do a Ctl+Alt+D with the following results. You can’t see it since no
timeline is in this dump but there were periodic pauses of ~ 20 to 30
seconds.

WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a06,
READ: Received Type 2 data packet with id = 1a06 successfully.

KdReadVirtual(fffff800`02a20448, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a07,
READ: Received Type 2 data packet with id = 1a07 successfully.

KdReadVirtual(fffff800`02a162f4, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a08,
READ: Received Type 2 data packet with id = 1a08 successfully.

KdReadVirtual(fffff800`02a402e0, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a09,
READ: Received Type 2 data packet with id = 1a09 successfully.

KdReadVirtual(fffff800`02a40360, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=100, PacketId=1a0a,
READ: Received Type 2 data packet with id = 1a0a successfully.

KdReadVirtual(fffff880`03cfa268, c8) returns 00000000, c8
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a0b,
READ: Received Type 2 data packet with id = 1a0b successfully.

KdReadVirtual(fffff880`03cfe170, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a0c,
READ: Received Type 2 data packet with id = 1a0c successfully.

KdReadVirtual(fffff880`03cfe494, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a0d,
READ: Received Type 2 data packet with id = 1a0d successfully.

KdReadVirtual(fffff880`03cff6a0, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a0e,
READ: Received Type 2 data packet with id = 1a0e successfully.

KdReadVirtual(fffff880`03cff5b8, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=50, PacketId=1a0f,
READ: Received Type 2 data packet with id = 1a0f successfully.

KdReadVirtual(fffff880`03cff5a0, 18) returns 00000000, 18
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=2a6, PacketId=1a10,
READ: Received Type 2 data packet with id = 1a10 successfully.

KdReadVirtual(fffffa80`03254000, 26e) returns 00000000, 26e
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=40, PacketId=1a11,
READ: Received Type 2 data packet with id = 1a11 successfully.

DbgKdReadControlSpace returns 00000000
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a12,
READ: Received Type 2 data packet with id = 1a12 successfully.

KdReadVirtual(fffff880`009eb180, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=7b8, PacketId=1a13,
READ: Received Type 2 data packet with id = 1a13 successfully.

KdReadVirtual(fffff880`009eb200, 780) returns 00000000, 780
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a14,
READ: Received Type 2 data packet with id = 1a14 successfully.

KdReadVirtual(fffff880`009efd50, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a15,
READ: Received Type 2 data packet with id = 1a15 successfully.

KdReadVirtual(fffff800`02da5000, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a16,
READ: Received Type 2 data packet with id = 1a16 successfully.

KdReadVirtual(fffff800`02da50a8, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a17,
READ: Received Type 2 data packet with id = 1a17 successfully.

KdReadVirtual(fffff800`02da5198, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a18,
READ: Received Type 2 data packet with id = 1a18 successfully.

KdReadVirtual(fffff800`02da5240, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a19,
READ: Received Type 2 data packet with id = 1a19 successfully.

KdReadVirtual(fffff800`02dda998, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=34c, PacketId=1a1a,
READ: Received Type 2 data packet with id = 1a1a successfully.

KdReadVirtual(fffff800`02ddaa18, 314) returns 00000000, 314
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=60, PacketId=1a1b,
READ: Received Type 2 data packet with id = 1a1b successfully.

KdReadVirtual(fffffa80`0242d3b0, 28) returns 00000000, 28
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=2c8, PacketId=1a1c,
READ: Received Type 2 data packet with id = 1a1c successfully.

KdReadVirtual(fffffa80`0242d458, 290) returns 00000000, 290
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=150, PacketId=1a1d,
READ: Received Type 2 data packet with id = 1a1d successfully.

KdReadVirtual(fffffa80`0242d768, 118) returns 00000000, 118
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=40, PacketId=1a1e,
READ: Received Type 2 data packet with id = 1a1e successfully.

DbgKdReadControlSpace returns 00000000
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a1f,
READ: Received Type 2 data packet with id = 1a1f successfully.

KdReadVirtual(fffff880`009ef898, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a20,
READ: Received Type 2 data packet with id = 1a20 successfully.

KdReadVirtual(fffff800`02a280ec, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a21,
READ: Received Type 2 data packet with id = 1a21 successfully.

KdReadVirtual(000007fe`f14d4000, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a22,
READ: Received Type 2 data packet with id = 1a22 successfully.

KdReadVirtual(000007fe`f14d4080, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=3e4, PacketId=1a23,
READ: Received Type 2 data packet with id = 1a23 successfully.

KdReadVirtual(000007fe`f14d4100, 3ac) returns 00000000, 3ac
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=42, PacketId=1a47,
READ: Received Type 2 data packet with id = 1a47 successfully.

KdReadVirtual(fffff880`0169cae0, a) returns 00000000, a
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=110, PacketId=1a48,
READ: Received Type 2 data packet with id = 1a48 successfully.

DbgKdReadControlSpace returns 00000000
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1ae, PacketId=1a49,
READ: Received Type 2 data packet with id = 1a49 successfully.

KdReadVirtual(fffff880`0169c96a, 176) returns 00000000, 176
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a4a,
READ: Received Type 2 data packet with id = 1a4a successfully.

KdReadVirtual(fffff880`0169cb6a, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a4b,
READ: Received Type 2 data packet with id = 1a4b successfully.

KdReadVirtual(fffff880`01793499, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a4c,
READ: Received Type 2 data packet with id = 1a4c successfully.

KdReadVirtual(fffff880`01793699, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a4d,
READ: Received Type 2 data packet with id = 1a4d successfully.

KdReadVirtual(fffff880`01794a31, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a4e,
READ: Received Type 2 data packet with id = 1a4e successfully.

KdReadVirtual(fffff880`01794c31, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a4f,
READ: Received Type 2 data packet with id = 1a4f successfully.

KdReadVirtual(fffff880`017aa37a, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a50,
READ: Received Type 2 data packet with id = 1a50 successfully.

KdReadVirtual(fffff880`017aa57a, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a51,
READ: Received Type 2 data packet with id = 1a51 successfully.

KdReadVirtual(fffff880`017bbbe7, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a52,
READ: Received Type 2 data packet with id = 1a52 successfully.

KdReadVirtual(fffff880`017bbde7, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a53,
READ: Received Type 2 data packet with id = 1a53 successfully.

KdReadVirtual(fffff880`017c78b8, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a54,
READ: Received Type 2 data packet with id = 1a54 successfully.

KdReadVirtual(fffff880`017c7ab8, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a55,
READ: Received Type 2 data packet with id = 1a55 successfully.

KdReadVirtual(fffff880`017c88b1, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a56,
READ: Received Type 2 data packet with id = 1a56 successfully.

KdReadVirtual(fffff880`017c8ab1, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a57,
READ: Received Type 2 data packet with id = 1a57 successfully.

KdReadVirtual(fffff880`017c98e8, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a58,
READ: Received Type 2 data packet with id = 1a58 successfully.

KdReadVirtual(fffff880`017c9ae8, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a59,
READ: Received Type 2 data packet with id = 1a59 successfully.

KdReadVirtual(fffff880`017cc904, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a5a,
READ: Received Type 2 data packet with id = 1a5a successfully.

KdReadVirtual(fffff880`017ccb04, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a5b,
READ: Received Type 2 data packet with id = 1a5b successfully.

KdReadVirtual(fffff880`017ccd78, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=c0, PacketId=1a5c,
READ: Received Type 2 data packet with id = 1a5c successfully.

KdReadVirtual(fffff880`017ccf78, 88) returns 00000000, 88
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b0, PacketId=1a5d,
READ: Received Type 2 data packet with id = 1a5d successfully.

KdReadVirtual(fffff880`017cd000, 78) returns 00000000, 78
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a5e,
READ: Received Type 2 data packet with id = 1a5e successfully.

KdReadVirtual(fffff880`017cd497, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=71, PacketId=1a5f,
READ: Received Type 2 data packet with id = 1a5f successfully.

KdReadVirtual(fffff880`017cd697, 39) returns 00000000, 39
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a60,
READ: Received Type 2 data packet with id = 1a60 successfully.

KdReadVirtual(fffff880`0187337a, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a61,
READ: Received Type 2 data packet with id = 1a61 successfully.

KdReadVirtual(fffff880`0187357a, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=99, PacketId=1a62,
READ: Received Type 2 data packet with id = 1a62 successfully.

KdReadVirtual(fffff880`0187367a, 61) returns 00000000, 61
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a63,
READ: Received Type 2 data packet with id = 1a63 successfully.

KdReadVirtual(fffff880`0187375b, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a64,
READ: Received Type 2 data packet with id = 1a64 successfully.

KdReadVirtual(fffff880`0187948a, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a65,
READ: Received Type 2 data packet with id = 1a65 successfully.

KdReadVirtual(fffff880`0187968a, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a66,
READ: Received Type 2 data packet with id = 1a66 successfully.

KdReadVirtual(fffff880`01906a84, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a67,
READ: Received Type 2 data packet with id = 1a67 successfully.

KdReadVirtual(fffff880`01906c84, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a68,
READ: Received Type 2 data packet with id = 1a68 successfully.

KdReadVirtual(fffff880`03b092a3, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a69,
READ: Received Type 2 data packet with id = 1a69 successfully.

KdReadVirtual(fffff880`03b094a3, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a6a,
READ: Received Type 2 data packet with id = 1a6a successfully.

KdReadVirtual(fffff880`03b224fb, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a6b,
READ: Received Type 2 data packet with id = 1a6b successfully.

KdReadVirtual(fffff880`03b226fb, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a6c,
READ: Received Type 2 data packet with id = 1a6c successfully.

KdReadVirtual(fffff880`06f18935, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a6d,
READ: Received Type 2 data packet with id = 1a6d successfully.

KdReadVirtual(fffff880`06f18b35, 100) returns 00000000, 100

Gary G. Little
H (952) 223-1349
C (952) 454-4629
xxxxx@comcast.net


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


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


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

The symbol path you specified below does cache things locally. In Gary’s original mail there was no indication what his symbol path was, so I wanted to make sure that network timeouts were not the cause. (I do think they probably are the problem.)

I always set my symbol path now to srv* followed by a local directory where I copy privately built symbol files, since for Microsoft internal debugger builds srv* is expanded in such a way that it finds symbols automatically for whatever build of windows you happen to be debugging.

Setting your symbol path to srv* on external debugger releases should work also, and it does the cache* automatically.

It expands to

cache*;SRV*http://msdl.microsoft.com/download/symbols

Which will cache all the symbol files into the home path of the debugger executable followed by sym.

The difference between cache* and specifying a local cache as part of the symbol server, is that cache* applies to everything to the right of it in the path. Everything to the right will get cached in the cache* cache.

In my case I just run

.sympath srv*;g:\symbols

And then copy my locally built pdbs to g:\symbols. Each new .pdb that gets loaded ends up copied into the cache so I can switch to old binaries at will, and the symbols always get found in the cache.

Joe.

-----Original Message-----
From: xxxxx@lists.osr.com [mailto:xxxxx@lists.osr.com] On Behalf Of Philip D Barila
Sent: Wednesday, June 30, 2010 2:21 PM
To: Kernel Debugging Interest List
Subject: RE: [windbg] *BUSY*

I’ve long operated under the belief that
“srv*c:\mysymbols*http://msdl.microsoft.com/download/symbols” caches symbol
files in c:\mysymbols. Indeed, my cache currently has nearly a gig and a
half of symbol files in it, without the cache directive. What does adding
“;cache*c:\mysymbols” do differently? According to the docs, it tells the
debugger to store any symbol file in the cache, no matter the source. So is
it really an automatic symstore?

Thanks,

Phil

Philip D. Barila??? (303) 776-1264

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Joe Ballantyne
Sent: Wednesday, June 30, 2010 2:58 PM
To: Kernel Debugging Interest List
Subject: RE: [windbg] *BUSY*

Read the docs about setting a cache at the start of your symbol path.

Then do a .reload /f - plan to wait for a long time. All the symbols will
get pulled down over the network to a local on disk cache.
Then do a .reload /u
Followed by a .reload /s

From then on, you shouldn’t be hitting the network much for symbols ever.

Joe.

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Joe Ballantyne
Sent: Wednesday, June 30, 2010 11:55 AM
To: Kernel Debugging Interest List
Subject: RE: [windbg] *BUSY*

Sounds like you might be hitting network timeouts. They are 30secs.

Do you have all your symbols cached locally?

Joe.

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Gary G. Little
Sent: Wednesday, June 30, 2010 7:49 AM
To: Kernel Debugging Interest List
Subject: [windbg] *BUSY*

About 5 minutes ago my target crashed, and *BUSY* has been shown ever since.
Now, having this happen frequently on the latest and greatest (cough cough)
WinDbg I know that about 40 minutes from now WinDbg will decide it isn’t
busy and I can finally do the !analyze -v I need to do to see why my driver
crashed.

I did do a Ctl+Alt+D with the following results. You can’t see it since no
timeline is in this dump but there were periodic pauses of ~ 20 to 30
seconds.

WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a06,
READ: Received Type 2 data packet with id = 1a06 successfully.

KdReadVirtual(fffff800`02a20448, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a07,
READ: Received Type 2 data packet with id = 1a07 successfully.

KdReadVirtual(fffff800`02a162f4, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a08,
READ: Received Type 2 data packet with id = 1a08 successfully.

KdReadVirtual(fffff800`02a402e0, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a09,
READ: Received Type 2 data packet with id = 1a09 successfully.

KdReadVirtual(fffff800`02a40360, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=100, PacketId=1a0a,
READ: Received Type 2 data packet with id = 1a0a successfully.

KdReadVirtual(fffff880`03cfa268, c8) returns 00000000, c8
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a0b,
READ: Received Type 2 data packet with id = 1a0b successfully.

KdReadVirtual(fffff880`03cfe170, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a0c,
READ: Received Type 2 data packet with id = 1a0c successfully.

KdReadVirtual(fffff880`03cfe494, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a0d,
READ: Received Type 2 data packet with id = 1a0d successfully.

KdReadVirtual(fffff880`03cff6a0, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a0e,
READ: Received Type 2 data packet with id = 1a0e successfully.

KdReadVirtual(fffff880`03cff5b8, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=50, PacketId=1a0f,
READ: Received Type 2 data packet with id = 1a0f successfully.

KdReadVirtual(fffff880`03cff5a0, 18) returns 00000000, 18
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=2a6, PacketId=1a10,
READ: Received Type 2 data packet with id = 1a10 successfully.

KdReadVirtual(fffffa80`03254000, 26e) returns 00000000, 26e
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=40, PacketId=1a11,
READ: Received Type 2 data packet with id = 1a11 successfully.

DbgKdReadControlSpace returns 00000000
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a12,
READ: Received Type 2 data packet with id = 1a12 successfully.

KdReadVirtual(fffff880`009eb180, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=7b8, PacketId=1a13,
READ: Received Type 2 data packet with id = 1a13 successfully.

KdReadVirtual(fffff880`009eb200, 780) returns 00000000, 780
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a14,
READ: Received Type 2 data packet with id = 1a14 successfully.

KdReadVirtual(fffff880`009efd50, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a15,
READ: Received Type 2 data packet with id = 1a15 successfully.

KdReadVirtual(fffff800`02da5000, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a16,
READ: Received Type 2 data packet with id = 1a16 successfully.

KdReadVirtual(fffff800`02da50a8, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a17,
READ: Received Type 2 data packet with id = 1a17 successfully.

KdReadVirtual(fffff800`02da5198, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a18,
READ: Received Type 2 data packet with id = 1a18 successfully.

KdReadVirtual(fffff800`02da5240, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a19,
READ: Received Type 2 data packet with id = 1a19 successfully.

KdReadVirtual(fffff800`02dda998, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=34c, PacketId=1a1a,
READ: Received Type 2 data packet with id = 1a1a successfully.

KdReadVirtual(fffff800`02ddaa18, 314) returns 00000000, 314
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=60, PacketId=1a1b,
READ: Received Type 2 data packet with id = 1a1b successfully.

KdReadVirtual(fffffa80`0242d3b0, 28) returns 00000000, 28
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=2c8, PacketId=1a1c,
READ: Received Type 2 data packet with id = 1a1c successfully.

KdReadVirtual(fffffa80`0242d458, 290) returns 00000000, 290
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=150, PacketId=1a1d,
READ: Received Type 2 data packet with id = 1a1d successfully.

KdReadVirtual(fffffa80`0242d768, 118) returns 00000000, 118
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=40, PacketId=1a1e,
READ: Received Type 2 data packet with id = 1a1e successfully.

DbgKdReadControlSpace returns 00000000
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a1f,
READ: Received Type 2 data packet with id = 1a1f successfully.

KdReadVirtual(fffff880`009ef898, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a20,
READ: Received Type 2 data packet with id = 1a20 successfully.

KdReadVirtual(fffff800`02a280ec, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a21,
READ: Received Type 2 data packet with id = 1a21 successfully.

KdReadVirtual(000007fe`f14d4000, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a22,
READ: Received Type 2 data packet with id = 1a22 successfully.

KdReadVirtual(000007fe`f14d4080, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=3e4, PacketId=1a23,
READ: Received Type 2 data packet with id = 1a23 successfully.

KdReadVirtual(000007fe`f14d4100, 3ac) returns 00000000, 3ac
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=42, PacketId=1a47,
READ: Received Type 2 data packet with id = 1a47 successfully.

KdReadVirtual(fffff880`0169cae0, a) returns 00000000, a
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=110, PacketId=1a48,
READ: Received Type 2 data packet with id = 1a48 successfully.

DbgKdReadControlSpace returns 00000000
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1ae, PacketId=1a49,
READ: Received Type 2 data packet with id = 1a49 successfully.

KdReadVirtual(fffff880`0169c96a, 176) returns 00000000, 176
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a4a,
READ: Received Type 2 data packet with id = 1a4a successfully.

KdReadVirtual(fffff880`0169cb6a, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a4b,
READ: Received Type 2 data packet with id = 1a4b successfully.

KdReadVirtual(fffff880`01793499, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a4c,
READ: Received Type 2 data packet with id = 1a4c successfully.

KdReadVirtual(fffff880`01793699, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a4d,
READ: Received Type 2 data packet with id = 1a4d successfully.

KdReadVirtual(fffff880`01794a31, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a4e,
READ: Received Type 2 data packet with id = 1a4e successfully.

KdReadVirtual(fffff880`01794c31, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a4f,
READ: Received Type 2 data packet with id = 1a4f successfully.

KdReadVirtual(fffff880`017aa37a, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a50,
READ: Received Type 2 data packet with id = 1a50 successfully.

KdReadVirtual(fffff880`017aa57a, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a51,
READ: Received Type 2 data packet with id = 1a51 successfully.

KdReadVirtual(fffff880`017bbbe7, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a52,
READ: Received Type 2 data packet with id = 1a52 successfully.

KdReadVirtual(fffff880`017bbde7, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a53,
READ: Received Type 2 data packet with id = 1a53 successfully.

KdReadVirtual(fffff880`017c78b8, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a54,
READ: Received Type 2 data packet with id = 1a54 successfully.

KdReadVirtual(fffff880`017c7ab8, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a55,
READ: Received Type 2 data packet with id = 1a55 successfully.

KdReadVirtual(fffff880`017c88b1, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a56,
READ: Received Type 2 data packet with id = 1a56 successfully.

KdReadVirtual(fffff880`017c8ab1, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a57,
READ: Received Type 2 data packet with id = 1a57 successfully.

KdReadVirtual(fffff880`017c98e8, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a58,
READ: Received Type 2 data packet with id = 1a58 successfully.

KdReadVirtual(fffff880`017c9ae8, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a59,
READ: Received Type 2 data packet with id = 1a59 successfully.

KdReadVirtual(fffff880`017cc904, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a5a,
READ: Received Type 2 data packet with id = 1a5a successfully.

KdReadVirtual(fffff880`017ccb04, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a5b,
READ: Received Type 2 data packet with id = 1a5b successfully.

KdReadVirtual(fffff880`017ccd78, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=c0, PacketId=1a5c,
READ: Received Type 2 data packet with id = 1a5c successfully.

KdReadVirtual(fffff880`017ccf78, 88) returns 00000000, 88
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b0, PacketId=1a5d,
READ: Received Type 2 data packet with id = 1a5d successfully.

KdReadVirtual(fffff880`017cd000, 78) returns 00000000, 78
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a5e,
READ: Received Type 2 data packet with id = 1a5e successfully.

KdReadVirtual(fffff880`017cd497, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=71, PacketId=1a5f,
READ: Received Type 2 data packet with id = 1a5f successfully.

KdReadVirtual(fffff880`017cd697, 39) returns 00000000, 39
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a60,
READ: Received Type 2 data packet with id = 1a60 successfully.

KdReadVirtual(fffff880`0187337a, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a61,
READ: Received Type 2 data packet with id = 1a61 successfully.

KdReadVirtual(fffff880`0187357a, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=99, PacketId=1a62,
READ: Received Type 2 data packet with id = 1a62 successfully.

KdReadVirtual(fffff880`0187367a, 61) returns 00000000, 61
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a63,
READ: Received Type 2 data packet with id = 1a63 successfully.

KdReadVirtual(fffff880`0187375b, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a64,
READ: Received Type 2 data packet with id = 1a64 successfully.

KdReadVirtual(fffff880`0187948a, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a65,
READ: Received Type 2 data packet with id = 1a65 successfully.

KdReadVirtual(fffff880`0187968a, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a66,
READ: Received Type 2 data packet with id = 1a66 successfully.

KdReadVirtual(fffff880`01906a84, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a67,
READ: Received Type 2 data packet with id = 1a67 successfully.

KdReadVirtual(fffff880`01906c84, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a68,
READ: Received Type 2 data packet with id = 1a68 successfully.

KdReadVirtual(fffff880`03b092a3, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a69,
READ: Received Type 2 data packet with id = 1a69 successfully.

KdReadVirtual(fffff880`03b094a3, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a6a,
READ: Received Type 2 data packet with id = 1a6a successfully.

KdReadVirtual(fffff880`03b224fb, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a6b,
READ: Received Type 2 data packet with id = 1a6b successfully.

KdReadVirtual(fffff880`03b226fb, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a6c,
READ: Received Type 2 data packet with id = 1a6c successfully.

KdReadVirtual(fffff880`06f18935, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a6d,
READ: Received Type 2 data packet with id = 1a6d successfully.

KdReadVirtual(fffff880`06f18b35, 100) returns 00000000, 100

Gary G. Little
H (952) 223-1349
C (952) 454-4629
xxxxx@comcast.net


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


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


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


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 for the confirmation/clarification.

Phil

Philip D. Barila (303) 776-1264

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Joe Ballantyne
Sent: Wednesday, June 30, 2010 4:05 PM
To: Kernel Debugging Interest List
Subject: RE: [windbg] *BUSY*

The symbol path you specified below does cache things locally. In Gary’s
original mail there was no indication what his symbol path was, so I wanted
to make sure that network timeouts were not the cause. (I do think they
probably are the problem.)

I always set my symbol path now to srv* followed by a local directory where
I copy privately built symbol files, since for Microsoft internal debugger
builds srv* is expanded in such a way that it finds symbols automatically
for whatever build of windows you happen to be debugging.

Setting your symbol path to srv* on external debugger releases should work
also, and it does the cache* automatically.

It expands to

cache*;SRV*http://msdl.microsoft.com/download/symbols

Which will cache all the symbol files into the home path of the debugger
executable followed by sym.

The difference between cache* and specifying a local cache as part of the
symbol server, is that cache* applies to everything to the right of it in
the path. Everything to the right will get cached in the cache* cache.

In my case I just run

.sympath srv*;g:\symbols

And then copy my locally built pdbs to g:\symbols. Each new .pdb that gets
loaded ends up copied into the cache so I can switch to old binaries at
will, and the symbols always get found in the cache.

Joe.

> I usually only get this when it’s in a death spiral trying like hell to

resolve some symbol and sucking things down over the network (in debug lab
I do a magic trick and make it stop by unplugging the network cable).

To prevent debugger from going into a death spiral you can also
uncheck the “Resolve Unqualified Symbols” option in the UI, or use
.symopt+ 100.


Pavel Lebedinsky/Windows Fundamentals Test
This posting is provided “AS IS” with no warranties, and confers no rights.

Ok, I’ve followed all the recommendations so far, though I left my sympath
as I normally have it. Given I “grok” what Joe said, what I have is correct.
Overall, performance is MUCH improved; defined by WinDbg sends “.reboot” to
target and the target is back in a normal time frame. That’s compared to 45
minutes to an hour to boot before. “analyze” still seems to take a hit
though, on the order of 5 minutes I see the *BUSY* indicator.

Gary G. Little
H (952) 223-1349
C (952) 454-4629
xxxxx@comcast.net

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Joe Ballantyne
Sent: Wednesday, June 30, 2010 1:58 PM
To: Kernel Debugging Interest List
Subject: RE: [windbg] *BUSY*

Read the docs about setting a cache at the start of your symbol path.

Then do a .reload /f - plan to wait for a long time. All the symbols will
get pulled down over the network to a local on disk cache.
Then do a .reload /u
Followed by a .reload /s

From then on, you shouldn’t be hitting the network much for symbols ever.

Joe.

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Joe Ballantyne
Sent: Wednesday, June 30, 2010 11:55 AM
To: Kernel Debugging Interest List
Subject: RE: [windbg] *BUSY*

Sounds like you might be hitting network timeouts. They are 30secs.

Do you have all your symbols cached locally?

Joe.

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Gary G. Little
Sent: Wednesday, June 30, 2010 7:49 AM
To: Kernel Debugging Interest List
Subject: [windbg] *BUSY*

About 5 minutes ago my target crashed, and *BUSY* has been shown ever since.
Now, having this happen frequently on the latest and greatest (cough cough)
WinDbg I know that about 40 minutes from now WinDbg will decide it isn’t
busy and I can finally do the !analyze -v I need to do to see why my driver
crashed.

I did do a Ctl+Alt+D with the following results. You can’t see it since no
timeline is in this dump but there were periodic pauses of ~ 20 to 30
seconds.

WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a06,
READ: Received Type 2 data packet with id = 1a06 successfully.

KdReadVirtual(fffff800`02a20448, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a07,
READ: Received Type 2 data packet with id = 1a07 successfully.

KdReadVirtual(fffff800`02a162f4, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a08,
READ: Received Type 2 data packet with id = 1a08 successfully.

KdReadVirtual(fffff800`02a402e0, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a09,
READ: Received Type 2 data packet with id = 1a09 successfully.

KdReadVirtual(fffff800`02a40360, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=100, PacketId=1a0a,
READ: Received Type 2 data packet with id = 1a0a successfully.

KdReadVirtual(fffff880`03cfa268, c8) returns 00000000, c8
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a0b,
READ: Received Type 2 data packet with id = 1a0b successfully.

KdReadVirtual(fffff880`03cfe170, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a0c,
READ: Received Type 2 data packet with id = 1a0c successfully.

KdReadVirtual(fffff880`03cfe494, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a0d,
READ: Received Type 2 data packet with id = 1a0d successfully.

KdReadVirtual(fffff880`03cff6a0, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a0e,
READ: Received Type 2 data packet with id = 1a0e successfully.

KdReadVirtual(fffff880`03cff5b8, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=50, PacketId=1a0f,
READ: Received Type 2 data packet with id = 1a0f successfully.

KdReadVirtual(fffff880`03cff5a0, 18) returns 00000000, 18
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=2a6, PacketId=1a10,
READ: Received Type 2 data packet with id = 1a10 successfully.

KdReadVirtual(fffffa80`03254000, 26e) returns 00000000, 26e
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=40, PacketId=1a11,
READ: Received Type 2 data packet with id = 1a11 successfully.

DbgKdReadControlSpace returns 00000000
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a12,
READ: Received Type 2 data packet with id = 1a12 successfully.

KdReadVirtual(fffff880`009eb180, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=7b8, PacketId=1a13,
READ: Received Type 2 data packet with id = 1a13 successfully.

KdReadVirtual(fffff880`009eb200, 780) returns 00000000, 780
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a14,
READ: Received Type 2 data packet with id = 1a14 successfully.

KdReadVirtual(fffff880`009efd50, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a15,
READ: Received Type 2 data packet with id = 1a15 successfully.

KdReadVirtual(fffff800`02da5000, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a16,
READ: Received Type 2 data packet with id = 1a16 successfully.

KdReadVirtual(fffff800`02da50a8, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a17,
READ: Received Type 2 data packet with id = 1a17 successfully.

KdReadVirtual(fffff800`02da5198, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a18,
READ: Received Type 2 data packet with id = 1a18 successfully.

KdReadVirtual(fffff800`02da5240, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a19,
READ: Received Type 2 data packet with id = 1a19 successfully.

KdReadVirtual(fffff800`02dda998, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=34c, PacketId=1a1a,
READ: Received Type 2 data packet with id = 1a1a successfully.

KdReadVirtual(fffff800`02ddaa18, 314) returns 00000000, 314
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=60, PacketId=1a1b,
READ: Received Type 2 data packet with id = 1a1b successfully.

KdReadVirtual(fffffa80`0242d3b0, 28) returns 00000000, 28
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=2c8, PacketId=1a1c,
READ: Received Type 2 data packet with id = 1a1c successfully.

KdReadVirtual(fffffa80`0242d458, 290) returns 00000000, 290
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=150, PacketId=1a1d,
READ: Received Type 2 data packet with id = 1a1d successfully.

KdReadVirtual(fffffa80`0242d768, 118) returns 00000000, 118
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=40, PacketId=1a1e,
READ: Received Type 2 data packet with id = 1a1e successfully.

DbgKdReadControlSpace returns 00000000
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a1f,
READ: Received Type 2 data packet with id = 1a1f successfully.

KdReadVirtual(fffff880`009ef898, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a20,
READ: Received Type 2 data packet with id = 1a20 successfully.

KdReadVirtual(fffff800`02a280ec, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a21,
READ: Received Type 2 data packet with id = 1a21 successfully.

KdReadVirtual(000007fe`f14d4000, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b8, PacketId=1a22,
READ: Received Type 2 data packet with id = 1a22 successfully.

KdReadVirtual(000007fe`f14d4080, 80) returns 00000000, 80
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=3e4, PacketId=1a23,
READ: Received Type 2 data packet with id = 1a23 successfully.

KdReadVirtual(000007fe`f14d4100, 3ac) returns 00000000, 3ac
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=42, PacketId=1a47,
READ: Received Type 2 data packet with id = 1a47 successfully.

KdReadVirtual(fffff880`0169cae0, a) returns 00000000, a
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=110, PacketId=1a48,
READ: Received Type 2 data packet with id = 1a48 successfully.

DbgKdReadControlSpace returns 00000000
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1ae, PacketId=1a49,
READ: Received Type 2 data packet with id = 1a49 successfully.

KdReadVirtual(fffff880`0169c96a, 176) returns 00000000, 176
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a4a,
READ: Received Type 2 data packet with id = 1a4a successfully.

KdReadVirtual(fffff880`0169cb6a, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a4b,
READ: Received Type 2 data packet with id = 1a4b successfully.

KdReadVirtual(fffff880`01793499, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a4c,
READ: Received Type 2 data packet with id = 1a4c successfully.

KdReadVirtual(fffff880`01793699, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a4d,
READ: Received Type 2 data packet with id = 1a4d successfully.

KdReadVirtual(fffff880`01794a31, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a4e,
READ: Received Type 2 data packet with id = 1a4e successfully.

KdReadVirtual(fffff880`01794c31, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a4f,
READ: Received Type 2 data packet with id = 1a4f successfully.

KdReadVirtual(fffff880`017aa37a, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a50,
READ: Received Type 2 data packet with id = 1a50 successfully.

KdReadVirtual(fffff880`017aa57a, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a51,
READ: Received Type 2 data packet with id = 1a51 successfully.

KdReadVirtual(fffff880`017bbbe7, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a52,
READ: Received Type 2 data packet with id = 1a52 successfully.

KdReadVirtual(fffff880`017bbde7, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a53,
READ: Received Type 2 data packet with id = 1a53 successfully.

KdReadVirtual(fffff880`017c78b8, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a54,
READ: Received Type 2 data packet with id = 1a54 successfully.

KdReadVirtual(fffff880`017c7ab8, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a55,
READ: Received Type 2 data packet with id = 1a55 successfully.

KdReadVirtual(fffff880`017c88b1, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a56,
READ: Received Type 2 data packet with id = 1a56 successfully.

KdReadVirtual(fffff880`017c8ab1, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a57,
READ: Received Type 2 data packet with id = 1a57 successfully.

KdReadVirtual(fffff880`017c98e8, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a58,
READ: Received Type 2 data packet with id = 1a58 successfully.

KdReadVirtual(fffff880`017c9ae8, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a59,
READ: Received Type 2 data packet with id = 1a59 successfully.

KdReadVirtual(fffff880`017cc904, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a5a,
READ: Received Type 2 data packet with id = 1a5a successfully.

KdReadVirtual(fffff880`017ccb04, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a5b,
READ: Received Type 2 data packet with id = 1a5b successfully.

KdReadVirtual(fffff880`017ccd78, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=c0, PacketId=1a5c,
READ: Received Type 2 data packet with id = 1a5c successfully.

KdReadVirtual(fffff880`017ccf78, 88) returns 00000000, 88
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=b0, PacketId=1a5d,
READ: Received Type 2 data packet with id = 1a5d successfully.

KdReadVirtual(fffff880`017cd000, 78) returns 00000000, 78
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a5e,
READ: Received Type 2 data packet with id = 1a5e successfully.

KdReadVirtual(fffff880`017cd497, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=71, PacketId=1a5f,
READ: Received Type 2 data packet with id = 1a5f successfully.

KdReadVirtual(fffff880`017cd697, 39) returns 00000000, 39
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a60,
READ: Received Type 2 data packet with id = 1a60 successfully.

KdReadVirtual(fffff880`0187337a, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a61,
READ: Received Type 2 data packet with id = 1a61 successfully.

KdReadVirtual(fffff880`0187357a, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=99, PacketId=1a62,
READ: Received Type 2 data packet with id = 1a62 successfully.

KdReadVirtual(fffff880`0187367a, 61) returns 00000000, 61
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a63,
READ: Received Type 2 data packet with id = 1a63 successfully.

KdReadVirtual(fffff880`0187375b, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a64,
READ: Received Type 2 data packet with id = 1a64 successfully.

KdReadVirtual(fffff880`0187948a, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a65,
READ: Received Type 2 data packet with id = 1a65 successfully.

KdReadVirtual(fffff880`0187968a, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a66,
READ: Received Type 2 data packet with id = 1a66 successfully.

KdReadVirtual(fffff880`01906a84, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a67,
READ: Received Type 2 data packet with id = 1a67 successfully.

KdReadVirtual(fffff880`01906c84, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a68,
READ: Received Type 2 data packet with id = 1a68 successfully.

KdReadVirtual(fffff880`03b092a3, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a69,
READ: Received Type 2 data packet with id = 1a69 successfully.

KdReadVirtual(fffff880`03b094a3, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a6a,
READ: Received Type 2 data packet with id = 1a6a successfully.

KdReadVirtual(fffff880`03b224fb, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a6b,
READ: Received Type 2 data packet with id = 1a6b successfully.

KdReadVirtual(fffff880`03b226fb, 100) returns 00000000, 100
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=1b8, PacketId=1a6c,
READ: Received Type 2 data packet with id = 1a6c successfully.

KdReadVirtual(fffff880`06f18935, 180) returns 00000000, 180
WRITE: Write type 2 packet
READ: Wait for type 2 packet
PacketType=2, ByteCount=138, PacketId=1a6d,
READ: Received Type 2 data packet with id = 1a6d successfully.

KdReadVirtual(fffff880`06f18b35, 100) returns 00000000, 100

Gary G. Little
H (952) 223-1349
C (952) 454-4629
xxxxx@comcast.net


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


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

This fits in with my experience. You can attribute a lot to network/symbol
load issues (incidentally, why doesn’t !sym noisty tell you this?), but not
everything.

Equally, if it was purely to do with that setting the behavior wouldn’t
change between releases…

“Gary G. Little” wrote in message
news:xxxxx@windbg…
> Ok, I’ve followed all the recommendations so far, though I left my sympath
> as I normally have it. Given I “grok” what Joe said, what I have is
> correct.
> Overall, performance is MUCH improved; defined by WinDbg sends “.reboot”
> to
> target and the target is back in a normal time frame. That’s compared to
> 45
> minutes to an hour to boot before. “analyze” still seems to take a hit
> though, on the order of 5 minutes I see the BUSY indicator.
>
> Gary G. Little
> H (952) 223-1349
> C (952) 454-4629
> xxxxx@comcast.net
>
>
> -----Original Message-----
> From: xxxxx@lists.osr.com
> [mailto:xxxxx@lists.osr.com] On Behalf Of Joe Ballantyne
> Sent: Wednesday, June 30, 2010 1:58 PM
> To: Kernel Debugging Interest List
> Subject: RE: [windbg] BUSY
>
> Read the docs about setting a cache at the start of your symbol path.
>
> Then do a .reload /f - plan to wait for a long time. All the symbols will
> get pulled down over the network to a local on disk cache.
> Then do a .reload /u
> Followed by a .reload /s
>
> From then on, you shouldn’t be hitting the network much for symbols ever.
>
> Joe.
>
> -----Original Message-----
> From: xxxxx@lists.osr.com
> [mailto:xxxxx@lists.osr.com] On Behalf Of Joe Ballantyne
> Sent: Wednesday, June 30, 2010 11:55 AM
> To: Kernel Debugging Interest List
> Subject: RE: [windbg] BUSY
>
> Sounds like you might be hitting network timeouts. They are 30secs.
>
> Do you have all your symbols cached locally?
>
> Joe.
>
> -----Original Message-----
> From: xxxxx@lists.osr.com
> [mailto:xxxxx@lists.osr.com] On Behalf Of Gary G. Little
> Sent: Wednesday, June 30, 2010 7:49 AM
> To: Kernel Debugging Interest List
> Subject: [windbg] BUSY
>
> About 5 minutes ago my target crashed, and BUSY has been shown ever
> since.
> Now, having this happen frequently on the latest and greatest (cough
> cough)
> WinDbg I know that about 40 minutes from now WinDbg will decide it isn’t
> busy and I can finally do the !analyze -v I need to do to see why my
> driver
> crashed.
>
> I did do a Ctl+Alt+D with the following results. You can’t see it since no
> timeline is in this dump but there were periodic pauses of ~ 20 to 30
> seconds.
>
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a06,
> READ: Received Type 2 data packet with id = 1a06 successfully.
>
> KdReadVirtual(fffff80002a20448, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a07,<br>&gt; READ: Received Type 2 data packet with id = 1a07 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff80002a162f4, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a08,
> READ: Received Type 2 data packet with id = 1a08 successfully.
>
> KdReadVirtual(fffff80002a402e0, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a09,<br>&gt; READ: Received Type 2 data packet with id = 1a09 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff80002a40360, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=100, PacketId=1a0a,
> READ: Received Type 2 data packet with id = 1a0a successfully.
>
> KdReadVirtual(fffff88003cfa268, c8) returns 00000000, c8<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a0b,<br>&gt; READ: Received Type 2 data packet with id = 1a0b successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88003cfe170, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a0c,
> READ: Received Type 2 data packet with id = 1a0c successfully.
>
> KdReadVirtual(fffff88003cfe494, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a0d,<br>&gt; READ: Received Type 2 data packet with id = 1a0d successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88003cff6a0, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a0e,
> READ: Received Type 2 data packet with id = 1a0e successfully.
>
> KdReadVirtual(fffff88003cff5b8, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=50, PacketId=1a0f,<br>&gt; READ: Received Type 2 data packet with id = 1a0f successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88003cff5a0, 18) returns 00000000, 18
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=2a6, PacketId=1a10,
> READ: Received Type 2 data packet with id = 1a10 successfully.
>
> KdReadVirtual(fffffa8003254000, 26e) returns 00000000, 26e<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=40, PacketId=1a11,<br>&gt; READ: Received Type 2 data packet with id = 1a11 successfully.<br>&gt;<br>&gt; DbgKdReadControlSpace returns 00000000<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a12,<br>&gt; READ: Received Type 2 data packet with id = 1a12 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880009eb180, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=7b8, PacketId=1a13,
> READ: Received Type 2 data packet with id = 1a13 successfully.
>
> KdReadVirtual(fffff880009eb200, 780) returns 00000000, 780<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a14,<br>&gt; READ: Received Type 2 data packet with id = 1a14 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880009efd50, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a15,
> READ: Received Type 2 data packet with id = 1a15 successfully.
>
> KdReadVirtual(fffff80002da5000, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a16,<br>&gt; READ: Received Type 2 data packet with id = 1a16 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff80002da50a8, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a17,
> READ: Received Type 2 data packet with id = 1a17 successfully.
>
> KdReadVirtual(fffff80002da5198, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a18,<br>&gt; READ: Received Type 2 data packet with id = 1a18 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff80002da5240, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a19,
> READ: Received Type 2 data packet with id = 1a19 successfully.
>
> KdReadVirtual(fffff80002dda998, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=34c, PacketId=1a1a,<br>&gt; READ: Received Type 2 data packet with id = 1a1a successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff80002ddaa18, 314) returns 00000000, 314
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=60, PacketId=1a1b,
> READ: Received Type 2 data packet with id = 1a1b successfully.
>
> KdReadVirtual(fffffa800242d3b0, 28) returns 00000000, 28<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=2c8, PacketId=1a1c,<br>&gt; READ: Received Type 2 data packet with id = 1a1c successfully.<br>&gt;<br>&gt; KdReadVirtual(fffffa800242d458, 290) returns 00000000, 290
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=150, PacketId=1a1d,
> READ: Received Type 2 data packet with id = 1a1d successfully.
>
> KdReadVirtual(fffffa800242d768, 118) returns 00000000, 118<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=40, PacketId=1a1e,<br>&gt; READ: Received Type 2 data packet with id = 1a1e successfully.<br>&gt;<br>&gt; DbgKdReadControlSpace returns 00000000<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a1f,<br>&gt; READ: Received Type 2 data packet with id = 1a1f successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880009ef898, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a20,
> READ: Received Type 2 data packet with id = 1a20 successfully.
>
> KdReadVirtual(fffff80002a280ec, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a21,<br>&gt; READ: Received Type 2 data packet with id = 1a21 successfully.<br>&gt;<br>&gt; KdReadVirtual(000007fef14d4000, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a22,
> READ: Received Type 2 data packet with id = 1a22 successfully.
>
> KdReadVirtual(000007fef14d4080, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=3e4, PacketId=1a23,<br>&gt; READ: Received Type 2 data packet with id = 1a23 successfully.<br>&gt;<br>&gt; KdReadVirtual(000007fef14d4100, 3ac) returns 00000000, 3ac
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=42, PacketId=1a47,
> READ: Received Type 2 data packet with id = 1a47 successfully.
>
> KdReadVirtual(fffff8800169cae0, a) returns 00000000, a<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=110, PacketId=1a48,<br>&gt; READ: Received Type 2 data packet with id = 1a48 successfully.<br>&gt;<br>&gt; DbgKdReadControlSpace returns 00000000<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1ae, PacketId=1a49,<br>&gt; READ: Received Type 2 data packet with id = 1a49 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff8800169c96a, 176) returns 00000000, 176
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a4a,
> READ: Received Type 2 data packet with id = 1a4a successfully.
>
> KdReadVirtual(fffff8800169cb6a, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a4b,<br>&gt; READ: Received Type 2 data packet with id = 1a4b successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88001793499, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a4c,
> READ: Received Type 2 data packet with id = 1a4c successfully.
>
> KdReadVirtual(fffff88001793699, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a4d,<br>&gt; READ: Received Type 2 data packet with id = 1a4d successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88001794a31, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a4e,
> READ: Received Type 2 data packet with id = 1a4e successfully.
>
> KdReadVirtual(fffff88001794c31, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a4f,<br>&gt; READ: Received Type 2 data packet with id = 1a4f successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017aa37a, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a50,
> READ: Received Type 2 data packet with id = 1a50 successfully.
>
> KdReadVirtual(fffff880017aa57a, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a51,<br>&gt; READ: Received Type 2 data packet with id = 1a51 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017bbbe7, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a52,
> READ: Received Type 2 data packet with id = 1a52 successfully.
>
> KdReadVirtual(fffff880017bbde7, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a53,<br>&gt; READ: Received Type 2 data packet with id = 1a53 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017c78b8, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a54,
> READ: Received Type 2 data packet with id = 1a54 successfully.
>
> KdReadVirtual(fffff880017c7ab8, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a55,<br>&gt; READ: Received Type 2 data packet with id = 1a55 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017c88b1, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a56,
> READ: Received Type 2 data packet with id = 1a56 successfully.
>
> KdReadVirtual(fffff880017c8ab1, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a57,<br>&gt; READ: Received Type 2 data packet with id = 1a57 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017c98e8, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a58,
> READ: Received Type 2 data packet with id = 1a58 successfully.
>
> KdReadVirtual(fffff880017c9ae8, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a59,<br>&gt; READ: Received Type 2 data packet with id = 1a59 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017cc904, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a5a,
> READ: Received Type 2 data packet with id = 1a5a successfully.
>
> KdReadVirtual(fffff880017ccb04, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a5b,<br>&gt; READ: Received Type 2 data packet with id = 1a5b successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017ccd78, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=c0, PacketId=1a5c,
> READ: Received Type 2 data packet with id = 1a5c successfully.
>
> KdReadVirtual(fffff880017ccf78, 88) returns 00000000, 88<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b0, PacketId=1a5d,<br>&gt; READ: Received Type 2 data packet with id = 1a5d successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017cd000, 78) returns 00000000, 78
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=1b8, PacketId=1a5e,
> READ: Received Type 2 data packet with id = 1a5e successfully.
>
> KdReadVirtual(fffff880017cd497, 180) returns 00000000, 180<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=71, PacketId=1a5f,<br>&gt; READ: Received Type 2 data packet with id = 1a5f successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017cd697, 39) returns 00000000, 39
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=1b8, PacketId=1a60,
> READ: Received Type 2 data packet with id = 1a60 successfully.
>
> KdReadVirtual(fffff8800187337a, 180) returns 00000000, 180<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=138, PacketId=1a61,<br>&gt; READ: Received Type 2 data packet with id = 1a61 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff8800187357a, 100) returns 00000000, 100
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=99, PacketId=1a62,
> READ: Received Type 2 data packet with id = 1a62 successfully.
>
> KdReadVirtual(fffff8800187367a, 61) returns 00000000, 61<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=138, PacketId=1a63,<br>&gt; READ: Received Type 2 data packet with id = 1a63 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff8800187375b, 100) returns 00000000, 100
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=1b8, PacketId=1a64,
> READ: Received Type 2 data packet with id = 1a64 successfully.
>
> KdReadVirtual(fffff8800187948a, 180) returns 00000000, 180<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=138, PacketId=1a65,<br>&gt; READ: Received Type 2 data packet with id = 1a65 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff8800187968a, 100) returns 00000000, 100
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=1b8, PacketId=1a66,
> READ: Received Type 2 data packet with id = 1a66 successfully.
>
> KdReadVirtual(fffff88001906a84, 180) returns 00000000, 180<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=138, PacketId=1a67,<br>&gt; READ: Received Type 2 data packet with id = 1a67 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88001906c84, 100) returns 00000000, 100
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=1b8, PacketId=1a68,
> READ: Received Type 2 data packet with id = 1a68 successfully.
>
> KdReadVirtual(fffff88003b092a3, 180) returns 00000000, 180<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=138, PacketId=1a69,<br>&gt; READ: Received Type 2 data packet with id = 1a69 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88003b094a3, 100) returns 00000000, 100
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=1b8, PacketId=1a6a,
> READ: Received Type 2 data packet with id = 1a6a successfully.
>
> KdReadVirtual(fffff88003b224fb, 180) returns 00000000, 180<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=138, PacketId=1a6b,<br>&gt; READ: Received Type 2 data packet with id = 1a6b successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88003b226fb, 100) returns 00000000, 100
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=1b8, PacketId=1a6c,
> READ: Received Type 2 data packet with id = 1a6c successfully.
>
> KdReadVirtual(fffff88006f18935, 180) returns 00000000, 180<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=138, PacketId=1a6d,<br>&gt; READ: Received Type 2 data packet with id = 1a6d successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88006f18b35, 100) returns 00000000, 100
>
> Gary G. Little
> H (952) 223-1349
> C (952) 454-4629
> xxxxx@comcast.net
>
>
>
> —
> 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
>
>
> —
> 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
>
>

Nice to see I ain’t the only one having this issue with WinDbg. I’m no
longer streaming anything and !analyze -v takes FAR too long to respond. I
would estimate I lose 2 or 3 hours a day of debug time waiting for WinDbg.
Makes me wish SoftIce were still around. (GASP) I can’t believe I just said
that), but it does point out the fallacy of permitting a monopoly.

Bottom line, WinDbg has issues.

Gary G. Little
H (952) 223-1349
C (952) 454-4629
xxxxx@comcast.net

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Rod Widdowson
Sent: Thursday, July 15, 2010 3:07 AM
To: Kernel Debugging Interest List
Subject: Re:[windbg] *BUSY*

This fits in with my experience. You can attribute a lot to network/symbol
load issues (incidentally, why doesn’t !sym noisty tell you this?), but not
everything.

Equally, if it was purely to do with that setting the behavior wouldn’t
change between releases…

“Gary G. Little” wrote in message
news:xxxxx@windbg…
> Ok, I’ve followed all the recommendations so far, though I left my sympath
> as I normally have it. Given I “grok” what Joe said, what I have is
> correct.
> Overall, performance is MUCH improved; defined by WinDbg sends “.reboot”
> to
> target and the target is back in a normal time frame. That’s compared to
> 45
> minutes to an hour to boot before. “analyze” still seems to take a hit
> though, on the order of 5 minutes I see the BUSY indicator.
>
> Gary G. Little
> H (952) 223-1349
> C (952) 454-4629
> xxxxx@comcast.net
>
>
> -----Original Message-----
> From: xxxxx@lists.osr.com
> [mailto:xxxxx@lists.osr.com] On Behalf Of Joe Ballantyne
> Sent: Wednesday, June 30, 2010 1:58 PM
> To: Kernel Debugging Interest List
> Subject: RE: [windbg] BUSY
>
> Read the docs about setting a cache at the start of your symbol path.
>
> Then do a .reload /f - plan to wait for a long time. All the symbols will
> get pulled down over the network to a local on disk cache.
> Then do a .reload /u
> Followed by a .reload /s
>
> From then on, you shouldn’t be hitting the network much for symbols ever.
>
> Joe.
>
> -----Original Message-----
> From: xxxxx@lists.osr.com
> [mailto:xxxxx@lists.osr.com] On Behalf Of Joe Ballantyne
> Sent: Wednesday, June 30, 2010 11:55 AM
> To: Kernel Debugging Interest List
> Subject: RE: [windbg] BUSY
>
> Sounds like you might be hitting network timeouts. They are 30secs.
>
> Do you have all your symbols cached locally?
>
> Joe.
>
> -----Original Message-----
> From: xxxxx@lists.osr.com
> [mailto:xxxxx@lists.osr.com] On Behalf Of Gary G. Little
> Sent: Wednesday, June 30, 2010 7:49 AM
> To: Kernel Debugging Interest List
> Subject: [windbg] BUSY
>
> About 5 minutes ago my target crashed, and BUSY has been shown ever
> since.
> Now, having this happen frequently on the latest and greatest (cough
> cough)
> WinDbg I know that about 40 minutes from now WinDbg will decide it isn’t
> busy and I can finally do the !analyze -v I need to do to see why my
> driver
> crashed.
>
> I did do a Ctl+Alt+D with the following results. You can’t see it since no
> timeline is in this dump but there were periodic pauses of ~ 20 to 30
> seconds.
>
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a06,
> READ: Received Type 2 data packet with id = 1a06 successfully.
>
> KdReadVirtual(fffff80002a20448, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a07,<br>&gt; READ: Received Type 2 data packet with id = 1a07 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff80002a162f4, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a08,
> READ: Received Type 2 data packet with id = 1a08 successfully.
>
> KdReadVirtual(fffff80002a402e0, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a09,<br>&gt; READ: Received Type 2 data packet with id = 1a09 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff80002a40360, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=100, PacketId=1a0a,
> READ: Received Type 2 data packet with id = 1a0a successfully.
>
> KdReadVirtual(fffff88003cfa268, c8) returns 00000000, c8<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a0b,<br>&gt; READ: Received Type 2 data packet with id = 1a0b successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88003cfe170, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a0c,
> READ: Received Type 2 data packet with id = 1a0c successfully.
>
> KdReadVirtual(fffff88003cfe494, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a0d,<br>&gt; READ: Received Type 2 data packet with id = 1a0d successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88003cff6a0, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a0e,
> READ: Received Type 2 data packet with id = 1a0e successfully.
>
> KdReadVirtual(fffff88003cff5b8, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=50, PacketId=1a0f,<br>&gt; READ: Received Type 2 data packet with id = 1a0f successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88003cff5a0, 18) returns 00000000, 18
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=2a6, PacketId=1a10,
> READ: Received Type 2 data packet with id = 1a10 successfully.
>
> KdReadVirtual(fffffa8003254000, 26e) returns 00000000, 26e<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=40, PacketId=1a11,<br>&gt; READ: Received Type 2 data packet with id = 1a11 successfully.<br>&gt;<br>&gt; DbgKdReadControlSpace returns 00000000<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a12,<br>&gt; READ: Received Type 2 data packet with id = 1a12 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880009eb180, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=7b8, PacketId=1a13,
> READ: Received Type 2 data packet with id = 1a13 successfully.
>
> KdReadVirtual(fffff880009eb200, 780) returns 00000000, 780<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a14,<br>&gt; READ: Received Type 2 data packet with id = 1a14 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880009efd50, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a15,
> READ: Received Type 2 data packet with id = 1a15 successfully.
>
> KdReadVirtual(fffff80002da5000, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a16,<br>&gt; READ: Received Type 2 data packet with id = 1a16 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff80002da50a8, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a17,
> READ: Received Type 2 data packet with id = 1a17 successfully.
>
> KdReadVirtual(fffff80002da5198, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a18,<br>&gt; READ: Received Type 2 data packet with id = 1a18 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff80002da5240, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a19,
> READ: Received Type 2 data packet with id = 1a19 successfully.
>
> KdReadVirtual(fffff80002dda998, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=34c, PacketId=1a1a,<br>&gt; READ: Received Type 2 data packet with id = 1a1a successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff80002ddaa18, 314) returns 00000000, 314
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=60, PacketId=1a1b,
> READ: Received Type 2 data packet with id = 1a1b successfully.
>
> KdReadVirtual(fffffa800242d3b0, 28) returns 00000000, 28<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=2c8, PacketId=1a1c,<br>&gt; READ: Received Type 2 data packet with id = 1a1c successfully.<br>&gt;<br>&gt; KdReadVirtual(fffffa800242d458, 290) returns 00000000, 290
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=150, PacketId=1a1d,
> READ: Received Type 2 data packet with id = 1a1d successfully.
>
> KdReadVirtual(fffffa800242d768, 118) returns 00000000, 118<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=40, PacketId=1a1e,<br>&gt; READ: Received Type 2 data packet with id = 1a1e successfully.<br>&gt;<br>&gt; DbgKdReadControlSpace returns 00000000<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a1f,<br>&gt; READ: Received Type 2 data packet with id = 1a1f successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880009ef898, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a20,
> READ: Received Type 2 data packet with id = 1a20 successfully.
>
> KdReadVirtual(fffff80002a280ec, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a21,<br>&gt; READ: Received Type 2 data packet with id = 1a21 successfully.<br>&gt;<br>&gt; KdReadVirtual(000007fef14d4000, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a22,
> READ: Received Type 2 data packet with id = 1a22 successfully.
>
> KdReadVirtual(000007fef14d4080, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=3e4, PacketId=1a23,<br>&gt; READ: Received Type 2 data packet with id = 1a23 successfully.<br>&gt;<br>&gt; KdReadVirtual(000007fef14d4100, 3ac) returns 00000000, 3ac
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=42, PacketId=1a47,
> READ: Received Type 2 data packet with id = 1a47 successfully.
>
> KdReadVirtual(fffff8800169cae0, a) returns 00000000, a<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=110, PacketId=1a48,<br>&gt; READ: Received Type 2 data packet with id = 1a48 successfully.<br>&gt;<br>&gt; DbgKdReadControlSpace returns 00000000<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1ae, PacketId=1a49,<br>&gt; READ: Received Type 2 data packet with id = 1a49 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff8800169c96a, 176) returns 00000000, 176
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a4a,
> READ: Received Type 2 data packet with id = 1a4a successfully.
>
> KdReadVirtual(fffff8800169cb6a, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a4b,<br>&gt; READ: Received Type 2 data packet with id = 1a4b successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88001793499, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a4c,
> READ: Received Type 2 data packet with id = 1a4c successfully.
>
> KdReadVirtual(fffff88001793699, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a4d,<br>&gt; READ: Received Type 2 data packet with id = 1a4d successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88001794a31, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a4e,
> READ: Received Type 2 data packet with id = 1a4e successfully.
>
> KdReadVirtual(fffff88001794c31, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a4f,<br>&gt; READ: Received Type 2 data packet with id = 1a4f successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017aa37a, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a50,
> READ: Received Type 2 data packet with id = 1a50 successfully.
>
> KdReadVirtual(fffff880017aa57a, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a51,<br>&gt; READ: Received Type 2 data packet with id = 1a51 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017bbbe7, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a52,
> READ: Received Type 2 data packet with id = 1a52 successfully.
>
> KdReadVirtual(fffff880017bbde7, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a53,<br>&gt; READ: Received Type 2 data packet with id = 1a53 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017c78b8, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a54,
> READ: Received Type 2 data packet with id = 1a54 successfully.
>
> KdReadVirtual(fffff880017c7ab8, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a55,<br>&gt; READ: Received Type 2 data packet with id = 1a55 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017c88b1, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a56,
> READ: Received Type 2 data packet with id = 1a56 successfully.
>
> KdReadVirtual(fffff880017c8ab1, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a57,<br>&gt; READ: Received Type 2 data packet with id = 1a57 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017c98e8, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a58,
> READ: Received Type 2 data packet with id = 1a58 successfully.
>
> KdReadVirtual(fffff880017c9ae8, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a59,<br>&gt; READ: Received Type 2 data packet with id = 1a59 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017cc904, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a5a,
> READ: Received Type 2 data packet with id = 1a5a successfully.
>
> KdReadVirtual(fffff880017ccb04, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a5b,<br>&gt; READ: Received Type 2 data packet with id = 1a5b successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017ccd78, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=c0, PacketId=1a5c,
> READ: Received Type 2 data packet with id = 1a5c successfully.
>
> KdReadVirtual(fffff880017ccf78, 88) returns 00000000, 88<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b0, PacketId=1a5d,<br>&gt; READ: Received Type 2 data packet with id = 1a5d successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017cd000, 78) returns 00000000, 78
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=1b8, PacketId=1a5e,
> READ: Received Type 2 data packet with id = 1a5e successfully.
>
> KdReadVirtual(fffff880017cd497, 180) returns 00000000, 180<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=71, PacketId=1a5f,<br>&gt; READ: Received Type 2 data packet with id = 1a5f successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017cd697, 39) returns 00000000, 39
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=1b8, PacketId=1a60,
> READ: Received Type 2 data packet with id = 1a60 successfully.
>
> KdReadVirtual(fffff8800187337a, 180) returns 00000000, 180<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=138, PacketId=1a61,<br>&gt; READ: Received Type 2 data packet with id = 1a61 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff8800187357a, 100) returns 00000000, 100
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=99, PacketId=1a62,
> READ: Received Type 2 data packet with id = 1a62 successfully.
>
> KdReadVirtual(fffff8800187367a, 61) returns 00000000, 61<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=138, PacketId=1a63,<br>&gt; READ: Received Type 2 data packet with id = 1a63 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff8800187375b, 100) returns 00000000, 100
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=1b8, PacketId=1a64,
> READ: Received Type 2 data packet with id = 1a64 successfully.
>
> KdReadVirtual(fffff8800187948a, 180) returns 00000000, 180<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=138, PacketId=1a65,<br>&gt; READ: Received Type 2 data packet with id = 1a65 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff8800187968a, 100) returns 00000000, 100
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=1b8, PacketId=1a66,
> READ: Received Type 2 data packet with id = 1a66 successfully.
>
> KdReadVirtual(fffff88001906a84, 180) returns 00000000, 180<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=138, PacketId=1a67,<br>&gt; READ: Received Type 2 data packet with id = 1a67 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88001906c84, 100) returns 00000000, 100
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=1b8, PacketId=1a68,
> READ: Received Type 2 data packet with id = 1a68 successfully.
>
> KdReadVirtual(fffff88003b092a3, 180) returns 00000000, 180<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=138, PacketId=1a69,<br>&gt; READ: Received Type 2 data packet with id = 1a69 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88003b094a3, 100) returns 00000000, 100
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=1b8, PacketId=1a6a,
> READ: Received Type 2 data packet with id = 1a6a successfully.
>
> KdReadVirtual(fffff88003b224fb, 180) returns 00000000, 180<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=138, PacketId=1a6b,<br>&gt; READ: Received Type 2 data packet with id = 1a6b successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88003b226fb, 100) returns 00000000, 100
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=1b8, PacketId=1a6c,
> READ: Received Type 2 data packet with id = 1a6c successfully.
>
> KdReadVirtual(fffff88006f18935, 180) returns 00000000, 180<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=138, PacketId=1a6d,<br>&gt; READ: Received Type 2 data packet with id = 1a6d successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88006f18b35, 100) returns 00000000, 100
>
> Gary G. Little
> H (952) 223-1349
> C (952) 454-4629
> xxxxx@comcast.net
>
>
>
> —
> 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
>
>
> —
> 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

Is it CPU bound when this happens or is it mostly idle? I use WinDBG on
multiple systems daily and don’t seem to have this issue outside of trips to
the symbol server when I’m debugging new targets, so I’m curious as to what
it might be.

Have you tried attaching a debugger to it when it’s taking the smoke break?
If it’s a symbol resolving issue you’ll find a stack similar to this:

ntdll!ZwWaitForSingleObject
mswsock!SockWaitForSingleObject
mswsock!WSPRecv
ws2_32!recv
WININET!ICSocket::Receive_Continue
WININET!ICSocket::Receive_Start
WININET!CFsm_SocketReceive::RunSM
WININET!CFsm::Run
WININET!DoFsm
WININET!ICSocket::Receive
WININET!HTTP_REQUEST_HANDLE_OBJECT::ReceiveResponse_Fsm
WININET!CFsm_ReceiveResponse::RunSM
WININET!CFsm::Run
WININET!DoFsm
WININET!HTTP_REQUEST_HANDLE_OBJECT::HttpSendRequest_Start
WININET!CFsm_HttpSendRequest::RunSM
WININET!CFsm::Run
WININET!DoFsm
WININET!HttpWrapSendRequest
WININET!HttpSendRequestW
symsrv!StoreWinInet::request
symsrv!StoreWinInet::fileinfo
symsrv!StoreWinInet::get
symsrv!StoreHTTP::open
symsrv!StoreHTTP::opencompressed
symsrv!StoreWinInet::find
symsrv!cascade
symsrv!SymbolServerByIndexW
symsrv!SymbolServerW
dbghelp!symsrvGetFile
dbghelp!diaLocatePdb
dbghelp!diaGetPdb
dbghelp!GetDebugData
dbghelp!modload
dbghelp!LoadSymbols
dbghelp!ModLoop
dbghelp!EnumSymbols
dbghelp!SymEnumSymbolsW
dbgeng!EnumModuleTypedData
dbgeng!EnumAllModuleTypedData
dbgeng!EnumSymbolInfoRaw
dbgeng!GetOffsetFromSym
dbgeng!MasmEvalExpression::EvalSymbol
dbgeng!MasmEvalExpression::NextToken
dbgeng!MasmEvalExpression::PeekToken
dbgeng!MasmEvalExpression::GetMterm
dbgeng!MasmEvalExpression::GetAterm
dbgeng!MasmEvalExpression::GetShiftTerm
dbgeng!MasmEvalExpression::GetLterm
dbgeng!MasmEvalExpression::GetLRterm
dbgeng!MasmEvalExpression::StartExpr
dbgeng!MasmEvalExpression::GetCommonExpression
dbgeng!MasmEvalExpression::EvaluateAddr
dbgeng!GetAddrExpression
dbgeng!GetRange
dbgeng!ParseFillMemory
dbgeng!ProcessCommands
dbgeng!ProcessCommandsAndCatch
dbgeng!Execute
dbgeng!DebugClient::ExecuteWide
windbg!ProcessCommand
windbg!ProcessEngineCommands
windbg!EngineLoop
kernel32!BaseThreadInitThunk
ntdll!__RtlUserThreadStart
ntdll!_RtlUserThreadStart

-scott


Scott Noone
Consulting Associate
OSR Open Systems Resources, Inc.
http://www.osronline.com

“Gary G. Little” wrote in message
news:xxxxx@windbg…
> Nice to see I ain’t the only one having this issue with WinDbg. I’m no
> longer streaming anything and !analyze -v takes FAR too long to respond. I
> would estimate I lose 2 or 3 hours a day of debug time waiting for WinDbg.
> Makes me wish SoftIce were still around. (GASP) I can’t believe I just
> said
> that), but it does point out the fallacy of permitting a monopoly.
>
> Bottom line, WinDbg has issues.
>
> Gary G. Little
> H (952) 223-1349
> C (952) 454-4629
> xxxxx@comcast.net
>
> -----Original Message-----
> From: xxxxx@lists.osr.com
> [mailto:xxxxx@lists.osr.com] On Behalf Of Rod Widdowson
> Sent: Thursday, July 15, 2010 3:07 AM
> To: Kernel Debugging Interest List
> Subject: Re:[windbg] BUSY
>
> This fits in with my experience. You can attribute a lot to
> network/symbol
> load issues (incidentally, why doesn’t !sym noisty tell you this?), but
> not
> everything.
>
> Equally, if it was purely to do with that setting the behavior wouldn’t
> change between releases…
>
>
> “Gary G. Little” wrote in message
> news:xxxxx@windbg…
>> Ok, I’ve followed all the recommendations so far, though I left my
>> sympath
>> as I normally have it. Given I “grok” what Joe said, what I have is
>> correct.
>> Overall, performance is MUCH improved; defined by WinDbg sends “.reboot”
>> to
>> target and the target is back in a normal time frame. That’s compared to
>> 45
>> minutes to an hour to boot before. “analyze” still seems to take a hit
>> though, on the order of 5 minutes I see the BUSY indicator.
>>
>> Gary G. Little
>> H (952) 223-1349
>> C (952) 454-4629
>> xxxxx@comcast.net
>>
>>
>> -----Original Message-----
>> From: xxxxx@lists.osr.com
>> [mailto:xxxxx@lists.osr.com] On Behalf Of Joe Ballantyne
>> Sent: Wednesday, June 30, 2010 1:58 PM
>> To: Kernel Debugging Interest List
>> Subject: RE: [windbg] BUSY
>>
>> Read the docs about setting a cache at the start of your symbol path.
>>
>> Then do a .reload /f - plan to wait for a long time. All the symbols
>> will
>> get pulled down over the network to a local on disk cache.
>> Then do a .reload /u
>> Followed by a .reload /s
>>
>> From then on, you shouldn’t be hitting the network much for symbols ever.
>>
>> Joe.
>>
>> -----Original Message-----
>> From: xxxxx@lists.osr.com
>> [mailto:xxxxx@lists.osr.com] On Behalf Of Joe Ballantyne
>> Sent: Wednesday, June 30, 2010 11:55 AM
>> To: Kernel Debugging Interest List
>> Subject: RE: [windbg] BUSY
>>
>> Sounds like you might be hitting network timeouts. They are 30secs.
>>
>> Do you have all your symbols cached locally?
>>
>> Joe.
>>
>> -----Original Message-----
>> From: xxxxx@lists.osr.com
>> [mailto:xxxxx@lists.osr.com] On Behalf Of Gary G. Little
>> Sent: Wednesday, June 30, 2010 7:49 AM
>> To: Kernel Debugging Interest List
>> Subject: [windbg] BUSY
>>
>> About 5 minutes ago my target crashed, and BUSY has been shown ever
>> since.
>> Now, having this happen frequently on the latest and greatest (cough
>> cough)
>> WinDbg I know that about 40 minutes from now WinDbg will decide it isn’t
>> busy and I can finally do the !analyze -v I need to do to see why my
>> driver
>> crashed.
>>
>> I did do a Ctl+Alt+D with the following results. You can’t see it since
>> no
>> timeline is in this dump but there were periodic pauses of ~ 20 to 30
>> seconds.
>>
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=b8, PacketId=1a06,
>> READ: Received Type 2 data packet with id = 1a06 successfully.
>>
>> KdReadVirtual(fffff80002a20448, 80) returns 00000000, 80<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=b8, PacketId=1a07,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a07 successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff80002a162f4, 80) returns 00000000, 80
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=b8, PacketId=1a08,
>> READ: Received Type 2 data packet with id = 1a08 successfully.
>>
>> KdReadVirtual(fffff80002a402e0, 80) returns 00000000, 80<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=b8, PacketId=1a09,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a09 successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff80002a40360, 80) returns 00000000, 80
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=100, PacketId=1a0a,
>> READ: Received Type 2 data packet with id = 1a0a successfully.
>>
>> KdReadVirtual(fffff88003cfa268, c8) returns 00000000, c8<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=b8, PacketId=1a0b,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a0b successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff88003cfe170, 80) returns 00000000, 80
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=b8, PacketId=1a0c,
>> READ: Received Type 2 data packet with id = 1a0c successfully.
>>
>> KdReadVirtual(fffff88003cfe494, 80) returns 00000000, 80<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=b8, PacketId=1a0d,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a0d successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff88003cff6a0, 80) returns 00000000, 80
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=b8, PacketId=1a0e,
>> READ: Received Type 2 data packet with id = 1a0e successfully.
>>
>> KdReadVirtual(fffff88003cff5b8, 80) returns 00000000, 80<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=50, PacketId=1a0f,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a0f successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff88003cff5a0, 18) returns 00000000, 18
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=2a6, PacketId=1a10,
>> READ: Received Type 2 data packet with id = 1a10 successfully.
>>
>> KdReadVirtual(fffffa8003254000, 26e) returns 00000000, 26e<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=40, PacketId=1a11,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a11 successfully.<br>&gt;&gt;<br>&gt;&gt; DbgKdReadControlSpace returns 00000000<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=b8, PacketId=1a12,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a12 successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff880009eb180, 80) returns 00000000, 80
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=7b8, PacketId=1a13,
>> READ: Received Type 2 data packet with id = 1a13 successfully.
>>
>> KdReadVirtual(fffff880009eb200, 780) returns 00000000, 780<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=b8, PacketId=1a14,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a14 successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff880009efd50, 80) returns 00000000, 80
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=b8, PacketId=1a15,
>> READ: Received Type 2 data packet with id = 1a15 successfully.
>>
>> KdReadVirtual(fffff80002da5000, 80) returns 00000000, 80<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=b8, PacketId=1a16,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a16 successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff80002da50a8, 80) returns 00000000, 80
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=b8, PacketId=1a17,
>> READ: Received Type 2 data packet with id = 1a17 successfully.
>>
>> KdReadVirtual(fffff80002da5198, 80) returns 00000000, 80<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=b8, PacketId=1a18,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a18 successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff80002da5240, 80) returns 00000000, 80
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=b8, PacketId=1a19,
>> READ: Received Type 2 data packet with id = 1a19 successfully.
>>
>> KdReadVirtual(fffff80002dda998, 80) returns 00000000, 80<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=34c, PacketId=1a1a,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a1a successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff80002ddaa18, 314) returns 00000000, 314
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=60, PacketId=1a1b,
>> READ: Received Type 2 data packet with id = 1a1b successfully.
>>
>> KdReadVirtual(fffffa800242d3b0, 28) returns 00000000, 28<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=2c8, PacketId=1a1c,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a1c successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffffa800242d458, 290) returns 00000000, 290
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=150, PacketId=1a1d,
>> READ: Received Type 2 data packet with id = 1a1d successfully.
>>
>> KdReadVirtual(fffffa800242d768, 118) returns 00000000, 118<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=40, PacketId=1a1e,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a1e successfully.<br>&gt;&gt;<br>&gt;&gt; DbgKdReadControlSpace returns 00000000<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=b8, PacketId=1a1f,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a1f successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff880009ef898, 80) returns 00000000, 80
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=b8, PacketId=1a20,
>> READ: Received Type 2 data packet with id = 1a20 successfully.
>>
>> KdReadVirtual(fffff80002a280ec, 80) returns 00000000, 80<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=b8, PacketId=1a21,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a21 successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(000007fef14d4000, 80) returns 00000000, 80
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=b8, PacketId=1a22,
>> READ: Received Type 2 data packet with id = 1a22 successfully.
>>
>> KdReadVirtual(000007fef14d4080, 80) returns 00000000, 80<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=3e4, PacketId=1a23,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a23 successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(000007fef14d4100, 3ac) returns 00000000, 3ac
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=42, PacketId=1a47,
>> READ: Received Type 2 data packet with id = 1a47 successfully.
>>
>> KdReadVirtual(fffff8800169cae0, a) returns 00000000, a<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=110, PacketId=1a48,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a48 successfully.<br>&gt;&gt;<br>&gt;&gt; DbgKdReadControlSpace returns 00000000<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=1ae, PacketId=1a49,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a49 successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff8800169c96a, 176) returns 00000000, 176
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=138, PacketId=1a4a,
>> READ: Received Type 2 data packet with id = 1a4a successfully.
>>
>> KdReadVirtual(fffff8800169cb6a, 100) returns 00000000, 100<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=1b8, PacketId=1a4b,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a4b successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff88001793499, 180) returns 00000000, 180
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=138, PacketId=1a4c,
>> READ: Received Type 2 data packet with id = 1a4c successfully.
>>
>> KdReadVirtual(fffff88001793699, 100) returns 00000000, 100<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=1b8, PacketId=1a4d,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a4d successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff88001794a31, 180) returns 00000000, 180
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=138, PacketId=1a4e,
>> READ: Received Type 2 data packet with id = 1a4e successfully.
>>
>> KdReadVirtual(fffff88001794c31, 100) returns 00000000, 100<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=1b8, PacketId=1a4f,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a4f successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff880017aa37a, 180) returns 00000000, 180
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=138, PacketId=1a50,
>> READ: Received Type 2 data packet with id = 1a50 successfully.
>>
>> KdReadVirtual(fffff880017aa57a, 100) returns 00000000, 100<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=1b8, PacketId=1a51,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a51 successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff880017bbbe7, 180) returns 00000000, 180
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=138, PacketId=1a52,
>> READ: Received Type 2 data packet with id = 1a52 successfully.
>>
>> KdReadVirtual(fffff880017bbde7, 100) returns 00000000, 100<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=1b8, PacketId=1a53,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a53 successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff880017c78b8, 180) returns 00000000, 180
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=138, PacketId=1a54,
>> READ: Received Type 2 data packet with id = 1a54 successfully.
>>
>> KdReadVirtual(fffff880017c7ab8, 100) returns 00000000, 100<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=1b8, PacketId=1a55,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a55 successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff880017c88b1, 180) returns 00000000, 180
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=138, PacketId=1a56,
>> READ: Received Type 2 data packet with id = 1a56 successfully.
>>
>> KdReadVirtual(fffff880017c8ab1, 100) returns 00000000, 100<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=1b8, PacketId=1a57,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a57 successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff880017c98e8, 180) returns 00000000, 180
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=138, PacketId=1a58,
>> READ: Received Type 2 data packet with id = 1a58 successfully.
>>
>> KdReadVirtual(fffff880017c9ae8, 100) returns 00000000, 100<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=1b8, PacketId=1a59,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a59 successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff880017cc904, 180) returns 00000000, 180
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=138, PacketId=1a5a,
>> READ: Received Type 2 data packet with id = 1a5a successfully.
>>
>> KdReadVirtual(fffff880017ccb04, 100) returns 00000000, 100<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=1b8, PacketId=1a5b,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a5b successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff880017ccd78, 180) returns 00000000, 180
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=c0, PacketId=1a5c,
>> READ: Received Type 2 data packet with id = 1a5c successfully.
>>
>> KdReadVirtual(fffff880017ccf78, 88) returns 00000000, 88<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=b0, PacketId=1a5d,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a5d successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff880017cd000, 78) returns 00000000, 78
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=1b8, PacketId=1a5e,
>> READ: Received Type 2 data packet with id = 1a5e successfully.
>>
>> KdReadVirtual(fffff880017cd497, 180) returns 00000000, 180<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=71, PacketId=1a5f,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a5f successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff880017cd697, 39) returns 00000000, 39
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=1b8, PacketId=1a60,
>> READ: Received Type 2 data packet with id = 1a60 successfully.
>>
>> KdReadVirtual(fffff8800187337a, 180) returns 00000000, 180<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=138, PacketId=1a61,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a61 successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff8800187357a, 100) returns 00000000, 100
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=99, PacketId=1a62,
>> READ: Received Type 2 data packet with id = 1a62 successfully.
>>
>> KdReadVirtual(fffff8800187367a, 61) returns 00000000, 61<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=138, PacketId=1a63,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a63 successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff8800187375b, 100) returns 00000000, 100
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=1b8, PacketId=1a64,
>> READ: Received Type 2 data packet with id = 1a64 successfully.
>>
>> KdReadVirtual(fffff8800187948a, 180) returns 00000000, 180<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=138, PacketId=1a65,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a65 successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff8800187968a, 100) returns 00000000, 100
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=1b8, PacketId=1a66,
>> READ: Received Type 2 data packet with id = 1a66 successfully.
>>
>> KdReadVirtual(fffff88001906a84, 180) returns 00000000, 180<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=138, PacketId=1a67,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a67 successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff88001906c84, 100) returns 00000000, 100
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=1b8, PacketId=1a68,
>> READ: Received Type 2 data packet with id = 1a68 successfully.
>>
>> KdReadVirtual(fffff88003b092a3, 180) returns 00000000, 180<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=138, PacketId=1a69,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a69 successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff88003b094a3, 100) returns 00000000, 100
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=1b8, PacketId=1a6a,
>> READ: Received Type 2 data packet with id = 1a6a successfully.
>>
>> KdReadVirtual(fffff88003b224fb, 180) returns 00000000, 180<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=138, PacketId=1a6b,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a6b successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff88003b226fb, 100) returns 00000000, 100
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=1b8, PacketId=1a6c,
>> READ: Received Type 2 data packet with id = 1a6c successfully.
>>
>> KdReadVirtual(fffff88006f18935, 180) returns 00000000, 180<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=138, PacketId=1a6d,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a6d successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff88006f18b35, 100) returns 00000000, 100
>>
>> Gary G. Little
>> H (952) 223-1349
>> C (952) 454-4629
>> xxxxx@comcast.net
>>
>>
>>
>> —
>> 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
>>
>>
>> —
>> 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
>
>
>

It does, Gary, but could you provide that information about the stack trace
for which Snoone asked so that we can sort this one out?

I’m curious.

mm

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Gary G. Little
Sent: Thursday, July 15, 2010 10:00 AM
To: Kernel Debugging Interest List
Subject: RE: [windbg] *BUSY*

Nice to see I ain’t the only one having this issue with WinDbg. I’m no
longer streaming anything and !analyze -v takes FAR too long to respond. I
would estimate I lose 2 or 3 hours a day of debug time waiting for WinDbg.
Makes me wish SoftIce were still around. (GASP) I can’t believe I just said
that), but it does point out the fallacy of permitting a monopoly.

Bottom line, WinDbg has issues.

Gary G. Little
H (952) 223-1349
C (952) 454-4629
xxxxx@comcast.net

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Rod Widdowson
Sent: Thursday, July 15, 2010 3:07 AM
To: Kernel Debugging Interest List
Subject: Re:[windbg] *BUSY*

This fits in with my experience. You can attribute a lot to network/symbol
load issues (incidentally, why doesn’t !sym noisty tell you this?), but not
everything.

Equally, if it was purely to do with that setting the behavior wouldn’t
change between releases…

“Gary G. Little” wrote in message
news:xxxxx@windbg…
> Ok, I’ve followed all the recommendations so far, though I left my
> sympath as I normally have it. Given I “grok” what Joe said, what I
> have is correct.
> Overall, performance is MUCH improved; defined by WinDbg sends “.reboot”
> to
> target and the target is back in a normal time frame. That’s compared
> to
> 45
> minutes to an hour to boot before. “analyze” still seems to take a hit
> though, on the order of 5 minutes I see the BUSY indicator.
>
> Gary G. Little
> H (952) 223-1349
> C (952) 454-4629
> xxxxx@comcast.net
>
>
> -----Original Message-----
> From: xxxxx@lists.osr.com
> [mailto:xxxxx@lists.osr.com] On Behalf Of Joe Ballantyne
> Sent: Wednesday, June 30, 2010 1:58 PM
> To: Kernel Debugging Interest List
> Subject: RE: [windbg] BUSY
>
> Read the docs about setting a cache at the start of your symbol path.
>
> Then do a .reload /f - plan to wait for a long time. All the symbols
> will get pulled down over the network to a local on disk cache.
> Then do a .reload /u
> Followed by a .reload /s
>
> From then on, you shouldn’t be hitting the network much for symbols ever.
>
> Joe.
>
> -----Original Message-----
> From: xxxxx@lists.osr.com
> [mailto:xxxxx@lists.osr.com] On Behalf Of Joe Ballantyne
> Sent: Wednesday, June 30, 2010 11:55 AM
> To: Kernel Debugging Interest List
> Subject: RE: [windbg] BUSY
>
> Sounds like you might be hitting network timeouts. They are 30secs.
>
> Do you have all your symbols cached locally?
>
> Joe.
>
> -----Original Message-----
> From: xxxxx@lists.osr.com
> [mailto:xxxxx@lists.osr.com] On Behalf Of Gary G. Little
> Sent: Wednesday, June 30, 2010 7:49 AM
> To: Kernel Debugging Interest List
> Subject: [windbg] BUSY
>
> About 5 minutes ago my target crashed, and BUSY has been shown ever
> since.
> Now, having this happen frequently on the latest and greatest (cough
> cough)
> WinDbg I know that about 40 minutes from now WinDbg will decide it
> isn’t busy and I can finally do the !analyze -v I need to do to see
> why my driver crashed.
>
> I did do a Ctl+Alt+D with the following results. You can’t see it
> since no timeline is in this dump but there were periodic pauses of ~
> 20 to 30 seconds.
>
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a06,
> READ: Received Type 2 data packet with id = 1a06 successfully.
>
> KdReadVirtual(fffff80002a20448, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a07,<br>&gt; READ: Received Type 2 data packet with id = 1a07 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff80002a162f4, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a08,
> READ: Received Type 2 data packet with id = 1a08 successfully.
>
> KdReadVirtual(fffff80002a402e0, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a09,<br>&gt; READ: Received Type 2 data packet with id = 1a09 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff80002a40360, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=100, PacketId=1a0a,
> READ: Received Type 2 data packet with id = 1a0a successfully.
>
> KdReadVirtual(fffff88003cfa268, c8) returns 00000000, c8<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a0b,<br>&gt; READ: Received Type 2 data packet with id = 1a0b successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88003cfe170, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a0c,
> READ: Received Type 2 data packet with id = 1a0c successfully.
>
> KdReadVirtual(fffff88003cfe494, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a0d,<br>&gt; READ: Received Type 2 data packet with id = 1a0d successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88003cff6a0, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a0e,
> READ: Received Type 2 data packet with id = 1a0e successfully.
>
> KdReadVirtual(fffff88003cff5b8, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=50, PacketId=1a0f,<br>&gt; READ: Received Type 2 data packet with id = 1a0f successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88003cff5a0, 18) returns 00000000, 18
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=2a6, PacketId=1a10,
> READ: Received Type 2 data packet with id = 1a10 successfully.
>
> KdReadVirtual(fffffa8003254000, 26e) returns 00000000, 26e<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=40, PacketId=1a11,<br>&gt; READ: Received Type 2 data packet with id = 1a11 successfully.<br>&gt;<br>&gt; DbgKdReadControlSpace returns 00000000<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a12,<br>&gt; READ: Received Type 2 data packet with id = 1a12 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880009eb180, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=7b8, PacketId=1a13,
> READ: Received Type 2 data packet with id = 1a13 successfully.
>
> KdReadVirtual(fffff880009eb200, 780) returns 00000000, 780<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a14,<br>&gt; READ: Received Type 2 data packet with id = 1a14 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880009efd50, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a15,
> READ: Received Type 2 data packet with id = 1a15 successfully.
>
> KdReadVirtual(fffff80002da5000, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a16,<br>&gt; READ: Received Type 2 data packet with id = 1a16 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff80002da50a8, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a17,
> READ: Received Type 2 data packet with id = 1a17 successfully.
>
> KdReadVirtual(fffff80002da5198, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a18,<br>&gt; READ: Received Type 2 data packet with id = 1a18 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff80002da5240, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a19,
> READ: Received Type 2 data packet with id = 1a19 successfully.
>
> KdReadVirtual(fffff80002dda998, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=34c, PacketId=1a1a,<br>&gt; READ: Received Type 2 data packet with id = 1a1a successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff80002ddaa18, 314) returns 00000000, 314
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=60, PacketId=1a1b,
> READ: Received Type 2 data packet with id = 1a1b successfully.
>
> KdReadVirtual(fffffa800242d3b0, 28) returns 00000000, 28<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=2c8, PacketId=1a1c,<br>&gt; READ: Received Type 2 data packet with id = 1a1c successfully.<br>&gt;<br>&gt; KdReadVirtual(fffffa800242d458, 290) returns 00000000, 290
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=150, PacketId=1a1d,
> READ: Received Type 2 data packet with id = 1a1d successfully.
>
> KdReadVirtual(fffffa800242d768, 118) returns 00000000, 118<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=40, PacketId=1a1e,<br>&gt; READ: Received Type 2 data packet with id = 1a1e successfully.<br>&gt;<br>&gt; DbgKdReadControlSpace returns 00000000<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a1f,<br>&gt; READ: Received Type 2 data packet with id = 1a1f successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880009ef898, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a20,
> READ: Received Type 2 data packet with id = 1a20 successfully.
>
> KdReadVirtual(fffff80002a280ec, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a21,<br>&gt; READ: Received Type 2 data packet with id = 1a21 successfully.<br>&gt;<br>&gt; KdReadVirtual(000007fef14d4000, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a22,
> READ: Received Type 2 data packet with id = 1a22 successfully.
>
> KdReadVirtual(000007fef14d4080, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=3e4, PacketId=1a23,<br>&gt; READ: Received Type 2 data packet with id = 1a23 successfully.<br>&gt;<br>&gt; KdReadVirtual(000007fef14d4100, 3ac) returns 00000000, 3ac
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=42, PacketId=1a47,
> READ: Received Type 2 data packet with id = 1a47 successfully.
>
> KdReadVirtual(fffff8800169cae0, a) returns 00000000, a<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=110, PacketId=1a48,<br>&gt; READ: Received Type 2 data packet with id = 1a48 successfully.<br>&gt;<br>&gt; DbgKdReadControlSpace returns 00000000<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1ae, PacketId=1a49,<br>&gt; READ: Received Type 2 data packet with id = 1a49 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff8800169c96a, 176) returns 00000000, 176
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a4a,
> READ: Received Type 2 data packet with id = 1a4a successfully.
>
> KdReadVirtual(fffff8800169cb6a, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a4b,<br>&gt; READ: Received Type 2 data packet with id = 1a4b successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88001793499, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a4c,
> READ: Received Type 2 data packet with id = 1a4c successfully.
>
> KdReadVirtual(fffff88001793699, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a4d,<br>&gt; READ: Received Type 2 data packet with id = 1a4d successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88001794a31, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a4e,
> READ: Received Type 2 data packet with id = 1a4e successfully.
>
> KdReadVirtual(fffff88001794c31, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a4f,<br>&gt; READ: Received Type 2 data packet with id = 1a4f successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017aa37a, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a50,
> READ: Received Type 2 data packet with id = 1a50 successfully.
>
> KdReadVirtual(fffff880017aa57a, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a51,<br>&gt; READ: Received Type 2 data packet with id = 1a51 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017bbbe7, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a52,
> READ: Received Type 2 data packet with id = 1a52 successfully.
>
> KdReadVirtual(fffff880017bbde7, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a53,<br>&gt; READ: Received Type 2 data packet with id = 1a53 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017c78b8, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a54,
> READ: Received Type 2 data packet with id = 1a54 successfully.
>
> KdReadVirtual(fffff880017c7ab8, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a55,<br>&gt; READ: Received Type 2 data packet with id = 1a55 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017c88b1, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a56,
> READ: Received Type 2 data packet with id = 1a56 successfully.
>
> KdReadVirtual(fffff880017c8ab1, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a57,<br>&gt; READ: Received Type 2 data packet with id = 1a57 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017c98e8, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a58,
> READ: Received Type 2 data packet with id = 1a58 successfully.
>
> KdReadVirtual(fffff880017c9ae8, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a59,<br>&gt; READ: Received Type 2 data packet with id = 1a59 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017cc904, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a5a,
> READ: Received Type 2 data packet with id = 1a5a successfully.
>
> KdReadVirtual(fffff880017ccb04, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a5b,<br>&gt; READ: Received Type 2 data packet with id = 1a5b successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017ccd78, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=c0, PacketId=1a5c,
> READ: Received Type 2 data packet with id = 1a5c successfully.
>
> KdReadVirtual(fffff880017ccf78, 88) returns 00000000, 88<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b0, PacketId=1a5d,<br>&gt; READ: Received Type 2 data packet with id = 1a5d successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017cd000, 78) returns 00000000, 78
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=1b8, PacketId=1a5e,
> READ: Received Type 2 data packet with id = 1a5e successfully.
>
> KdReadVirtual(fffff880017cd497, 180) returns 00000000, 180<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=71, PacketId=1a5f,<br>&gt; READ: Received Type 2 data packet with id = 1a5f successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017cd697, 39) returns 00000000, 39
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=1b8, PacketId=1a60,
> READ: Received Type 2 data packet with id = 1a60 successfully.
>
> KdReadVirtual(fffff8800187337a, 180) returns 00000000, 180<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=138, PacketId=1a61,<br>&gt; READ: Received Type 2 data packet with id = 1a61 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff8800187357a, 100) returns 00000000, 100
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=99, PacketId=1a62,
> READ: Received Type 2 data packet with id = 1a62 successfully.
>
> KdReadVirtual(fffff8800187367a, 61) returns 00000000, 61<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=138, PacketId=1a63,<br>&gt; READ: Received Type 2 data packet with id = 1a63 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff8800187375b, 100) returns 00000000, 100
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=1b8, PacketId=1a64,
> READ: Received Type 2 data packet with id = 1a64 successfully.
>
> KdReadVirtual(fffff8800187948a, 180) returns 00000000, 180<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=138, PacketId=1a65,<br>&gt; READ: Received Type 2 data packet with id = 1a65 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff8800187968a, 100) returns 00000000, 100
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=1b8, PacketId=1a66,
> READ: Received Type 2 data packet with id = 1a66 successfully.
>
> KdReadVirtual(fffff88001906a84, 180) returns 00000000, 180<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=138, PacketId=1a67,<br>&gt; READ: Received Type 2 data packet with id = 1a67 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88001906c84, 100) returns 00000000, 100
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=1b8, PacketId=1a68,
> READ: Received Type 2 data packet with id = 1a68 successfully.
>
> KdReadVirtual(fffff88003b092a3, 180) returns 00000000, 180<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=138, PacketId=1a69,<br>&gt; READ: Received Type 2 data packet with id = 1a69 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88003b094a3, 100) returns 00000000, 100
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=1b8, PacketId=1a6a,
> READ: Received Type 2 data packet with id = 1a6a successfully.
>
> KdReadVirtual(fffff88003b224fb, 180) returns 00000000, 180<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=138, PacketId=1a6b,<br>&gt; READ: Received Type 2 data packet with id = 1a6b successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88003b226fb, 100) returns 00000000, 100
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=1b8, PacketId=1a6c,
> READ: Received Type 2 data packet with id = 1a6c successfully.
>
> KdReadVirtual(fffff88006f18935, 180) returns 00000000, 180<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=138, PacketId=1a6d,<br>&gt; READ: Received Type 2 data packet with id = 1a6d successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88006f18b35, 100) returns 00000000, 100
>
> Gary G. Little
> H (952) 223-1349
> C (952) 454-4629
> xxxxx@comcast.net
>
>
>
> —
> 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
>
>
> —
> 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


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

I’ll do my best on the stack trace, but it may be tomorrow before I can post
that. I’m in the middle of trying to get a deliverable to a client and
debugging those things that always seem to go pop just before you ship. :frowning:

Gary G. Little
H (952) 223-1349
C (952) 454-4629
xxxxx@comcast.net

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of M. M. O’Brien
Sent: Thursday, July 15, 2010 11:15 AM
To: Kernel Debugging Interest List
Subject: RE: [windbg] *BUSY*

It does, Gary, but could you provide that information about the stack trace
for which Snoone asked so that we can sort this one out?

I’m curious.

mm

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Gary G. Little
Sent: Thursday, July 15, 2010 10:00 AM
To: Kernel Debugging Interest List
Subject: RE: [windbg] *BUSY*

Nice to see I ain’t the only one having this issue with WinDbg. I’m no
longer streaming anything and !analyze -v takes FAR too long to respond. I
would estimate I lose 2 or 3 hours a day of debug time waiting for WinDbg.
Makes me wish SoftIce were still around. (GASP) I can’t believe I just said
that), but it does point out the fallacy of permitting a monopoly.

Bottom line, WinDbg has issues.

Gary G. Little
H (952) 223-1349
C (952) 454-4629
xxxxx@comcast.net

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Rod Widdowson
Sent: Thursday, July 15, 2010 3:07 AM
To: Kernel Debugging Interest List
Subject: Re:[windbg] *BUSY*

This fits in with my experience. You can attribute a lot to network/symbol
load issues (incidentally, why doesn’t !sym noisty tell you this?), but not
everything.

Equally, if it was purely to do with that setting the behavior wouldn’t
change between releases…

“Gary G. Little” wrote in message
news:xxxxx@windbg…
> Ok, I’ve followed all the recommendations so far, though I left my
> sympath as I normally have it. Given I “grok” what Joe said, what I
> have is correct.
> Overall, performance is MUCH improved; defined by WinDbg sends “.reboot”
> to
> target and the target is back in a normal time frame. That’s compared
> to
> 45
> minutes to an hour to boot before. “analyze” still seems to take a hit
> though, on the order of 5 minutes I see the BUSY indicator.
>
> Gary G. Little
> H (952) 223-1349
> C (952) 454-4629
> xxxxx@comcast.net
>
>
> -----Original Message-----
> From: xxxxx@lists.osr.com
> [mailto:xxxxx@lists.osr.com] On Behalf Of Joe Ballantyne
> Sent: Wednesday, June 30, 2010 1:58 PM
> To: Kernel Debugging Interest List
> Subject: RE: [windbg] BUSY
>
> Read the docs about setting a cache at the start of your symbol path.
>
> Then do a .reload /f - plan to wait for a long time. All the symbols
> will get pulled down over the network to a local on disk cache.
> Then do a .reload /u
> Followed by a .reload /s
>
> From then on, you shouldn’t be hitting the network much for symbols ever.
>
> Joe.
>
> -----Original Message-----
> From: xxxxx@lists.osr.com
> [mailto:xxxxx@lists.osr.com] On Behalf Of Joe Ballantyne
> Sent: Wednesday, June 30, 2010 11:55 AM
> To: Kernel Debugging Interest List
> Subject: RE: [windbg] BUSY
>
> Sounds like you might be hitting network timeouts. They are 30secs.
>
> Do you have all your symbols cached locally?
>
> Joe.
>
> -----Original Message-----
> From: xxxxx@lists.osr.com
> [mailto:xxxxx@lists.osr.com] On Behalf Of Gary G. Little
> Sent: Wednesday, June 30, 2010 7:49 AM
> To: Kernel Debugging Interest List
> Subject: [windbg] BUSY
>
> About 5 minutes ago my target crashed, and BUSY has been shown ever
> since.
> Now, having this happen frequently on the latest and greatest (cough
> cough)
> WinDbg I know that about 40 minutes from now WinDbg will decide it
> isn’t busy and I can finally do the !analyze -v I need to do to see
> why my driver crashed.
>
> I did do a Ctl+Alt+D with the following results. You can’t see it
> since no timeline is in this dump but there were periodic pauses of ~
> 20 to 30 seconds.
>
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a06,
> READ: Received Type 2 data packet with id = 1a06 successfully.
>
> KdReadVirtual(fffff80002a20448, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a07,<br>&gt; READ: Received Type 2 data packet with id = 1a07 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff80002a162f4, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a08,
> READ: Received Type 2 data packet with id = 1a08 successfully.
>
> KdReadVirtual(fffff80002a402e0, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a09,<br>&gt; READ: Received Type 2 data packet with id = 1a09 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff80002a40360, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=100, PacketId=1a0a,
> READ: Received Type 2 data packet with id = 1a0a successfully.
>
> KdReadVirtual(fffff88003cfa268, c8) returns 00000000, c8<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a0b,<br>&gt; READ: Received Type 2 data packet with id = 1a0b successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88003cfe170, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a0c,
> READ: Received Type 2 data packet with id = 1a0c successfully.
>
> KdReadVirtual(fffff88003cfe494, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a0d,<br>&gt; READ: Received Type 2 data packet with id = 1a0d successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88003cff6a0, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a0e,
> READ: Received Type 2 data packet with id = 1a0e successfully.
>
> KdReadVirtual(fffff88003cff5b8, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=50, PacketId=1a0f,<br>&gt; READ: Received Type 2 data packet with id = 1a0f successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88003cff5a0, 18) returns 00000000, 18
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=2a6, PacketId=1a10,
> READ: Received Type 2 data packet with id = 1a10 successfully.
>
> KdReadVirtual(fffffa8003254000, 26e) returns 00000000, 26e<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=40, PacketId=1a11,<br>&gt; READ: Received Type 2 data packet with id = 1a11 successfully.<br>&gt;<br>&gt; DbgKdReadControlSpace returns 00000000<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a12,<br>&gt; READ: Received Type 2 data packet with id = 1a12 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880009eb180, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=7b8, PacketId=1a13,
> READ: Received Type 2 data packet with id = 1a13 successfully.
>
> KdReadVirtual(fffff880009eb200, 780) returns 00000000, 780<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a14,<br>&gt; READ: Received Type 2 data packet with id = 1a14 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880009efd50, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a15,
> READ: Received Type 2 data packet with id = 1a15 successfully.
>
> KdReadVirtual(fffff80002da5000, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a16,<br>&gt; READ: Received Type 2 data packet with id = 1a16 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff80002da50a8, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a17,
> READ: Received Type 2 data packet with id = 1a17 successfully.
>
> KdReadVirtual(fffff80002da5198, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a18,<br>&gt; READ: Received Type 2 data packet with id = 1a18 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff80002da5240, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a19,
> READ: Received Type 2 data packet with id = 1a19 successfully.
>
> KdReadVirtual(fffff80002dda998, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=34c, PacketId=1a1a,<br>&gt; READ: Received Type 2 data packet with id = 1a1a successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff80002ddaa18, 314) returns 00000000, 314
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=60, PacketId=1a1b,
> READ: Received Type 2 data packet with id = 1a1b successfully.
>
> KdReadVirtual(fffffa800242d3b0, 28) returns 00000000, 28<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=2c8, PacketId=1a1c,<br>&gt; READ: Received Type 2 data packet with id = 1a1c successfully.<br>&gt;<br>&gt; KdReadVirtual(fffffa800242d458, 290) returns 00000000, 290
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=150, PacketId=1a1d,
> READ: Received Type 2 data packet with id = 1a1d successfully.
>
> KdReadVirtual(fffffa800242d768, 118) returns 00000000, 118<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=40, PacketId=1a1e,<br>&gt; READ: Received Type 2 data packet with id = 1a1e successfully.<br>&gt;<br>&gt; DbgKdReadControlSpace returns 00000000<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a1f,<br>&gt; READ: Received Type 2 data packet with id = 1a1f successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880009ef898, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a20,
> READ: Received Type 2 data packet with id = 1a20 successfully.
>
> KdReadVirtual(fffff80002a280ec, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a21,<br>&gt; READ: Received Type 2 data packet with id = 1a21 successfully.<br>&gt;<br>&gt; KdReadVirtual(000007fef14d4000, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a22,
> READ: Received Type 2 data packet with id = 1a22 successfully.
>
> KdReadVirtual(000007fef14d4080, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=3e4, PacketId=1a23,<br>&gt; READ: Received Type 2 data packet with id = 1a23 successfully.<br>&gt;<br>&gt; KdReadVirtual(000007fef14d4100, 3ac) returns 00000000, 3ac
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=42, PacketId=1a47,
> READ: Received Type 2 data packet with id = 1a47 successfully.
>
> KdReadVirtual(fffff8800169cae0, a) returns 00000000, a<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=110, PacketId=1a48,<br>&gt; READ: Received Type 2 data packet with id = 1a48 successfully.<br>&gt;<br>&gt; DbgKdReadControlSpace returns 00000000<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1ae, PacketId=1a49,<br>&gt; READ: Received Type 2 data packet with id = 1a49 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff8800169c96a, 176) returns 00000000, 176
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a4a,
> READ: Received Type 2 data packet with id = 1a4a successfully.
>
> KdReadVirtual(fffff8800169cb6a, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a4b,<br>&gt; READ: Received Type 2 data packet with id = 1a4b successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88001793499, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a4c,
> READ: Received Type 2 data packet with id = 1a4c successfully.
>
> KdReadVirtual(fffff88001793699, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a4d,<br>&gt; READ: Received Type 2 data packet with id = 1a4d successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88001794a31, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a4e,
> READ: Received Type 2 data packet with id = 1a4e successfully.
>
> KdReadVirtual(fffff88001794c31, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a4f,<br>&gt; READ: Received Type 2 data packet with id = 1a4f successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017aa37a, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a50,
> READ: Received Type 2 data packet with id = 1a50 successfully.
>
> KdReadVirtual(fffff880017aa57a, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a51,<br>&gt; READ: Received Type 2 data packet with id = 1a51 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017bbbe7, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a52,
> READ: Received Type 2 data packet with id = 1a52 successfully.
>
> KdReadVirtual(fffff880017bbde7, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a53,<br>&gt; READ: Received Type 2 data packet with id = 1a53 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017c78b8, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a54,
> READ: Received Type 2 data packet with id = 1a54 successfully.
>
> KdReadVirtual(fffff880017c7ab8, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a55,<br>&gt; READ: Received Type 2 data packet with id = 1a55 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017c88b1, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a56,
> READ: Received Type 2 data packet with id = 1a56 successfully.
>
> KdReadVirtual(fffff880017c8ab1, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a57,<br>&gt; READ: Received Type 2 data packet with id = 1a57 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017c98e8, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a58,
> READ: Received Type 2 data packet with id = 1a58 successfully.
>
> KdReadVirtual(fffff880017c9ae8, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a59,<br>&gt; READ: Received Type 2 data packet with id = 1a59 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017cc904, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a5a,
> READ: Received Type 2 data packet with id = 1a5a successfully.
>
> KdReadVirtual(fffff880017ccb04, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a5b,<br>&gt; READ: Received Type 2 data packet with id = 1a5b successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017ccd78, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=c0, PacketId=1a5c,
> READ: Received Type 2 data packet with id = 1a5c successfully.
>
> KdReadVirtual(fffff880017ccf78, 88) returns 00000000, 88<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b0, PacketId=1a5d,<br>&gt; READ: Received Type 2 data packet with id = 1a5d successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017cd000, 78) returns 00000000, 78
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=1b8, PacketId=1a5e,
> READ: Received Type 2 data packet with id = 1a5e successfully.
>
> KdReadVirtual(fffff880017cd497, 180) returns 00000000, 180<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=71, PacketId=1a5f,<br>&gt; READ: Received Type 2 data packet with id = 1a5f successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017cd697, 39) returns 00000000, 39
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=1b8, PacketId=1a60,
> READ: Received Type 2 data packet with id = 1a60 successfully.
>
> KdReadVirtual(fffff8800187337a, 180) returns 00000000, 180<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=138, PacketId=1a61,<br>&gt; READ: Received Type 2 data packet with id = 1a61 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff8800187357a, 100) returns 00000000, 100
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=99, PacketId=1a62,
> READ: Received Type 2 data packet with id = 1a62 successfully.
>
> KdReadVirtual(fffff8800187367a, 61) returns 00000000, 61<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=138, PacketId=1a63,<br>&gt; READ: Received Type 2 data packet with id = 1a63 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff8800187375b, 100) returns 00000000, 100
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=1b8, PacketId=1a64,
> READ: Received Type 2 data packet with id = 1a64 successfully.
>
> KdReadVirtual(fffff8800187948a, 180) returns 00000000, 180<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=138, PacketId=1a65,<br>&gt; READ: Received Type 2 data packet with id = 1a65 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff8800187968a, 100) returns 00000000, 100
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=1b8, PacketId=1a66,
> READ: Received Type 2 data packet with id = 1a66 successfully.
>
> KdReadVirtual(fffff88001906a84, 180) returns 00000000, 180<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=138, PacketId=1a67,<br>&gt; READ: Received Type 2 data packet with id = 1a67 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88001906c84, 100) returns 00000000, 100
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=1b8, PacketId=1a68,
> READ: Received Type 2 data packet with id = 1a68 successfully.
>
> KdReadVirtual(fffff88003b092a3, 180) returns 00000000, 180<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=138, PacketId=1a69,<br>&gt; READ: Received Type 2 data packet with id = 1a69 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88003b094a3, 100) returns 00000000, 100
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=1b8, PacketId=1a6a,
> READ: Received Type 2 data packet with id = 1a6a successfully.
>
> KdReadVirtual(fffff88003b224fb, 180) returns 00000000, 180<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=138, PacketId=1a6b,<br>&gt; READ: Received Type 2 data packet with id = 1a6b successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88003b226fb, 100) returns 00000000, 100
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=1b8, PacketId=1a6c,
> READ: Received Type 2 data packet with id = 1a6c successfully.
>
> KdReadVirtual(fffff88006f18935, 180) returns 00000000, 180<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=138, PacketId=1a6d,<br>&gt; READ: Received Type 2 data packet with id = 1a6d successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88006f18b35, 100) returns 00000000, 100
>
> Gary G. Little
> H (952) 223-1349
> C (952) 454-4629
> xxxxx@comcast.net
>
>
>
> —
> 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
>
>
> —
> 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


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

Fair enough…

mm

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Gary G. Little
Sent: Thursday, July 15, 2010 1:09 PM
To: Kernel Debugging Interest List
Subject: RE: [windbg] *BUSY*

I’ll do my best on the stack trace, but it may be tomorrow before I can post
that. I’m in the middle of trying to get a deliverable to a client and
debugging those things that always seem to go pop just before you ship. :frowning:

Gary G. Little
H (952) 223-1349
C (952) 454-4629
xxxxx@comcast.net

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of M. M. O’Brien
Sent: Thursday, July 15, 2010 11:15 AM
To: Kernel Debugging Interest List
Subject: RE: [windbg] *BUSY*

It does, Gary, but could you provide that information about the stack trace
for which Snoone asked so that we can sort this one out?

I’m curious.

mm

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Gary G. Little
Sent: Thursday, July 15, 2010 10:00 AM
To: Kernel Debugging Interest List
Subject: RE: [windbg] *BUSY*

Nice to see I ain’t the only one having this issue with WinDbg. I’m no
longer streaming anything and !analyze -v takes FAR too long to respond. I
would estimate I lose 2 or 3 hours a day of debug time waiting for WinDbg.
Makes me wish SoftIce were still around. (GASP) I can’t believe I just said
that), but it does point out the fallacy of permitting a monopoly.

Bottom line, WinDbg has issues.

Gary G. Little
H (952) 223-1349
C (952) 454-4629
xxxxx@comcast.net

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Rod Widdowson
Sent: Thursday, July 15, 2010 3:07 AM
To: Kernel Debugging Interest List
Subject: Re:[windbg] *BUSY*

This fits in with my experience. You can attribute a lot to network/symbol
load issues (incidentally, why doesn’t !sym noisty tell you this?), but not
everything.

Equally, if it was purely to do with that setting the behavior wouldn’t
change between releases…

“Gary G. Little” wrote in message
news:xxxxx@windbg…
> Ok, I’ve followed all the recommendations so far, though I left my
> sympath as I normally have it. Given I “grok” what Joe said, what I
> have is correct.
> Overall, performance is MUCH improved; defined by WinDbg sends “.reboot”
> to
> target and the target is back in a normal time frame. That’s compared
> to
> 45
> minutes to an hour to boot before. “analyze” still seems to take a hit
> though, on the order of 5 minutes I see the BUSY indicator.
>
> Gary G. Little
> H (952) 223-1349
> C (952) 454-4629
> xxxxx@comcast.net
>
>
> -----Original Message-----
> From: xxxxx@lists.osr.com
> [mailto:xxxxx@lists.osr.com] On Behalf Of Joe Ballantyne
> Sent: Wednesday, June 30, 2010 1:58 PM
> To: Kernel Debugging Interest List
> Subject: RE: [windbg] BUSY
>
> Read the docs about setting a cache at the start of your symbol path.
>
> Then do a .reload /f - plan to wait for a long time. All the symbols
> will get pulled down over the network to a local on disk cache.
> Then do a .reload /u
> Followed by a .reload /s
>
> From then on, you shouldn’t be hitting the network much for symbols ever.
>
> Joe.
>
> -----Original Message-----
> From: xxxxx@lists.osr.com
> [mailto:xxxxx@lists.osr.com] On Behalf Of Joe Ballantyne
> Sent: Wednesday, June 30, 2010 11:55 AM
> To: Kernel Debugging Interest List
> Subject: RE: [windbg] BUSY
>
> Sounds like you might be hitting network timeouts. They are 30secs.
>
> Do you have all your symbols cached locally?
>
> Joe.
>
> -----Original Message-----
> From: xxxxx@lists.osr.com
> [mailto:xxxxx@lists.osr.com] On Behalf Of Gary G. Little
> Sent: Wednesday, June 30, 2010 7:49 AM
> To: Kernel Debugging Interest List
> Subject: [windbg] BUSY
>
> About 5 minutes ago my target crashed, and BUSY has been shown ever
> since.
> Now, having this happen frequently on the latest and greatest (cough
> cough)
> WinDbg I know that about 40 minutes from now WinDbg will decide it
> isn’t busy and I can finally do the !analyze -v I need to do to see
> why my driver crashed.
>
> I did do a Ctl+Alt+D with the following results. You can’t see it
> since no timeline is in this dump but there were periodic pauses of ~
> 20 to 30 seconds.
>
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a06,
> READ: Received Type 2 data packet with id = 1a06 successfully.
>
> KdReadVirtual(fffff80002a20448, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a07,<br>&gt; READ: Received Type 2 data packet with id = 1a07 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff80002a162f4, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a08,
> READ: Received Type 2 data packet with id = 1a08 successfully.
>
> KdReadVirtual(fffff80002a402e0, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a09,<br>&gt; READ: Received Type 2 data packet with id = 1a09 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff80002a40360, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=100, PacketId=1a0a,
> READ: Received Type 2 data packet with id = 1a0a successfully.
>
> KdReadVirtual(fffff88003cfa268, c8) returns 00000000, c8<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a0b,<br>&gt; READ: Received Type 2 data packet with id = 1a0b successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88003cfe170, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a0c,
> READ: Received Type 2 data packet with id = 1a0c successfully.
>
> KdReadVirtual(fffff88003cfe494, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a0d,<br>&gt; READ: Received Type 2 data packet with id = 1a0d successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88003cff6a0, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a0e,
> READ: Received Type 2 data packet with id = 1a0e successfully.
>
> KdReadVirtual(fffff88003cff5b8, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=50, PacketId=1a0f,<br>&gt; READ: Received Type 2 data packet with id = 1a0f successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88003cff5a0, 18) returns 00000000, 18
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=2a6, PacketId=1a10,
> READ: Received Type 2 data packet with id = 1a10 successfully.
>
> KdReadVirtual(fffffa8003254000, 26e) returns 00000000, 26e<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=40, PacketId=1a11,<br>&gt; READ: Received Type 2 data packet with id = 1a11 successfully.<br>&gt;<br>&gt; DbgKdReadControlSpace returns 00000000<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a12,<br>&gt; READ: Received Type 2 data packet with id = 1a12 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880009eb180, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=7b8, PacketId=1a13,
> READ: Received Type 2 data packet with id = 1a13 successfully.
>
> KdReadVirtual(fffff880009eb200, 780) returns 00000000, 780<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a14,<br>&gt; READ: Received Type 2 data packet with id = 1a14 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880009efd50, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a15,
> READ: Received Type 2 data packet with id = 1a15 successfully.
>
> KdReadVirtual(fffff80002da5000, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a16,<br>&gt; READ: Received Type 2 data packet with id = 1a16 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff80002da50a8, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a17,
> READ: Received Type 2 data packet with id = 1a17 successfully.
>
> KdReadVirtual(fffff80002da5198, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a18,<br>&gt; READ: Received Type 2 data packet with id = 1a18 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff80002da5240, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a19,
> READ: Received Type 2 data packet with id = 1a19 successfully.
>
> KdReadVirtual(fffff80002dda998, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=34c, PacketId=1a1a,<br>&gt; READ: Received Type 2 data packet with id = 1a1a successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff80002ddaa18, 314) returns 00000000, 314
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=60, PacketId=1a1b,
> READ: Received Type 2 data packet with id = 1a1b successfully.
>
> KdReadVirtual(fffffa800242d3b0, 28) returns 00000000, 28<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=2c8, PacketId=1a1c,<br>&gt; READ: Received Type 2 data packet with id = 1a1c successfully.<br>&gt;<br>&gt; KdReadVirtual(fffffa800242d458, 290) returns 00000000, 290
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=150, PacketId=1a1d,
> READ: Received Type 2 data packet with id = 1a1d successfully.
>
> KdReadVirtual(fffffa800242d768, 118) returns 00000000, 118<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=40, PacketId=1a1e,<br>&gt; READ: Received Type 2 data packet with id = 1a1e successfully.<br>&gt;<br>&gt; DbgKdReadControlSpace returns 00000000<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a1f,<br>&gt; READ: Received Type 2 data packet with id = 1a1f successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880009ef898, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a20,
> READ: Received Type 2 data packet with id = 1a20 successfully.
>
> KdReadVirtual(fffff80002a280ec, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b8, PacketId=1a21,<br>&gt; READ: Received Type 2 data packet with id = 1a21 successfully.<br>&gt;<br>&gt; KdReadVirtual(000007fef14d4000, 80) returns 00000000, 80
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=b8, PacketId=1a22,
> READ: Received Type 2 data packet with id = 1a22 successfully.
>
> KdReadVirtual(000007fef14d4080, 80) returns 00000000, 80<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=3e4, PacketId=1a23,<br>&gt; READ: Received Type 2 data packet with id = 1a23 successfully.<br>&gt;<br>&gt; KdReadVirtual(000007fef14d4100, 3ac) returns 00000000, 3ac
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=42, PacketId=1a47,
> READ: Received Type 2 data packet with id = 1a47 successfully.
>
> KdReadVirtual(fffff8800169cae0, a) returns 00000000, a<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=110, PacketId=1a48,<br>&gt; READ: Received Type 2 data packet with id = 1a48 successfully.<br>&gt;<br>&gt; DbgKdReadControlSpace returns 00000000<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1ae, PacketId=1a49,<br>&gt; READ: Received Type 2 data packet with id = 1a49 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff8800169c96a, 176) returns 00000000, 176
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a4a,
> READ: Received Type 2 data packet with id = 1a4a successfully.
>
> KdReadVirtual(fffff8800169cb6a, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a4b,<br>&gt; READ: Received Type 2 data packet with id = 1a4b successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88001793499, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a4c,
> READ: Received Type 2 data packet with id = 1a4c successfully.
>
> KdReadVirtual(fffff88001793699, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a4d,<br>&gt; READ: Received Type 2 data packet with id = 1a4d successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88001794a31, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a4e,
> READ: Received Type 2 data packet with id = 1a4e successfully.
>
> KdReadVirtual(fffff88001794c31, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a4f,<br>&gt; READ: Received Type 2 data packet with id = 1a4f successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017aa37a, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a50,
> READ: Received Type 2 data packet with id = 1a50 successfully.
>
> KdReadVirtual(fffff880017aa57a, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a51,<br>&gt; READ: Received Type 2 data packet with id = 1a51 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017bbbe7, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a52,
> READ: Received Type 2 data packet with id = 1a52 successfully.
>
> KdReadVirtual(fffff880017bbde7, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a53,<br>&gt; READ: Received Type 2 data packet with id = 1a53 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017c78b8, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a54,
> READ: Received Type 2 data packet with id = 1a54 successfully.
>
> KdReadVirtual(fffff880017c7ab8, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a55,<br>&gt; READ: Received Type 2 data packet with id = 1a55 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017c88b1, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a56,
> READ: Received Type 2 data packet with id = 1a56 successfully.
>
> KdReadVirtual(fffff880017c8ab1, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a57,<br>&gt; READ: Received Type 2 data packet with id = 1a57 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017c98e8, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a58,
> READ: Received Type 2 data packet with id = 1a58 successfully.
>
> KdReadVirtual(fffff880017c9ae8, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a59,<br>&gt; READ: Received Type 2 data packet with id = 1a59 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017cc904, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=138, PacketId=1a5a,
> READ: Received Type 2 data packet with id = 1a5a successfully.
>
> KdReadVirtual(fffff880017ccb04, 100) returns 00000000, 100<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=1b8, PacketId=1a5b,<br>&gt; READ: Received Type 2 data packet with id = 1a5b successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017ccd78, 180) returns 00000000, 180
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=c0, PacketId=1a5c,
> READ: Received Type 2 data packet with id = 1a5c successfully.
>
> KdReadVirtual(fffff880017ccf78, 88) returns 00000000, 88<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=b0, PacketId=1a5d,<br>&gt; READ: Received Type 2 data packet with id = 1a5d successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017cd000, 78) returns 00000000, 78
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=1b8, PacketId=1a5e,
> READ: Received Type 2 data packet with id = 1a5e successfully.
>
> KdReadVirtual(fffff880017cd497, 180) returns 00000000, 180<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=71, PacketId=1a5f,<br>&gt; READ: Received Type 2 data packet with id = 1a5f successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff880017cd697, 39) returns 00000000, 39
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=1b8, PacketId=1a60,
> READ: Received Type 2 data packet with id = 1a60 successfully.
>
> KdReadVirtual(fffff8800187337a, 180) returns 00000000, 180<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=138, PacketId=1a61,<br>&gt; READ: Received Type 2 data packet with id = 1a61 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff8800187357a, 100) returns 00000000, 100
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=99, PacketId=1a62,
> READ: Received Type 2 data packet with id = 1a62 successfully.
>
> KdReadVirtual(fffff8800187367a, 61) returns 00000000, 61<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=138, PacketId=1a63,<br>&gt; READ: Received Type 2 data packet with id = 1a63 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff8800187375b, 100) returns 00000000, 100
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=1b8, PacketId=1a64,
> READ: Received Type 2 data packet with id = 1a64 successfully.
>
> KdReadVirtual(fffff8800187948a, 180) returns 00000000, 180<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=138, PacketId=1a65,<br>&gt; READ: Received Type 2 data packet with id = 1a65 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff8800187968a, 100) returns 00000000, 100
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=1b8, PacketId=1a66,
> READ: Received Type 2 data packet with id = 1a66 successfully.
>
> KdReadVirtual(fffff88001906a84, 180) returns 00000000, 180<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=138, PacketId=1a67,<br>&gt; READ: Received Type 2 data packet with id = 1a67 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88001906c84, 100) returns 00000000, 100
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=1b8, PacketId=1a68,
> READ: Received Type 2 data packet with id = 1a68 successfully.
>
> KdReadVirtual(fffff88003b092a3, 180) returns 00000000, 180<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=138, PacketId=1a69,<br>&gt; READ: Received Type 2 data packet with id = 1a69 successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88003b094a3, 100) returns 00000000, 100
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=1b8, PacketId=1a6a,
> READ: Received Type 2 data packet with id = 1a6a successfully.
>
> KdReadVirtual(fffff88003b224fb, 180) returns 00000000, 180<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=138, PacketId=1a6b,<br>&gt; READ: Received Type 2 data packet with id = 1a6b successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88003b226fb, 100) returns 00000000, 100
> WRITE: Write type 2 packet
> READ: Wait for type 2 packet
> PacketType=2, ByteCount=1b8, PacketId=1a6c,
> READ: Received Type 2 data packet with id = 1a6c successfully.
>
> KdReadVirtual(fffff88006f18935, 180) returns 00000000, 180<br>&gt; WRITE: Write type 2 packet<br>&gt; READ: Wait for type 2 packet<br>&gt; PacketType=2, ByteCount=138, PacketId=1a6d,<br>&gt; READ: Received Type 2 data packet with id = 1a6d successfully.<br>&gt;<br>&gt; KdReadVirtual(fffff88006f18b35, 100) returns 00000000, 100
>
> Gary G. Little
> H (952) 223-1349
> C (952) 454-4629
> xxxxx@comcast.net
>
>
>
> —
> 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
>
>
> —
> 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


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


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

Scott and MM,

Ain’t that the way of the world. I finished the deliverable that I was
working on yesterday, and have been trying to duplicate the “smoke break”
issue. Today of course, I cannot force it to happen. “!analyze -v” comes
back with little or no delay. Don’t ya just love computers?

I’ll continue trying and will post the information when I can get it.

Gary G. Little
H (952) 223-1349
C (952) 454-4629
xxxxx@comcast.net

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Scott Noone
Sent: Thursday, July 15, 2010 9:36 AM
To: Kernel Debugging Interest List
Subject: Re:[windbg] *BUSY*

Is it CPU bound when this happens or is it mostly idle? I use WinDBG on
multiple systems daily and don’t seem to have this issue outside of trips to
the symbol server when I’m debugging new targets, so I’m curious as to what
it might be.

Have you tried attaching a debugger to it when it’s taking the smoke break?
If it’s a symbol resolving issue you’ll find a stack similar to this:

ntdll!ZwWaitForSingleObject
mswsock!SockWaitForSingleObject
mswsock!WSPRecv
ws2_32!recv
WININET!ICSocket::Receive_Continue
WININET!ICSocket::Receive_Start
WININET!CFsm_SocketReceive::RunSM
WININET!CFsm::Run
WININET!DoFsm
WININET!ICSocket::Receive
WININET!HTTP_REQUEST_HANDLE_OBJECT::ReceiveResponse_Fsm
WININET!CFsm_ReceiveResponse::RunSM
WININET!CFsm::Run
WININET!DoFsm
WININET!HTTP_REQUEST_HANDLE_OBJECT::HttpSendRequest_Start
WININET!CFsm_HttpSendRequest::RunSM
WININET!CFsm::Run
WININET!DoFsm
WININET!HttpWrapSendRequest
WININET!HttpSendRequestW
symsrv!StoreWinInet::request
symsrv!StoreWinInet::fileinfo
symsrv!StoreWinInet::get
symsrv!StoreHTTP::open
symsrv!StoreHTTP::opencompressed
symsrv!StoreWinInet::find
symsrv!cascade
symsrv!SymbolServerByIndexW
symsrv!SymbolServerW
dbghelp!symsrvGetFile
dbghelp!diaLocatePdb
dbghelp!diaGetPdb
dbghelp!GetDebugData
dbghelp!modload
dbghelp!LoadSymbols
dbghelp!ModLoop
dbghelp!EnumSymbols
dbghelp!SymEnumSymbolsW
dbgeng!EnumModuleTypedData
dbgeng!EnumAllModuleTypedData
dbgeng!EnumSymbolInfoRaw
dbgeng!GetOffsetFromSym
dbgeng!MasmEvalExpression::EvalSymbol
dbgeng!MasmEvalExpression::NextToken
dbgeng!MasmEvalExpression::PeekToken
dbgeng!MasmEvalExpression::GetMterm
dbgeng!MasmEvalExpression::GetAterm
dbgeng!MasmEvalExpression::GetShiftTerm
dbgeng!MasmEvalExpression::GetLterm
dbgeng!MasmEvalExpression::GetLRterm
dbgeng!MasmEvalExpression::StartExpr
dbgeng!MasmEvalExpression::GetCommonExpression
dbgeng!MasmEvalExpression::EvaluateAddr
dbgeng!GetAddrExpression
dbgeng!GetRange
dbgeng!ParseFillMemory
dbgeng!ProcessCommands
dbgeng!ProcessCommandsAndCatch
dbgeng!Execute
dbgeng!DebugClient::ExecuteWide
windbg!ProcessCommand
windbg!ProcessEngineCommands
windbg!EngineLoop
kernel32!BaseThreadInitThunk
ntdll!__RtlUserThreadStart
ntdll!_RtlUserThreadStart

-scott


Scott Noone
Consulting Associate
OSR Open Systems Resources, Inc.
http://www.osronline.com

“Gary G. Little” wrote in message
news:xxxxx@windbg…
> Nice to see I ain’t the only one having this issue with WinDbg. I’m no
> longer streaming anything and !analyze -v takes FAR too long to respond. I
> would estimate I lose 2 or 3 hours a day of debug time waiting for WinDbg.
> Makes me wish SoftIce were still around. (GASP) I can’t believe I just
> said
> that), but it does point out the fallacy of permitting a monopoly.
>
> Bottom line, WinDbg has issues.
>
> Gary G. Little
> H (952) 223-1349
> C (952) 454-4629
> xxxxx@comcast.net
>
> -----Original Message-----
> From: xxxxx@lists.osr.com
> [mailto:xxxxx@lists.osr.com] On Behalf Of Rod Widdowson
> Sent: Thursday, July 15, 2010 3:07 AM
> To: Kernel Debugging Interest List
> Subject: Re:[windbg] BUSY
>
> This fits in with my experience. You can attribute a lot to
> network/symbol
> load issues (incidentally, why doesn’t !sym noisty tell you this?), but
> not
> everything.
>
> Equally, if it was purely to do with that setting the behavior wouldn’t
> change between releases…
>
>
> “Gary G. Little” wrote in message
> news:xxxxx@windbg…
>> Ok, I’ve followed all the recommendations so far, though I left my
>> sympath
>> as I normally have it. Given I “grok” what Joe said, what I have is
>> correct.
>> Overall, performance is MUCH improved; defined by WinDbg sends “.reboot”
>> to
>> target and the target is back in a normal time frame. That’s compared to
>> 45
>> minutes to an hour to boot before. “analyze” still seems to take a hit
>> though, on the order of 5 minutes I see the BUSY indicator.
>>
>> Gary G. Little
>> H (952) 223-1349
>> C (952) 454-4629
>> xxxxx@comcast.net
>>
>>
>> -----Original Message-----
>> From: xxxxx@lists.osr.com
>> [mailto:xxxxx@lists.osr.com] On Behalf Of Joe Ballantyne
>> Sent: Wednesday, June 30, 2010 1:58 PM
>> To: Kernel Debugging Interest List
>> Subject: RE: [windbg] BUSY
>>
>> Read the docs about setting a cache at the start of your symbol path.
>>
>> Then do a .reload /f - plan to wait for a long time. All the symbols
>> will
>> get pulled down over the network to a local on disk cache.
>> Then do a .reload /u
>> Followed by a .reload /s
>>
>> From then on, you shouldn’t be hitting the network much for symbols ever.
>>
>> Joe.
>>
>> -----Original Message-----
>> From: xxxxx@lists.osr.com
>> [mailto:xxxxx@lists.osr.com] On Behalf Of Joe Ballantyne
>> Sent: Wednesday, June 30, 2010 11:55 AM
>> To: Kernel Debugging Interest List
>> Subject: RE: [windbg] BUSY
>>
>> Sounds like you might be hitting network timeouts. They are 30secs.
>>
>> Do you have all your symbols cached locally?
>>
>> Joe.
>>
>> -----Original Message-----
>> From: xxxxx@lists.osr.com
>> [mailto:xxxxx@lists.osr.com] On Behalf Of Gary G. Little
>> Sent: Wednesday, June 30, 2010 7:49 AM
>> To: Kernel Debugging Interest List
>> Subject: [windbg] BUSY
>>
>> About 5 minutes ago my target crashed, and BUSY has been shown ever
>> since.
>> Now, having this happen frequently on the latest and greatest (cough
>> cough)
>> WinDbg I know that about 40 minutes from now WinDbg will decide it isn’t
>> busy and I can finally do the !analyze -v I need to do to see why my
>> driver
>> crashed.
>>
>> I did do a Ctl+Alt+D with the following results. You can’t see it since
>> no
>> timeline is in this dump but there were periodic pauses of ~ 20 to 30
>> seconds.
>>
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=b8, PacketId=1a06,
>> READ: Received Type 2 data packet with id = 1a06 successfully.
>>
>> KdReadVirtual(fffff80002a20448, 80) returns 00000000, 80<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=b8, PacketId=1a07,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a07 successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff80002a162f4, 80) returns 00000000, 80
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=b8, PacketId=1a08,
>> READ: Received Type 2 data packet with id = 1a08 successfully.
>>
>> KdReadVirtual(fffff80002a402e0, 80) returns 00000000, 80<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=b8, PacketId=1a09,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a09 successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff80002a40360, 80) returns 00000000, 80
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=100, PacketId=1a0a,
>> READ: Received Type 2 data packet with id = 1a0a successfully.
>>
>> KdReadVirtual(fffff88003cfa268, c8) returns 00000000, c8<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=b8, PacketId=1a0b,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a0b successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff88003cfe170, 80) returns 00000000, 80
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=b8, PacketId=1a0c,
>> READ: Received Type 2 data packet with id = 1a0c successfully.
>>
>> KdReadVirtual(fffff88003cfe494, 80) returns 00000000, 80<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=b8, PacketId=1a0d,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a0d successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff88003cff6a0, 80) returns 00000000, 80
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=b8, PacketId=1a0e,
>> READ: Received Type 2 data packet with id = 1a0e successfully.
>>
>> KdReadVirtual(fffff88003cff5b8, 80) returns 00000000, 80<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=50, PacketId=1a0f,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a0f successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff88003cff5a0, 18) returns 00000000, 18
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=2a6, PacketId=1a10,
>> READ: Received Type 2 data packet with id = 1a10 successfully.
>>
>> KdReadVirtual(fffffa8003254000, 26e) returns 00000000, 26e<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=40, PacketId=1a11,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a11 successfully.<br>&gt;&gt;<br>&gt;&gt; DbgKdReadControlSpace returns 00000000<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=b8, PacketId=1a12,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a12 successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff880009eb180, 80) returns 00000000, 80
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=7b8, PacketId=1a13,
>> READ: Received Type 2 data packet with id = 1a13 successfully.
>>
>> KdReadVirtual(fffff880009eb200, 780) returns 00000000, 780<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=b8, PacketId=1a14,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a14 successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff880009efd50, 80) returns 00000000, 80
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=b8, PacketId=1a15,
>> READ: Received Type 2 data packet with id = 1a15 successfully.
>>
>> KdReadVirtual(fffff80002da5000, 80) returns 00000000, 80<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=b8, PacketId=1a16,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a16 successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff80002da50a8, 80) returns 00000000, 80
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=b8, PacketId=1a17,
>> READ: Received Type 2 data packet with id = 1a17 successfully.
>>
>> KdReadVirtual(fffff80002da5198, 80) returns 00000000, 80<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=b8, PacketId=1a18,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a18 successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff80002da5240, 80) returns 00000000, 80
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=b8, PacketId=1a19,
>> READ: Received Type 2 data packet with id = 1a19 successfully.
>>
>> KdReadVirtual(fffff80002dda998, 80) returns 00000000, 80<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=34c, PacketId=1a1a,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a1a successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff80002ddaa18, 314) returns 00000000, 314
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=60, PacketId=1a1b,
>> READ: Received Type 2 data packet with id = 1a1b successfully.
>>
>> KdReadVirtual(fffffa800242d3b0, 28) returns 00000000, 28<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=2c8, PacketId=1a1c,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a1c successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffffa800242d458, 290) returns 00000000, 290
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=150, PacketId=1a1d,
>> READ: Received Type 2 data packet with id = 1a1d successfully.
>>
>> KdReadVirtual(fffffa800242d768, 118) returns 00000000, 118<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=40, PacketId=1a1e,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a1e successfully.<br>&gt;&gt;<br>&gt;&gt; DbgKdReadControlSpace returns 00000000<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=b8, PacketId=1a1f,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a1f successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff880009ef898, 80) returns 00000000, 80
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=b8, PacketId=1a20,
>> READ: Received Type 2 data packet with id = 1a20 successfully.
>>
>> KdReadVirtual(fffff80002a280ec, 80) returns 00000000, 80<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=b8, PacketId=1a21,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a21 successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(000007fef14d4000, 80) returns 00000000, 80
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=b8, PacketId=1a22,
>> READ: Received Type 2 data packet with id = 1a22 successfully.
>>
>> KdReadVirtual(000007fef14d4080, 80) returns 00000000, 80<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=3e4, PacketId=1a23,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a23 successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(000007fef14d4100, 3ac) returns 00000000, 3ac
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=42, PacketId=1a47,
>> READ: Received Type 2 data packet with id = 1a47 successfully.
>>
>> KdReadVirtual(fffff8800169cae0, a) returns 00000000, a<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=110, PacketId=1a48,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a48 successfully.<br>&gt;&gt;<br>&gt;&gt; DbgKdReadControlSpace returns 00000000<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=1ae, PacketId=1a49,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a49 successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff8800169c96a, 176) returns 00000000, 176
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=138, PacketId=1a4a,
>> READ: Received Type 2 data packet with id = 1a4a successfully.
>>
>> KdReadVirtual(fffff8800169cb6a, 100) returns 00000000, 100<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=1b8, PacketId=1a4b,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a4b successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff88001793499, 180) returns 00000000, 180
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=138, PacketId=1a4c,
>> READ: Received Type 2 data packet with id = 1a4c successfully.
>>
>> KdReadVirtual(fffff88001793699, 100) returns 00000000, 100<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=1b8, PacketId=1a4d,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a4d successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff88001794a31, 180) returns 00000000, 180
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=138, PacketId=1a4e,
>> READ: Received Type 2 data packet with id = 1a4e successfully.
>>
>> KdReadVirtual(fffff88001794c31, 100) returns 00000000, 100<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=1b8, PacketId=1a4f,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a4f successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff880017aa37a, 180) returns 00000000, 180
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=138, PacketId=1a50,
>> READ: Received Type 2 data packet with id = 1a50 successfully.
>>
>> KdReadVirtual(fffff880017aa57a, 100) returns 00000000, 100<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=1b8, PacketId=1a51,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a51 successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff880017bbbe7, 180) returns 00000000, 180
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=138, PacketId=1a52,
>> READ: Received Type 2 data packet with id = 1a52 successfully.
>>
>> KdReadVirtual(fffff880017bbde7, 100) returns 00000000, 100<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=1b8, PacketId=1a53,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a53 successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff880017c78b8, 180) returns 00000000, 180
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=138, PacketId=1a54,
>> READ: Received Type 2 data packet with id = 1a54 successfully.
>>
>> KdReadVirtual(fffff880017c7ab8, 100) returns 00000000, 100<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=1b8, PacketId=1a55,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a55 successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff880017c88b1, 180) returns 00000000, 180
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=138, PacketId=1a56,
>> READ: Received Type 2 data packet with id = 1a56 successfully.
>>
>> KdReadVirtual(fffff880017c8ab1, 100) returns 00000000, 100<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=1b8, PacketId=1a57,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a57 successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff880017c98e8, 180) returns 00000000, 180
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=138, PacketId=1a58,
>> READ: Received Type 2 data packet with id = 1a58 successfully.
>>
>> KdReadVirtual(fffff880017c9ae8, 100) returns 00000000, 100<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=1b8, PacketId=1a59,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a59 successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff880017cc904, 180) returns 00000000, 180
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=138, PacketId=1a5a,
>> READ: Received Type 2 data packet with id = 1a5a successfully.
>>
>> KdReadVirtual(fffff880017ccb04, 100) returns 00000000, 100<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=1b8, PacketId=1a5b,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a5b successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff880017ccd78, 180) returns 00000000, 180
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=c0, PacketId=1a5c,
>> READ: Received Type 2 data packet with id = 1a5c successfully.
>>
>> KdReadVirtual(fffff880017ccf78, 88) returns 00000000, 88<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=b0, PacketId=1a5d,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a5d successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff880017cd000, 78) returns 00000000, 78
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=1b8, PacketId=1a5e,
>> READ: Received Type 2 data packet with id = 1a5e successfully.
>>
>> KdReadVirtual(fffff880017cd497, 180) returns 00000000, 180<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=71, PacketId=1a5f,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a5f successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff880017cd697, 39) returns 00000000, 39
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=1b8, PacketId=1a60,
>> READ: Received Type 2 data packet with id = 1a60 successfully.
>>
>> KdReadVirtual(fffff8800187337a, 180) returns 00000000, 180<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=138, PacketId=1a61,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a61 successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff8800187357a, 100) returns 00000000, 100
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=99, PacketId=1a62,
>> READ: Received Type 2 data packet with id = 1a62 successfully.
>>
>> KdReadVirtual(fffff8800187367a, 61) returns 00000000, 61<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=138, PacketId=1a63,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a63 successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff8800187375b, 100) returns 00000000, 100
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=1b8, PacketId=1a64,
>> READ: Received Type 2 data packet with id = 1a64 successfully.
>>
>> KdReadVirtual(fffff8800187948a, 180) returns 00000000, 180<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=138, PacketId=1a65,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a65 successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff8800187968a, 100) returns 00000000, 100
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=1b8, PacketId=1a66,
>> READ: Received Type 2 data packet with id = 1a66 successfully.
>>
>> KdReadVirtual(fffff88001906a84, 180) returns 00000000, 180<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=138, PacketId=1a67,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a67 successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff88001906c84, 100) returns 00000000, 100
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=1b8, PacketId=1a68,
>> READ: Received Type 2 data packet with id = 1a68 successfully.
>>
>> KdReadVirtual(fffff88003b092a3, 180) returns 00000000, 180<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=138, PacketId=1a69,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a69 successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff88003b094a3, 100) returns 00000000, 100
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=1b8, PacketId=1a6a,
>> READ: Received Type 2 data packet with id = 1a6a successfully.
>>
>> KdReadVirtual(fffff88003b224fb, 180) returns 00000000, 180<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=138, PacketId=1a6b,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a6b successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff88003b226fb, 100) returns 00000000, 100
>> WRITE: Write type 2 packet
>> READ: Wait for type 2 packet
>> PacketType=2, ByteCount=1b8, PacketId=1a6c,
>> READ: Received Type 2 data packet with id = 1a6c successfully.
>>
>> KdReadVirtual(fffff88006f18935, 180) returns 00000000, 180<br>&gt;&gt; WRITE: Write type 2 packet<br>&gt;&gt; READ: Wait for type 2 packet<br>&gt;&gt; PacketType=2, ByteCount=138, PacketId=1a6d,<br>&gt;&gt; READ: Received Type 2 data packet with id = 1a6d successfully.<br>&gt;&gt;<br>&gt;&gt; KdReadVirtual(fffff88006f18b35, 100) returns 00000000, 100
>>
>> Gary G. Little
>> H (952) 223-1349
>> C (952) 454-4629
>> xxxxx@comcast.net
>>
>>
>>
>> —
>> 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
>>
>>
>> —
>> 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
>
>
>


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

Finally!

Here is the opening dump from the second instance of WinDbg attaching to the
first WinDbg showing *BUSY* in the command line window after requesting and
!analyze -v, as requested by Scott and Martin.

Gary G. Little
H (952) 223-1349
C (952) 454-4629
xxxxx@comcast.net




0:009> ~*k

0 Id: 9a8.1960 Suspend: 1 Teb: 000007fffffdc000 Unfrozen Child-SP RetAddr Call Site 000000000011db58 000000013f4fb04e USER32!ZwUserWaitMessage+0xa 000000000011db60 000000013f5066e6 windbg!wmain+0x2be 000000000011fc50 000000007777f56d windbg!_CxxFrameHandler3+0x28a 000000000011fc90 00000000778b3021 kernel32!BaseThreadInitThunk+0xd 000000000011fcc0 00000000`00000000 ntdll!RtlUserThreadStart+0x1d

1 Id: 9a8.1b88 Suspend: 1 Teb: 000007fffffda000 Unfrozen Child-SP RetAddr Call Site 0000000003a76128 000007fefe16bf4e msvcrt!pDNameNode::length 0000000003a76130 000007fefe171fbe msvcrt!DName::length+0x2e 0000000003a76160 000007fefe1722cd msvcrt!UnDecorator::operator char \* __ptr64+0x13a 0000000003a761e0 000000006cd55d13 msvcrt!_unDName+0xad 0000000003a76310 000000006cd9c165 dbghelp!UndecorateWrapper::match+0x53 0000000003a76350 000000006cd7d3fc dbghelp!CAllPubNameTrav::next+0x55 0000000003a76380 000000006cccbec8 dbghelp!CDiaEnumTraversal<cdiaenumsymbols>,CDiaSymbol,CTraversal<csymrow> &gt;::Next+0x8c<br>0000000003a763d0 000000006cccc18b dbghelp!diaGetGlobals+0xa78<br>0000000003a77520 000000006cd00791 dbghelp!diaGetSymbols+0x6b<br>0000000003a77570 000000006ccfbe46 dbghelp!diaEnumSymbols+0x31<br>0000000003a775a0 000000006cce5aa8 dbghelp!modEnumSymbols+0x66<br>0000000003a775e0 000000006cce76a2 dbghelp!ModLoop+0x178<br>0000000003a77660 000000006ccec7e6 dbghelp!EnumSymbols+0x162<br>0000000003a79650 0000000059eec3c0 dbghelp!SymEnumSymbolsW+0x76<br>0000000003a796a0 0000000059eec96e dbgeng!EnumSymbolInfoRaw+0x310<br>0000000003a79a90 0000000059d6c7dc dbgeng!GetOffsetFromSym+0x44e<br>0000000003a79c90 0000000059d5fba7 dbgeng!GetSimpleSymOffset+0x4c<br>0000000003a79cf0 0000000059e4543b<br>dbgeng!TargetInfo::GetUnloadedModuleMemoryInfo+0xc7<br>0000000003a79d60 0000000059e5649f<br>dbgeng!NtUserUnloadedModuleInfo::Initialize+0x8b<br>0000000003a79dd0 0000000059e565a1<br>dbgeng!ProcessInfo::AddUnloadedImages+0x8f<br>0000000003a79e20 0000000059d7547c<br>dbgeng!ProcessInfo::AddAllTargetUnloadedImages+0x71<br>0000000003a79e60 0000000059d7c63e dbgeng!ProcModIter::Start+0x1fc<br>0000000003a79eb0 0000000059d7c50d<br>dbgeng!DebugClient::GetModuleNameStringWide+0x7e<br>0000000003a7ac30 0000000059538a0f<br>dbgeng!DebugClient::GetModuleNameString+0xfd<br>0000000003a7aee0 0000000059538b9a ext!CheckImageFindAndMapFile+0x10f<br>0000000003a7b0a0 000000005953b555 ext!CheckImageInit+0x6a<br>0000000003a7b0e0 000000005953b31c ext!CheckImageRanges+0x185<br>0000000003a7bc80 000000005950f153 ext!CheckImageScanTarget+0x1dc<br>0000000003a7cd20 000000005950f7ff<br>ext!DebugFailureAnalysis::CheckForImageCorruption+0x243<br>0000000003a7db60 0000000059517562<br>ext!DebugFailureAnalysis::AddCorruptModules+0x3af<br>0000000003a7ee90 000000005952f8bc<br>ext!DebugFailureAnalysis::ProcessInformation+0x1d2<br>0000000003a7ef60 0000000059530003 ext!BcFillAnalysis+0x1b5c<br>0000000003a7f2f0 00000000595302eb ext!BcAnalyze+0xc3<br>0000000003a7f350 00000000594fa568 ext!AnalyzeBugCheck+0x2cb<br>0000000003a7f480 0000000059df4052 ext!analyze+0x378<br>0000000003a7f510 0000000059df42db dbgeng!ExtensionInfo::CallA+0x362<br>0000000003a7f5c0 0000000059df43c4 dbgeng!ExtensionInfo::Call+0x16b<br>0000000003a7f790 0000000059e4640a dbgeng!ExtensionInfo::CallAny+0xa4<br>0000000003a7f7e0 0000000059e466aa dbgeng!CallBugCheckExtension+0xca<br>0000000003a7f890 0000000059ddadb5 dbgeng!HandleBPWithStatus+0x18a<br>0000000003a7f8d0 0000000059d5ae2c dbgeng!PrepareForCalls+0x4f5<br>0000000003a7f970 0000000059d5af8e dbgeng!RawWaitForEvent+0x4dc<br>0000000003a7f9f0 000000013f4c6aba dbgeng!DebugClient::WaitForEvent+0xce<br>0000000003a7fa30 000000007777f56d windbg!EngineLoop+0x16a<br>0000000003a7fa70 00000000778b3021 kernel32!BaseThreadInitThunk+0xd<br>0000000003a7faa0 0000000000000000 ntdll!RtlUserThreadStart+0x1d<br><br>2 Id: 9a8.16f8 Suspend: 1 Teb: 000007fffffd6000 Unfrozen
Child-SP RetAddr Call Site
0000000005def728 000007fefdb010ac ntdll!NtWaitForSingleObject+0xa
0000000005def730 000007fefabb1fae KERNELBASE!WaitForSingleObjectEx+0x79
0000000005def7d0 000000007777f56d rasman!RasmanServiceMonitorThread+0x171
0000000005def860 00000000778b3021 kernel32!BaseThreadInitThunk+0xd
0000000005def890 0000000000000000 ntdll!RtlUserThreadStart+0x1d

3 Id: 9a8.1008 Suspend: 1 Teb: 000007fffffd4000 Unfrozen<br>Child-SP RetAddr Call Site<br>00000000041ff728 0000000077899b47 ntdll!ZwWaitForMultipleObjects+0xa<br>00000000041ff730 000000007777f56d ntdll!TppWaiterpThread+0x14d<br>00000000041ff9d0 00000000778b3021 kernel32!BaseThreadInitThunk+0xd<br>00000000041ffa00 0000000000000000 ntdll!RtlUserThreadStart+0x1d<br><br>4 Id: 9a8.162c Suspend: 1 Teb: 000007fffffaa000 Unfrozen
Child-SP RetAddr Call Site
0000000005c2f728 000007fefdb010ac ntdll!NtWaitForSingleObject+0xa
0000000005c2f730 000007fefe2dc8bc KERNELBASE!WaitForSingleObjectEx+0x79
0000000005c2f7d0 000007fefe2e5ddb
WININET!AUTO_PROXY_DLLS::ProcessAsyncAutoProxyRequest+0xd8
0000000005c2f860 000007fefe2e5ca4
WININET!AUTO_PROXY_DLLS::DoThreadProcessing+0x260
0000000005c2f8d0 000000007777f56d WININET!AutoProxyThreadFunc+0x10
0000000005c2f900 00000000778b3021 kernel32!BaseThreadInitThunk+0xd
0000000005c2f930 0000000000000000 ntdll!RtlUserThreadStart+0x1d

5 Id: 9a8.1790 Suspend: 1 Teb: 000007fffffae000 Unfrozen<br>Child-SP RetAddr Call Site<br>00000000023cfb68 00000000778990bb ntdll!ZwWaitForWorkViaWorkerFactory+0xa<br>00000000023cfb70 000000007777f56d ntdll!TppWorkerThread+0x2c9<br>00000000023cfe70 00000000778b3021 kernel32!BaseThreadInitThunk+0xd<br>00000000023cfea0 0000000000000000 ntdll!RtlUserThreadStart+0x1d<br><br>6 Id: 9a8.630 Suspend: 1 Teb: 000007fffffa8000 Unfrozen
Child-SP RetAddr Call Site
0000000001f6fa08 00000000778990bb ntdll!ZwWaitForWorkViaWorkerFactory+0xa
0000000001f6fa10 000000007777f56d ntdll!TppWorkerThread+0x2c9
0000000001f6fd10 00000000778b3021 kernel32!BaseThreadInitThunk+0xd
0000000001f6fd40 0000000000000000 ntdll!RtlUserThreadStart+0x1d

7 Id: 9a8.1140 Suspend: 1 Teb: 000007fffffa6000 Unfrozen<br>Child-SP RetAddr Call Site<br>000000000233fae8 000007fefd055691 ntdll!ZwRemoveIoCompletion+0xa<br>000000000233faf0 000000007777f56d mswsock!SockAsyncThread+0xa2<br>000000000233fb50 00000000778b3021 kernel32!BaseThreadInitThunk+0xd<br>000000000233fb80 0000000000000000 ntdll!RtlUserThreadStart+0x1d<br><br>8 Id: 9a8.294 Suspend: 1 Teb: 000007fffffd8000 Unfrozen
Child-SP RetAddr Call Site
000000000414f4e8 00000000778990bb ntdll!ZwWaitForWorkViaWorkerFactory+0xa
000000000414f4f0 000000007777f56d ntdll!TppWorkerThread+0x2c9
000000000414f7f0 00000000778b3021 kernel32!BaseThreadInitThunk+0xd
000000000414f820 0000000000000000 ntdll!RtlUserThreadStart+0x1d

# 9 Id: 9a8.1fec Suspend: 1 Teb: 000007fffffac000 Unfrozen<br>Child-SP RetAddr Call Site<br>000000000617f9c8 0000000077978778 ntdll!DbgBreakPoint<br>000000000617f9d0 000000007777f56d ntdll!DbgUiRemoteBreakin+0x38<br>000000000617fa00 00000000778b3021 kernel32!BaseThreadInitThunk+0xd<br>000000000617fa30 00000000`00000000 ntdll!RtlUserThreadStart+0x1d

Out of curiosity, do you have unqualified symbol resolution turned on
(Debug->Resolve Unqualified Symbols)? Looks to me like it’s looking for
something…

-scott


Scott Noone
Consulting Associate
OSR Open Systems Resources, Inc.
http://www.osronline.com

“Gary G. Little” wrote in message
news:xxxxx@windbg…
> Finally!
>
> Here is the opening dump from the second instance of WinDbg attaching to
> the
> first WinDbg showing BUSY in the command line window after requesting
> and
> !analyze -v, as requested by Scott and Martin.
>
> Gary G. Little
> H (952) 223-1349
> C (952) 454-4629
> xxxxx@comcast.net
>
> ----------------------------------------------------------------------------
> ----------------------------------------------------------------------------
> --------------------------
> 0:009> ~*k
>
> 0 Id: 9a8.1960 Suspend: 1 Teb: 000007fffffdc000 Unfrozen<br>&gt; Child-SP RetAddr Call Site<br>&gt; 000000000011db58 000000013f4fb04e USER32!ZwUserWaitMessage+0xa<br>&gt; 000000000011db60 000000013f5066e6 windbg!wmain+0x2be<br>&gt; 000000000011fc50 000000007777f56d windbg!_CxxFrameHandler3+0x28a<br>&gt; 000000000011fc90 00000000778b3021 kernel32!BaseThreadInitThunk+0xd<br>&gt; 000000000011fcc0 0000000000000000 ntdll!RtlUserThreadStart+0x1d<br>&gt;<br>&gt; 1 Id: 9a8.1b88 Suspend: 1 Teb: 000007fffffda000 Unfrozen
> Child-SP RetAddr Call Site
> 0000000003a76128 000007fefe16bf4e msvcrt!pDNameNode::length
> 0000000003a76130 000007fefe171fbe msvcrt!DName::length+0x2e
> 0000000003a76160 000007fefe1722cd msvcrt!UnDecorator::operator char *
> __ptr64+0x13a
> 0000000003a761e0 000000006cd55d13 msvcrt!_unDName+0xad
> 0000000003a76310 000000006cd9c165 dbghelp!UndecorateWrapper::match+0x53
> 0000000003a76350 000000006cd7d3fc dbghelp!CAllPubNameTrav::next+0x55
> 0000000003a76380 000000006cccbec8
> dbghelp!CDiaEnumTraversal> ,CDiaSymbol,CTraversal >::Next+0x8c
> 0000000003a763d0 000000006cccc18b dbghelp!diaGetGlobals+0xa78
> 0000000003a77520 000000006cd00791 dbghelp!diaGetSymbols+0x6b
> 0000000003a77570 000000006ccfbe46 dbghelp!diaEnumSymbols+0x31
> 0000000003a775a0 000000006cce5aa8 dbghelp!modEnumSymbols+0x66
> 0000000003a775e0 000000006cce76a2 dbghelp!ModLoop+0x178
> 0000000003a77660 000000006ccec7e6 dbghelp!EnumSymbols+0x162
> 0000000003a79650 0000000059eec3c0 dbghelp!SymEnumSymbolsW+0x76
> 0000000003a796a0 0000000059eec96e dbgeng!EnumSymbolInfoRaw+0x310
> 0000000003a79a90 0000000059d6c7dc dbgeng!GetOffsetFromSym+0x44e
> 0000000003a79c90 0000000059d5fba7 dbgeng!GetSimpleSymOffset+0x4c
> 0000000003a79cf0 0000000059e4543b
> dbgeng!TargetInfo::GetUnloadedModuleMemoryInfo+0xc7
> 0000000003a79d60 0000000059e5649f
> dbgeng!NtUserUnloadedModuleInfo::Initialize+0x8b
> 0000000003a79dd0 0000000059e565a1
> dbgeng!ProcessInfo::AddUnloadedImages+0x8f
> 0000000003a79e20 0000000059d7547c
> dbgeng!ProcessInfo::AddAllTargetUnloadedImages+0x71
> 0000000003a79e60 0000000059d7c63e dbgeng!ProcModIter::Start+0x1fc
> 0000000003a79eb0 0000000059d7c50d
> dbgeng!DebugClient::GetModuleNameStringWide+0x7e
> 0000000003a7ac30 0000000059538a0f
> dbgeng!DebugClient::GetModuleNameString+0xfd
> 0000000003a7aee0 0000000059538b9a ext!CheckImageFindAndMapFile+0x10f
> 0000000003a7b0a0 000000005953b555 ext!CheckImageInit+0x6a
> 0000000003a7b0e0 000000005953b31c ext!CheckImageRanges+0x185
> 0000000003a7bc80 000000005950f153 ext!CheckImageScanTarget+0x1dc
> 0000000003a7cd20 000000005950f7ff
> ext!DebugFailureAnalysis::CheckForImageCorruption+0x243
> 0000000003a7db60 0000000059517562
> ext!DebugFailureAnalysis::AddCorruptModules+0x3af
> 0000000003a7ee90 000000005952f8bc
> ext!DebugFailureAnalysis::ProcessInformation+0x1d2
> 0000000003a7ef60 0000000059530003 ext!BcFillAnalysis+0x1b5c
> 0000000003a7f2f0 00000000595302eb ext!BcAnalyze+0xc3
> 0000000003a7f350 00000000594fa568 ext!AnalyzeBugCheck+0x2cb
> 0000000003a7f480 0000000059df4052 ext!analyze+0x378
> 0000000003a7f510 0000000059df42db dbgeng!ExtensionInfo::CallA+0x362
> 0000000003a7f5c0 0000000059df43c4 dbgeng!ExtensionInfo::Call+0x16b
> 0000000003a7f790 0000000059e4640a dbgeng!ExtensionInfo::CallAny+0xa4
> 0000000003a7f7e0 0000000059e466aa dbgeng!CallBugCheckExtension+0xca
> 0000000003a7f890 0000000059ddadb5 dbgeng!HandleBPWithStatus+0x18a
> 0000000003a7f8d0 0000000059d5ae2c dbgeng!PrepareForCalls+0x4f5
> 0000000003a7f970 0000000059d5af8e dbgeng!RawWaitForEvent+0x4dc
> 0000000003a7f9f0 000000013f4c6aba dbgeng!DebugClient::WaitForEvent+0xce
> 0000000003a7fa30 000000007777f56d windbg!EngineLoop+0x16a
> 0000000003a7fa70 00000000778b3021 kernel32!BaseThreadInitThunk+0xd
> 0000000003a7faa0 0000000000000000 ntdll!RtlUserThreadStart+0x1d
>
> 2 Id: 9a8.16f8 Suspend: 1 Teb: 000007fffffd6000 Unfrozen<br>&gt; Child-SP RetAddr Call Site<br>&gt; 0000000005def728 000007fefdb010ac ntdll!NtWaitForSingleObject+0xa<br>&gt; 0000000005def730 000007fefabb1fae KERNELBASE!WaitForSingleObjectEx+0x79<br>&gt; 0000000005def7d0 000000007777f56d <br>&gt; rasman!RasmanServiceMonitorThread+0x171<br>&gt; 0000000005def860 00000000778b3021 kernel32!BaseThreadInitThunk+0xd<br>&gt; 0000000005def890 0000000000000000 ntdll!RtlUserThreadStart+0x1d<br>&gt;<br>&gt; 3 Id: 9a8.1008 Suspend: 1 Teb: 000007fffffd4000 Unfrozen
> Child-SP RetAddr Call Site
> 00000000041ff728 0000000077899b47 ntdll!ZwWaitForMultipleObjects+0xa
> 00000000041ff730 000000007777f56d ntdll!TppWaiterpThread+0x14d
> 00000000041ff9d0 00000000778b3021 kernel32!BaseThreadInitThunk+0xd
> 00000000041ffa00 0000000000000000 ntdll!RtlUserThreadStart+0x1d
>
> 4 Id: 9a8.162c Suspend: 1 Teb: 000007fffffaa000 Unfrozen<br>&gt; Child-SP RetAddr Call Site<br>&gt; 0000000005c2f728 000007fefdb010ac ntdll!NtWaitForSingleObject+0xa<br>&gt; 0000000005c2f730 000007fefe2dc8bc KERNELBASE!WaitForSingleObjectEx+0x79<br>&gt; 0000000005c2f7d0 000007fefe2e5ddb<br>&gt; WININET!AUTO_PROXY_DLLS::ProcessAsyncAutoProxyRequest+0xd8<br>&gt; 0000000005c2f860 000007fefe2e5ca4<br>&gt; WININET!AUTO_PROXY_DLLS::DoThreadProcessing+0x260<br>&gt; 0000000005c2f8d0 000000007777f56d WININET!AutoProxyThreadFunc+0x10<br>&gt; 0000000005c2f900 00000000778b3021 kernel32!BaseThreadInitThunk+0xd<br>&gt; 0000000005c2f930 0000000000000000 ntdll!RtlUserThreadStart+0x1d<br>&gt;<br>&gt; 5 Id: 9a8.1790 Suspend: 1 Teb: 000007fffffae000 Unfrozen
> Child-SP RetAddr Call Site
> 00000000023cfb68 00000000778990bb
> ntdll!ZwWaitForWorkViaWorkerFactory+0xa
> 00000000023cfb70 000000007777f56d ntdll!TppWorkerThread+0x2c9
> 00000000023cfe70 00000000778b3021 kernel32!BaseThreadInitThunk+0xd
> 00000000023cfea0 0000000000000000 ntdll!RtlUserThreadStart+0x1d
>
> 6 Id: 9a8.630 Suspend: 1 Teb: 000007fffffa8000 Unfrozen<br>&gt; Child-SP RetAddr Call Site<br>&gt; 0000000001f6fa08 00000000778990bb <br>&gt; ntdll!ZwWaitForWorkViaWorkerFactory+0xa<br>&gt; 0000000001f6fa10 000000007777f56d ntdll!TppWorkerThread+0x2c9<br>&gt; 0000000001f6fd10 00000000778b3021 kernel32!BaseThreadInitThunk+0xd<br>&gt; 0000000001f6fd40 0000000000000000 ntdll!RtlUserThreadStart+0x1d<br>&gt;<br>&gt; 7 Id: 9a8.1140 Suspend: 1 Teb: 000007fffffa6000 Unfrozen
> Child-SP RetAddr Call Site
> 000000000233fae8 000007fefd055691 ntdll!ZwRemoveIoCompletion+0xa
> 000000000233faf0 000000007777f56d mswsock!SockAsyncThread+0xa2
> 000000000233fb50 00000000778b3021 kernel32!BaseThreadInitThunk+0xd
> 000000000233fb80 0000000000000000 ntdll!RtlUserThreadStart+0x1d
>
> 8 Id: 9a8.294 Suspend: 1 Teb: 000007fffffd8000 Unfrozen<br>&gt; Child-SP RetAddr Call Site<br>&gt; 000000000414f4e8 00000000778990bb <br>&gt; ntdll!ZwWaitForWorkViaWorkerFactory+0xa<br>&gt; 000000000414f4f0 000000007777f56d ntdll!TppWorkerThread+0x2c9<br>&gt; 000000000414f7f0 00000000778b3021 kernel32!BaseThreadInitThunk+0xd<br>&gt; 000000000414f820 0000000000000000 ntdll!RtlUserThreadStart+0x1d<br>&gt;<br>&gt; # 9 Id: 9a8.1fec Suspend: 1 Teb: 000007fffffac000 Unfrozen
> Child-SP RetAddr Call Site
> 000000000617f9c8 0000000077978778 ntdll!DbgBreakPoint
> 000000000617f9d0 000000007777f56d ntdll!DbgUiRemoteBreakin+0x38
> 000000000617fa00 00000000778b3021 kernel32!BaseThreadInitThunk+0xd
> 000000000617fa30 0000000000000000 ntdll!RtlUserThreadStart+0x1d
>
>

Sure does…

mm

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Scott Noone
Sent: Monday, August 02, 2010 3:18 PM
To: Kernel Debugging Interest List
Subject: Re:[windbg] *BUSY*

Out of curiosity, do you have unqualified symbol resolution turned on
(Debug->Resolve Unqualified Symbols)? Looks to me like it’s looking for
something…

-scott


Scott Noone
Consulting Associate
OSR Open Systems Resources, Inc.
http://www.osronline.com

“Gary G. Little” wrote in message
news:xxxxx@windbg…
> Finally!
>
> Here is the opening dump from the second instance of WinDbg attaching to
> the
> first WinDbg showing BUSY in the command line window after requesting
> and
> !analyze -v, as requested by Scott and Martin.
>
> Gary G. Little
> H (952) 223-1349
> C (952) 454-4629
> xxxxx@comcast.net
>
>
----------------------------------------------------------------------------
>
----------------------------------------------------------------------------
> --------------------------
> 0:009> ~*k
>
> 0 Id: 9a8.1960 Suspend: 1 Teb: 000007fffffdc000 Unfrozen<br>&gt; Child-SP RetAddr Call Site<br>&gt; 000000000011db58 000000013f4fb04e USER32!ZwUserWaitMessage+0xa<br>&gt; 000000000011db60 000000013f5066e6 windbg!wmain+0x2be<br>&gt; 000000000011fc50 000000007777f56d windbg!_CxxFrameHandler3+0x28a<br>&gt; 000000000011fc90 00000000778b3021 kernel32!BaseThreadInitThunk+0xd<br>&gt; 000000000011fcc0 0000000000000000 ntdll!RtlUserThreadStart+0x1d<br>&gt;<br>&gt; 1 Id: 9a8.1b88 Suspend: 1 Teb: 000007fffffda000 Unfrozen
> Child-SP RetAddr Call Site
> 0000000003a76128 000007fefe16bf4e msvcrt!pDNameNode::length
> 0000000003a76130 000007fefe171fbe msvcrt!DName::length+0x2e
> 0000000003a76160 000007fefe1722cd msvcrt!UnDecorator::operator char *
> __ptr64+0x13a
> 0000000003a761e0 000000006cd55d13 msvcrt!_unDName+0xad
> 0000000003a76310 000000006cd9c165 dbghelp!UndecorateWrapper::match+0x53
> 0000000003a76350 000000006cd7d3fc dbghelp!CAllPubNameTrav::next+0x55
> 0000000003a76380 000000006cccbec8
>
dbghelp!CDiaEnumTraversal> ,CDiaSymbol,CTraversal >::Next+0x8c
> 0000000003a763d0 000000006cccc18b dbghelp!diaGetGlobals+0xa78
> 0000000003a77520 000000006cd00791 dbghelp!diaGetSymbols+0x6b
> 0000000003a77570 000000006ccfbe46 dbghelp!diaEnumSymbols+0x31
> 0000000003a775a0 000000006cce5aa8 dbghelp!modEnumSymbols+0x66
> 0000000003a775e0 000000006cce76a2 dbghelp!ModLoop+0x178
> 0000000003a77660 000000006ccec7e6 dbghelp!EnumSymbols+0x162
> 0000000003a79650 0000000059eec3c0 dbghelp!SymEnumSymbolsW+0x76
> 0000000003a796a0 0000000059eec96e dbgeng!EnumSymbolInfoRaw+0x310
> 0000000003a79a90 0000000059d6c7dc dbgeng!GetOffsetFromSym+0x44e
> 0000000003a79c90 0000000059d5fba7 dbgeng!GetSimpleSymOffset+0x4c
> 0000000003a79cf0 0000000059e4543b
> dbgeng!TargetInfo::GetUnloadedModuleMemoryInfo+0xc7
> 0000000003a79d60 0000000059e5649f
> dbgeng!NtUserUnloadedModuleInfo::Initialize+0x8b
> 0000000003a79dd0 0000000059e565a1
> dbgeng!ProcessInfo::AddUnloadedImages+0x8f
> 0000000003a79e20 0000000059d7547c
> dbgeng!ProcessInfo::AddAllTargetUnloadedImages+0x71
> 0000000003a79e60 0000000059d7c63e dbgeng!ProcModIter::Start+0x1fc
> 0000000003a79eb0 0000000059d7c50d
> dbgeng!DebugClient::GetModuleNameStringWide+0x7e
> 0000000003a7ac30 0000000059538a0f
> dbgeng!DebugClient::GetModuleNameString+0xfd
> 0000000003a7aee0 0000000059538b9a ext!CheckImageFindAndMapFile+0x10f
> 0000000003a7b0a0 000000005953b555 ext!CheckImageInit+0x6a
> 0000000003a7b0e0 000000005953b31c ext!CheckImageRanges+0x185
> 0000000003a7bc80 000000005950f153 ext!CheckImageScanTarget+0x1dc
> 0000000003a7cd20 000000005950f7ff
> ext!DebugFailureAnalysis::CheckForImageCorruption+0x243
> 0000000003a7db60 0000000059517562
> ext!DebugFailureAnalysis::AddCorruptModules+0x3af
> 0000000003a7ee90 000000005952f8bc
> ext!DebugFailureAnalysis::ProcessInformation+0x1d2
> 0000000003a7ef60 0000000059530003 ext!BcFillAnalysis+0x1b5c
> 0000000003a7f2f0 00000000595302eb ext!BcAnalyze+0xc3
> 0000000003a7f350 00000000594fa568 ext!AnalyzeBugCheck+0x2cb
> 0000000003a7f480 0000000059df4052 ext!analyze+0x378
> 0000000003a7f510 0000000059df42db dbgeng!ExtensionInfo::CallA+0x362
> 0000000003a7f5c0 0000000059df43c4 dbgeng!ExtensionInfo::Call+0x16b
> 0000000003a7f790 0000000059e4640a dbgeng!ExtensionInfo::CallAny+0xa4
> 0000000003a7f7e0 0000000059e466aa dbgeng!CallBugCheckExtension+0xca
> 0000000003a7f890 0000000059ddadb5 dbgeng!HandleBPWithStatus+0x18a
> 0000000003a7f8d0 0000000059d5ae2c dbgeng!PrepareForCalls+0x4f5
> 0000000003a7f970 0000000059d5af8e dbgeng!RawWaitForEvent+0x4dc
> 0000000003a7f9f0 000000013f4c6aba dbgeng!DebugClient::WaitForEvent+0xce
> 0000000003a7fa30 000000007777f56d windbg!EngineLoop+0x16a
> 0000000003a7fa70 00000000778b3021 kernel32!BaseThreadInitThunk+0xd
> 0000000003a7faa0 0000000000000000 ntdll!RtlUserThreadStart+0x1d
>
> 2 Id: 9a8.16f8 Suspend: 1 Teb: 000007fffffd6000 Unfrozen<br>&gt; Child-SP RetAddr Call Site<br>&gt; 0000000005def728 000007fefdb010ac ntdll!NtWaitForSingleObject+0xa<br>&gt; 0000000005def730 000007fefabb1fae KERNELBASE!WaitForSingleObjectEx+0x79<br>&gt; 0000000005def7d0 000000007777f56d <br>&gt; rasman!RasmanServiceMonitorThread+0x171<br>&gt; 0000000005def860 00000000778b3021 kernel32!BaseThreadInitThunk+0xd<br>&gt; 0000000005def890 0000000000000000 ntdll!RtlUserThreadStart+0x1d<br>&gt;<br>&gt; 3 Id: 9a8.1008 Suspend: 1 Teb: 000007fffffd4000 Unfrozen
> Child-SP RetAddr Call Site
> 00000000041ff728 0000000077899b47 ntdll!ZwWaitForMultipleObjects+0xa
> 00000000041ff730 000000007777f56d ntdll!TppWaiterpThread+0x14d
> 00000000041ff9d0 00000000778b3021 kernel32!BaseThreadInitThunk+0xd
> 00000000041ffa00 0000000000000000 ntdll!RtlUserThreadStart+0x1d
>
> 4 Id: 9a8.162c Suspend: 1 Teb: 000007fffffaa000 Unfrozen<br>&gt; Child-SP RetAddr Call Site<br>&gt; 0000000005c2f728 000007fefdb010ac ntdll!NtWaitForSingleObject+0xa<br>&gt; 0000000005c2f730 000007fefe2dc8bc KERNELBASE!WaitForSingleObjectEx+0x79<br>&gt; 0000000005c2f7d0 000007fefe2e5ddb<br>&gt; WININET!AUTO_PROXY_DLLS::ProcessAsyncAutoProxyRequest+0xd8<br>&gt; 0000000005c2f860 000007fefe2e5ca4<br>&gt; WININET!AUTO_PROXY_DLLS::DoThreadProcessing+0x260<br>&gt; 0000000005c2f8d0 000000007777f56d WININET!AutoProxyThreadFunc+0x10<br>&gt; 0000000005c2f900 00000000778b3021 kernel32!BaseThreadInitThunk+0xd<br>&gt; 0000000005c2f930 0000000000000000 ntdll!RtlUserThreadStart+0x1d<br>&gt;<br>&gt; 5 Id: 9a8.1790 Suspend: 1 Teb: 000007fffffae000 Unfrozen
> Child-SP RetAddr Call Site
> 00000000023cfb68 00000000778990bb
> ntdll!ZwWaitForWorkViaWorkerFactory+0xa
> 00000000023cfb70 000000007777f56d ntdll!TppWorkerThread+0x2c9
> 00000000023cfe70 00000000778b3021 kernel32!BaseThreadInitThunk+0xd
> 00000000023cfea0 0000000000000000 ntdll!RtlUserThreadStart+0x1d
>
> 6 Id: 9a8.630 Suspend: 1 Teb: 000007fffffa8000 Unfrozen<br>&gt; Child-SP RetAddr Call Site<br>&gt; 0000000001f6fa08 00000000778990bb <br>&gt; ntdll!ZwWaitForWorkViaWorkerFactory+0xa<br>&gt; 0000000001f6fa10 000000007777f56d ntdll!TppWorkerThread+0x2c9<br>&gt; 0000000001f6fd10 00000000778b3021 kernel32!BaseThreadInitThunk+0xd<br>&gt; 0000000001f6fd40 0000000000000000 ntdll!RtlUserThreadStart+0x1d<br>&gt;<br>&gt; 7 Id: 9a8.1140 Suspend: 1 Teb: 000007fffffa6000 Unfrozen
> Child-SP RetAddr Call Site
> 000000000233fae8 000007fefd055691 ntdll!ZwRemoveIoCompletion+0xa
> 000000000233faf0 000000007777f56d mswsock!SockAsyncThread+0xa2
> 000000000233fb50 00000000778b3021 kernel32!BaseThreadInitThunk+0xd
> 000000000233fb80 0000000000000000 ntdll!RtlUserThreadStart+0x1d
>
> 8 Id: 9a8.294 Suspend: 1 Teb: 000007fffffd8000 Unfrozen<br>&gt; Child-SP RetAddr Call Site<br>&gt; 000000000414f4e8 00000000778990bb <br>&gt; ntdll!ZwWaitForWorkViaWorkerFactory+0xa<br>&gt; 000000000414f4f0 000000007777f56d ntdll!TppWorkerThread+0x2c9<br>&gt; 000000000414f7f0 00000000778b3021 kernel32!BaseThreadInitThunk+0xd<br>&gt; 000000000414f820 0000000000000000 ntdll!RtlUserThreadStart+0x1d<br>&gt;<br>&gt; # 9 Id: 9a8.1fec Suspend: 1 Teb: 000007fffffac000 Unfrozen
> Child-SP RetAddr Call Site
> 000000000617f9c8 0000000077978778 ntdll!DbgBreakPoint
> 000000000617f9d0 000000007777f56d ntdll!DbgUiRemoteBreakin+0x38
> 000000000617fa00 00000000778b3021 kernel32!BaseThreadInitThunk+0xd
> 000000000617fa30 0000000000000000 ntdll!RtlUserThreadStart+0x1d
>
>


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