GNU bug report logs - #59183
29.0.50; emacs_abort () at sysdep.c:2313

Previous Next

Package: emacs;

Reported by: Gregor Zattler <telegraph <at> gmx.net>

Date: Thu, 10 Nov 2022 18:56:02 UTC

Severity: normal

Found in version 29.0.50

To reply to this bug, email your comments to 59183 AT debbugs.gnu.org.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#59183; Package emacs. (Thu, 10 Nov 2022 18:56:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Gregor Zattler <telegraph <at> gmx.net>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Thu, 10 Nov 2022 18:56:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Gregor Zattler <telegraph <at> gmx.net>
To: bug-gnu-emacs <at> gnu.org
Subject: 29.0.50; emacs_abort () at sysdep.c:2313
Date: Thu, 10 Nov 2022 19:55:07 +0100
Dear Emacs developers, Emacs aborted, just while selected
some text with the mouse:


Thread 1 "emacs" hit Breakpoint 1, terminate_due_to_signal (sig=6, backtrace_limit=40) at emacs.c:421
421	{
#0  terminate_due_to_signal (sig=6, backtrace_limit=40) at emacs.c:421
#1  0x000055555579def5 in emacs_abort () at sysdep.c:2313
#2  0x00005555559324d6 in itree_iterator_start (tree=0x555556e65850, begin=359683, end=592913, order=ITREE_ASCENDING, file=0x5555559eca4f "buffer.c", line=2982) at itree.c:1161
#3  0x00005555557ae9ef in overlays_in (beg=359683, end=359684, extend=false, vec_ptr=0x7fffffff18c0, len_ptr=0x7fffffff1910, empty=false, trailing=true, next_ptr=0x0) at buffer.c:2982
#4  0x00005555557aebed in overlays_at (pos=359683, extend=false, vec_ptr=0x7fffffff18c0, len_ptr=0x7fffffff1910, next_ptr=0x0) at buffer.c:3035
#5  0x0000555555646226 in note_mouse_highlight (f=0x5555590388f0, x=181, y=321) at xdisp.c:35144
#6  0x000055555570b846 in x_note_mouse_movement (frame=0x5555590388f0, event=0x7fffffff1f20, device=XIL(0x5555563b5cd4)) at xterm.c:14137
#7  0x000055555571ab35 in handle_one_xevent (dpyinfo=0x55555a326240, event=0x7fffffff2380, finish=0x7fffffff2370, hold_quit=0x7fffffff24a0) at xterm.c:22381
#8  0x000055555571f577 in XTread_socket (terminal=0x5555572511a0, hold_quit=0x7fffffff24a0) at xterm.c:24551
#9  0x000055555577d39a in gobble_input () at keyboard.c:7368
#10 0x000055555577d997 in handle_async_input () at keyboard.c:7599
#11 0x000055555577d9b6 in process_pending_signals () at keyboard.c:7613
#12 0x00005555558580cb in probably_quit () at eval.c:1661
#13 0x000055555586383d in maybe_quit () at lisp.h:3684
#14 0x000055555586ac7c in Fassq (key=XIL(0x5d00), alist=XIL(0x5555594ef1f3)) at fns.c:1931
#15 0x000055555590c41d in lookup_char_property (plist=XIL(0x555560375da3), prop=XIL(0x5d00), textprop=false) at intervals.c:1735
#16 0x00005555557b1dc8 in Foverlay_get (overlay=XIL(0x555560371dcd), prop=XIL(0x5d00)) at buffer.c:3934
#17 0x0000555555911dc1 in get_char_property_and_overlay (position=make_fixnum(359631), prop=XIL(0x5d00), object=XIL(0x55555e02d465), overlay=0x7fffffff2768) at textprop.c:649
#18 0x00005555555db3f8 in handle_display_prop (it=0x7fffffff9f70) at xdisp.c:5417
#19 0x00005555555d6cb5 in handle_stop (it=0x7fffffff9f70) at xdisp.c:3945
#20 0x00005555555e8500 in next_element_from_buffer (it=0x7fffffff9f70) at xdisp.c:9287
#21 0x00005555555e43f9 in get_next_display_element (it=0x7fffffff9f70) at xdisp.c:7863
#22 0x00005555555e91a0 in move_it_in_display_line_to (it=0x7fffffff9f70, to_charpos=-1, to_x=-1, op=0) at xdisp.c:9626
#23 0x00005555555ec86b in move_it_to (it=0x7fffffff9f70, to_charpos=-1, to_x=0, to_y=321, to_vpos=-1, op=3) at xdisp.c:10319
#24 0x00005555555a8027 in buffer_posn_from_coords (w=0x55555e624960, x=0x7fffffffc6cc, y=0x7fffffffc6d0, pos=0x7fffffffc780, object=0x7fffffffc740, dx=0x7fffffffc6bc, dy=0x7fffffffc6c0, width=0x7fffffffc6c4, height=0x7fffffffc6c8) at dispnew.c:5553
#25 0x0000555555777d9c in make_lispy_position (f=0x5555590388f0, x=make_fixnum(175), y=make_fixnum(321), t=28621189) at keyboard.c:5610
#26 0x000055555577b195 in make_lispy_movement (frame=0x5555590388f0, bar_window=XIL(0), part=scroll_bar_nowhere, x=make_fixnum(175), y=make_fixnum(321), t=28621189) at keyboard.c:6593
#27 0x00005555557750b1 in kbd_buffer_get_event (kbp=0x7fffffffc9c0, used_mouse_menu=0x7fffffffcfcd, end_time=0x0) at keyboard.c:4362
#28 0x000055555576e329 in read_event_from_main_queue (end_time=0x0, local_getcjmp=0x7fffffffcdd0, used_mouse_menu=0x7fffffffcfcd) at keyboard.c:2266
#29 0x000055555576e747 in read_decoded_event_from_main_queue (end_time=0x0, local_getcjmp=0x7fffffffcdd0, prev_event=XIL(0), used_mouse_menu=0x7fffffffcfcd) at keyboard.c:2330
#30 0x0000555555770a9a in read_char (commandflag=1, map=XIL(0x5555606ef2e3), prev_event=XIL(0), used_mouse_menu=0x7fffffffcfcd, end_time=0x0) at keyboard.c:2960
#31 0x0000555555784e0b in read_key_sequence (keybuf=0x7fffffffd1c0, prompt=XIL(0), dont_downcase_last=false, can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=false) at keyboard.c:10025
#32 0x000055555576b361 in command_loop_1 () at keyboard.c:1376
#33 0x00005555558579e3 in internal_condition_case (bfun=0x55555576af1c <command_loop_1>, handlers=XIL(0x90), hfun=0x55555576a356 <cmd_error>) at eval.c:1474
#34 0x000055555576ab05 in command_loop_2 (handlers=XIL(0x90)) at keyboard.c:1125
#35 0x0000555555856b93 in internal_catch (tag=XIL(0xfd20), func=0x55555576aade <command_loop_2>, arg=XIL(0x90)) at eval.c:1197
#36 0x000055555576aa9a in command_loop () at keyboard.c:1103
#37 0x0000555555769e19 in recursive_edit_1 () at keyboard.c:712
#38 0x000055555576a036 in Frecursive_edit () at keyboard.c:795
#39 0x00005555557655d3 in main (argc=2, argv=0x7fffffffd658) at emacs.c:2517


Please ask questions or tell me if such backtrace is
helpful.

Thanks for your attention, Gregor



In GNU Emacs 29.0.50 (build 3, x86_64-pc-linux-gnu, cairo
 version 1.16.0) of 2022-11-09 built on no
Repository revision: 85b0587a93bdb80c4c304a39cb5ffd3600c95a16
Repository branch: HEAD
Windowing system distributor 'The X.Org Foundation', version 11.0.12011000
System Description: Debian GNU/Linux 11 (bullseye)

Configured using:
 'configure --with-sound=yes --without-gconf
 --with-mailutils --build x86_64-linux-gnu
 --infodir=/usr/share/info --with-json
 --with-file-notification=yes --with-cairo --with-x=yes
 --with-x-toolkit=no --without-toolkit-scroll-bars
 --enable-checking=yes,glyphs
 --enable-check-lisp-object-type --with-native-compilation
 'CFLAGS=-g3 -O0
 -ffile-prefix-map=/home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00=. -fstack-protector-strong
 -Wformat -Werror=format-security ''

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS
HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD
LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY INOTIFY OLDXMENU
PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF X11 XDBE
XIM XINPUT2 XPM ZLIB

Important settings:
  value of $LC_ALL:
  value of $LC_COLLATE: de_DE.utf8
  value of $LC_CTYPE: de_DE.utf8
  value of $LC_MESSAGES: POSIX
  value of $LC_MONETARY: de_DE.utf8
  value of $LC_NUMERIC: de_DE.utf8
  value of $LC_TIME: de_DE.utf8
  value of $LANG: de_DE.utf8
  locale-coding-system: utf-8-unix

Major mode: Lisp Interaction

Minor modes in effect:
  easy-repeat-mode: t
  bug-reference-prog-mode: t
  rainbow-delimiters-mode: t
  winner-mode: t
  helm-descbinds-mode: t
  helm-adaptive-mode: t
  helm-mode: t
  helm-minibuffer-history-mode: t
  shell-dirtrack-mode: t
  helm--remap-mouse-mode: t
  async-bytecomp-package-mode: t
  which-key-mode: t
  ws-butler-global-mode: t
  ws-butler-mode: t
  save-place-mode: t
  pdf-occur-global-minor-mode: t
  xterm-mouse-mode: t
  windmove-mode: t
  which-function-mode: t
  gcmh-mode: t
  key-chord-mode: t
  savehist-mode: t
  minibuffer-line-mode: t
  display-battery-mode: t
  dired-async-mode: t
  dired-async--modeline-mode: t
  delete-selection-mode: t
  cua-mode: t
  override-global-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tab-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  size-indication-mode: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t

Load-path shadows:
/home/grfz/src/notmuch/emacs/notmuch-lib hides /usr/local/share/emacs/site-lisp/notmuch-lib
/home/grfz/src/notmuch/emacs/coolj hides /usr/local/share/emacs/site-lisp/coolj
/home/grfz/src/notmuch/emacs/notmuch-address hides /usr/local/share/emacs/site-lisp/notmuch-address
/home/grfz/src/notmuch/emacs/notmuch-hello hides /usr/local/share/emacs/site-lisp/notmuch-hello
/home/grfz/src/notmuch/emacs/notmuch-parser hides /usr/local/share/emacs/site-lisp/notmuch-parser
/home/grfz/src/notmuch/emacs/notmuch-show hides /usr/local/share/emacs/site-lisp/notmuch-show
/home/grfz/src/notmuch/emacs/notmuch-wash hides /usr/local/share/emacs/site-lisp/notmuch-wash
/home/grfz/src/notmuch/emacs/notmuch-draft hides /usr/local/share/emacs/site-lisp/notmuch-draft
/home/grfz/src/notmuch/emacs/notmuch-tree hides /usr/local/share/emacs/site-lisp/notmuch-tree
/home/grfz/src/notmuch/emacs/notmuch-version hides /usr/local/share/emacs/site-lisp/notmuch-version
/home/grfz/src/notmuch/emacs/notmuch-jump hides /usr/local/share/emacs/site-lisp/notmuch-jump
/home/grfz/src/notmuch/emacs/notmuch-company hides /usr/local/share/emacs/site-lisp/notmuch-company
/home/grfz/src/notmuch/emacs/notmuch hides /usr/local/share/emacs/site-lisp/notmuch
/home/grfz/src/notmuch/emacs/notmuch-crypto hides /usr/local/share/emacs/site-lisp/notmuch-crypto
/home/grfz/src/notmuch/emacs/notmuch-compat hides /usr/local/share/emacs/site-lisp/notmuch-compat
/home/grfz/src/notmuch/emacs/notmuch-maildir-fcc hides /usr/local/share/emacs/site-lisp/notmuch-maildir-fcc
/home/grfz/src/notmuch/emacs/notmuch-tag hides /usr/local/share/emacs/site-lisp/notmuch-tag
/home/grfz/src/notmuch/emacs/notmuch-message hides /usr/local/share/emacs/site-lisp/notmuch-message
/home/grfz/src/notmuch/emacs/notmuch-print hides /usr/local/share/emacs/site-lisp/notmuch-print
/home/grfz/src/notmuch/emacs/notmuch-mua hides /usr/local/share/emacs/site-lisp/notmuch-mua
/home/grfz/src/notmuch/emacs/notmuch-query hides /usr/local/share/emacs/site-lisp/notmuch-query
/home/grfz/src/notmuch/emacs/notmuch-address hides /home/grfz/.config/emacs/elisp/notmuch-address
/home/grfz/.config/emacs/elpa-29.0/transient-20221028.1430/transient hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/transient
/home/grfz/src/org-mode/lisp/org-colview hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/org-colview
/home/grfz/src/org-mode/lisp/org-archive hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/org-archive
/home/grfz/src/org-mode/lisp/org-table hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/org-table
/home/grfz/src/org-mode/lisp/ob-sed hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-sed
/home/grfz/src/org-mode/lisp/oc hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/oc
/home/grfz/src/org-mode/lisp/ox hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ox
/home/grfz/src/org-mode/lisp/org-goto hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/org-goto
/home/grfz/src/org-mode/lisp/org-capture hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/org-capture
/home/grfz/src/org-mode/lisp/oc-natbib hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/oc-natbib
/home/grfz/src/org-mode/lisp/org-loaddefs hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/org-loaddefs
/home/grfz/src/org-mode/lisp/ob-plantuml hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-plantuml
/home/grfz/src/org-mode/lisp/org-macs hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/org-macs
/home/grfz/src/org-mode/lisp/ob-scheme hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-scheme
/home/grfz/src/org-mode/lisp/ob-ruby hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-ruby
/home/grfz/src/org-mode/lisp/ob-sass hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-sass
/home/grfz/src/org-mode/lisp/ob-lisp hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-lisp
/home/grfz/src/org-mode/lisp/ob-lua hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-lua
/home/grfz/src/org-mode/lisp/ob-haskell hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-haskell
/home/grfz/src/org-mode/lisp/ol-rmail hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ol-rmail
/home/grfz/src/org-mode/lisp/ol-info hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ol-info
/home/grfz/src/org-mode/lisp/ob-ref hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-ref
/home/grfz/src/org-mode/lisp/ox-odt hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ox-odt
/home/grfz/src/org-mode/lisp/ob-comint hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-comint
/home/grfz/src/org-mode/lisp/org-habit hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/org-habit
/home/grfz/src/org-mode/lisp/ol-gnus hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ol-gnus
/home/grfz/src/org-mode/lisp/ox-org hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ox-org
/home/grfz/src/org-mode/lisp/org-mouse hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/org-mouse
/home/grfz/src/org-mode/lisp/oc-basic hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/oc-basic
/home/grfz/src/org-mode/lisp/ob-python hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-python
/home/grfz/src/org-mode/lisp/ob hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob
/home/grfz/src/org-mode/lisp/org-macro hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/org-macro
/home/grfz/src/org-mode/lisp/org-faces hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/org-faces
/home/grfz/src/org-mode/lisp/org-refile hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/org-refile
/home/grfz/src/org-mode/lisp/ob-ditaa hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-ditaa
/home/grfz/src/org-mode/lisp/ox-icalendar hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ox-icalendar
/home/grfz/src/org-mode/lisp/org-lint hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/org-lint
/home/grfz/src/org-mode/lisp/ob-table hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-table
/home/grfz/src/org-mode/lisp/ob-tangle hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-tangle
/home/grfz/src/org-mode/lisp/ob-matlab hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-matlab
/home/grfz/src/org-mode/lisp/ox-man hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ox-man
/home/grfz/src/org-mode/lisp/ol-bibtex hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ol-bibtex
/home/grfz/src/org-mode/lisp/ol-doi hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ol-doi
/home/grfz/src/org-mode/lisp/ob-perl hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-perl
/home/grfz/src/org-mode/lisp/org-agenda hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/org-agenda
/home/grfz/src/org-mode/lisp/ob-shell hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-shell
/home/grfz/src/org-mode/lisp/ol-man hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ol-man
/home/grfz/src/org-mode/lisp/ol-mhe hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ol-mhe
/home/grfz/src/org-mode/lisp/ol-bbdb hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ol-bbdb
/home/grfz/src/org-mode/lisp/ob-java hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-java
/home/grfz/src/org-mode/lisp/ob-eval hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-eval
/home/grfz/src/org-mode/lisp/org-num hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/org-num
/home/grfz/src/org-mode/lisp/ob-lob hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-lob
/home/grfz/src/org-mode/lisp/ol-eshell hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ol-eshell
/home/grfz/src/org-mode/lisp/org-clock hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/org-clock
/home/grfz/src/org-mode/lisp/ob-C hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-C
/home/grfz/src/org-mode/lisp/org-mobile hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/org-mobile
/home/grfz/src/org-mode/lisp/ox-md hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ox-md
/home/grfz/src/org-mode/lisp/ob-latex hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-latex
/home/grfz/src/org-mode/lisp/org-tempo hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/org-tempo
/home/grfz/src/org-mode/lisp/org-inlinetask hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/org-inlinetask
/home/grfz/src/org-mode/lisp/ob-maxima hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-maxima
/home/grfz/src/org-mode/lisp/ol-docview hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ol-docview
/home/grfz/src/org-mode/lisp/org-version hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/org-version
/home/grfz/src/org-mode/lisp/ob-screen hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-screen
/home/grfz/src/org-mode/lisp/org-indent hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/org-indent
/home/grfz/src/org-mode/lisp/ox-koma-letter hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ox-koma-letter
/home/grfz/src/org-mode/lisp/ob-css hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-css
/home/grfz/src/org-mode/lisp/ob-groovy hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-groovy
/home/grfz/src/org-mode/lisp/org-protocol hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/org-protocol
/home/grfz/src/org-mode/lisp/ob-clojure hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-clojure
/home/grfz/src/org-mode/lisp/ob-dot hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-dot
/home/grfz/src/org-mode/lisp/org-plot hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/org-plot
/home/grfz/src/org-mode/lisp/ol-w3m hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ol-w3m
/home/grfz/src/org-mode/lisp/org-element hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/org-element
/home/grfz/src/org-mode/lisp/ob-emacs-lisp hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-emacs-lisp
/home/grfz/src/org-mode/lisp/org-crypt hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/org-crypt
/home/grfz/src/org-mode/lisp/oc-biblatex hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/oc-biblatex
/home/grfz/src/org-mode/lisp/ol-irc hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ol-irc
/home/grfz/src/org-mode/lisp/org-keys hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/org-keys
/home/grfz/src/org-mode/lisp/org-list hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/org-list
/home/grfz/src/org-mode/lisp/ob-sql hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-sql
/home/grfz/src/org-mode/lisp/ox-beamer hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ox-beamer
/home/grfz/src/org-mode/lisp/ox-latex hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ox-latex
/home/grfz/src/org-mode/lisp/ob-core hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-core
/home/grfz/src/org-mode/lisp/ox-html hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ox-html
/home/grfz/src/org-mode/lisp/org-pcomplete hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/org-pcomplete
/home/grfz/src/org-mode/lisp/ob-lilypond hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-lilypond
/home/grfz/src/org-mode/lisp/ob-R hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-R
/home/grfz/src/org-mode/lisp/org-attach hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/org-attach
/home/grfz/src/org-mode/lisp/org-id hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/org-id
/home/grfz/src/org-mode/lisp/ob-ocaml hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-ocaml
/home/grfz/src/org-mode/lisp/ob-org hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-org
/home/grfz/src/org-mode/lisp/org-entities hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/org-entities
/home/grfz/src/org-mode/lisp/ob-gnuplot hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-gnuplot
/home/grfz/src/org-mode/lisp/org-src hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/org-src
/home/grfz/src/org-mode/lisp/ox-texinfo hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ox-texinfo
/home/grfz/src/org-mode/lisp/ox-ascii hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ox-ascii
/home/grfz/src/org-mode/lisp/ol hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ol
/home/grfz/src/org-mode/lisp/ob-calc hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-calc
/home/grfz/src/org-mode/lisp/org-timer hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/org-timer
/home/grfz/src/org-mode/lisp/oc-csl hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/oc-csl
/home/grfz/src/org-mode/lisp/ob-julia hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-julia
/home/grfz/src/org-mode/lisp/ox-publish hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ox-publish
/home/grfz/src/org-mode/lisp/org-ctags hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/org-ctags
/home/grfz/src/org-mode/lisp/ob-fortran hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-fortran
/home/grfz/src/org-mode/lisp/ob-awk hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-awk
/home/grfz/src/org-mode/lisp/org-compat hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/org-compat
/home/grfz/src/org-mode/lisp/ob-sqlite hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-sqlite
/home/grfz/src/org-mode/lisp/org-attach-git hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/org-attach-git
/home/grfz/src/org-mode/lisp/org-datetree hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/org-datetree
/home/grfz/src/org-mode/lisp/org-duration hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/org-duration
/home/grfz/src/org-mode/lisp/ol-eww hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ol-eww
/home/grfz/src/org-mode/lisp/org-footnote hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/org-footnote
/home/grfz/src/org-mode/lisp/ob-eshell hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-eshell
/home/grfz/src/org-mode/lisp/ob-processing hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-processing
/home/grfz/src/org-mode/lisp/ob-octave hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-octave
/home/grfz/src/org-mode/lisp/ob-exp hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-exp
/home/grfz/src/org-mode/lisp/ob-js hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-js
/home/grfz/src/org-mode/lisp/org hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/org
/home/grfz/src/org-mode/lisp/org-feed hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/org-feed
/home/grfz/src/org-mode/lisp/ob-makefile hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-makefile
/home/grfz/src/org-mode/lisp/ob-forth hides /home/grfz/src/emacs-master--68e2a9cd--2022-11-08T12-08+01-00/lisp/org/ob-forth

Features:
(shadow sort bbdb-message orgalist ecomplete mail-extr
emacsbug tramp-archive tramp-gvfs helm-command easy-repeat
add-log server vc-hg vc-bzr vc-sccs vc-svn vc-cvs vc-rcs
log-view pcvs-util vc bug-reference rainbow-delimiters
winner helm-descbinds helm-eshell helm-elisp helm-eval
helm-info helm-adaptive helm-mode helm-misc helm-files
image-dired image-dired-tags image-dired-external
image-dired-util dired-x ffap em-tramp tramp tramp-loaddefs
trampver tramp-integration tramp-compat shell ls-lisp
helm-buffers helm-occur helm-tags helm-locate helm-grep
helm-regexp helm-utils helm-help helm-types helm
helm-global-bindings helm-easymenu helm-core async-bytecomp
helm-source helm-multi-match helm-lib which-key calfw-ical
calfw-cal calfw-org org-capture calfw holidays
holiday-loaddefs cl sr-speedbar speedbar ezimage dframe
org-clock ssh-deploy ws-butler wcheck-mode saveplace
keychain-environment pdf-occur ibuf-ext ibuffer
ibuffer-loaddefs tablist tablist-filter semantic/wisent/comp
semantic/wisent semantic/wisent/wisent semantic/util-modes
semantic/util semantic semantic/tag semantic/lex semantic/fw
mode-local cedet pdf-isearch let-alist pdf-misc pdf-tools
compile pdf-view bookmark pdf-cache pdf-info tq pdf-util
pdf-macs xt-mouse windmove which-func imenu edebug debug
backtrace gnus-alias advice vc-git vc-dispatcher etags
fileloop xref project bbdb bbdb-site timezone edmacro kmacro
org-element org-persist avl-tree org-tempo tempo ol-notmuch
notmuch notmuch-tree notmuch-jump notmuch-hello notmuch-show
notmuch-print notmuch-crypto notmuch-mua notmuch-message
notmuch-draft notmuch-maildir-fcc notmuch-address
notmuch-company notmuch-parser notmuch-wash diff-mode coolj
goto-addr icalendar diary-lib diary-loaddefs notmuch-tag crm
notmuch-lib notmuch-version notmuch-compat hl-line mm-view
mml-smime smime gnutls dig ol-man ol-eshell esh-mode eshell
esh-cmd generator esh-ext esh-opt esh-proc esh-io esh-arg
esh-module esh-groups esh-util files-x org-protocol
org-mouse org-inlinetask ol-info org-id org-habit org-agenda
org-refile ol-eww eww xdg url-queue thingatpt mm-url
ol-docview doc-view filenotify jka-compr image-mode exif
org-ctags org-crypt ol-bbdb modus-operandi-theme
modus-themes gcmh key-chord comp comp-cstr warnings org
org-macro org-footnote org-pcomplete pcomplete org-list
org-faces org-entities noutline outline ob-plantuml ob
ob-ref ob-lob ob-table ob-exp ob-emacs-lisp org-table
org-loaddefs find-func cal-menu calendar cal-loaddefs
gnus-sum shr pixel-fill kinsoku url-file svg dom gnus-group
gnus-undo gnus-start gnus-dbus gnus-cloud nnimap nnmail
mail-source utf7 nnoo parse-time iso8601 gnus-spec gnus-int
gnus-range message sendmail yank-media puny rfc822 mml
mml-sec epa derived epg rfc6068 epg-config mm-decode
mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045
ietf-drums mailabbrev gmm-utils mailheader gnus-win gnus
nnheader gnus-util text-property-search time-date mail-utils
range mm-util mail-prsvr ob-tangle ol org-src org-keys oc
ob-comint comint ansi-osc ansi-color ring ob-core org-cycle
org-fold rx org-fold-core org-compat ob-eval org-version
org-macs pcase format-spec cl-extra help-mode savehist avoid
minibuffer-line battery dbus xml dired-async async dired-aux
dired dired-loaddefs delsel cua-base use-package
use-package-ensure use-package-delight use-package-diminish
use-package-bind-key bind-key easy-mmode use-package-core
finder-inf emacs-everywhere-autoloads calfw-ical-autoloads
helm-org-rifle-autoloads git-timemachine-autoloads
calfw-autoloads gnus-alias-autoloads wcheck-mode-autoloads
magit-autoloads use-package-chords-autoloads
guess-language-autoloads csv-mode-autoloads
dired-subtree-autoloads calfw-org-autoloads
highlight-stages-autoloads gcmh-autoloads
git-commit-autoloads org-noter-pdftools-autoloads
org-pdftools-autoloads pdf-tools-autoloads
orgalist-autoloads pass-autoloads use-package-autoloads
grab-x-link-autoloads helm-pass-autoloads fix-word-autoloads
fix-word rainbow-delimiters-autoloads nov-autoloads
esxml-autoloads which-key-autoloads debbugs-autoloads
keychain-environment-autoloads disk-usage-autoloads
transient-autoloads minibuffer-line-autoloads
indent-guide-autoloads kill-or-bury-alive-autoloads
edit-server-autoloads ssh-deploy-autoloads libgit-autoloads
vterm-toggle-autoloads vterm-autoloads helm-ext-autoloads
easy-kill-autoloads expand-region-autoloads
fullframe-autoloads slime-autoloads bind-chord-autoloads
key-chord-autoloads bind-key-autoloads
command-log-mode-autoloads calfw-cal-autoloads
helm-descbinds-autoloads all-the-icons-dired-autoloads
all-the-icons-autoloads paredit-autoloads
helm-recoll-autoloads helm-autoloads helm-core-autoloads
tablist-autoloads easy-repeat-autoloads undo-tree-autoloads
queue-autoloads ws-butler-autoloads
dired-quick-sort-autoloads hydra-autoloads lv-autoloads
popup-autoloads bbdb-autoloads hyperbole-autoloads
fasd-autoloads dired-hacks-utils-autoloads
password-store-otp-autoloads password-store-autoloads
kv-autoloads helpful-autoloads elisp-refs-autoloads
f-autoloads s-autoloads macrostep-autoloads
magit-section-autoloads dash-autoloads
dired-git-info-autoloads async-autoloads
bug-hunter-autoloads org-noter-autoloads
with-editor-autoloads info compat-autoloads package
browse-url url url-proxy url-privacy url-expand url-methods
url-history url-cookie generate-lisp-file url-domsuf
url-util mailcap url-handlers url-parse auth-source cl-seq
eieio eieio-core cl-macs password-cache json subr-x map
byte-opt gv bytecomp byte-compile url-vars cus-edit pp
cus-load icons wid-edit cl-loaddefs cl-lib rmc iso-transl
tooltip cconv eldoc paren electric uniquify ediff-hook
vc-hooks lisp-float-type elisp-mode 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 lisp-mode
prog-mode register page tab-bar menu-bar rfn-eshadow isearch
easymenu timer select scroll-bar mouse jit-lock font-lock
syntax font-core term/tty-colors frame minibuffer nadvice
seq simple cl-generic indonesian philippine 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 emoji-zwj charscript charprop case-table epa-hook
jka-cmpr-hook help abbrev obarray oclosure cl-preloaded
button loaddefs theme-loaddefs faces cus-face macroexp files
window text-properties overlay sha1 md5 base64 format env
code-pages mule custom widget keymap
hashtable-print-readable backquote threads dbusbind inotify
lcms2 dynamic-setting system-font-setting
font-render-setting cairo xinput2 x multi-tty
make-network-process native-compile emacs)

Memory information:
((conses 16 1027950 1384765)
 (symbols 48 55894 5)
 (strings 32 178746 59365)
 (string-bytes 1 6297370)
 (vectors 16 63435)
 (vector-slots 8 1283516 365540)
 (floats 8 582 1411)
 (intervals 56 4208 635)
 (buffers 984 19))

Ciao,
--
Gregor




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#59183; Package emacs. (Thu, 10 Nov 2022 19:41:01 GMT) Full text and rfc822 format available.

Message #8 received at 59183 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Gregor Zattler <telegraph <at> gmx.net>,
 Stefan Monnier <monnier <at> iro.umontreal.ca>
Cc: 59183 <at> debbugs.gnu.org
Subject: Re: bug#59183: 29.0.50; emacs_abort () at sysdep.c:2313
Date: Thu, 10 Nov 2022 21:40:17 +0200
> From: Gregor Zattler <telegraph <at> gmx.net>
> Date: Thu, 10 Nov 2022 19:55:07 +0100
> 
> Dear Emacs developers, Emacs aborted, just while selected
> some text with the mouse:
> 
> 
> Thread 1 "emacs" hit Breakpoint 1, terminate_due_to_signal (sig=6, backtrace_limit=40) at emacs.c:421
> 421	{
> #0  terminate_due_to_signal (sig=6, backtrace_limit=40) at emacs.c:421
> #1  0x000055555579def5 in emacs_abort () at sysdep.c:2313
> #2  0x00005555559324d6 in itree_iterator_start (tree=0x555556e65850, begin=359683, end=592913, order=ITREE_ASCENDING, file=0x5555559eca4f "buffer.c", line=2982) at itree.c:1161
> #3  0x00005555557ae9ef in overlays_in (beg=359683, end=359684, extend=false, vec_ptr=0x7fffffff18c0, len_ptr=0x7fffffff1910, empty=false, trailing=true, next_ptr=0x0) at buffer.c:2982
> #4  0x00005555557aebed in overlays_at (pos=359683, extend=false, vec_ptr=0x7fffffff18c0, len_ptr=0x7fffffff1910, next_ptr=0x0) at buffer.c:3035
> #5  0x0000555555646226 in note_mouse_highlight (f=0x5555590388f0, x=181, y=321) at xdisp.c:35144
> #6  0x000055555570b846 in x_note_mouse_movement (frame=0x5555590388f0, event=0x7fffffff1f20, device=XIL(0x5555563b5cd4)) at xterm.c:14137
> #7  0x000055555571ab35 in handle_one_xevent (dpyinfo=0x55555a326240, event=0x7fffffff2380, finish=0x7fffffff2370, hold_quit=0x7fffffff24a0) at xterm.c:22381
> #8  0x000055555571f577 in XTread_socket (terminal=0x5555572511a0, hold_quit=0x7fffffff24a0) at xterm.c:24551
> #9  0x000055555577d39a in gobble_input () at keyboard.c:7368
> #10 0x000055555577d997 in handle_async_input () at keyboard.c:7599
> #11 0x000055555577d9b6 in process_pending_signals () at keyboard.c:7613
> #12 0x00005555558580cb in probably_quit () at eval.c:1661
> #13 0x000055555586383d in maybe_quit () at lisp.h:3684
> #14 0x000055555586ac7c in Fassq (key=XIL(0x5d00), alist=XIL(0x5555594ef1f3)) at fns.c:1931
> #15 0x000055555590c41d in lookup_char_property (plist=XIL(0x555560375da3), prop=XIL(0x5d00), textprop=false) at intervals.c:1735
> #16 0x00005555557b1dc8 in Foverlay_get (overlay=XIL(0x555560371dcd), prop=XIL(0x5d00)) at buffer.c:3934
> #17 0x0000555555911dc1 in get_char_property_and_overlay (position=make_fixnum(359631), prop=XIL(0x5d00), object=XIL(0x55555e02d465), overlay=0x7fffffff2768) at textprop.c:649

Stefan, I think we must lift the restriction of "only one itree
iteration at a time", otherwise we will keep bumping into situations
like this one.  It isn't hard to imagine other cases where some code
wants to look up overlays while some of the callers is in the middle
of something similar; handling the mouse-highlight is just one such
example.  We never had restrictions in Emacs on simultaneous multiple
read-only access to overlays, and it makes no sense to introduce such
restrictions now.

This has to be fixed before Emacs 29.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#59183; Package emacs. (Sat, 12 Nov 2022 13:27:02 GMT) Full text and rfc822 format available.

Message #11 received at 59183 <at> debbugs.gnu.org (full text, mbox):

From: Po Lu <luangruo <at> yahoo.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: Gregor Zattler <telegraph <at> gmx.net>,
 Stefan Monnier <monnier <at> iro.umontreal.ca>, 59183 <at> debbugs.gnu.org
Subject: Re: bug#59183: 29.0.50; emacs_abort () at sysdep.c:2313
Date: Sat, 12 Nov 2022 21:26:14 +0800
Eli Zaretskii <eliz <at> gnu.org> writes:

>> #0  terminate_due_to_signal (sig=6, backtrace_limit=40) at emacs.c:421
>> #1  0x000055555579def5 in emacs_abort () at sysdep.c:2313
>> #2  0x00005555559324d6 in itree_iterator_start (tree=0x555556e65850, begin=359683, end=592913, order=ITREE_ASCENDING, file=0x5555559eca4f "buffer.c", line=2982) at itree.c:1161
>> #3  0x00005555557ae9ef in overlays_in (beg=359683, end=359684, extend=false, vec_ptr=0x7fffffff18c0, len_ptr=0x7fffffff1910, empty=false, trailing=true, next_ptr=0x0) at buffer.c:2982
>> #4  0x00005555557aebed in overlays_at (pos=359683, extend=false, vec_ptr=0x7fffffff18c0, len_ptr=0x7fffffff1910, next_ptr=0x0) at buffer.c:3035
>> #5  0x0000555555646226 in note_mouse_highlight (f=0x5555590388f0, x=181, y=321) at xdisp.c:35144
>> #6  0x000055555570b846 in x_note_mouse_movement (frame=0x5555590388f0, event=0x7fffffff1f20, device=XIL(0x5555563b5cd4)) at xterm.c:14137
>> #7  0x000055555571ab35 in handle_one_xevent (dpyinfo=0x55555a326240, event=0x7fffffff2380, finish=0x7fffffff2370, hold_quit=0x7fffffff24a0) at xterm.c:22381
>> #8  0x000055555571f577 in XTread_socket (terminal=0x5555572511a0, hold_quit=0x7fffffff24a0) at xterm.c:24551
>> #9  0x000055555577d39a in gobble_input () at keyboard.c:7368
>> #10 0x000055555577d997 in handle_async_input () at keyboard.c:7599
>> #11 0x000055555577d9b6 in process_pending_signals () at keyboard.c:7613
>> #12 0x00005555558580cb in probably_quit () at eval.c:1661
>> #13 0x000055555586383d in maybe_quit () at lisp.h:3684
>> #14 0x000055555586ac7c in Fassq (key=XIL(0x5d00), alist=XIL(0x5555594ef1f3)) at fns.c:1931
>> #15 0x000055555590c41d in lookup_char_property (plist=XIL(0x555560375da3), prop=XIL(0x5d00), textprop=false) at intervals.c:1735
>> #16 0x00005555557b1dc8 in Foverlay_get (overlay=XIL(0x555560371dcd), prop=XIL(0x5d00)) at buffer.c:3934
>> #17 0x0000555555911dc1 in get_char_property_and_overlay (position=make_fixnum(359631), prop=XIL(0x5d00), object=XIL(0x55555e02d465), overlay=0x7fffffff2768) at textprop.c:649
>
> Stefan, I think we must lift the restriction of "only one itree
> iteration at a time", otherwise we will keep bumping into situations
> like this one.  It isn't hard to imagine other cases where some code
> wants to look up overlays while some of the callers is in the middle
> of something similar; handling the mouse-highlight is just one such
> example.  We never had restrictions in Emacs on simultaneous multiple
> read-only access to overlays, and it makes no sense to introduce such
> restrictions now.
>
> This has to be fixed before Emacs 29.

+1.  I just hit this bug as well.

Would someone please sum up why itree iteration is not reentrant right
now?

TIA.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#59183; Package emacs. (Sat, 12 Nov 2022 18:25:02 GMT) Full text and rfc822 format available.

Message #14 received at 59183 <at> debbugs.gnu.org (full text, mbox):

From: Stefan Monnier <monnier <at> iro.umontreal.ca>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: Gregor Zattler <telegraph <at> gmx.net>, 59183 <at> debbugs.gnu.org
Subject: Re: bug#59183: 29.0.50; emacs_abort () at sysdep.c:2313
Date: Sat, 12 Nov 2022 13:24:26 -0500
Eli Zaretskii [2022-11-10 21:40:17] wrote:

>> From: Gregor Zattler <telegraph <at> gmx.net>
>> Date: Thu, 10 Nov 2022 19:55:07 +0100
>> 
>> Dear Emacs developers, Emacs aborted, just while selected
>> some text with the mouse:
>> 
>> 
>> Thread 1 "emacs" hit Breakpoint 1, terminate_due_to_signal (sig=6,
>> backtrace_limit=40) at emacs.c:421
>> 421	{
>> #0  terminate_due_to_signal (sig=6, backtrace_limit=40) at emacs.c:421
>> #1  0x000055555579def5 in emacs_abort () at sysdep.c:2313
>> #2  0x00005555559324d6 in itree_iterator_start (tree=0x555556e65850,
>> begin=359683, end=592913, order=ITREE_ASCENDING, file=0x5555559eca4f
>> "buffer.c", line=2982) at itree.c:1161
>> #3  0x00005555557ae9ef in overlays_in (beg=359683, end=359684,
>> extend=false, vec_ptr=0x7fffffff18c0, len_ptr=0x7fffffff1910, empty=false,
>> trailing=true, next_ptr=0x0) at buffer.c:2982
>> #4  0x00005555557aebed in overlays_at (pos=359683, extend=false,
>> vec_ptr=0x7fffffff18c0, len_ptr=0x7fffffff1910, next_ptr=0x0) at
>> buffer.c:3035
>> #5  0x0000555555646226 in note_mouse_highlight (f=0x5555590388f0, x=181, y=321) at xdisp.c:35144
>> #6  0x000055555570b846 in x_note_mouse_movement (frame=0x5555590388f0,
>> event=0x7fffffff1f20, device=XIL(0x5555563b5cd4)) at xterm.c:14137
>> #7  0x000055555571ab35 in handle_one_xevent (dpyinfo=0x55555a326240,
>> event=0x7fffffff2380, finish=0x7fffffff2370, hold_quit=0x7fffffff24a0) at
>> xterm.c:22381
>> #8  0x000055555571f577 in XTread_socket (terminal=0x5555572511a0,
>> hold_quit=0x7fffffff24a0) at xterm.c:24551
>> #9  0x000055555577d39a in gobble_input () at keyboard.c:7368
>> #10 0x000055555577d997 in handle_async_input () at keyboard.c:7599
>> #11 0x000055555577d9b6 in process_pending_signals () at keyboard.c:7613
>> #12 0x00005555558580cb in probably_quit () at eval.c:1661
>> #13 0x000055555586383d in maybe_quit () at lisp.h:3684
>> #14 0x000055555586ac7c in Fassq (key=XIL(0x5d00), alist=XIL(0x5555594ef1f3)) at fns.c:1931
>> #15 0x000055555590c41d in lookup_char_property (plist=XIL(0x555560375da3),
>> prop=XIL(0x5d00), textprop=false) at intervals.c:1735
>> #16 0x00005555557b1dc8 in Foverlay_get (overlay=XIL(0x555560371dcd),
>> prop=XIL(0x5d00)) at buffer.c:3934
>> #17 0x0000555555911dc1 in get_char_property_and_overlay
>> (position=make_fixnum(359631), prop=XIL(0x5d00),
>> object=XIL(0x55555e02d465), overlay=0x7fffffff2768) at textprop.c:649
>
> Stefan, I think we must lift the restriction of "only one itree
> iteration at a time", otherwise we will keep bumping into situations
> like this one.

