"finish" command leads to SIGTRAP

David Griffiths dgriffiths@undo.io
Thu Feb 21 12:13:00 GMT 2019


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 <palves@redhat.com> 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>



More information about the Gdb mailing list