bug#36613: gdb: error on M-x menu-bar-open

classic Classic list List threaded Threaded
11 messages Options
Reply | Threaded
Open this post in threaded view
|

bug#36613: gdb: error on M-x menu-bar-open

Dr. Ludwig Meier
On tty/Ubuntu Terminal:

~$ emacs -Q
M-x gdb
Run gdb (like this): gdb -i=mi
M-x toggle-debug-on-error
M-x menu-bar-open

Debugger entered--Lisp error: (wrong-type-argument listp gud-print)
   popup-menu(gud-print (#<window 1 on *gud*> 2 (1 . 0) 0 nil 2 (1 . 0)
nil (0 . 0) (1 . 0)) nil t)
   menu-bar-open()
   funcall-interactively(menu-bar-open)
   call-interactively(menu-bar-open record nil)
   command-execute(menu-bar-open record)
   execute-extended-command(nil "menu-bar-open" "menu-bar-open")
   funcall-interactively(execute-extended-command nil "menu-bar-open"
"menu-bar-open")
   call-interactively(execute-extended-command nil nil)
   command-execute(execute-extended-command)

Many thanks to everybody,
Ludwig

In GNU Emacs 26.2.90 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.22.30)
  of 2019-07-12 built on ludwig-UX305CA
System Description: Ubuntu 18.04.2 LTS

Recent messages:
For information about GNU Emacs and the GNU system, type C-h C-a.
Making completion list...

Configured features:
XPM JPEG TIFF GIF PNG SOUND DBUS GSETTINGS GLIB NOTIFY LIBSELINUX GNUTLS
LIBXML2 FREETYPE XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM THREADS

Important settings:
   value of $LANG: de_DE.UTF-8
   value of $XMODIFIERS: @im=ibus
   locale-coding-system: utf-8-unix

Major mode: Lisp Interaction

Minor modes in effect:
   tooltip-mode: t
   global-eldoc-mode: t
   eldoc-mode: t
   electric-indent-mode: t
   mouse-wheel-mode: t
   tool-bar-mode: t
   menu-bar-mode: t
   file-name-shadow-mode: t
   global-font-lock-mode: t
   font-lock-mode: t
   auto-composition-mode: t
   auto-encryption-mode: t
   auto-compression-mode: t
   line-number-mode: t
   transient-mark-mode: t

Load-path shadows:
None found.

Features:
(shadow sort mail-extr emacsbug message rmc puny seq byte-opt gv
bytecomp byte-compile cconv cl-loaddefs cl-lib dired dired-loaddefs
format-spec rfc822 mml easymenu mml-sec password-cache epa derived epg
epg-config gnus-util rmail rmail-loaddefs mm-decode mm-bodies mm-encode
mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047
rfc2045 ietf-drums mm-util mail-prsvr mail-utils term/xterm xterm
time-date elec-pair mule-util tooltip eldoc electric uniquify ediff-hook
vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd
tool-bar dnd fontset image regexp-opt fringe tabulated-list replace
newcomment text-mode elisp-mode lisp-mode prog-mode register page
menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock
font-lock syntax facemenu font-core term/tty-colors frame cl-generic
cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao
korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech
european ethiopic indian cyrillic chinese composite charscript charprop
case-table epa-hook jka-cmpr-hook help simple abbrev obarray minibuffer
cl-preloaded nadvice loaddefs button faces cus-face macroexp files
text-properties overlay sha1 md5 base64 format env code-pages mule
custom widget hashtable-print-readable backquote threads dbusbind
inotify dynamic-setting system-font-setting font-render-setting
move-toolbar gtk x-toolkit x multi-tty make-network-process emacs)

Memory information:
((conses 16 100211 7190)
  (symbols 48 20352 1)
  (miscs 40 40 118)
  (strings 32 28540 1313)
  (string-bytes 1 748863)
  (vectors 16 12591)
  (vector-slots 8 460185 11450)
  (floats 8 54 666)
  (intervals 56 264 0)
  (buffers 992 12))



Reply | Threaded
Open this post in threaded view
|

bug#36613: gdb: error on M-x menu-bar-open

Lars Ingebrigtsen
"Dr. Ludwig Meier" <[hidden email]> writes:

> On tty/Ubuntu Terminal:
>
> ~$ emacs -Q
> M-x gdb
> Run gdb (like this): gdb -i=mi
> M-x toggle-debug-on-error
> M-x menu-bar-open
>
> Debugger entered--Lisp error: (wrong-type-argument listp gud-print)
>   popup-menu(gud-print (#<window 1 on *gud*> 2 (1 . 0) 0 nil 2 (1 . 0)
> nil (0 . 0) (1 . 0)) nil t)
>   menu-bar-open()
>   funcall-interactively(menu-bar-open)