Yes the above backtrace is very serious.


        Stefan





Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#59183; Package emacs. (Thu, 17 Nov 2022 23:55:02 GMT) Full text and rfc822 format available.

Message #17 received at 59183 <at> debbugs.gnu.org (full text, mbox):

From: Stefan Monnier <monnier <at> iro.umontreal.ca>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: Gregor Zattler <telegraph <at> gmx.net>, 59183 <at> debbugs.gnu.org
Subject: Re: bug#59183: 29.0.50; emacs_abort () at sysdep.c:2313
Date: Thu, 17 Nov 2022 18:54:46 -0500
> Stefan, I think we must lift the restriction of "only one itree
> iteration at a time", otherwise we will keep bumping into situations
> like this one.

I just pushed to `master` a new code for ITREE_FOREACH which
is reentrant.  It should fix those problems, and hopefully won't
introduce new ones.

Please confirm,


        Stefan





Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#59183; Package emacs. (Wed, 25 Jan 2023 17:40:02 GMT) Full text and rfc822 format available.

Message #20 received at 59183 <at> debbugs.gnu.org (full text, mbox):

From: Kenny Ballou <kb <at> devnulllabs.io>
To: Stefan Monnier <monnier <at> iro.umontreal.ca>
Cc: 59183 <at> debbugs.gnu.org
Subject: Re: bug#59183: 29.0.50; emacs_abort () at sysdep.c:2313
Date: Wed, 25 Jan 2023 10:17:42 -0700
On 2023-01-24 15:15 -05, Stefan Monnier wrote:
>>> I just pushed to `master` a new code for ITREE_FOREACH which is reentrant.
>> I've applied the patch proposed in this thread (from the mainline 29a8a1885d9
>
> I don't see any patch proposed in "this thread" so I don't know what
> you mean.

