GNU bug report logs -
#7132
23.1; gdb toggling breakpoints in fringe fails when brbkpt number > 9
Previous Next
Reported by: richard_sharman <at> mitel.com
Date: Wed, 29 Sep 2010 15:39:01 UTC
Severity: normal
Found in version 23.1
Done: nickrob <at> snap.net.nz (Nick Roberts)
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 7132 in the body.
You can then email your comments to 7132 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:
bug#7132
; Package
emacs
.
(Wed, 29 Sep 2010 15:39:01 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
richard_sharman <at> mitel.com
:
New bug report received and forwarded. Copy sent to
bug-gnu-emacs <at> gnu.org
.
(Wed, 29 Sep 2010 15:39:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
The control mouse 1 in the fringe area is supposed to toggle whether
breakpoints are enabled or not. It fails to do this when the
breakpoint number exceeds 9. This is because it only picks up the
a single digit of a breakpoint number due to a bug in the string-match
regexp argument.
Here is a fix:
sharmanpc 7% diff -c gdb-ui.el.orig gdb-ui.el
*** gdb-ui.el.orig Wed Sep 29 09:41:10 2010
--- gdb-ui.el Wed Sep 29 09:42:05 2010
***************
*** 2098,2104 ****
(setq obj (overlay-get overlay 'before-string))))
(when (stringp obj)
(let* ((bptno (get-text-property 0 'gdb-bptno obj)))
! (string-match "\\([0-9+]\\)*" bptno)
(gdb-enqueue-input
(list
(concat gdb-server-prefix
--- 2098,2104 ----
(setq obj (overlay-get overlay 'before-string))))
(when (stringp obj)
(let* ((bptno (get-text-property 0 'gdb-bptno obj)))
! (string-match "\\([0-9]+\\)*" bptno)
(gdb-enqueue-input
(list
(concat gdb-server-prefix
sharmanpc 8% diff -c gdb-ui.el.orig gdb-ui.el > gdb-ui.el.cdif
sharmanpc 9%
In GNU Emacs 23.1.1 (i686-pc-linux-gnu, X toolkit)
of 2009-11-20 on sharmanpc.mitel.com
Windowing system distributor `The X.Org Foundation', version 11.0.60802000
configured using `configure '--with-x-toolkit=athena' '--without-toolkit-scroll-bars' '--without-sound''
Important settings:
value of $LC_ALL: nil
value of $LC_COLLATE: nil
value of $LC_CTYPE: nil
value of $LC_MESSAGES: nil
value of $LC_MONETARY: nil
value of $LC_NUMERIC: nil
value of $LC_TIME: nil
value of $LANG: C
value of $XMODIFIERS: nil
locale-coding-system: nil
default-enable-multibyte-characters: t
Major mode: Shell
Minor modes in effect:
shell-dirtrack-mode: t
global-highlight-changes-mode: t
highlight-changes-visible-mode: t
tooltip-mode: t
mouse-wheel-mode: t
menu-bar-mode: t
file-name-shadow-mode: t
global-font-lock-mode: t
font-lock-mode: t
blink-cursor-mode: t
global-auto-composition-mode: t
auto-composition-mode: t
auto-encryption-mode: t
auto-compression-mode: t
line-number-mode: t
Recent input:
C-f C-a C-k ~ / t m p / g d b - u i <tab> . e l C-g
C-x C-b C-x o C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n
C-n C-p <return> C-x o M-x s h e <tab> <return> p u
s n d SPC ~ / <backspace> <backspace> <backspace> <backspace>
<backspace> h d SPC ~ / t m p <return> C-x o C-x M-f
C-x o c p SPC C-y SPC . <return> g u n z i p SPC f
g <backspace> <backspace> g d b u <backspace> - u I
<backspace> I <backspace> <tab> <return> M-p C-a C-k
C-p C-f C-f C-f C-f C-f C-f C-f C-2 C-M-f M-w C-n C-x
4 C-f C-y . e l <return> C-x o l <backspace> m v SPC
C-p C-f C-f C-f C-f C-2 C-M-f C-M-f M-w C-n C-y SPC
C-y . o r i g <return> C-x o C-x C-b C-x o C-n C-n
C-s c h g e C-a C-n C-n C-n C-n <return> C-M-b C-s
C-w C-w C-w C-w C-w C-x o C-s C-s C-a C-x o C-a <kp-enter>
C-a C-s C-w C-w C-w C-w C-w C-w C-w <kp-add> C-s C-s
C-a <kp-add> C-a <kp-enter> C-x o C-f C-t <end> C-a
C-x C-s M-x e v a l - c u <tab> <return> C-x o M-x
s h e <tab> <return> d i f f SPC c <backspace> - c
SPC C-p C-f C-f C-f C-f C-f C-f C-b C-2 C-e M-w C-n
C-y C-x u C-e C-y SPC C-y <backspace> <backspace> <backspace>
<backspace> <backspace> <return> M-p SPC > S-SPC M-b
M-b M-b C-2 C-M-f C-M-f M-w C-e C-y . c d i f <return>
<switch-frame> <switch-frame> <help-echo> M-x r e p
o r t - e m a <tab> <return>
Recent messages:
Mark saved where search started [2 times]
Mark set [2 times]
Saving file /home/gx5000/sharman/tmp/gdb-ui.el...
Wrote /home/gx5000/sharman/tmp/gdb-ui.el
ad-handle-definition: `gdb-invalidate-frames' got redefined
Mark set [2 times]
Undo!
Mark set [2 times]
History item: 1
Mark set [2 times]
Information forwarded
to
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:
bug#7132
; Package
emacs
.
(Sun, 03 Oct 2010 01:32:02 GMT)
Full text and
rfc822 format available.
Message #8 received at 7132 <at> debbugs.gnu.org (full text, mbox):
richard_sharman <at> mitel.com writes:
> The control mouse 1 in the fringe area is supposed to toggle whether
> breakpoints are enabled or not. It fails to do this when the
> breakpoint number exceeds 9. This is because it only picks up the
> a single digit of a breakpoint number due to a bug in the string-match
> regexp argument.
In Emacs 23.2, the graphical gdb code base was revamped, and I don't
think this bug exists any more.
Nick, could you check?
> Here is a fix:
>
> sharmanpc 7% diff -c gdb-ui.el.orig gdb-ui.el
> *** gdb-ui.el.orig Wed Sep 29 09:41:10 2010
> --- gdb-ui.el Wed Sep 29 09:42:05 2010
> ***************
> *** 2098,2104 ****
> (setq obj (overlay-get overlay 'before-string))))
> (when (stringp obj)
> (let* ((bptno (get-text-property 0 'gdb-bptno obj)))
> ! (string-match "\\([0-9+]\\)*" bptno)
> (gdb-enqueue-input
> (list
> (concat gdb-server-prefix
> --- 2098,2104 ----
> (setq obj (overlay-get overlay 'before-string))))
> (when (stringp obj)
> (let* ((bptno (get-text-property 0 'gdb-bptno obj)))
> ! (string-match "\\([0-9]+\\)*" bptno)
> (gdb-enqueue-input
> (list
> (concat gdb-server-prefix
> sharmanpc 8% diff -c gdb-ui.el.orig gdb-ui.el > gdb-ui.el.cdif
> sharmanpc 9%
>
>
>
> In GNU Emacs 23.1.1 (i686-pc-linux-gnu, X toolkit)
> of 2009-11-20 on sharmanpc.mitel.com
> Windowing system distributor `The X.Org Foundation', version 11.0.60802000
> configured using `configure '--with-x-toolkit=athena' '--without-toolkit-scroll-bars' '--without-sound''
>
> Important settings:
> value of $LC_ALL: nil
> value of $LC_COLLATE: nil
> value of $LC_CTYPE: nil
> value of $LC_MESSAGES: nil
> value of $LC_MONETARY: nil
> value of $LC_NUMERIC: nil
> value of $LC_TIME: nil
> value of $LANG: C
> value of $XMODIFIERS: nil
> locale-coding-system: nil
> default-enable-multibyte-characters: t
>
> Major mode: Shell
>
> Minor modes in effect:
> shell-dirtrack-mode: t
> global-highlight-changes-mode: t
> highlight-changes-visible-mode: t
> tooltip-mode: t
> mouse-wheel-mode: t
> menu-bar-mode: t
> file-name-shadow-mode: t
> global-font-lock-mode: t
> font-lock-mode: t
> blink-cursor-mode: t
> global-auto-composition-mode: t
> auto-composition-mode: t
> auto-encryption-mode: t
> auto-compression-mode: t
> line-number-mode: t
>
> Recent input:
> C-f C-a C-k ~ / t m p / g d b - u i <tab> . e l C-g
> C-x C-b C-x o C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n
> C-n C-p <return> C-x o M-x s h e <tab> <return> p u
> s n d SPC ~ / <backspace> <backspace> <backspace> <backspace>
> <backspace> h d SPC ~ / t m p <return> C-x o C-x M-f
> C-x o c p SPC C-y SPC . <return> g u n z i p SPC f
> g <backspace> <backspace> g d b u <backspace> - u I
> <backspace> I <backspace> <tab> <return> M-p C-a C-k
> C-p C-f C-f C-f C-f C-f C-f C-f C-2 C-M-f M-w C-n C-x
> 4 C-f C-y . e l <return> C-x o l <backspace> m v SPC
> C-p C-f C-f C-f C-f C-2 C-M-f C-M-f M-w C-n C-y SPC
> C-y . o r i g <return> C-x o C-x C-b C-x o C-n C-n
> C-s c h g e C-a C-n C-n C-n C-n <return> C-M-b C-s
> C-w C-w C-w C-w C-w C-x o C-s C-s C-a C-x o C-a <kp-enter>
> C-a C-s C-w C-w C-w C-w C-w C-w C-w <kp-add> C-s C-s
> C-a <kp-add> C-a <kp-enter> C-x o C-f C-t <end> C-a
> C-x C-s M-x e v a l - c u <tab> <return> C-x o M-x
> s h e <tab> <return> d i f f SPC c <backspace> - c
> SPC C-p C-f C-f C-f C-f C-f C-f C-b C-2 C-e M-w C-n
> C-y C-x u C-e C-y SPC C-y <backspace> <backspace> <backspace>
> <backspace> <backspace> <return> M-p SPC > S-SPC M-b
> M-b M-b C-2 C-M-f C-M-f M-w C-e C-y . c d i f <return>
> <switch-frame> <switch-frame> <help-echo> M-x r e p
> o r t - e m a <tab> <return>
>
> Recent messages:
> Mark saved where search started [2 times]
> Mark set [2 times]
> Saving file /home/gx5000/sharman/tmp/gdb-ui.el...
> Wrote /home/gx5000/sharman/tmp/gdb-ui.el
> ad-handle-definition: `gdb-invalidate-frames' got redefined
> Mark set [2 times]
> Undo!
> Mark set [2 times]
> History item: 1
> Mark set [2 times]
Information forwarded
to
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:
bug#7132
; Package
emacs
.
(Mon, 04 Oct 2010 10:26:01 GMT)
Full text and
rfc822 format available.
Message #11 received at 7132 <at> debbugs.gnu.org (full text, mbox):
> In Emacs 23.2, the graphical gdb code base was revamped, and I don't
> think this bug exists any more.
>
> Nick, could you check?
It looks like it exists in 23.2 (which is similar to 23.1) but not in trunk.
I can't remember why a string match was done on bptno but bptno is used
directly in gdb-mi.el so I think there is no problem there. Richard might like
to check. I can check a change in on the emacs-23 branch if you like.
Nick
Information forwarded
to
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:
bug#7132
; Package
emacs
.
(Wed, 06 Oct 2010 19:29:02 GMT)
Full text and
rfc822 format available.
Message #14 received at 7132 <at> debbugs.gnu.org (full text, mbox):
>> In Emacs 23.2, the graphical gdb code base was revamped, and I don't
>> think this bug exists any more.
>> Nick, could you check?
> It looks like it exists in 23.2 (which is similar to 23.1) but not in
> trunk. I can't remember why a string match was done on bptno but
> bptno is used directly in gdb-mi.el so I think there is no problem
> there. Richard might like to check. I can check a change in on the
> emacs-23 branch if you like.
A fix for the emacs-23 branch would be welcome, yes,
Stefan
Reply sent
to
nickrob <at> snap.net.nz (Nick Roberts)
:
You have taken responsibility.
(Sat, 09 Oct 2010 10:57:02 GMT)
Full text and
rfc822 format available.
Notification sent
to
richard_sharman <at> mitel.com
:
bug acknowledged by developer.
(Sat, 09 Oct 2010 10:57:02 GMT)
Full text and
rfc822 format available.
Message #19 received at 7132-done <at> debbugs.gnu.org (full text, mbox):
> A fix for the emacs-23 branch would be welcome, yes,
I've done this and hopefully closed the report.
--
Nick http://users.snap.net.nz/~nickrob
Information forwarded
to
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:
bug#7132
; Package
emacs
.
(Sat, 09 Oct 2010 12:13:01 GMT)
Full text and
rfc822 format available.
Message #22 received at 7132 <at> debbugs.gnu.org (full text, mbox):
> I've done this and hopefully closed the report.
Could you please add a note to the ChangeLog entry stating that this
change is not for the trunk? It'll help with the merging.
Juanma
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Sun, 07 Nov 2010 12:24:03 GMT)
Full text and
rfc822 format available.
This bug report was last modified 14 years and 284 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.