I'm unable to reproduce this bug in Emacs 27 (i.e., in the development
version), so perhaps this has been fixed in the meantime?  Is it
possible for you to download it (from git) and check?

--
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no



Reply | Threaded
Open this post in threaded view
|

bug#36613: gdb: error on M-x menu-bar-open

Eli Zaretskii
> From: Lars Ingebrigtsen <[hidden email]>
> Date: Sat, 13 Jul 2019 06:45:17 +0200
> Cc: [hidden email]
>
> > On tty/Ubuntu Terminal:
> >
> > ~$ emacs -Q
> > M-x gdb
> > Run gdb (like this): gdb -i=mi
> > M-x toggle-debug-on-error
> > M-x menu-bar-open
> >
> > Debugger entered--Lisp error: (wrong-type-argument listp gud-print)
> >   popup-menu(gud-print (#<window 1 on *gud*> 2 (1 . 0) 0 nil 2 (1 . 0)
> > nil (0 . 0) (1 . 0)) nil t)
> >   menu-bar-open()
> >   funcall-interactively(menu-bar-open)
>
> I'm unable to reproduce this bug in Emacs 27

Did you do this on a TTY frame?  The OP specifically says "on tty".



Reply | Threaded
Open this post in threaded view
|

bug#36613: gdb: error on M-x menu-bar-open

Dr. Ludwig Meier
In reply to this post by Lars Ingebrigtsen
Thank you! Built the development version this morning, but unfortunately
the same:

$ emacs -version
GNU Emacs 27.0.50
Copyright (C) 2019 Free Software Foundation, Inc.
GNU Emacs comes with ABSOLUTELY NO WARRANTY.
You may redistribute copies of GNU Emacs
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING.
$ emacs -q
M-x gdb
Run gdb (like this): gdb -i=mi
M-x toggle-debug-on-error
M-x menu-bar-open

Debugger entered--Lisp error: (wrong-type-argument listp gud-print)
   popup-menu(gud-print (#<window 4 on *gud*> 374 (1 . 0) 0 nil 374 (1 .
0) nil (0 . 0) (1 . 0)) nil t)
   menu-bar-open()
   funcall-interactively(menu-bar-open)
   call-interactively(menu-bar-open nil nil)
   command-execute(menu-bar-open)

Am 13.07.19 um 06:45 schrieb Lars Ingebrigtsen:

> "Dr. Ludwig Meier" <[hidden email]> writes:
>
>> On tty/Ubuntu Terminal:
>>
>> ~$ emacs -Q
>> M-x gdb
>> Run gdb (like this): gdb -i=mi
>> M-x toggle-debug-on-error
>> M-x menu-bar-open
>>
>> Debugger entered--Lisp error: (wrong-type-argument listp gud-print)
>>    popup-menu(gud-print (#<window 1 on *gud*> 2 (1 . 0) 0 nil 2 (1 . 0)
>> nil (0 . 0) (1 . 0)) nil t)
>>    menu-bar-open()
>>    funcall-interactively(menu-bar-open)
>
> I'm unable to reproduce this bug in Emacs 27 (i.e., in the development
> version), so perhaps this has been fixed in the meantime?  Is it
> possible for you to download it (from git) and check?
>




Reply | Threaded
Open this post in threaded view
|

bug#36613: gdb: error on M-x menu-bar-open

Dr. Ludwig Meier
In reply to this post by Eli Zaretskii
Am 13.07.19 um 08:26 schrieb Eli Zaretskii:

>> From: Lars Ingebrigtsen <[hidden email]>
>> Date: Sat, 13 Jul 2019 06:45:17 +0200
>> Cc: [hidden email]
>>
>>> On tty/Ubuntu Terminal:
>>>
>>> ~$ emacs -Q
>>> M-x gdb
>>> Run gdb (like this): gdb -i=mi
>>> M-x toggle-debug-on-error
>>> M-x menu-bar-open
>>>
>>> Debugger entered--Lisp error: (wrong-type-argument listp gud-print)
>>>    popup-menu(gud-print (#<window 1 on *gud*> 2 (1 . 0) 0 nil 2 (1 . 0)
>>> nil (0 . 0) (1 . 0)) nil t)
>>>    menu-bar-open()
>>>    funcall-interactively(menu-bar-open)
>>
>> I'm unable to reproduce this bug in Emacs 27
>
> Did you do this on a TTY frame?  The OP specifically says "on tty".
>

Yes, on X it works fine.

--
Dr. Ludwig Meier
Punkerstr. 15
D ??? 69126 Heidelberg
Tel.: +49-(0)6221/338 66 65
Mobil: +49-(0)179/103 98 66

Akademischer Rat a. Z.
Ruprecht-Karls-Universit??t Heidelberg
Seminar f??r Alte Geschichte und Epigraphik
Marstallhof 4
D ??? 69117 Heidelberg
Tel.: +49-(0)6221-542238
E-Mail: [hidden email]
Web: www.uni-heidelberg.de/fakultaeten/philosophie/zaw/sag/meier.html



