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...