Skip to content

gdb parser issue #639

@dlsniper

Description

@dlsniper

Original report from @twoolie here: #588 (comment).

@dlsniper Hi again.

I managed to get past the previous error by setting the "Build before run" option under the run tab. I also encountered the following error when stepping out of a trivial function in one of my test packages:

GDB error: 0
java.lang.ArrayIndexOutOfBoundsException: 0
    at uk.co.cwspencer.gdb.gdbmi.GdbMiParser2.parseBreakpointHitLineFrameLine(GdbMiParser2.java:837)
    at uk.co.cwspencer.gdb.gdbmi.GdbMiParser2.parseEndSteppingRangeLine(GdbMiParser2.java:1203)
    at uk.co.cwspencer.gdb.gdbmi.GdbMiParser2.parseExecLine(GdbMiParser2.java:261)
    at uk.co.cwspencer.gdb.gdbmi.GdbMiParser2.parseLine(GdbMiParser2.java:174)
    at uk.co.cwspencer.gdb.gdbmi.GdbMiParser2.process(GdbMiParser2.java:72)
    at uk.co.cwspencer.gdb.Gdb.runGdb(Gdb.java:312)
    at uk.co.cwspencer.gdb.Gdb.access$000(Gdb.java:21)
    at uk.co.cwspencer.gdb.Gdb$1.run(Gdb.java:102)
    at java.lang.Thread.run(Thread.java:744)

The last line recieved from gdb is:

*stopped,reason="end-stepping-range",frame={addr="0x000000000042ffed",func="simple-project/subpackage.Greet",args=[]},thread-id="1",stopped-threads="all",core="2"

And another error:

GDB error: String index out of range: 1
java.lang.StringIndexOutOfBoundsException: String index out of range: 1
    at java.lang.String.substring(String.java:1907)
    at uk.co.cwspencer.gdb.gdbmi.GdbMiParser2.isGdbMiLine(GdbMiParser2.java:129)
    at uk.co.cwspencer.gdb.gdbmi.GdbMiParser2.convertGoOutput(GdbMiParser2.java:103)
    at uk.co.cwspencer.gdb.gdbmi.GdbMiParser2.process(GdbMiParser2.java:64)
    at uk.co.cwspencer.gdb.Gdb.runGdb(Gdb.java:312)
    at uk.co.cwspencer.gdb.Gdb.access$000(Gdb.java:21)
    at uk.co.cwspencer.gdb.Gdb$1.run(Gdb.java:102)
    at java.lang.Thread.run(Thread.java:724)

This one didn't seem to have a correlated line in the gdb output, but I can supply the gdb session log if required.

I hope this helps, and thanks for all your hard work. It's shaping up to be a great release.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions