http://osdir.com/ml/kernel.debugging.kgdb.bugs/2005-03/msg00016.html
Amit S. Kale <amitkale <at> linsyssoft.com> writes:
>
> Bill,
>
> Could you run following command after starting gdb "set debug remote 1". This
> will tell gdb to dump contents of incoming and outgoing packets. Could you
> send the output of gdb from this point to where it locks up? It'll help us
> understand what's going on.
>
> The packet dump can be huge sometimes.
>
> -Amit
>
> On Thursday 03 Mar 2005 6:54 am, Bill Roman wrote:
> > I just updated from the 2.6.7 patch to the latest code from CVS with
> > kernel 2.6.10. I'm using gdbmod-2.2. Host and target are both ordinary
> > x86 PCs.
> >
> > I have been running into sporadic problems where gdb reports:
> >
> > Ignoring packet error, continuing...
> > Reply contains invalid hex digit 116
> > (gdb)
> >
> > If I continue, I get a couple more "Ignoring packet error" messages.
> > The target system is completely hung at this point.
> >
> > The problem seems to correlate with loading and unloading modules. It
> > also seemed to be worse in a preemptible kernel (in fact, I thought for
> > a while I had eliminated it completely by rebuilding without
> > CONFIG_PREEMPT).
> >
> > Is there something obvious I'm doing wrong? Any suggestions on how to
> > get around this, or help fix it?
> >
> >
> >
> >
> >
> >
> >
I have the same problem. Just type "where" when gbd
attaches to the target machine, then the target machine
hangs up. I'm using kgdb-2 from cvs with debian kernel-2.6.10.
Both target and development machine are installed in VMWare 5.0 beta.
The packet dump is as following
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i386-linux"...Using host libthread_db library
"/lib/tls/libthread_db.so.1".
(gdb) target remotebaud 115200
Undefined target command: "remotebaud 115200". Try "help target".
(gdb) set debug remote 1
(gdb) set remotebaud 115200
(gdb) target remote /dev/ttyS0
Remote debugging using /dev/ttyS0
Sending packet: $Hc-1#09...Ack
Packet received: OK
Sending packet: $qC#b4...Ack
Packet received: QC0000000000000000
Sending packet: $qOffsets#4b...Ack
Packet received:
Sending packet: $?#3f...Ack
Packet received: S05
Sending packet: $Hg0#df...Ack
Packet received: OK
Sending packet: $p8#a8...Ack
Packet received:
Sending packet: $g#67...Ack
Packet received:
01000000200537c03303000021f132c01c3f31c0203f31c02af132c0f12433c0
ebb613c09200000060000000680000007b0000007b000000ffff0000ffff0000
breakpoint () at kernel/kgdb.c:1453
1453 atomic_set(&kgdb_setting_breakpoint, 0);
warning: shared library handler failed to enable breakpoint
Sending packet: $qSymbol::#5b...Ack
Packet received:
Packet qSymbol (symbol-lookup) is NOT supported
(gdb) where
#0 breakpoint () at kernel/kgdb.c:1453
Sending packet: $mc0313f20,4#bf...Ack
Packet received: 2c3f31c0
Sending packet: $mc0313f24,4#c3...Ack
Packet received: 1afc31c0
Sending packet: $mc0313f20,4#bf...Ack
Packet received: 2c3f31c0
Sending packet: $mc0313f34,4#c4...Ack
Packet received: 00000000
#1 0xc031fc1a in pci_scan_bridge (bus=0x0, dev=0xc032f121, max=-1070390031,
pass=-1070403286) at drivers/pci/probe.c:425
Sending packet: $mc0313f20,4#bf...Ack
Packet received: 2c3f31c0
Sending packet: $mc0313f2c,4#f2...Ack
Packet received: 4c3f31c0
Sending packet: $mc0313f30,4#c0...Ack
Packet received: 2c4831c0
Sending packet: $mc0313f2c,4#f2...Ack
Packet received: 4c3f31c0
Sending packet: $mc0313f54,4#c6...Ack
Packet received: 21f132c0
Sending packet: $mc0313f2c,4#f2...Ack
Packet received: 4c3f31c0
Sending packet: $mc0313f58,4#ca...Ack
Packet received: 00000000
#2 0xc031482c in sanitize_e820_map (biosmap=0xc032f121, pnr_map=0x0)
at arch/i386/kernel/setup.c:515
Sending packet: $mc0313f2c,4#f2...Ack
Packet received: 4c3f31c0
Sending packet: $mc0313f4c,4#f4...Ack
Packet received: 6c3f31c0
Sending packet: $mc0313f50,4#c2...Ack
Packet received: e52613c0
Sending packet: $mc0313f4c,4#f4...Ack
Packet received: 6c3f31c0
Sending packet: $mc0313f74,4#c8...Ack
Packet received: 21f132c0
Sending packet: $mc032f121,8#c3...Ack
Packet received: 6b67646277616974
Sending packet: $mc032f129,8#cb...Ack
Packet received: 0000000000000000
Sending packet: $mc0313f4c,4#f4...Ack
Packet received: 6c3f31c0
Sending packet: $mc0313f78,4#cc...Ack
Packet received: 00000000
Sending packet: $mc0313f4c,4#f4...Ack
Packet received: 6c3f31c0
Sending packet: $mc0313f7c,4#f7...Ack
Packet received: 00000000
#3 0xc01326e5 in parse_one (param=0xc032f121 "kgdbwait", val=0x0, params=0x0,
Sending packet: $mc0313f4c,4#f4...Ack
Packet received: 6c3f31c0
Sending packet: $mc0313f80,4#c5...Ack
Packet received: 00000000
Sending packet: $mc0313f4c,4#f4...Ack
Packet received: 6c3f31c0
Sending packet: $mc0313f84,4#c9...Ack
Packet received: c04731c0
num_params=0, handle_unknown=0xc03147c0 <sanitize_e820_map+304>)
at kernel/params.c:68
Sending packet: $mc0313f4c,4#f4...Ack
Packet received: 6c3f31c0
Sending packet: $mc0313f6c,4#f6...Ack
Packet received: 9c3f31c0
Sending packet: $mc0313f70,4#c4...Ack
Packet received: fc2713c0
Sending packet: $mc0313f6c,4#f6...Ack
Packet received: 9c3f31c0
Sending packet: $mc0313fa4,4#f2...Ack
Packet received: aec22bc0
Sending packet: $mc02bc2ae,8#53...Ack
Packet received: 6561726c79206f70
Sending packet: $mc02bc2b6,8#25...Ack
Packet received: 74696f6e73004b65
Sending packet: $mc0313f64,4#c7...Ack
Packet received: 29f132c0
Sending packet: $mc032f129,8#cb...Ack
Packet received: 0000000000000000
#4 0xc01327fc in parse_args (name=0xc02bc2ae "early options",
Sending packet: $mc0313f6c,4#f6...Ack
Packet received: 9c3f31c0
Sending packet: $mc0313fac,4#21...Ack
Packet received: 00000000
Sending packet: $mc0313f6c,4#f6...Ack
Packet received: 9c3f31c0
Sending packet: $mc0313fb0,4#ef...Ack
Packet received: 00000000
Sending packet: $mc0313f6c,4#f6...Ack
Packet received: 9c3f31c0
Sending packet: $mc0313fb4,4#f3...Ack
Packet received: c04731c0
args=0xc032f129 "", params=0x0, num=0,
unknown=0xc03147c0 <sanitize_e820_map+304>) at kernel/params.c:133
Sending packet: $mc0313f6c,4#f6...Ack
Packet received: 9c3f31c0
Sending packet: $mc0313f9c,4#f9...Ack
Packet received: b83f31c0
Sending packet: $mc0313fa0,4#ee...Ack
Packet received: ac4831c0
Sending packet: $mc0313f9c,4#f9...Ack
Packet received: b83f31c0
Sending packet: $mc0313fc0,4#f0...Ack
Packet received: f43f31c0
Sending packet: $mc0313f9c,4#f9...Ack
Packet received: b83f31c0
Sending packet: $mc0313fc4,4#f4...Ack
Packet received: e0f632c0
Sending packet: $mc032f6e0,8#fa...Ack
Packet received: 1313131313131313
Sending packet: $mc032f6e8,8#02...Ack
Packet received: 1313131313131313
Sending packet: $mc032f6f0,8#fb...Ack
Packet received: 1313131313131313
Sending packet: $mc032f6f8,8#03...Ack
Packet received: 1313131313131313
Sending packet: $mc032f700,8#c6...Ack
Packet received: 1313131313131313
Sending packet: $mc032f708,8#ce...Ack
Packet received: 1313131313131313
Sending packet: $mc032f710,8#c7...Ack
Packet received: 1313131313131313
Sending packet: $mc032f718,8#cf...Ack
Packet received: 1313131313131313
Sending packet: $mc032f720,8#c8...Ack
Packet received: 1313131313131313
Sending packet: $mc032f728,8#d0...Ack
Packet received: 1313131313131313
Sending packet: $mc032f730,8#c9...Ack
Packet received: 1313131313131313
Sending packet: $mc032f738,8#d1...Ack
Packet received: 1313131313131313
Sending packet: $mc032f740,8#ca...Ack
Packet received: 1313131313131313
Sending packet: $mc032f748,8#d2...Ack
Packet received: 1313131313131313
Sending packet: $mc032f750,8#cb...Ack
Packet received: 1313131313131313
Sending packet: $mc032f758,8#d3...Ack
Packet received: 1313131313131313
Sending packet: $mc032f760,8#cc...Ack
Packet received: 0000000000000000
#5 0xc03148ac in sanitize_e820_map (biosmap=0xc0313ff4,
pnr_map=0xc032f6e0 '\023' <repeats 128 times>)
at arch/i386/kernel/setup.c:535
Sending packet: $mc0313f9c,4#f9...Ack
Packet received: b83f31c0
Sending packet: $mc0313fb8,4#f7...Ack
Packet received: d83f31c0
Sending packet: $mc0313fbc,4#22...Ack
Packet received: 079631c0
Sending packet: $mc0313fac,4#21...Ack
Packet received: 00000000
#6 0xc0319607 in one_page_table_init (pmd=0x0) at arch/i386/mm/init.c:76
Sending packet: $mc0313fb8,4#f7...Ack
Packet received: d83f31c0
Sending packet: $mc0313fd8,4#f9...Ack
Packet received: f83f31c0
Sending packet: $mc0313fdc,4#24...Ack
Packet received: e34831c0
Sending packet: $mc0313fd8,4#f9...Ack
Packet received: f83f31c0
Sending packet: $mc0314000,4#88...Ack
Packet received: 55b80100
Sending packet: $mc0313fd8,4#f9...Ack
Packet received: f83f31c0
Sending packet: $mc0314004,4#8c...Ack
Packet received: 000089e5
Sending packet: $me5890000,8#9c...Ack
Timed out.
Timed out.
Timed out.
#7 0xc03148e3 in sanitize_e820_map (biosmap=0x1b855, Ignoring packet error,
continuing...
pnr_map=Reply contains invalid hex digit 116
)
at arch/i386/kernel/setup.c:541
Sending packet: $mc0313fd8,4#f9...Sending packet: $mc0313fd8,4#f9...Sending
packet: $mc0313fd8,4#f9...Sending packet: $mc0313fd8,4#f9...Timed out.
Timed out.
Timed out.
Ignoring packet error, continuing...
Reply contains invalid hex digit 116
(gdb) continue
Continuing.
Sending packet: $vCont?#49...Sending packet: $vCont?#49...Sending packet:
$vCont?#49...Sending packet: $vCont?#49...Timed out.
Timed out.
Timed out.
Ignoring packet error, continuing...
Packet vCont (verbose-resume) is supported
Sending packet: $vCont;c#a8...Sending packet: $vCont;c#a8...Sending packet:
$vCont;c#a8...Sending packet: $vCont;c#a8...