Re: Can't enable reverse debugging

Bryan Evenson

I tried a few other things, see below.

-----Original Message-----
From: yocto-bounces@... [mailto:yocto-
bounces@...] On Behalf Of Bryan Evenson
Sent: Thursday, December 08, 2016 2:50 PM
To: yocto@...
Subject: [yocto] Can't enable reverse debugging

I'm on poky/dizzy and I'm getting a segementation fault in my application
that I think may be related to a buffer overflow. I'm using the Eclipse plug-in
(on Eclipse Kepler) to debug on the hardware with GDB. I'm trying to enable
reverse debugging but I have not had any success and I'm looking for some

My target processor is an SAM9G25 (ARM926EJ-S core). I have been able to
debug through Eclipse on the target hardware without issue. I tried enabling
Reverse Debugging by going to Window->Customize Perspective...-
Command Groups Availability and selecting "Reverse Debugging". Now
there is a "Reverse Toggle" button on my toolbar, but it is always grayed out
whether I have a debug session running or not. I have also tried entering the
command "record" from the GDB console after my program breaks at main.
When I run the program, I get the error message "Process record: failed to
record execution log".
I tried first running my application, pausing the debugger and then sending the "record" command. When I continued debugging, I got the following GDB error:

....x86_64-nativesdk-pokysdk-linux/gdb-cross-canadian-arm/7.7.1-r0/gdb-7.7.1/gdb/utils.c:1073: internal-error: virtual memory exhausted.
A problem internal to GDB has been detected,
further debugging may prove unreliable.

I did some looking around and I couldn't see any reasonable answer to why this would happen. I also just noticed that for the Debug Configurations under Eclipse, the debugger settings tab doesn't have "Enable Reverse Debugging at startup" option listed for the C/C++ Remote Application debugging type. Is this option just not available to me with my environment?


Is there something that I'm missing from my build steps or some Eclipse
plugin that I may be missing that is causing issues for reverse debugging? Or
is there some hardware requirement that my system may not meet?

yocto mailing list

Join to automatically receive all group messages.