This is the mail archive of the gdb@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: gdb tcp connection closing


On Thu, Sep 20, 2018 at 11:49 PM Christo <christo.crause@gmail.com> wrote:

> On Thu, 2018-09-20 at 17:48 -0500, Bill Morgan wrote:
> > I'm trying to write a GDB stub for an embedded application
> >
> > For some reason the GDB host is closing the TCP connection after it
> > requests qOffsets, and the stub sends an empty reply.
> >
> > Is that expected?
>
> Have you activated the debug remote option in gdb (set debug remote 1)?
> This is sometimes useful
> in pinpointing rsp problems.
>

Thanks. It is saying the remote register packet is badly formatted.

Which part of the packet is wrong?

gdb.error: Remote register badly formatted:
T050b:00000000;0d:d87e2030;0f:d4523060;thread:9

signal: 05
reg 0b (r11):00000000
reg 0d (sp):d87e2030
reg 0f: (pc): d4523060
thread: 9

full output:

Sending packet:
$qSupported:multiprocess+;swbreak+;hwbreak+;qRelocInsn+;fork-events+;vfork-events+;exec-events+;vContSupported+;QThreadEvents+;no-resumed+#df...Ack
Packet received: PacketSize=3fff;QPassSignals+;qXfer:features:read+
Packet qSupported (supported-packets) is supported
Sending packet: $vMustReplyEmpty#3a...Ack
Packet received:
Sending packet: $Hg0#df...Ack
Packet received: OK
Sending packet: $qXfer:features:read:target.xml:0,fff#7d...Ack
Packet received: l<target><architecture>arm</architecture></target>
Sending packet: $qTStatus#49...Ack
Packet received:
Packet qTStatus (trace-status) is NOT supported
Sending packet: $?#3f...Ack
Packet received: T050b:00000000;0d:d87e2030;0f:d4523060;thread:9
Sending packet: $qfThreadInfo#bb...Ack
Packet received: m9
Sending packet: $qsThreadInfo#c8...Ack
Packet received: me
Sending packet: $qsThreadInfo#c8...Ack
Packet received: mf
Sending packet: $qsThreadInfo#c8...Ack
Packet received: m13
Sending packet: $qsThreadInfo#c8...Ack
Packet received: l
Sending packet: $qAttached#8f...Ack
Packet received: 1
Packet qAttached (query-attached) is supported
Sending packet: $Hc-1#09...Ack
Packet received: OK
Sending packet: $qOffsets#4b...Ack
Packet received:
Traceback (most recent call last):
  File "gdbinit_hosted_apps.py", line 92, in <module>
    gdb.execute( 'target remote ' + target_path )
gdb.error: Remote register badly formatted:
T050b:00000000;0d:d87e2030;0f:d4523060;thread:9
here:
(gdb)


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]