Fwd: Response to gdb multithreaded breakpoints' problem

Sophia Rodina <[email protected]>
Newsgroups gmane.comp.gdb.devel
Message-ID <[email protected]>
On 11 May 2014 07:27, Luis Machado<[email protected]
<mailto:[email protected]>>wrote:

     On 05/10/2014 06:56 PM, Sofia wrote:

         I'm writing my GDB stub and trying to set breakpoints on
         different threads.
         When I don't ask GDB about the number of threads, It works fine
         as a single-
         threaded application and breakpoints are set correctly. But when
         I enter -
         'info threads', something strange happens.

         Firstly, GDB reads the contents of all threads' registers(it's
         OK). Then I
         enter 'continue' and see that breakpoints are not set at all
         threads my
         program has. I don't understand why, but the packet
         Z0(breakpoint packet) is
         only sent to inactive thread. The documentation says that if the
         thread id is
         not specified, breakpoints will be set at all threads. What's
         wrong with this
         or where can I read about such GDB behavior?




     Is this a software breakpoint (Z0/z0) or a hardware breakpoint we
     are talking about?

     A software breakpoint should be valid for all threads if the threads
     are executing a shared piece of code. If these breakpoints are not
     triggering, we may have a bug somewhere.

     For hardware breakpoints, the target code (in this case, the remote
     stub) is responsible for replicating the hardware breakpoint
     settings (register contents) to all threads upon their creation.

     What version of GDB are you using?


No, It's a software breakpoint. I set it as [b *addr].

My gdb-multiarch version is GNU gdb (Ubuntu 7.7-0ubuntu3) 7.7

How is breakpoints' setting implemented in gdb? I expect gdb to switch
between all currently active threads and send (Z0, addr) packet to all
of them. And it definitely doesn't do what I expect. So, how gdb should
behave in such cases?


I attach my logs(packets and responses of gdbstub and gdb-client), maybe
they will better explain what is going on.
I divided it into several parts for easier navigation.

1.  INITIALIZATION
2.  AFTER INFO THREADS COMMAND
3. CONTINUE
4.  CTRL+C IN GDB
5. b *0xbff77660
6. CONTINUE AFTER BREAKPOINT SETTING

Thank you.

-- 
Sincerely, Sophia Rodina
[email protected]
output.txt (text/plain, 20.5 KB)

/** INITIALIZATION **/


GDB: Receiving the packet...
GDB: Packet qSupported:multiprocess+;xmlRegisters=i386;qRelocInsn+#b5 was received from host.
GDB: Sending acknowledgement :)
GDB: Query family function was called
GDB: Response packet = ($PacketSize=4000;multiprocess+#84)

GDB: Receiving the packet...
GDB: Packet Hgp0.0#ad was received from host.
GDB: Sending acknowledgement :)
GDB: Acquiring vcpu 0(0xaa06938) for thread 0

GDB: Response packet = ($OK#9a)

GDB: Receiving the packet...
GDB: Packet qTStatus#49 was received from host.
GDB: Sending acknowledgement :)
GDB: Query family function was called
GDB: Response packet = ($T0#84)

GDB: Receiving the packet...
GDB: Packet qTfV#81 was received from host.
GDB: Sending acknowledgement :)
GDB: Query family function was called
GDB: UNKNOWN QUERRY: qTfV#81

