Re: gdb tcp connection closing
Bill Morgan <[email protected]>
| Newsgroups | gmane.comp.gdb.devel |
|---|---|
| Message-ID | <CAM4wpo_V3LuS-aFbyA7j_BNU4JKrw0PtAdZQw7HUZ-8rAfKJiw@mail.gmail.com> |
On Thu, Sep 20, 2018 at 11:49 PM Christo <[email protected]> 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)