My apologies.  I missed the CC to the list and I should have provided
actual links to the patches/commits.  I'm currently running from this
commit 29a8a1885d9[0] (see here[1] for more details of the environment),
which should include the patch[2] you mentioned in this thread[3].

>
>> (CC Mode: Don't do c-backward-syntactic-ws following a forward movement,
>> 2023-01-23)).  I was unable to crash Emacs immediately as before this patch.
>> However, I was still, by chance, able to cause a related crash:
>>
>> 2023-01-23 19:35:22 Detected nested iteration!
>> 2023-01-23 19:35:22 Outer: textprop.c:647
>> 2023-01-23 19:35:22 Inner: buffer.c:2982
>
> The nested-iteration code has been removed a while back after
> I installed a patch which fixed this bug#59183 so as to allow nesting,
> so I think you're either using some old code or some old patch applied
> to the new code.

Is it possible this could be caused by third-party packages?


[0]: https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=29a8a1885d9f4825190d2575849f7605b3d6dffb

[1]: https://git.sr.ht/~kennyballou/dotfiles.git/tree/master/item/kbg/services/emacs.scm#L15

[2]: https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=fb7f1864da4aa4c09756cfe47db6c56b4e87bd14

[3]: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=59183




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#59183; Package emacs. (Wed, 25 Jan 2023 20:59:02 GMT) Full text and rfc822 format available.

