bug#81669: 30.2; NS; Speedbar causes NSInternalInconsistencyException
Yavor Doganov <[email protected]>
| Newsgroups | gmane.emacs.bugs |
|---|---|
| Organization | The GNU Emacs Church (Bulgarian Eparchy) |
| Message-ID | <87a4qf4oy1.GNU'[email protected]> |
Recipe to reproduce:
1. emacs -Q
2. M-x speedbar RET
=> emacs: Uncaught exception NSInternalInconsistencyException,
reason: NSApp's run called recursively
... abort ...
In GNU Emacs 30.2 (build 2, x86_64-pc-linux-gnu, NS
gnustep-gui-0.32.0) of 2026-07-04, modified by Debian built on
patilan
Windowing system distributor 'GNU', version 10.3.32
System Description: Debian GNU/Linux forky/sid
Configured using:
'configure --build x86_64-linux-gnu --prefix=/usr
--sharedstatedir=/var/lib --libexecdir=/usr/libexec
--localstatedir=/var/lib --infodir=/usr/share/info
--mandir=/usr/share/man --with-libsystemd --with-pop=yes
--enable-locallisppath=/etc/emacs:/usr/local/share/emacs/30.2/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/30.2/site-lisp:/usr/share/emacs/site-lisp
--with-sound=alsa --without-gconf --with-mailutils --build
x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib
--libexecdir=/usr/libexec --localstatedir=/var/lib
--infodir=/usr/share/info --mandir=/usr/share/man --with-libsystemd
--with-pop=yes
--enable-locallisppath=/etc/emacs:/usr/local/share/emacs/30.2/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/30.2/site-lisp:/usr/share/emacs/site-lisp
--with-sound=alsa --without-gconf --with-mailutils --with-ns
--disable-ns-self-contained --without-gif --without-jpeg
--without-png --without-rsvg --without-tiff --without-webp 'CFLAGS=-g
-O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/emacs-30.2+1=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security
-fcf-protection -Wall' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2'
LDFLAGS=-Wl,-z,relro'
Configured features:
ACL DBUS GMP GNUTLS GPM LCMS2 LIBSELINUX LIBSYSTEMD LIBXML2 MODULES
NATIVE_COMP NOTIFY INOTIFY NS PDUMPER SECCOMP SOUND SQLITE3 THREADS
TOOLKIT_SCROLL_BARS TREE_SITTER XIM ZLIB
Thread 1 "emacs" hit Breakpoint 1, -[NSException raise] (self=0x555558f20240,
_cmd=0x7ffff75dfcc0 <_OBJC_SELECTOR_TABLE+480>)
at ./Source/NSException.m:1602
1602 in ./Source/NSException.m
(gdb) bt
#0 -[NSException raise]
(self=0x555558f20240, _cmd=0x7ffff75dfcc0 <_OBJC_SELECTOR_TABLE+480>)
at ./Source/NSException.m:1602
#1 0x00007ffff728e117 in +[NSException raise:format:arguments:]
(self=<optimized out>, _cmd=<optimized out>, name=0x7ffff75e0690 <_OBJC_INSTANCE_4>, format=0x7ffff7dc1290 <_OBJC_INSTANCE_51.39>, argList=0x7fffffffce50)
at ./Source/NSException.m:1494
#2 0x00007ffff728ee97 in +[NSException raise:format:]
(self=0x7ffff75e0000 <_OBJC_Class_NSException>, _cmd=<optimized out>, name=0x7ffff75e0690 <_OBJC_INSTANCE_4>, format=0x7ffff7dc1290 <_OBJC_INSTANCE_51.39>)
at ./Source/NSException.m:1479
#3 0x00007ffff7a8771f in -[NSApplication run]
(self=0x5555564dafd0, _cmd=<optimized out>)
at ./Source/NSApplication.m:1550
#4 0x0000555555830ec6 in ns_read_socket_1
(hold_quit=<optimized out>, no_release=<optimized out>, terminal=<optimized out>) at ./debian/build-src/src/nsterm.m:4812
#5 0x00005555556d7861 in gobble_input ()
at ./debian/build-src/src/keyboard.c:7919
#6 0x00005555556d8f10 in get_input_pending (flags=flags@entry=1)
at ./debian/build-src/src/keyboard.c:7875
#7 0x00005555556dde22 in detect_input_pending_run_timers (do_display=false)
at ./debian/build-src/src/keyboard.c:11573
#8 read_char
(commandflag=1, map=map@entry=0x7fffee365683, prev_event=0x0, used_mouse_menu=used_mouse_menu@entry=0x7fffffffd73b, end_time=end_time@entry=0x0)
at ./debian/build-src/src/keyboard.c:2667
#9 0x00005555556e150f in read_key_sequence
(keybuf=keybuf@entry=0x7fffffffd890, prompt=prompt@entry=0x0, dont_downcase_last=dont_downcase_last@entry=false, can_return_switch_frame=can_return_switch_frame@entry=true, fix_current_buffer=fix_current_buffer@entry=true, prevent_redisplay=prevent_redisplay@entry=false, disable_text_conversion_p=<optimized out>)
at ./debian/build-src/src/keyboard.c:10743
#10 0x00005555556e322f in command_loop_1 ()
at ./debian/build-src/src/keyboard.c:1429
#11 0x000055555576438c in internal_condition_case
(bfun=bfun@entry=0x5555556e3060 <command_loop_1>, handlers=handlers@entry=0x90, hfun=hfun@entry=0x5555556d6410 <cmd_error>)
at ./debian/build-src/src/eval.c:1613
#12 0x00005555556cdf36 in command_loop_2 (handlers=0x90)
at ./debian/build-src/src/keyboard.c:1168
#13 0x00005555557642e6 in internal_catch
(tag=tag@entry=0x11a00, func=func@entry=0x5555556cdf10 <command_loop_2>, arg=arg@entry=0x90) at ./debian/build-src/src/eval.c:1292
#14 0x00005555556cded3 in command_loop ()
at ./debian/build-src/src/keyboard.c:1146
#15 0x00005555556d5f56 in recursive_edit_1 ()
at ./debian/build-src/src/keyboard.c:754
#16 0x00005555556d6324 in Frecursive_edit ()
at ./debian/build-src/src/keyboard.c:837
#17 0x00005555555eb4b8 in main (argc=<optimized out>, argv=<optimized out>)
at ./debian/build-src/src/emacs.c:2646