Subject: bug#4200 closed by Glenn Morris <[email-masked]> (Re: bug#4200: 23.1.50; gdb mode screwup when setting breakpoint)

From: [email-masked] (Emacs bug Tracking System)
Date: Wed, 26 Aug 2009 01:40:06 +0000

This is an automatic notification regarding your bug report
which was filed against the emacs package:

#4200: 23.1.50; gdb mode screwup when setting breakpoint

It has been closed by Glenn Morris <[email-masked]>.

Their explanation is attached below along with your original report.
If this explanation is unsatisfactory and you have not received a
better one in a separate message then please contact Glenn Morris <[email-masked]> by
replying to this email.

-- 
4200: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=4200
Emacs Bug Tracking System
Contact [email-masked] with problems

Subject: Re: bug#4200: 23.1.50; gdb mode screwup when setting breakpoint
From: Glenn Morris <[email-masked]>
To: [email-masked]
Date: Tue, 25 Aug 2009 21:35:08 -0400

Discussion moved to emacs-devel. Stale gdb-ui.elc file was to blame:

http://lists.gnu.org/archive/html/emacs-devel/2009-08/msg01050.html

Subject: 23.1.50; gdb mode screwup when setting breakpoint
From: Miles Bader <[email-masked]>
To: [email-masked]
Date: Wed, 19 Aug 2009 17:30:33 +0900

Please describe exactly what actions triggered the bug
and the precise symptoms of the bug:

   (1) start emacs, with -Q

   (2) start gdb on an executable in the current dir; let's say it's
       called "foo", and is the most recent excutable in that dir, so
       gdb chooses it by default:

         M-x gdb RET

   (3) split the current window:

         C-x 2

   (3) Visit the source file containing the "main" function, and move to
       some source line in that function:

         C-x C-f foo.c RET
         C-n ...

   (4) Set a breakpoint on that line:

         C-x SPC

   (5) **** Note that the "(gdb) " prompt in the *gud-foo* buffer has
       disappeared!  Weird... but let's continue

   (6) Select the other window, where the *gud-foo* buffer is:

         C-x o

   (7) Try to run the program, even though the prompt is gone:

         run RET

   (8) **** The following error messages are given (these lines are from
       the *Messages* buffer):

         error in process filter: gdb-starting: Unexpected `starting' annotation
         error in process filter: Unexpected `starting' annotation

       Also note that for some reason, the "run" command caused a
       breakpoint list to be displayed in the *gud-foo* buffer, and that
       now there's a prompt again!

   (9) Try to run again, using "run RET"; this time it works (after you
       answer "y" to the gdb query), and correctly stops at the
       breakpoint you set.

Thanks,

-miles

If Emacs crashed, and you have the Emacs process in the gdb debugger,
please include the output from the following gdb commands:
    `bt full' and `xbacktrace'.
If you would like to further debug the crash, please read the file
/usr/local/share/emacs/23.1.50/etc/DEBUG for instructions.

In GNU Emacs 23.1.50.32 (x86_64-unknown-linux-gnu, GTK+ Version 2.16.5)
 of 2009-08-19 on dhlpc061
Windowing system distributor `The X.Org Foundation', version 11.0.10603000
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: ja_JP.UTF-8
  value of $XMODIFIERS: @im=SCIM
  locale-coding-system: utf-8-unix
  default-enable-multibyte-characters: t

Major mode: Diff

Minor modes in effect:
  diff-auto-refine-mode: t
  show-paren-mode: t
  recentf-mode: t
  rcirc-track-minor-mode: t
  minibuffer-electric-default-mode: t
  display-time-mode: t
  desktop-save-mode: t
  tooltip-mode: t
  mouse-wheel-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
  temp-buffer-resize-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent input:
C-j <escape> g C-p C-k C-n C-p C-p C-e C-p C-b C-e 
C-b C-b C-j C-j <escape> g C-p C-k <down-mouse-1> <mouse-1> 
C-p C-p C-p C-p C-p C-p C-p C-p C-n M-b M-b M-b M-b 
M-b M-b M-b <escape> f <backspace> SPC v e r y <escape> 
d <escape> d SPC n i c e C-n C-a C-d a C-n C-e C-b 
C-b C-b C-b C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n 
C-n C-n C-n C-u C-p C-u C-p C-u C-p C-u C-p C-p C-e 
M-h s o m e <escape> g C-a C-n C-c C-c <return> q K 
g p p = SPC q n p p p p p p p p p p p p p p p p p n 
n n p p p p p p p p p p p p p p p p p p p p p p p p 
p p p p p p p p <escape> x r c SPC <return> <switch-frame> 
<switch-frame> <switch-frame> <switch-frame> <switch-frame> 
<switch-frame> C-c C-SPC C-c C-q q SPC <return> h i 
SPC : ( ) <backspace> <backspace> ) <return> C-c C-SPC 
C-c C-SPC <down-mouse-1> <mouse-movement> <mouse-1> 
C-c C-SPC C-x d C-x d C-x d C-c C-SPC n n n n n C-v 
C-v g <down-mouse-4> <mouse-4> <double-down-mouse-4> 
<double-mouse-4> <triple-down-mouse-4> <triple-mouse-4> 
<triple-down-mouse-4> <triple-mouse-4> <triple-down-mouse-4> 
<triple-mouse-4> C-c C-SPC h e y a <return> w h a t 
SPC d o i n ? <return> C-c C-SPC C-c C-SPC C-u C-u 
C-p C-u C-p C-n = SPC n q n n n n n n n n n n n n n 
n n n n n n <switch-frame> <escape> x g d b C-g <switch-frame> 
<switch-frame> <switch-frame> <switch-frame> <down-mouse-1> 
<mouse-movement> <mouse-1> <escape> x r e p o r t SPC 
<return>

Recent messages:
Reading active file via nnml...done
Checking new news...done
Retrieving newsgroup: nntp+news.gmane.org:gmane.emacs.devel...
Fetching headers for nntp+news.gmane.org:gmane.emacs.devel...done
Suppressing duplicates...done
Scoring...done
Sorting articles...done
Generating summary...done
Waiting for async article...
x*DING* 
Quit

Load-path shadows:
/home/soft1/miles/.emacs.d/elpa/lua-mode-20070608/lua-mode hides /usr/local/share/emacs/site-lisp/lua-mode
/usr/share/emacs22/site-lisp/dictionaries-common/ispell hides /usr/local/share/emacs/23.1.50/lisp/textmodes/ispell
/usr/share/emacs22/site-lisp/dictionaries-common/flyspell hides /usr/local/share/emacs/23.1.50/lisp/textmodes/flyspell
~/src/elisp/timer hides /usr/local/share/emacs/23.1.50/lisp/emacs-lisp/timer

-- 
The car has become... an article of dress without which we feel uncertain,
unclad, and incomplete.  [Marshall McLuhan, Understanding Media, 1964]