This is the mail archive of the
gdb-prs@sourceware.org
mailing list for the GDB project.
[Bug breakpoints/14111] New: missing part of command in break errormessage
- From: "brobecker at gnat dot com" <sourceware-bugzilla at sourceware dot org>
- To: gdb-prs at sourceware dot org
- Date: Tue, 15 May 2012 16:19:20 +0000
- Subject: [Bug breakpoints/14111] New: missing part of command in break errormessage
- Auto-submitted: auto-generated
http://sourceware.org/bugzilla/show_bug.cgi?id=14111
Bug #: 14111
Summary: missing part of command in break error message
Product: gdb
Version: HEAD
Status: NEW
Severity: normal
Priority: P2
Component: breakpoints
AssignedTo: unassigned@sourceware.org
ReportedBy: brobecker@gnat.com
Classification: Unclassified
Consider the following dummy code in Ada:
procedure P is
begin
null;
end P;
Compile it using:
% gnatmake -g p
Then try to insert a breakpoint on a given task, but with the wrong
capitalization for the "task" keyword; we get:
% gdb p
(gdb) start
(gdb) b *p'address TASK 2
Garbage 2 at end of command
The error message should say that `TASK 2' is the garbage in question. I will
submit a patch to fix this part soon. But there is a second problem with
similar symptoms. Once my patch is applied, the following scenario still
fails:
(gdb) b *p'address TASK Task TasK 2
Garbage `TasK 2' at end of command
... The quoted portion of the command is missing the first couple of invalid
keywords. The problem is different because it's not find_condition_and_thread
that skips these keywords and ignores them, but something before that.
It's probably happening while in the linespec parser, but I don't know whether
the linespec parser might rely on the language to find the end of the
breakpoint location or not. To be investigated further...
--
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.