GDB: Response packet = ($#00)

GDB: Receiving the packet...
GDB: Packet ?#3f was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($S05#b8)

GDB: Receiving the packet...
GDB: Packet Hc-1#09 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($OK#9a)

GDB: Receiving the packet...
GDB: Packet qC#b4 was received from host.
GDB: Sending acknowledgement :)
GDB: Query family function was called
GDB: Response packet = ($QC01#f5)

GDB: Receiving the packet...
GDB: Packet qAttached:a410#bf was received from host.
GDB: Sending acknowledgement :)
GDB: Query family function was called
GDB: Response packet = ($1#31)

GDB: Receiving the packet...
GDB: Packet g#67 was received from host.
GDB: Sending acknowledgement :)
GDB: Reading ARM general registers...
GDB: vcpu ptr = 0xaa06938
GDB: Response packet = ($00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010890240#18)

GDB: Receiving the packet...
GDB: Packet m40028910,4#65 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($b00f10ee#53)

GDB: Receiving the packet...
GDB: Packet m4002890c,4#97 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($00000000#80)

GDB: Receiving the packet...
GDB: Packet m40028910,4#65 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($b00f10ee#53)

GDB: Receiving the packet...
GDB: Packet m4002890c,4#97 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($00000000#80)

GDB: Receiving the packet...
GDB: Packet m40028910,4#65 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($b00f10ee#53)

GDB: Receiving the packet...
GDB: Packet m4002890c,4#97 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($00000000#80)

GDB: Receiving the packet...
GDB: Packet m40028910,4#65 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($b00f10ee#53)

GDB: Receiving the packet...
GDB: Packet m4002890c,4#97 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($00000000#80)

GDB: Receiving the packet...
GDB: Packet m40028910,4#65 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($b00f10ee#53)

GDB: Receiving the packet...
GDB: Packet m40028910,4#65 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($b00f10ee#53)

GDB: Receiving the packet...
GDB: Packet m40028910,4#65 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($b00f10ee#53)

GDB: Receiving the packet...
GDB: Packet p19#da was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($d3010000#b8)

GDB: Receiving the packet...
GDB: Packet m0,4#fd was received from host.
GDB: Sending acknowledgement :)
read_linear(): External abort for physical address 0
GDB: Bad address 0!
GDB: Response packet = ($00000000#80)

GDB: Receiving the packet...
GDB: Packet qTStatus#49 was received from host.
GDB: Sending acknowledgement :)
GDB: Query family function was called
GDB: Response packet = ($T0#84)

GDB: Receiving the packet...
GDB: Packet qTfP#7b was received from host.
GDB: Sending acknowledgement :)
GDB: Query family function was called
GDB: UNKNOWN QUERRY: qTfP#7b

GDB: Response packet = ($#00)

/** AFTER INFO THREADS COMMAND  **/

GDB: Receiving the packet...
GDB: Packet Tpa410.1#19 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($OK#9a)

GDB: Receiving the packet...
GDB: Packet qfThreadInfo#bb was received from host.
GDB: Sending acknowledgement :)
GDB: Query family function was called
GDB: Response packet = ($m01,02#5c)

GDB: Receiving the packet...
GDB: Packet qsThreadInfo#c8 was received from host.
GDB: Sending acknowledgement :)
GDB: Query family function was called
GDB: Response packet = ($l#6c)

GDB: Receiving the packet...
GDB: Packet qThreadExtraInfo,pa410.2#4b was received from host.
GDB: Sending acknowledgement :)
GDB: Query family function was called
GDB: UNKNOWN QUERRY: qThreadExtraInfo,pa410.2#4b

GDB: Response packet = ($#00)

GDB: Receiving the packet...
GDB: Packet qP0000001f0000000000000002#7a was received from host.
GDB: Sending acknowledgement :)
GDB: Query family function was called
GDB: UNKNOWN QUERRY: qP0000001f0000000000000002#7a

GDB: Response packet = ($#00)

GDB: Receiving the packet...
GDB: Packet Hgpa410.2#75 was received from host.
GDB: Sending acknowledgement :)
GDB: Acquiring vcpu 1(0xaa06a6c) for thread 2

GDB: Response packet = ($OK#9a)

GDB: Receiving the packet...
GDB: Packet g#67 was received from host.
GDB: Sending acknowledgement :)
GDB: Reading ARM general registers...
GDB: vcpu ptr = 0xaa06a6c
GDB: Response packet = ($00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010890240#18)

GDB: Receiving the packet...
GDB: Packet m40028910,4#65 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($b00f10ee#53)

GDB: Receiving the packet...
GDB: Packet m4002890c,4#97 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($00000000#80)

GDB: Receiving the packet...
GDB: Packet m40028910,4#65 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($b00f10ee#53)

GDB: Receiving the packet...
GDB: Packet m4002890c,4#97 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($00000000#80)

GDB: Receiving the packet...
GDB: Packet m40028910,4#65 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($b00f10ee#53)

GDB: Receiving the packet...
GDB: Packet m4002890c,4#97 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($00000000#80)

GDB: Receiving the packet...
GDB: Packet m40028910,4#65 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($b00f10ee#53)

GDB: Receiving the packet...
GDB: Packet m4002890c,4#97 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($00000000#80)

GDB: Receiving the packet...
GDB: Packet m40028910,4#65 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($b00f10ee#53)

GDB: Receiving the packet...
GDB: Packet m40028910,4#65 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($b00f10ee#53)

GDB: Receiving the packet...
GDB: Packet m40028910,4#65 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($b00f10ee#53)

GDB: Receiving the packet...
GDB: Packet p19#da was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($d3010000#b8)

GDB: Receiving the packet...
GDB: Packet m0,4#fd was received from host.
GDB: Sending acknowledgement :)
read_linear(): External abort for physical address 0
GDB: Bad address 0!
GDB: Response packet = ($00000000#80)

GDB: Receiving the packet...
GDB: Packet qP0000001f0000000000000001#79 was received from host.
GDB: Sending acknowledgement :)
GDB: Query family function was called
GDB: UNKNOWN QUERRY: qP0000001f0000000000000001#79

GDB: Response packet = ($#00)

GDB: Receiving the packet...
GDB: Packet Hgpa410.1#74 was received from host.
GDB: Sending acknowledgement :)
GDB: Acquiring vcpu 0(0xaa06938) for thread 1