Message #23 received at 59183 <at> debbugs.gnu.org (full text, mbox):

From: Stefan Monnier <monnier <at> iro.umontreal.ca>
To: Kenny Ballou <kb <at> devnulllabs.io>
Cc: 59183 <at> debbugs.gnu.org
Subject: Re: bug#59183: 29.0.50; emacs_abort () at sysdep.c:2313
Date: Wed, 25 Jan 2023 15:58:21 -0500
> My apologies.  I missed the CC to the list and I should have provided
> actual links to the patches/commits.  I'm currently running from this
> commit 29a8a1885d9[0] (see here[1] for more details of the environment),
> which should include the patch[2] you mentioned in this thread[3].

Are you sure you're running from that commit?

>>> 2023-01-23 19:35:22 Detected nested iteration!
>>> 2023-01-23 19:35:22 Outer: textprop.c:647
>>> 2023-01-23 19:35:22 Inner: buffer.c:2982

AFAICT the string "Detected nested iteration" is nowhere to be found in
that commit, so my crystal ball suspects you're not running the Emacs
binary you think you're running.


        Stefan





Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#59183; Package emacs. (Mon, 30 Jan 2023 18:12:02 GMT) Full text and rfc822 format available.

Message #26 received at 59183 <at> debbugs.gnu.org (full text, mbox):

