Re: "finish" command leads to SIGTRAP
David Griffiths <[email protected]>
| Newsgroups | gmane.comp.gdb.devel |
|---|---|
| Message-ID | <CA++j6c4co2Uz=3q952pf3skq8xMdsmQ_4+H6eMBkAdvyXMzK8A@mail.gmail.com> |
Ok thanks, did that. If I compare the output for the bad case with the good case, this seems to be the main difference: < infrun: proceed: resuming Thread 0x7ffff7fd8700 (LWP 12901) < infrun: resume (step=0, signal=GDB_SIGNAL_0), trap_expected=0, current thread [Thread 0x7ffff7fd8700 (LWP 12901)] at 0x7ffff6d33b00 < LLR: Preparing to resume Thread 0x7ffff7fd8700 (LWP 12901), 0, inferior_ptid Thread 0x7ffff7fd8700 (LWP 12901) < LLR: PTRACE_CONT Thread 0x7ffff7fd8700 (LWP 12901), 0 (resume event thread) --- > infrun: step-over queue now empty > infrun: resuming [Thread 0x7ffff7fd8700 (LWP 12901)] for step-over > infrun: resume (step=1, signal=GDB_SIGNAL_0), trap_expected=1, current thread [Thread 0x7ffff7fd8700 (LWP 12901)] at 0x7ffff6d33b00 > LLR: Preparing to step Thread 0x7ffff7fd8700 (LWP 12901), 0, inferior_ptid Thread 0x7ffff7fd8700 (LWP 12901) > LLR: PTRACE_SINGLESTEP Thread 0x7ffff7fd8700 (LWP 12901), 0 (resume event thread) 10a11 > infrun: proceed: [Thread 0x7ffff7fd8700 (LWP 12901)] resumed 27c28,60 < infrun: random signal (GDB_SIGNAL_TRAP) --- > infrun: no stepping, continue > infrun: resume (step=0, signal=GDB_SIGNAL_0), trap_expected=0, current thread [Thread 0x7ffff7fd8700 (LWP 12901)] at 0x7ffff6d33b01 Cheers, David On Thu, 21 Feb 2019 at 11:24, Pedro Alves <[email protected]> wrote: > On 02/21/2019 11:21 AM, David Griffiths wrote: > > > > I need it to work because I'm trying to automate something via gdb/MI. > Any > > suggestions as to how to debug this would be very welcome. > > Start with "set debug infrun 1". > > And then "set debug lin-lwp 1" if debugging natively, or > "set debug remote 1" if using the remote serial protocol. > > Thanks, > Pedro Alves > -- David Griffiths, Senior Software Engineer Undo <https://undo.io> | Resolve even the most challenging software defects with software flight recorder technology Software reliability report: optimizing the software supplier and customer relationship <https://info.undo.io/software-reliability-report-optimizing-supplier-and-customer-relationship>