GDB: Response packet = ($OK#9a)

GDB: Receiving the packet...
GDB: Packet m40028910,4#65 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($b00f10ee#53)

GDB: Receiving the packet...
GDB: Packet m4002890c,4#97 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($00000000#80)

GDB: Receiving the packet...
GDB: Packet m40028910,4#65 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($b00f10ee#53)

GDB: Receiving the packet...
GDB: Packet m4002890c,4#97 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($00000000#80)

GDB: Receiving the packet...
GDB: Packet m40028910,4#65 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($b00f10ee#53)

GDB: Receiving the packet...
GDB: Packet m4002890c,4#97 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($00000000#80)

GDB: Receiving the packet...
GDB: Packet m40028910,4#65 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($b00f10ee#53)

GDB: Receiving the packet...
GDB: Packet m4002890c,4#97 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($00000000#80)

GDB: Receiving the packet...
GDB: Packet m40028910,4#65 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($b00f10ee#53)

GDB: Receiving the packet...
GDB: Packet m40028910,4#65 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($b00f10ee#53)

GDB: Receiving the packet...
GDB: Packet m40028910,4#65 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($b00f10ee#53)

GDB: Receiving the packet...
GDB: Packet m0,4#fd was received from host.
GDB: Sending acknowledgement :)
read_linear(): External abort for physical address 0
GDB: Bad address 0!
GDB: Response packet = ($00000000#80)


/** CONTINUE **/


GDB: Receiving the packet...
GDB: Packet qTStatus#49 was received from host.
GDB: Sending acknowledgement :)
GDB: Query family function was called
GDB: Response packet = ($T0#84)

GDB: Receiving the packet...
GDB: Packet vCont?#49 was received from host.
GDB: Sending acknowledgement :)
GDB: V family function was called
GDB: Response packet = ($OK#9a)

GDB: Receiving the packet...
GDB: Packet vCont;c#a8 was received from host.
GDB: Sending acknowledgement :)
GDB: V family function was called
GDB: Continuing emulator.
GDB: Response packet = ($OK#9a)

/** CTRL+C in gdb **/

GDB: Received break
GDB: VCPU is paused.
GDB: Receiving the packet...
GDB: VCPU is paused.
GDB: Response packet = ($S05#b8)

GDB: Packet g#67 was received from host.
GDB: Sending acknowledgement :)
GDB: Reading ARM general registers...
GDB: vcpu ptr = 0xaa06938
GDB: Response packet = ($53a6000000200348fd57a600e857a60010270000102700008096980002000000706fefbf00700f3fb0c4eb80c0ff024000000000206fefbf4876f7bf5c76f7bf#7d)

GDB: Receiving the packet...
GDB: Packet mbff7765c,4#37 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($020053e1#c0)

GDB: Receiving the packet...
GDB: Packet mbff77658,4#0c was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($282091e5#d0)

GDB: Receiving the packet...
GDB: Packet mbff7765c,4#37 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($020053e1#c0)

GDB: Receiving the packet...
GDB: Packet mbff77658,4#0c was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($282091e5#d0)

GDB: Receiving the packet...
GDB: Packet mbff7765c,4#37 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($020053e1#c0)

GDB: Receiving the packet...
GDB: Packet mbff77658,4#0c was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($282091e5#d0)

GDB: Receiving the packet...
GDB: Packet mbff7765c,4#37 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($020053e1#c0)

GDB: Receiving the packet...
GDB: Packet mbff77658,4#0c was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($282091e5#d0)

GDB: Receiving the packet...
GDB: Packet mbff7765c,4#37 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($020053e1#c0)

GDB: Receiving the packet...
GDB: Packet mbff7765c,4#37 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($020053e1#c0)

GDB: Receiving the packet...
GDB: Packet mbff7765c,4#37 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($020053e1#c0)

GDB: Receiving the packet...
GDB: Packet p19#da was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($d3010020#ba)

GDB: Receiving the packet...
GDB: Packet m4002ffc0,4#f2 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($18f09fe5#38)

/** b *0xbff77660 **/

GDB: Receiving the packet...
GDB: Packet Hgpa410.2#75 was received from host.
GDB: Sending acknowledgement :)
GDB: Acquiring vcpu 1(0xaa06a6c) for thread 2

GDB: Response packet = ($OK#9a)

GDB: Receiving the packet...
GDB: Packet g#67 was received from host.
GDB: Sending acknowledgement :)
GDB: Reading ARM general registers...
GDB: vcpu ptr = 0xaa06a6c
GDB: Response packet = ($000000000002000000000000001028480000000000000000000000000000000000000000000000000000000000000000070100000000000000000000ac890240#9c)

GDB: Receiving the packet...
GDB: Packet mbff77660,4#05 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($0330e081#c4)

GDB: Receiving the packet...
GDB: Packet Hgpa410.1#74 was received from host.
GDB: Sending acknowledgement :)
GDB: Acquiring vcpu 0(0xaa06938) for thread 1

GDB: Response packet = ($OK#9a)

GDB: Receiving the packet...
GDB: Packet mbff7765c,4#37 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($020053e1#c0)

GDB: Receiving the packet...
GDB: Packet mbff77658,4#0c was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($282091e5#d0)

GDB: Receiving the packet...
GDB: Packet mbff7765c,4#37 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($020053e1#c0)

GDB: Receiving the packet...
GDB: Packet mbff77658,4#0c was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($282091e5#d0)

GDB: Receiving the packet...
GDB: Packet mbff7765c,4#37 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($020053e1#c0)

GDB: Receiving the packet...
GDB: Packet mbff77658,4#0c was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($282091e5#d0)

GDB: Receiving the packet...
GDB: Packet mbff7765c,4#37 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($020053e1#c0)

GDB: Receiving the packet...
GDB: Packet mbff77658,4#0c was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($282091e5#d0)

GDB: Receiving the packet...
GDB: Packet mbff7765c,4#37 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($020053e1#c0)

GDB: Receiving the packet...
GDB: Packet mbff7765c,4#37 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($020053e1#c0)

GDB: Receiving the packet...
GDB: Packet mbff7765c,4#37 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($020053e1#c0)

GDB: Receiving the packet...
GDB: Packet m4002ffc0,4#f2 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($18f09fe5#38)

GDB: Receiving the packet...
GDB: Packet qTStatus#49 was received from host.
GDB: Sending acknowledgement :)
GDB: Query family function was called
GDB: Response packet = ($T0#84)

/** CONTINUE AFTER BREAKPOINT SETTING **/

GDB: Receiving the packet...
GDB: Packet qTStatus#49 was received from host.
GDB: Sending acknowledgement :)
GDB: Query family function was called
GDB: Response packet = ($T0#84)

GDB: Receiving the packet...
GDB: Packet Hgpa410.2#75 was received from host.
GDB: Sending acknowledgement :)
GDB: Acquiring vcpu 1(0xaa06a6c) for thread 2

GDB: Response packet = ($OK#9a)

GDB: Receiving the packet...
GDB: Packet m400289ac,4#c8 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($00f020e3#f0)

GDB: Receiving the packet...
GDB: Packet m400289a8,4#9d was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($02f020e3#f2)

GDB: Receiving the packet...
GDB: Packet m400289ac,4#c8 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($00f020e3#f0)

GDB: Receiving the packet...
GDB: Packet m400289a8,4#9d was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($02f020e3#f2)

GDB: Receiving the packet...
GDB: Packet m400289ac,4#c8 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($00f020e3#f0)

GDB: Receiving the packet...
GDB: Packet m400289a8,4#9d was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($02f020e3#f2)

GDB: Receiving the packet...
GDB: Packet m400289ac,4#c8 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($00f020e3#f0)

GDB: Receiving the packet...
GDB: Packet m400289a8,4#9d was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($02f020e3#f2)

GDB: Receiving the packet...
GDB: Packet m400289ac,4#c8 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($00f020e3#f0)

GDB: Receiving the packet...
GDB: Packet m400289ac,4#c8 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($00f020e3#f0)

GDB: Receiving the packet...
GDB: Packet m400289ac,4#c8 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($00f020e3#f0)

GDB: Receiving the packet...
GDB: Packet p19#da was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($d3010060#be)

GDB: Receiving the packet...
GDB: Packet m0,4#fd was received from host.
GDB: Sending acknowledgement :)
read_linear(): External abort for physical address 0
GDB: Bad address 0!
GDB: Response packet = ($00000000#80)

GDB: Receiving the packet...
GDB: Packet Z0,bff77660,4#4e was received from host.
GDB: Sending acknowledgement :)
GDB(mp_find): Matchpoint of type 0 at addr bff77660 was not found
GDB: Breakpoint was set at addr bff77660, removed opcode = 81e03003 on vcpu 1
GDB: Response packet = ($OK#9a)

GDB: Receiving the packet...
GDB: Packet Hgpa410.1#74 was received from host.
GDB: Sending acknowledgement :)
GDB: Acquiring vcpu 0(0xaa06938) for thread 1

GDB: Response packet = ($OK#9a)

GDB: Receiving the packet...
GDB: Packet mbff7765c,4#37 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($020053e1#c0)

GDB: Receiving the packet...
GDB: Packet mbff77658,4#0c was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($282091e5#d0)

GDB: Receiving the packet...
GDB: Packet mbff7765c,4#37 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($020053e1#c0)

GDB: Receiving the packet...
GDB: Packet mbff77658,4#0c was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($282091e5#d0)

GDB: Receiving the packet...
GDB: Packet mbff7765c,4#37 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($020053e1#c0)

GDB: Receiving the packet...
GDB: Packet mbff77658,4#0c was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($282091e5#d0)

GDB: Receiving the packet...
GDB: Packet mbff7765c,4#37 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($020053e1#c0)

GDB: Receiving the packet...
GDB: Packet mbff77658,4#0c was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($282091e5#d0)

GDB: Receiving the packet...
GDB: Packet mbff7765c,4#37 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($020053e1#c0)

GDB: Receiving the packet...
GDB: Packet mbff7765c,4#37 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($020053e1#c0)

GDB: Receiving the packet...
GDB: Packet mbff7765c,4#37 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($020053e1#c0)

GDB: Receiving the packet...
GDB: Packet m4002ffc0,4#f2 was received from host.
GDB: Sending acknowledgement :)
GDB: Response packet = ($18f09fe5#38)

GDB: Receiving the packet...
GDB: Packet vCont;c#a8 was received from host.
GDB: Sending acknowledgement :)
GDB: V family function was called
GDB: Continuing emulator.
GDB: Response packet = ($OK#9a)

GDB(mp_find): Matchpoint of type 0 at addr bff77660 was not found
GDB: Receiving the packet...
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.