From: Kenny Ballou <kb <at> devnulllabs.io>
To: Stefan Monnier <monnier <at> iro.umontreal.ca>
Cc: 59183 <at> debbugs.gnu.org
Subject: Re: bug#59183: 29.0.50; emacs_abort () at sysdep.c:2313
Date: Mon, 30 Jan 2023 11:03:37 -0700
On 2023-01-25 15:58 -05, Stefan Monnier wrote:
>> My apologies.  I missed the CC to the list and I should have provided
>> actual links to the patches/commits.  I'm currently running from this
>> commit 29a8a1885d9[0] (see here[1] for more details of the environment),
>> which should include the patch[2] you mentioned in this thread[3].
>
> Are you sure you're running from that commit?
>
>>>> 2023-01-23 19:35:22 Detected nested iteration!
>>>> 2023-01-23 19:35:22 Outer: textprop.c:647
>>>> 2023-01-23 19:35:22 Inner: buffer.c:2982
>
> AFAICT the string "Detected nested iteration" is nowhere to be found in
> that commit, so my crystal ball suspects you're not running the Emacs
> binary you think you're running.
>
>

I think your crystal ball is suspiciously correct.  I may have still had
not restarted the emacs-daemon that was running after upgrading the home
profile that builds emacs.

Double checking `emacs-version` in a new instance: GNU Emacs 30.0.50
(build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.30, cairo version
1.16.0).

Thanks for all the help and troubleshooting.  Sorry for all the noise
about nothing.

Is there a way to output the version information upon server startup?
Something in `early-init.el`, perhaps?

-Kenny




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#59183; Package emacs. (Mon, 30 Jan 2023 19:16:02 GMT) Full text and rfc822 format available.

Message #29 received at 59183 <at> debbugs.gnu.org (full text, mbox):

From: Stefan Monnier <monnier <at> iro.umontreal.ca>
To: Kenny Ballou <kb <at> devnulllabs.io>
Cc: 59183 <at> debbugs.gnu.org
Subject: Re: bug#59183: 29.0.50; emacs_abort () at sysdep.c:2313
Date: Mon, 30 Jan 2023 14:15:34 -0500
> I think your crystal ball is suspiciously correct.  I may have still had
> not restarted the emacs-daemon that was running after upgrading the home
> profile that builds emacs.

:-)

> Is there a way to output the version information upon server startup?
> Something in `early-init.el`, perhaps?

Yes, a `message` call from within `early-init.el` should do the trick
(assuming you start your daemon in a way that doesn't just throw away
its stdout/stderr).


        Stefan





This bug report was last modified 1 year and 79 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.