-
I mean trace statements - debug information showing up in windbg
-
Indeed, not good, but I need to look at it more closely first.
-
For what it’s worth, if you’re using VMWare, VirtualKD is VERY easy to
get working and makes your kd life MUCH more pleasant; that being said, I’ve
never used it with VirtualBox.
mm
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of xxxxx@gmail.com
Sent: Monday, June 28, 2010 12:26 PM
To: Kernel Debugging Interest List
Subject: RE:[windbg] Issues with 2 VM kernel debug
mm, thanks for getting back to me.
Here’s some answers to your questions:
-
I’m not sure what you mean by traces? If you mean traffic over the
serial connection then yes, I am.
-
Yeah, by “Debug VM” I mean “host” where WinDbg is running. It’s the
release build of XP.
-
Core 2 Duo 2.26 GHz, 4GB RAM (can definitely handle multiple VMs)
-
See the attached output from the protocol debugging below. Looks like a
lot of ACK timeouts? That seems to be corresponding to the regular 3-4
second pause I was seeing on the serial traffic.
-
I’ve heard about VirtualKD and that’s probably what I would’ve gone with
if I’d started from scratch. Unfortunately I’m trying to get this working
for a class next week.
Output from protocol debugging:
Microsoft (R) Windows Debugger Version 6.12.0002.633 X86 Copyright (c)
Microsoft Corporation. All rights reserved.
Opened \.\com1
Waiting to reconnect…
Throttle 0x10 write to 0x1
SYNCTARGET: Timeout.
Throttle 0x10 write to 0x1
SYNCTARGET: Timeout.
Throttle 0x10 write to 0x1
SYNCTARGET: Timeout.
Throttle 0x10 write to 0x1
SYNCTARGET: Timeout.
Throttle 0x10 write to 0x1
SYNCTARGET: Timeout.
Throttle 0x10 write to 0x1
SYNCTARGET: Timeout.
Throttle 0x10 write to 0x1
SYNCTARGET: Timeout.
Throttle 0x10 write to 0x1
SYNCTARGET: Timeout.
Throttle 0x10 write to 0x1
SYNCTARGET: Timeout.
Throttle 0x10 write to 0x1
Throttle 0x10 write to 0x1
SYNCTARGET: Received KD_RESET ACK packet.
SYNCTARGET: Target synchronized successfully…
Done.
READ: Wait for type 7 packet
PacketType=7, ByteCount=112, PacketId=80800000,
READ: Received Type 7 data packet with id = 80800000 successfully.
READ: Packet type = 7, KdApi64 = 1
WRITE: Write type 2 packet
READ: Wait for ACK packet
PacketType=7, ByteCount=112, PacketId=80800000,
READ: Received Data packet with unmatched ID = 80800000 (expected 80800001),
acking Throttle 0x10 write to 0x1
READ: Timeout.
WRITE: Wait for ACK failed. Resend Packet.
READ: Wait for ACK packet
PacketType=5, ByteCount=0, PacketId=1835cf,
READ: Received RESEND packet
READ: Target requests resend.
WRITE: Wait for ACK failed. Resend Packet.
Throttle 0x38 write to 0x32
READ: Wait for ACK packet
READ: Timeout.
WRITE: Wait for ACK failed. Resend Packet.
Throttle 0x10 write to 0x1
Throttle 0x38 write to 0x1
READ: Wait for ACK packet
PacketType=4, ByteCount=0, PacketId=80800000,
READ: Received correct ACK packet.
READ: Wait for type 2 packet
PacketType=2, ByteCount=38, PacketId=80800001,
READ: Received Type 2 data packet with id = 80800001 successfully.
DbgKdGetVersion returns 00000000
WRITE: Write type 2 packet
READ: Wait for ACK packet
PacketType=2, ByteCount=38, PacketId=80800001,
READ: Received Data packet with unmatched ID = 80800001 (expected 80800000),
acking Throttle 0x10 write to 0x1
READ: Timeout.
WRITE: Wait for ACK failed. Resend Packet.
READ: Wait for ACK packet
READ: Timeout.
WRITE: Wait for ACK failed. Resend Packet.
Throttle 0x38 write to 0x32
READ: Wait for ACK packet
READ: Timeout.
WRITE: Wait for ACK failed. Resend Packet.
Throttle 0x10 write to 0x1
Throttle 0x38 write to 0x1
READ: Wait for ACK packet
PacketType=4, ByteCount=0, PacketId=80800001,
READ: Received correct ACK packet.
READ: Wait for type 2 packet
PacketType=2, ByteCount=3c, PacketId=80800000,
READ: Received Type 2 data packet with id = 80800000 successfully.
KdReadVirtual(82b6afec, 4) returns 00000000, 4
>>>>>>> LiveKernelTargetInfo::InitFromKdVersion(0xFFFFFFFF82928BE8,0xFF
>>>>>>> FFFFFF82928BE8)
Target MajorVersion 0000000f
Target MinorVersion 00001db0
Target ProtocolVersion 00000006
Target KdSecondaryVersion 00000000
Target Flags 00000003
Target MachineType 0000014c
Target MaxPacketType c
Target MaxStateChange 3
Target MaxManipulate 2f
Target KernBase 82808000
Target PsLoadedModuleList 82947570
Target DebuggerDataList 82b6afec
Connected to Windows 7 7600 x86 compatible target at (Mon Jun 28
12:08:54.206 2010 (UTC - 4:00)), ptr64 FALSE
>> State change event 3031, proc 0 of 1, str
‘\SystemRoot\system32\ntoskrnl.exe’
Kernel Debugger connection established.
Symbol search path is: C:\WINDOWS\symbols\Windows7 Executable search path
is:
>>>>>>> TargetInfo::ReadKdDataBlock(0xFFFFFFFF82928BE8,0xFFFFFFFF82928B
>>>>>>> E8)
WRITE: Write type 2 packet
READ: Wait for ACK packet
PacketType=2, ByteCount=3c, PacketId=80800000,
READ: Received Data packet with unmatched ID = 80800000 (expected 80800001),
acking Throttle 0x10 write to 0x1
READ: Timeout.
WRITE: Wait for ACK failed. Resend Packet.
READ: Wait for ACK packet
READ: Timeout.
WRITE: Wait for ACK failed. Resend Packet.
Throttle 0x38 write to 0x32
READ: Wait for ACK packet
READ: Timeout.
WRITE: Wait for ACK failed. Resend Packet.
Throttle 0x10 write to 0x1
Throttle 0x38 write to 0x1
READ: Wait for ACK packet
PacketType=4, ByteCount=0, PacketId=80800000,
READ: Received correct ACK packet.
READ: Wait for type 2 packet
PacketType=2, ByteCount=50, PacketId=80800001,
READ: Received Type 2 data packet with id = 80800001 successfully.
KdReadVirtual(82928be8, 18) returns 00000000, 18
WRITE: Write type 2 packet
READ: Wait for ACK packet
PacketType=2, ByteCount=50, PacketId=80800001,
READ: Received Data packet with unmatched ID = 80800001 (expected 80800000),
acking Throttle 0x10 write to 0x1
READ: Timeout.
WRITE: Wait for ACK failed. Resend Packet.
READ: Wait for ACK packet
READ: Timeout.
WRITE: Wait for ACK failed. Resend Packet.
Throttle 0x38 write to 0x32
READ: Wait for ACK packet
READ: Timeout.
WRITE: Wait for ACK failed. Resend Packet.
Throttle 0x10 write to 0x1
Throttle 0x38 write to 0x1
READ: Wait for ACK packet
PacketType=4, ByteCount=0, PacketId=80800001,
READ: Received correct ACK packet.
READ: Wait for type 2 packet
PacketType=2, ByteCount=360, PacketId=80800000,
READ: Received Type 2 data packet with id = 80800000 successfully.
KdReadVirtual(82928c00, 328) returns 00000000, 328 ReadKdDataBlock 00000000
KernBase 82808000
BreakpointWithStatus 82860bc0
SavedContext 00000000
ThCallbackStack 00000130
NextCallback 00000008
FramePointer 00000018
PaeEnabled 00000000
KiCallUserMode 82864de0
KeUserCallbackDispatcher 00000000
PsLoadedModuleList 82947570
PsActiveProcessHead 82940658
MmPageSize 00001000
MmLoadedUserImageList 82947b58
MmSystemRangeStart 82967700
KiProcessorBlock 82967840
WRITE: Write type 2 packet
READ: Wait for ACK packet
PacketType=2, ByteCount=360, PacketId=80800000,
READ: Received Data packet with unmatched ID = 80800000 (expected 80800001),
acking Throttle 0x10 write to 0x1
READ: Timeout.
WRITE: Wait for ACK failed. Resend Packet.
READ: Wait for ACK packet
READ: Timeout.
WRITE: Wait for ACK failed. Resend Packet.
Throttle 0x38 write to 0x32
READ: Wait for ACK packet
READ: Timeout.
WRITE: Wait for ACK failed. Resend Packet.
Throttle 0x10 write to 0x1
Throttle 0x38 write to 0x1
READ: Wait for ACK packet
PacketType=4, ByteCount=0, PacketId=80800000,
READ: Received correct ACK packet.
READ: Wait for type 2 packet
PacketType=2, ByteCount=13d, PacketId=80800001,
READ: Received Type 2 data packet with id = 80800001 successfully.
KdReadVirtual(8284a468, 105) returns 00000000, 105
WRITE: Write type 2 packet
READ: Wait for ACK packet
PacketType=2, ByteCount=13d, PacketId=80800001,
READ: Received Data packet with unmatched ID = 80800001 (expected 80800000),
acking Throttle 0x10 write to 0x1
READ: Received INVALID packet type.
Throttle 0x10 write to 0x1
PacketType=7, ByteCount=112, PacketId=80800000,
READ: Received VALID data packet 80800000while waiting for ACK.
READ: Received Type 7 data packet with id = 80800000 successfully.
READ: Data packet instead of ack, stored.
READ: Wait for type 2 packet
READ: Grab packet from buffer.
READ: Unexpected Packet type 7 (Acked). Expecting Packet type 2
PacketType=7, ByteCount=112, PacketId=80800000,
READ: Received Type 7 data packet with id = 80800000 successfully.
READ: Unexpected Packet Id (Acked).
PacketType=7, ByteCount=112, PacketId=80800000,
READ: Received Type 7 data packet with id = 80800000 successfully.
READ: Unexpected Packet Id (Acked).
PacketType=7, ByteCount=112, PacketId=80800000,
READ: Received Type 7 data packet with id = 80800000 successfully.
READ: Unexpected Packet Id (Acked).
PacketType=7, ByteCount=112, PacketId=80800000,
READ: Received Type 7 data packet with id = 80800000 successfully.
READ: Unexpected Packet Id (Acked).
PacketType=7, ByteCount=112, PacketId=80800000,
READ: Received Type 7 data packet with id = 80800000 successfully.
READ: Unexpected Packet Id (Acked).
PacketType=7, ByteCount=112, PacketId=80800000,
READ: Received Type 7 data packet with id = 80800000 successfully.
READ: Unexpected Packet Id (Acked).
PacketType=7, ByteCount=112, PacketId=80800000,
READ: Received Type 7 data packet with id = 80800000 successfully.
READ: Unexpected Packet Id (Acked).
PacketType=7, ByteCount=112, PacketId=80800000,
READ: Received Type 7 data packet with id = 80800000 successfully.
READ: Unexpected Packet Id (Acked).
PacketType=7, ByteCount=112, PacketId=80800000,
READ: Received Type 7 data packet with id = 80800000 successfully.
READ: Unexpected Packet Id (Acked).
PacketType=7, ByteCount=112, PacketId=80800000,
READ: Received Type 7 data packet with id = 80800000 successfully.
READ: Unexpected Packet Id (Acked).
PacketType=7, ByteCount=112, PacketId=80800000,
READ: Received Type 7 data packet with id = 80800000 successfully.
READ: Unexpected Packet Id (Acked).
PacketType=7, ByteCount=112, PacketId=80800000,
READ: Received Type 7 data packet with id = 80800000 successfully.
READ: Unexpected Packet Id (Acked).
PacketType=7, ByteCount=112, PacketId=80800000,
READ: Received Type 7 data packet with id = 80800000 successfully.
READ: Unexpected Packet Id (Acked).
PacketType=7, ByteCount=112, PacketId=80800000,
READ: Received Type 7 data packet with id = 80800000 successfully.
READ: Unexpected Packet Id (Acked).
PacketType=7, ByteCount=112, PacketId=80800000,
READ: Received Type 7 data packet with id = 80800000 successfully.
READ: Unexpected Packet Id (Acked).
PacketType=7, ByteCount=112, PacketId=80800000,
READ: Received Type 7 data packet with id = 80800000 successfully.
READ: Unexpected Packet Id (Acked).
PacketType=7, ByteCount=112, PacketId=80800000,
READ: Received Type 7 data packet with id = 80800000 successfully.
READ: Unexpected Packet Id (Acked).
PacketType=7, ByteCount=112, PacketId=80800000,
READ: Received Type 7 data packet with id = 80800000 successfully.
READ: Unexpected Packet Id (Acked).
PacketType=7, ByteCount=112, PacketId=80800000,
READ: Received Type 7 data packet with id = 80800000 successfully.
READ: Unexpected Packet Id (Acked).
READ: Timeout.
WRITE: Write type 2 packet
READ: Wait for ACK packet
READ: Timeout.
WRITE: Wait for ACK failed. Resend Packet.
READ: Wait for ACK packet
READ: Timeout.
WRITE: Wait for ACK failed. Resend Packet.
Throttle 0x38 write to 0x32
READ: Wait for ACK packet
READ: Timeout.
WRITE: Wait for ACK failed. Resend Packet.
Throttle 0x10 write to 0x1
Throttle 0x38 write to 0x1
READ: Wait for ACK packet
READ: Timeout.
WRITE: Wait for ACK failed. Resend Packet.
Throttle 0x10 write to 0x1
Throttle 0x38 write to 0x1
READ: Wait for ACK packet
READ: Timeout.
WRITE: Wait for ACK failed. Resend Packet.
Throttle 0x10 write to 0x1
Throttle 0x38 write to 0x1
READ: Wait for ACK packet
READ: Timeout.
WRITE: Wait for ACK failed. Resend Packet.
Throttle 0x10 write to 0x1
Throttle 0x38 write to 0x1
READ: Wait for ACK packet
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