Reply | Threaded
Open this post in threaded view
|

bug#36613: gdb: error on M-x menu-bar-open

Stefan Kangas
In reply to this post by Eli Zaretskii
Eli Zaretskii <[hidden email]> writes:

> > > On tty/Ubuntu Terminal:
> > >
> > > ~$ emacs -Q
> > > M-x gdb
> > > Run gdb (like this): gdb -i=mi
> > > M-x toggle-debug-on-error
> > > M-x menu-bar-open
> > >
> > > Debugger entered--Lisp error: (wrong-type-argument listp gud-print)
> > >   popup-menu(gud-print (#<window 1 on *gud*> 2 (1 . 0) 0 nil 2 (1 . 0)
> > > nil (0 . 0) (1 . 0)) nil t)
> > >   menu-bar-open()
> > >   funcall-interactively(menu-bar-open)
> >
> > I'm unable to reproduce this bug in Emacs 27
>
> Did you do this on a TTY frame?  The OP specifically says "on tty".

I can reproduce this, starting with "emacs -Q -nw", both
on Emacs 26.2 and on the current master branch.

Thanks,
Stefan Kangas



Reply | Threaded
Open this post in threaded view
|

bug#36613: gdb: error on M-x menu-bar-open

Eli Zaretskii
In reply to this post by Dr. Ludwig Meier
> From: "Dr. Ludwig Meier" <[hidden email]>
> Date: Sat, 13 Jul 2019 08:30:35 +0200
> Cc: Lars Ingebrigtsen <[hidden email]>
>
> Thank you! Built the development version this morning, but unfortunately
> the same:

Thanks, should be fixed now on the master branch.



Reply | Threaded
Open this post in threaded view
|

bug#36613: gdb: error on M-x menu-bar-open

Lars Ingebrigtsen
In reply to this post by Eli Zaretskii
Eli Zaretskii <[hidden email]> writes:

>> I'm unable to reproduce this bug in Emacs 27
>
> Did you do this on a TTY frame?  The OP specifically says "on tty".

Sorry; I missed that bit.

--
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no



Reply | Threaded
Open this post in threaded view
|

bug#36613: gdb: error on M-x menu-bar-open

Dr. Ludwig Meier
In reply to this post by Eli Zaretskii
Dear Eli, thanks a lot for your help. The error message is gone ??? but,
in fact, nothing happens now, no menu.

Is there any information I can give you about that?

Best, Ludwig

Am 13.07.19 um 11:48 schrieb Eli Zaretskii:
>> From: "Dr. Ludwig Meier" <[hidden email]>
>> Date: Sat, 13 Jul 2019 08:30:35 +0200
>> Cc: Lars Ingebrigtsen <[hidden email]>
>>
>> Thank you! Built the development version this morning, but unfortunately
>> the same:
>
> Thanks, should be fixed now on the master branch.
>



Reply | Threaded
Open this post in threaded view
|

bug#36613: gdb: error on M-x menu-bar-open

Eli Zaretskii
> Cc: Eli Zaretskii <[hidden email]>, [hidden email]
> From: "Dr. Ludwig Meier" <[hidden email]>
> Date: Sat, 13 Jul 2019 19:01:56 +0200
>
> Dear Eli, thanks a lot for your help. The error message is gone ??? but,
> in fact, nothing happens now, no menu.

That's expected, since the first few items on the menu bar are not
menus, they are a kind of tool-bar buttons.  If you have mouse support
on text-mode frames compiled into Emacs, you can click the mouse on
these "buttons" to invoke their bindings.

If you want to open the first real menu item on the menu bar in the
GUD mode, try "C-u 50 M-x menu-bar-open RET".  The argument is the
column of the first "real" menu item.

OK?



Reply | Threaded
Open this post in threaded view
|

bug#36613: gdb: error on M-x menu-bar-open

Dr. Ludwig Meier
OK! Thanks a lot again.
Lu

Am 13.07.19 um 19:33 schrieb Eli Zaretskii:

>> Cc: Eli Zaretskii <[hidden email]>, [hidden email]
>> From: "Dr. Ludwig Meier" <[hidden email]>
>> Date: Sat, 13 Jul 2019 19:01:56 +0200
>>
>> Dear Eli, thanks a lot for your help. The error message is gone ??? but,
>> in fact, nothing happens now, no menu.
>
> That's expected, since the first few items on the menu bar are not
> menus, they are a kind of tool-bar buttons.  If you have mouse support
> on text-mode frames compiled into Emacs, you can click the mouse on
> these "buttons" to invoke their bindings.
>
> If you want to open the first real menu item on the menu bar in the
> GUD mode, try "C-u 50 M-x menu-bar-open RET".  The argument is the
> column of the first "real" menu item.
>
> OK?