On Fri, Dec 9, 2016 at 8:43 AM, Bryan Evenson <[email protected]> wrote: > I tried a few other things, see below. > >> -----Original Message----- >> From: [email protected] [mailto:yocto- >> [email protected]] On Behalf Of Bryan Evenson >> Sent: Thursday, December 08, 2016 2:50 PM >> To: [email protected] >> 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 >> help. >> >> 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?
This could mean many things but one area I know is troublesome is python support. Sometimes there are issues between fundamental types, can you check if the error happens when gdb is running some pythonic stuff. -- _______________________________________________ yocto mailing list [email protected] https://lists.yoctoproject.org/listinfo/yocto
