GNU bug report logs - #39207
28.0.50; crash when sending gnus message

Previous Next

Package: emacs;

Reported by: Gijs Hillenius <gijs <at> hillenius.net>

Date: Mon, 20 Jan 2020 16:29:02 UTC

Severity: normal

Found in version 28.0.50

Done: Paul Eggert <eggert <at> cs.ucla.edu>

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 39207 in the body.
You can then email your comments to 39207 AT debbugs.gnu.org in the normal way.

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#39207; Package emacs. (Mon, 20 Jan 2020 16:29:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Gijs Hillenius <gijs <at> hillenius.net>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Mon, 20 Jan 2020 16:29:03 GMT) Full text and rfc822 format available.

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

From: Gijs Hillenius <gijs <at> hillenius.net>
To: bug-gnu-emacs <at> gnu.org
Subject: 28.0.50; crash when sending gnus message
Date: Mon, 20 Jan 2020 17:28:14 +0100
Using the emacs-snapshot (Debian), emacs has been crashing a few times
since yesterday. I'm trying to find out if it is my set up or something
else..


emacs-snapshot-x 
Fatal error 6: Aborted
Backtrace:
emacs-snapshot-x(+0x144c34)[0x55884fbe4c34]
emacs-snapshot-x(+0x43e7f)[0x55884fae3e7f]
emacs-snapshot-x(+0x4436e)[0x55884fae436e]
emacs-snapshot-x(+0x429f0)[0x55884fae29f0]
emacs-snapshot-x(+0xe1547)[0x55884fb81547]
emacs-snapshot-x(+0xe1d0f)[0x55884fb81d0f]
emacs-snapshot-x(+0xe2fbb)[0x55884fb82fbb]
emacs-snapshot-x(+0xe339b)[0x55884fb8339b]
emacs-snapshot-x(+0xe38cf)[0x55884fb838cf]
emacs-snapshot-x(+0xe4840)[0x55884fb84840]
emacs-snapshot-x(+0x7afaf)[0x55884fb1afaf]
emacs-snapshot-x(+0x7b24c)[0x55884fb1b24c]
emacs-snapshot-x(+0x82216)[0x55884fb22216]
emacs-snapshot-x(+0x878e9)[0x55884fb278e9]
emacs-snapshot-x(+0x9c5b8)[0x55884fb3c5b8]
emacs-snapshot-x(+0x9f77b)[0x55884fb3f77b]
emacs-snapshot-x(+0x1a2dfa)[0x55884fc42dfa]
emacs-snapshot-x(+0x69838)[0x55884fb09838]
emacs-snapshot-x(+0x6980d)[0x55884fb0980d]
emacs-snapshot-x(+0x8b37f)[0x55884fb2b37f]
emacs-snapshot-x(+0x13543f)[0x55884fbd543f]
emacs-snapshot-x(+0x137f5d)[0x55884fbd7f5d]
emacs-snapshot-x(+0x13974c)[0x55884fbd974c]
emacs-snapshot-x(+0x1a2d76)[0x55884fc42d76]
emacs-snapshot-x(+0x12a7a4)[0x55884fbca7a4]
emacs-snapshot-x(+0x1a2ccf)[0x55884fc42ccf]
emacs-snapshot-x(+0x12a743)[0x55884fbca743]
emacs-snapshot-x(+0x12fb3f)[0x55884fbcfb3f]
emacs-snapshot-x(+0x12fe7b)[0x55884fbcfe7b]
emacs-snapshot-x(+0x4ac58)[0x55884faeac58]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xeb)[0x7f5d4e34cbbb]
emacs-snapshot-x(+0x4b36a)[0x55884faeb36a]
Aborted


In GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.13, cairo version 1.16.0)
 of 2020-01-18, unofficial emacs-snapshot build: http://emacs.secretsauce.net built on lilbastard
Windowing system distributor 'The X.Org Foundation', version 11.0.12007000
System Description: Debian GNU/Linux bullseye/sid


Configured using:
 'configure --build x86_64-linux-gnu --prefix=/usr
 --sharedstatedir=/var/lib --libexecdir=/usr/lib
 --localstatedir=/var/lib --infodir=/usr/share/info
 --mandir=/usr/share/man --with-pop=yes
 --enable-locallisppath=/etc/emacs-snapshot:/etc/emacs:/usr/local/share/emacs/28.0.50/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/28.0.50/site-lisp:/usr/share/emacs/site-lisp
 --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib
 --libexecdir=/usr/lib --localstatedir=/var/lib
 --infodir=/usr/share/info --mandir=/usr/share/man --with-pop=yes
 --enable-locallisppath=/etc/emacs-snapshot:/etc/emacs:/usr/local/share/emacs/28.0.50/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/28.0.50/site-lisp:/usr/share/emacs/site-lisp
 --with-x=yes --with-x-toolkit=gtk3 --with-toolkit-scroll-bars
 'CFLAGS=-g -O2
 -fdebug-prefix-map=/build/emacs-snapshot-NjCJHv/emacs-snapshot-20200118+emacs-26.1-8971-g43e79d42f96=. -fstack-protector-strong
 -Wformat -Werror=format-security -Wall -fno-omit-frame-pointer'
 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2' LDFLAGS=-Wl,-z,relro'

Configured features:
XPM JPEG TIFF GIF PNG RSVG CAIRO SOUND GPM DBUS GSETTINGS GLIB NOTIFY
INOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF
ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS PDUMPER LCMS2
GMP

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

Major mode: Group

Minor modes in effect:
  gnus-topic-mode: t
  gnus-undo-mode: t
  recentf-mode: t
  display-time-mode: t
  pdf-occur-global-minor-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  electric-indent-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
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  buffer-read-only: t
  line-number-mode: t
  transient-mark-mode: t

Load-path shadows:
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-completion hides /usr/share/emacs/28.0.50/site-lisp/elpa/geiser-0.8.1/geiser-completion
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-autodoc hides /usr/share/emacs/28.0.50/site-lisp/elpa/geiser-0.8.1/geiser-autodoc
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-popup hides /usr/share/emacs/28.0.50/site-lisp/elpa/geiser-0.8.1/geiser-popup
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-custom hides /usr/share/emacs/28.0.50/site-lisp/elpa/geiser-0.8.1/geiser-custom
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-repl hides /usr/share/emacs/28.0.50/site-lisp/elpa/geiser-0.8.1/geiser-repl
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser hides /usr/share/emacs/28.0.50/site-lisp/elpa/geiser-0.8.1/geiser
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-doc hides /usr/share/emacs/28.0.50/site-lisp/elpa/geiser-0.8.1/geiser-doc
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-impl hides /usr/share/emacs/28.0.50/site-lisp/elpa/geiser-0.8.1/geiser-impl
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-menu hides /usr/share/emacs/28.0.50/site-lisp/elpa/geiser-0.8.1/geiser-menu
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-version hides /usr/share/emacs/28.0.50/site-lisp/elpa/geiser-0.8.1/geiser-version
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-compile hides /usr/share/emacs/28.0.50/site-lisp/elpa/geiser-0.8.1/geiser-compile
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-load hides /usr/share/emacs/28.0.50/site-lisp/elpa/geiser-0.8.1/geiser-load
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-xref hides /usr/share/emacs/28.0.50/site-lisp/elpa/geiser-0.8.1/geiser-xref
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-mode hides /usr/share/emacs/28.0.50/site-lisp/elpa/geiser-0.8.1/geiser-mode
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-autoloads hides /usr/share/emacs/28.0.50/site-lisp/elpa/geiser-0.8.1/geiser-autoloads
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-company hides /usr/share/emacs/28.0.50/site-lisp/elpa/geiser-0.8.1/geiser-company
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-log hides /usr/share/emacs/28.0.50/site-lisp/elpa/geiser-0.8.1/geiser-log
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-image hides /usr/share/emacs/28.0.50/site-lisp/elpa/geiser-0.8.1/geiser-image
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-reload hides /usr/share/emacs/28.0.50/site-lisp/elpa/geiser-0.8.1/geiser-reload
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-base hides /usr/share/emacs/28.0.50/site-lisp/elpa/geiser-0.8.1/geiser-base
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-chicken hides /usr/share/emacs/28.0.50/site-lisp/elpa/geiser-0.8.1/geiser-chicken
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-racket hides /usr/share/emacs/28.0.50/site-lisp/elpa/geiser-0.8.1/geiser-racket
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-syntax hides /usr/share/emacs/28.0.50/site-lisp/elpa/geiser-0.8.1/geiser-syntax
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-debug hides /usr/share/emacs/28.0.50/site-lisp/elpa/geiser-0.8.1/geiser-debug
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-connection hides /usr/share/emacs/28.0.50/site-lisp/elpa/geiser-0.8.1/geiser-connection
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-edit hides /usr/share/emacs/28.0.50/site-lisp/elpa/geiser-0.8.1/geiser-edit
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-guile hides /usr/share/emacs/28.0.50/site-lisp/elpa/geiser-0.8.1/geiser-guile
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-pkg hides /usr/share/emacs/28.0.50/site-lisp/elpa/geiser-0.8.1/geiser-pkg
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-eval hides /usr/share/emacs/28.0.50/site-lisp/elpa/geiser-0.8.1/geiser-eval
/usr/share/emacs/28.0.50/site-lisp/debian-startup hides /usr/share/emacs/site-lisp/debian-startup
/usr/share/emacs/28.0.50/site-lisp/bbdb3/bbdb-message hides /usr/share/emacs/site-lisp/bbdb3/bbdb-message
/usr/share/emacs/28.0.50/site-lisp/bbdb3/bbdb-vm-aux hides /usr/share/emacs/site-lisp/bbdb3/bbdb-vm-aux
/usr/share/emacs/28.0.50/site-lisp/bbdb3/bbdb-loaddefs hides /usr/share/emacs/site-lisp/bbdb3/bbdb-loaddefs
/usr/share/emacs/28.0.50/site-lisp/bbdb3/bbdb-ispell hides /usr/share/emacs/site-lisp/bbdb3/bbdb-ispell
/usr/share/emacs/28.0.50/site-lisp/bbdb3/bbdb-gnus hides /usr/share/emacs/site-lisp/bbdb3/bbdb-gnus
/usr/share/emacs/28.0.50/site-lisp/bbdb3/bbdb-mua hides /usr/share/emacs/site-lisp/bbdb3/bbdb-mua
/usr/share/emacs/28.0.50/site-lisp/bbdb3/bbdb-site hides /usr/share/emacs/site-lisp/bbdb3/bbdb-site
/usr/share/emacs/28.0.50/site-lisp/bbdb3/bbdb-gnus-aux hides /usr/share/emacs/site-lisp/bbdb3/bbdb-gnus-aux
/usr/share/emacs/28.0.50/site-lisp/bbdb3/bbdb-tex hides /usr/share/emacs/site-lisp/bbdb3/bbdb-tex
/usr/share/emacs/28.0.50/site-lisp/bbdb3/bbdb-sc hides /usr/share/emacs/site-lisp/bbdb3/bbdb-sc
/usr/share/emacs/28.0.50/site-lisp/bbdb3/bbdb-snarf hides /usr/share/emacs/site-lisp/bbdb3/bbdb-snarf
/usr/share/emacs/28.0.50/site-lisp/bbdb3/bbdb-pgp hides /usr/share/emacs/site-lisp/bbdb3/bbdb-pgp
/usr/share/emacs/28.0.50/site-lisp/bbdb3/bbdb-migrate hides /usr/share/emacs/site-lisp/bbdb3/bbdb-migrate
/usr/share/emacs/28.0.50/site-lisp/bbdb3/bbdb-anniv hides /usr/share/emacs/site-lisp/bbdb3/bbdb-anniv
/usr/share/emacs/28.0.50/site-lisp/bbdb3/bbdb hides /usr/share/emacs/site-lisp/bbdb3/bbdb
/usr/share/emacs/28.0.50/site-lisp/bbdb3/bbdb-com hides /usr/share/emacs/site-lisp/bbdb3/bbdb-com
/usr/share/emacs/28.0.50/site-lisp/bbdb3/bbdb-wl hides /usr/share/emacs/site-lisp/bbdb3/bbdb-wl
/usr/share/emacs/28.0.50/site-lisp/bbdb3/bbdb-mhe hides /usr/share/emacs/site-lisp/bbdb3/bbdb-mhe
/usr/share/emacs/28.0.50/site-lisp/bbdb3/bbdb-rmail hides /usr/share/emacs/site-lisp/bbdb3/bbdb-rmail
/usr/share/emacs/28.0.50/site-lisp/bbdb3/bbdb-pkg hides /usr/share/emacs/site-lisp/bbdb3/bbdb-pkg
/usr/share/emacs/28.0.50/site-lisp/emms/emms-compat hides /usr/share/emacs/site-lisp/emms/emms-compat
/usr/share/emacs/28.0.50/site-lisp/emms/emms-mark hides /usr/share/emacs/site-lisp/emms/emms-mark
/usr/share/emacs/28.0.50/site-lisp/emms/later-do hides /usr/share/emacs/site-lisp/emms/later-do
/usr/share/emacs/28.0.50/site-lisp/emms/emms-librefm-scrobbler hides /usr/share/emacs/site-lisp/emms/emms-librefm-scrobbler
/usr/share/emacs/28.0.50/site-lisp/emms/emms-cue hides /usr/share/emacs/site-lisp/emms/emms-cue
/usr/share/emacs/28.0.50/site-lisp/emms/emms-player-mpv hides /usr/share/emacs/site-lisp/emms/emms-player-mpv
/usr/share/emacs/28.0.50/site-lisp/emms/emms-info-libtag hides /usr/share/emacs/site-lisp/emms/emms-info-libtag
/usr/share/emacs/28.0.50/site-lisp/emms/jack hides /usr/share/emacs/site-lisp/emms/jack
/usr/share/emacs/28.0.50/site-lisp/emms/emms-player-vlc hides /usr/share/emacs/site-lisp/emms/emms-player-vlc
/usr/share/emacs/28.0.50/site-lisp/emms/emms-streams hides /usr/share/emacs/site-lisp/emms/emms-streams
/usr/share/emacs/28.0.50/site-lisp/emms/emms-volume hides /usr/share/emacs/site-lisp/emms/emms-volume
/usr/share/emacs/28.0.50/site-lisp/emms/emms-mode-line hides /usr/share/emacs/site-lisp/emms/emms-mode-line
/usr/share/emacs/28.0.50/site-lisp/emms/emms-show-all hides /usr/share/emacs/site-lisp/emms/emms-show-all
/usr/share/emacs/28.0.50/site-lisp/emms/emms-info hides /usr/share/emacs/site-lisp/emms/emms-info
/usr/share/emacs/28.0.50/site-lisp/emms/emms-cache hides /usr/share/emacs/site-lisp/emms/emms-cache
/usr/share/emacs/28.0.50/site-lisp/emms/emms-url hides /usr/share/emacs/site-lisp/emms/emms-url
/usr/share/emacs/28.0.50/site-lisp/emms/emms-player-simple hides /usr/share/emacs/site-lisp/emms/emms-player-simple
/usr/share/emacs/28.0.50/site-lisp/emms/emms-auto hides /usr/share/emacs/site-lisp/emms/emms-auto
/usr/share/emacs/28.0.50/site-lisp/emms/emms-player-mplayer hides /usr/share/emacs/site-lisp/emms/emms-player-mplayer
/usr/share/emacs/28.0.50/site-lisp/emms/emms-player-xine hides /usr/share/emacs/site-lisp/emms/emms-player-xine
/usr/share/emacs/28.0.50/site-lisp/emms/emms-setup hides /usr/share/emacs/site-lisp/emms/emms-setup
/usr/share/emacs/28.0.50/site-lisp/emms/emms-tag-editor hides /usr/share/emacs/site-lisp/emms/emms-tag-editor
/usr/share/emacs/28.0.50/site-lisp/emms/emms-lyrics hides /usr/share/emacs/site-lisp/emms/emms-lyrics
/usr/share/emacs/28.0.50/site-lisp/emms/emms-librefm-stream hides /usr/share/emacs/site-lisp/emms/emms-librefm-stream
/usr/share/emacs/28.0.50/site-lisp/emms/emms-score hides /usr/share/emacs/site-lisp/emms/emms-score
/usr/share/emacs/28.0.50/site-lisp/emms/emms-playlist-mode hides /usr/share/emacs/site-lisp/emms/emms-playlist-mode
/usr/share/emacs/28.0.50/site-lisp/emms/emms-player-mpd hides /usr/share/emacs/site-lisp/emms/emms-player-mpd
/usr/share/emacs/28.0.50/site-lisp/emms/emms-info-ogginfo hides /usr/share/emacs/site-lisp/emms/emms-info-ogginfo
/usr/share/emacs/28.0.50/site-lisp/emms/emms-info-mp3info hides /usr/share/emacs/site-lisp/emms/emms-info-mp3info
/usr/share/emacs/28.0.50/site-lisp/emms/emms-maint hides /usr/share/emacs/site-lisp/emms/emms-maint
/usr/share/emacs/28.0.50/site-lisp/emms/emms-volume-amixer hides /usr/share/emacs/site-lisp/emms/emms-volume-amixer
/usr/share/emacs/28.0.50/site-lisp/emms/emms hides /usr/share/emacs/site-lisp/emms/emms
/usr/share/emacs/28.0.50/site-lisp/emms/emms-source-file hides /usr/share/emacs/site-lisp/emms/emms-source-file
/usr/share/emacs/28.0.50/site-lisp/emms/emms-i18n hides /usr/share/emacs/site-lisp/emms/emms-i18n
/usr/share/emacs/28.0.50/site-lisp/emms/emms-info-opusinfo hides /usr/share/emacs/site-lisp/emms/emms-info-opusinfo
/usr/share/emacs/28.0.50/site-lisp/emms/emms-source-playlist hides /usr/share/emacs/site-lisp/emms/emms-source-playlist
/usr/share/emacs/28.0.50/site-lisp/emms/emms-player-mpg321-remote hides /usr/share/emacs/site-lisp/emms/emms-player-mpg321-remote
/usr/share/emacs/28.0.50/site-lisp/emms/emms-info-metaflac hides /usr/share/emacs/site-lisp/emms/emms-info-metaflac
/usr/share/emacs/28.0.50/site-lisp/emms/emms-playlist-limit hides /usr/share/emacs/site-lisp/emms/emms-playlist-limit
/usr/share/emacs/28.0.50/site-lisp/emms/emms-history hides /usr/share/emacs/site-lisp/emms/emms-history
/usr/share/emacs/28.0.50/site-lisp/emms/emms-browser hides /usr/share/emacs/site-lisp/emms/emms-browser
/usr/share/emacs/28.0.50/site-lisp/emms/emms-stream-info hides /usr/share/emacs/site-lisp/emms/emms-stream-info
/usr/share/emacs/28.0.50/site-lisp/emms/emms-bookmarks hides /usr/share/emacs/site-lisp/emms/emms-bookmarks
/usr/share/emacs/28.0.50/site-lisp/emms/emms-mode-line-icon hides /usr/share/emacs/site-lisp/emms/emms-mode-line-icon
/usr/share/emacs/28.0.50/site-lisp/emms/emms-last-played hides /usr/share/emacs/site-lisp/emms/emms-last-played
/usr/share/emacs/28.0.50/site-lisp/emms/emms-playing-time hides /usr/share/emacs/site-lisp/emms/emms-playing-time
/usr/share/emacs/28.0.50/site-lisp/emms/emms-metaplaylist-mode hides /usr/share/emacs/site-lisp/emms/emms-metaplaylist-mode
/usr/share/emacs/28.0.50/site-lisp/emms/emms-playlist-sort hides /usr/share/emacs/site-lisp/emms/emms-playlist-sort
/usr/share/emacs/28.0.50/site-lisp/emms/emms-volume-pulse hides /usr/share/emacs/site-lisp/emms/emms-volume-pulse
/usr/share/emacs/28.0.50/site-lisp/elpa/boxquote-2.1/boxquote-pkg hides /usr/share/emacs/site-lisp/elpa/boxquote-2.1/boxquote-pkg
/usr/share/emacs/28.0.50/site-lisp/elpa/boxquote-2.1/boxquote-autoloads hides /usr/share/emacs/site-lisp/elpa/boxquote-2.1/boxquote-autoloads
/usr/share/emacs/28.0.50/site-lisp/elpa/boxquote-2.1/boxquote hides /usr/share/emacs/site-lisp/elpa/boxquote-2.1/boxquote
/usr/share/emacs/28.0.50/site-lisp/elpa/browse-kill-ring-2.0.0/browse-kill-ring-autoloads hides /usr/share/emacs/site-lisp/elpa/browse-kill-ring-2.0.0/browse-kill-ring-autoloads
/usr/share/emacs/28.0.50/site-lisp/elpa/browse-kill-ring-2.0.0/browse-kill-ring hides /usr/share/emacs/site-lisp/elpa/browse-kill-ring-2.0.0/browse-kill-ring
/usr/share/emacs/28.0.50/site-lisp/elpa/browse-kill-ring-2.0.0/browse-kill-ring-pkg hides /usr/share/emacs/site-lisp/elpa/browse-kill-ring-2.0.0/browse-kill-ring-pkg
/usr/share/emacs/28.0.50/site-lisp/elpa/dash-2.16.0/dash hides /usr/share/emacs/site-lisp/elpa/dash-2.16.0/dash
/usr/share/emacs/28.0.50/site-lisp/elpa/dash-2.16.0/dash-pkg hides /usr/share/emacs/site-lisp/elpa/dash-2.16.0/dash-pkg
/usr/share/emacs/28.0.50/site-lisp/elpa/dash-2.16.0/dash-autoloads hides /usr/share/emacs/site-lisp/elpa/dash-2.16.0/dash-autoloads
/usr/share/emacs/28.0.50/site-lisp/elpa/ghub-3.2.0/ghub-autoloads hides /usr/share/emacs/site-lisp/elpa/ghub-3.2.0/ghub-autoloads
/usr/share/emacs/28.0.50/site-lisp/elpa/ghub-3.2.0/ghub-graphql hides /usr/share/emacs/site-lisp/elpa/ghub-3.2.0/ghub-graphql
/usr/share/emacs/28.0.50/site-lisp/elpa/ghub-3.2.0/glab hides /usr/share/emacs/site-lisp/elpa/ghub-3.2.0/glab
/usr/share/emacs/28.0.50/site-lisp/elpa/ghub-3.2.0/buck hides /usr/share/emacs/site-lisp/elpa/ghub-3.2.0/buck
/usr/share/emacs/28.0.50/site-lisp/elpa/ghub-3.2.0/ghub hides /usr/share/emacs/site-lisp/elpa/ghub-3.2.0/ghub
/usr/share/emacs/28.0.50/site-lisp/elpa/ghub-3.2.0/ghub-pkg hides /usr/share/emacs/site-lisp/elpa/ghub-3.2.0/ghub-pkg
/usr/share/emacs/28.0.50/site-lisp/elpa/ghub-3.2.0/gogs hides /usr/share/emacs/site-lisp/elpa/ghub-3.2.0/gogs
/usr/share/emacs/28.0.50/site-lisp/elpa/ghub-3.2.0/gtea hides /usr/share/emacs/site-lisp/elpa/ghub-3.2.0/gtea
/usr/share/emacs/28.0.50/site-lisp/elpa/git-commit-2.90.1/git-commit hides /usr/share/emacs/site-lisp/elpa/git-commit-2.90.1/git-commit
/usr/share/emacs/28.0.50/site-lisp/elpa/git-commit-2.90.1/git-commit-autoloads hides /usr/share/emacs/site-lisp/elpa/git-commit-2.90.1/git-commit-autoloads
/usr/share/emacs/28.0.50/site-lisp/elpa/git-commit-2.90.1/git-commit-pkg hides /usr/share/emacs/site-lisp/elpa/git-commit-2.90.1/git-commit-pkg
/usr/share/emacs/28.0.50/site-lisp/elpa/graphql-0.1.1/graphql-autoloads hides /usr/share/emacs/site-lisp/elpa/graphql-0.1.1/graphql-autoloads
/usr/share/emacs/28.0.50/site-lisp/elpa/graphql-0.1.1/graphql-pkg hides /usr/share/emacs/site-lisp/elpa/graphql-0.1.1/graphql-pkg
/usr/share/emacs/28.0.50/site-lisp/elpa/graphql-0.1.1/graphql hides /usr/share/emacs/site-lisp/elpa/graphql-0.1.1/graphql
/usr/share/emacs/28.0.50/site-lisp/elpa/let-alist-1.0.6/let-alist hides /usr/share/emacs/site-lisp/elpa/let-alist-1.0.6/let-alist
/usr/share/emacs/28.0.50/site-lisp/elpa/let-alist-1.0.6/let-alist-autoloads hides /usr/share/emacs/site-lisp/elpa/let-alist-1.0.6/let-alist-autoloads
/usr/share/emacs/28.0.50/site-lisp/elpa/let-alist-1.0.6/let-alist-pkg hides /usr/share/emacs/site-lisp/elpa/let-alist-1.0.6/let-alist-pkg
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-branch hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-branch
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-apply hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-apply
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-mode hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-mode
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-patch hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-patch
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-remote hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-remote
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-obsolete hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-obsolete
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-process hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-process
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-clone hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-clone
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-margin hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-margin
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-tag hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-tag
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-pkg hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-pkg
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-commit hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-commit
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-notes hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-notes
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-git hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-git
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-imenu hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-imenu
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-diff hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-diff
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-merge hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-merge
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-wip hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-wip
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-fetch hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-fetch
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-stash hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-stash
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-core hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-core
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-files hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-files
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-pull hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-pull
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-utils hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-utils
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-submodule hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-submodule
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-autorevert hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-autorevert
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-status hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-status
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-log hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-log
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-extras hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-extras
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-subtree hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-subtree
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-section hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-section
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-refs hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-refs
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-bisect hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-bisect
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-collab hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-collab
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-reset hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-reset
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-gitignore hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-gitignore
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-ediff hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-ediff
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-sequence hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-sequence
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-push hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-push
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/git-rebase hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/git-rebase
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-bookmark hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-bookmark
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-blame hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-blame
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-repos hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-repos
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-autoloads hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-autoloads
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-worktree hides /usr/share/emacs/site-lisp/elpa/magit-2.90.1/magit-worktree
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-popup-2.13.2/magit-popup-autoloads hides /usr/share/emacs/site-lisp/elpa/magit-popup-2.13.2/magit-popup-autoloads
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-popup-2.13.2/magit-popup hides /usr/share/emacs/site-lisp/elpa/magit-popup-2.13.2/magit-popup
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-popup-2.13.2/magit-popup-pkg hides /usr/share/emacs/site-lisp/elpa/magit-popup-2.13.2/magit-popup-pkg
/usr/share/emacs/28.0.50/site-lisp/elpa/markdown-mode-2.3snapshot210/markdown-mode hides /usr/share/emacs/site-lisp/elpa/markdown-mode-2.3snapshot210/markdown-mode
/usr/share/emacs/28.0.50/site-lisp/elpa/markdown-mode-2.3snapshot210/markdown-mode-pkg hides /usr/share/emacs/site-lisp/elpa/markdown-mode-2.3snapshot210/markdown-mode-pkg
/usr/share/emacs/28.0.50/site-lisp/elpa/markdown-mode-2.3snapshot210/markdown-mode-autoloads hides /usr/share/emacs/site-lisp/elpa/markdown-mode-2.3snapshot210/markdown-mode-autoloads
/usr/share/emacs/28.0.50/site-lisp/elpa/pdf-tools-0.90/pdf-tools hides /usr/share/emacs/site-lisp/elpa/pdf-tools-0.90/pdf-tools
/usr/share/emacs/28.0.50/site-lisp/elpa/pdf-tools-0.90/pdf-view hides /usr/share/emacs/site-lisp/elpa/pdf-tools-0.90/pdf-view
/usr/share/emacs/28.0.50/site-lisp/elpa/pdf-tools-0.90/pdf-misc hides /usr/share/emacs/site-lisp/elpa/pdf-tools-0.90/pdf-misc
/usr/share/emacs/28.0.50/site-lisp/elpa/pdf-tools-0.90/pdf-info hides /usr/share/emacs/site-lisp/elpa/pdf-tools-0.90/pdf-info
/usr/share/emacs/28.0.50/site-lisp/elpa/pdf-tools-0.90/pdf-occur hides /usr/share/emacs/site-lisp/elpa/pdf-tools-0.90/pdf-occur
/usr/share/emacs/28.0.50/site-lisp/elpa/pdf-tools-0.90/pdf-history hides /usr/share/emacs/site-lisp/elpa/pdf-tools-0.90/pdf-history
/usr/share/emacs/28.0.50/site-lisp/elpa/pdf-tools-0.90/pdf-links hides /usr/share/emacs/site-lisp/elpa/pdf-tools-0.90/pdf-links
/usr/share/emacs/28.0.50/site-lisp/elpa/pdf-tools-0.90/pdf-loader hides /usr/share/emacs/site-lisp/elpa/pdf-tools-0.90/pdf-loader
/usr/share/emacs/28.0.50/site-lisp/elpa/pdf-tools-0.90/pdf-isearch hides /usr/share/emacs/site-lisp/elpa/pdf-tools-0.90/pdf-isearch
/usr/share/emacs/28.0.50/site-lisp/elpa/pdf-tools-0.90/pdf-sync hides /usr/share/emacs/site-lisp/elpa/pdf-tools-0.90/pdf-sync
/usr/share/emacs/28.0.50/site-lisp/elpa/pdf-tools-0.90/pdf-tools-autoloads hides /usr/share/emacs/site-lisp/elpa/pdf-tools-0.90/pdf-tools-autoloads
/usr/share/emacs/28.0.50/site-lisp/elpa/pdf-tools-0.90/pdf-tools-pkg hides /usr/share/emacs/site-lisp/elpa/pdf-tools-0.90/pdf-tools-pkg
/usr/share/emacs/28.0.50/site-lisp/elpa/pdf-tools-0.90/pdf-dev hides /usr/share/emacs/site-lisp/elpa/pdf-tools-0.90/pdf-dev
/usr/share/emacs/28.0.50/site-lisp/elpa/pdf-tools-0.90/pdf-util hides /usr/share/emacs/site-lisp/elpa/pdf-tools-0.90/pdf-util
/usr/share/emacs/28.0.50/site-lisp/elpa/pdf-tools-0.90/pdf-annot hides /usr/share/emacs/site-lisp/elpa/pdf-tools-0.90/pdf-annot
/usr/share/emacs/28.0.50/site-lisp/elpa/pdf-tools-0.90/pdf-cache hides /usr/share/emacs/site-lisp/elpa/pdf-tools-0.90/pdf-cache
/usr/share/emacs/28.0.50/site-lisp/elpa/pdf-tools-0.90/pdf-virtual hides /usr/share/emacs/site-lisp/elpa/pdf-tools-0.90/pdf-virtual
/usr/share/emacs/28.0.50/site-lisp/elpa/pdf-tools-0.90/pdf-outline hides /usr/share/emacs/site-lisp/elpa/pdf-tools-0.90/pdf-outline
/usr/share/emacs/28.0.50/site-lisp/elpa/slime-2.24/slime-tests hides /usr/share/emacs/site-lisp/elpa/slime-2.24/slime-tests
/usr/share/emacs/28.0.50/site-lisp/elpa/slime-2.24/slime-pkg hides /usr/share/emacs/site-lisp/elpa/slime-2.24/slime-pkg
/usr/share/emacs/28.0.50/site-lisp/elpa/slime-2.24/slime hides /usr/share/emacs/site-lisp/elpa/slime-2.24/slime
/usr/share/emacs/28.0.50/site-lisp/elpa/slime-2.24/slime-autoloads hides /usr/share/emacs/site-lisp/elpa/slime-2.24/slime-autoloads
/usr/share/emacs/28.0.50/site-lisp/elpa/tablist-1.0/tablist hides /usr/share/emacs/site-lisp/elpa/tablist-1.0/tablist
/usr/share/emacs/28.0.50/site-lisp/elpa/tablist-1.0/tablist-pkg hides /usr/share/emacs/site-lisp/elpa/tablist-1.0/tablist-pkg
/usr/share/emacs/28.0.50/site-lisp/elpa/tablist-1.0/tablist-filter hides /usr/share/emacs/site-lisp/elpa/tablist-1.0/tablist-filter
/usr/share/emacs/28.0.50/site-lisp/elpa/tablist-1.0/tablist-autoloads hides /usr/share/emacs/site-lisp/elpa/tablist-1.0/tablist-autoloads
/usr/share/emacs/28.0.50/site-lisp/elpa/treepy-0.1.1/treepy-pkg hides /usr/share/emacs/site-lisp/elpa/treepy-0.1.1/treepy-pkg
/usr/share/emacs/28.0.50/site-lisp/elpa/treepy-0.1.1/treepy hides /usr/share/emacs/site-lisp/elpa/treepy-0.1.1/treepy
/usr/share/emacs/28.0.50/site-lisp/elpa/treepy-0.1.1/treepy-autoloads hides /usr/share/emacs/site-lisp/elpa/treepy-0.1.1/treepy-autoloads
/usr/share/emacs/28.0.50/site-lisp/elpa/with-editor-2.6.0/with-editor-pkg hides /usr/share/emacs/site-lisp/elpa/with-editor-2.6.0/with-editor-pkg
/usr/share/emacs/28.0.50/site-lisp/elpa/with-editor-2.6.0/with-editor hides /usr/share/emacs/site-lisp/elpa/with-editor-2.6.0/with-editor
/usr/share/emacs/28.0.50/site-lisp/elpa/with-editor-2.6.0/with-editor-autoloads hides /usr/share/emacs/site-lisp/elpa/with-editor-2.6.0/with-editor-autoloads
/usr/share/emacs/28.0.50/site-lisp/elpa/writegood-mode-2.0/writegood-mode hides /usr/share/emacs/site-lisp/elpa/writegood-mode-2.0/writegood-mode
/usr/share/emacs/28.0.50/site-lisp/elpa/writegood-mode-2.0/writegood-mode-pkg hides /usr/share/emacs/site-lisp/elpa/writegood-mode-2.0/writegood-mode-pkg
/usr/share/emacs/28.0.50/site-lisp/elpa/writegood-mode-2.0/writegood-mode-autoloads hides /usr/share/emacs/site-lisp/elpa/writegood-mode-2.0/writegood-mode-autoloads
/usr/share/emacs/28.0.50/site-lisp/elpa/boxquote-2.1/boxquote-pkg hides /usr/share/emacs/site-lisp/elpa-src/boxquote-2.1/boxquote-pkg
/usr/share/emacs/28.0.50/site-lisp/elpa/boxquote-2.1/boxquote-autoloads hides /usr/share/emacs/site-lisp/elpa-src/boxquote-2.1/boxquote-autoloads
/usr/share/emacs/28.0.50/site-lisp/elpa/boxquote-2.1/boxquote hides /usr/share/emacs/site-lisp/elpa-src/boxquote-2.1/boxquote
/usr/share/emacs/28.0.50/site-lisp/elpa/browse-kill-ring-2.0.0/browse-kill-ring-autoloads hides /usr/share/emacs/site-lisp/elpa-src/browse-kill-ring-2.0.0/browse-kill-ring-autoloads
/usr/share/emacs/28.0.50/site-lisp/elpa/browse-kill-ring-2.0.0/browse-kill-ring-pkg hides /usr/share/emacs/site-lisp/elpa-src/browse-kill-ring-2.0.0/browse-kill-ring-pkg
/usr/share/emacs/28.0.50/site-lisp/elpa/browse-kill-ring-2.0.0/browse-kill-ring hides /usr/share/emacs/site-lisp/elpa-src/browse-kill-ring-2.0.0/browse-kill-ring
/usr/share/emacs/28.0.50/site-lisp/elpa/dash-2.16.0/dash-pkg hides /usr/share/emacs/site-lisp/elpa-src/dash-2.16.0/dash-pkg
/usr/share/emacs/28.0.50/site-lisp/elpa/dash-2.16.0/dash hides /usr/share/emacs/site-lisp/elpa-src/dash-2.16.0/dash
/usr/share/emacs/28.0.50/site-lisp/elpa/dash-2.16.0/dash-autoloads hides /usr/share/emacs/site-lisp/elpa-src/dash-2.16.0/dash-autoloads
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-popup hides /usr/share/emacs/site-lisp/elpa-src/geiser-0.8.1/geiser-popup
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-custom hides /usr/share/emacs/site-lisp/elpa-src/geiser-0.8.1/geiser-custom
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser hides /usr/share/emacs/site-lisp/elpa-src/geiser-0.8.1/geiser
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-autodoc hides /usr/share/emacs/site-lisp/elpa-src/geiser-0.8.1/geiser-autodoc
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-menu hides /usr/share/emacs/site-lisp/elpa-src/geiser-0.8.1/geiser-menu
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-compile hides /usr/share/emacs/site-lisp/elpa-src/geiser-0.8.1/geiser-compile
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-load hides /usr/share/emacs/site-lisp/elpa-src/geiser-0.8.1/geiser-load
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-xref hides /usr/share/emacs/site-lisp/elpa-src/geiser-0.8.1/geiser-xref
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-autoloads hides /usr/share/emacs/site-lisp/elpa-src/geiser-0.8.1/geiser-autoloads
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-company hides /usr/share/emacs/site-lisp/elpa-src/geiser-0.8.1/geiser-company
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-image hides /usr/share/emacs/site-lisp/elpa-src/geiser-0.8.1/geiser-image
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-completion hides /usr/share/emacs/site-lisp/elpa-src/geiser-0.8.1/geiser-completion
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-reload hides /usr/share/emacs/site-lisp/elpa-src/geiser-0.8.1/geiser-reload
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-repl hides /usr/share/emacs/site-lisp/elpa-src/geiser-0.8.1/geiser-repl
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-base hides /usr/share/emacs/site-lisp/elpa-src/geiser-0.8.1/geiser-base
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-version hides /usr/share/emacs/site-lisp/elpa-src/geiser-0.8.1/geiser-version
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-debug hides /usr/share/emacs/site-lisp/elpa-src/geiser-0.8.1/geiser-debug
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-connection hides /usr/share/emacs/site-lisp/elpa-src/geiser-0.8.1/geiser-connection
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-log hides /usr/share/emacs/site-lisp/elpa-src/geiser-0.8.1/geiser-log
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-guile hides /usr/share/emacs/site-lisp/elpa-src/geiser-0.8.1/geiser-guile
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-doc hides /usr/share/emacs/site-lisp/elpa-src/geiser-0.8.1/geiser-doc
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-pkg hides /usr/share/emacs/site-lisp/elpa-src/geiser-0.8.1/geiser-pkg
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-eval hides /usr/share/emacs/site-lisp/elpa-src/geiser-0.8.1/geiser-eval
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-racket hides /usr/share/emacs/site-lisp/elpa-src/geiser-0.8.1/geiser-racket
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-edit hides /usr/share/emacs/site-lisp/elpa-src/geiser-0.8.1/geiser-edit
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-mode hides /usr/share/emacs/site-lisp/elpa-src/geiser-0.8.1/geiser-mode
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-chicken hides /usr/share/emacs/site-lisp/elpa-src/geiser-0.8.1/geiser-chicken
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-impl hides /usr/share/emacs/site-lisp/elpa-src/geiser-0.8.1/geiser-impl
/usr/share/emacs/site-lisp/elpa/geiser-0.8.1/geiser-syntax hides /usr/share/emacs/site-lisp/elpa-src/geiser-0.8.1/geiser-syntax
/usr/share/emacs/28.0.50/site-lisp/elpa/ghub-3.2.0/ghub-autoloads hides /usr/share/emacs/site-lisp/elpa-src/ghub-3.2.0/ghub-autoloads
/usr/share/emacs/28.0.50/site-lisp/elpa/ghub-3.2.0/ghub hides /usr/share/emacs/site-lisp/elpa-src/ghub-3.2.0/ghub
/usr/share/emacs/28.0.50/site-lisp/elpa/ghub-3.2.0/glab hides /usr/share/emacs/site-lisp/elpa-src/ghub-3.2.0/glab
/usr/share/emacs/28.0.50/site-lisp/elpa/ghub-3.2.0/buck hides /usr/share/emacs/site-lisp/elpa-src/ghub-3.2.0/buck
/usr/share/emacs/28.0.50/site-lisp/elpa/ghub-3.2.0/ghub-pkg hides /usr/share/emacs/site-lisp/elpa-src/ghub-3.2.0/ghub-pkg
/usr/share/emacs/28.0.50/site-lisp/elpa/ghub-3.2.0/gogs hides /usr/share/emacs/site-lisp/elpa-src/ghub-3.2.0/gogs
/usr/share/emacs/28.0.50/site-lisp/elpa/ghub-3.2.0/gtea hides /usr/share/emacs/site-lisp/elpa-src/ghub-3.2.0/gtea
/usr/share/emacs/28.0.50/site-lisp/elpa/ghub-3.2.0/ghub-graphql hides /usr/share/emacs/site-lisp/elpa-src/ghub-3.2.0/ghub-graphql
/usr/share/emacs/28.0.50/site-lisp/elpa/git-commit-2.90.1/git-commit-autoloads hides /usr/share/emacs/site-lisp/elpa-src/git-commit-2.90.1/git-commit-autoloads
/usr/share/emacs/28.0.50/site-lisp/elpa/git-commit-2.90.1/git-commit hides /usr/share/emacs/site-lisp/elpa-src/git-commit-2.90.1/git-commit
/usr/share/emacs/28.0.50/site-lisp/elpa/git-commit-2.90.1/git-commit-pkg hides /usr/share/emacs/site-lisp/elpa-src/git-commit-2.90.1/git-commit-pkg
/usr/share/emacs/28.0.50/site-lisp/elpa/graphql-0.1.1/graphql-autoloads hides /usr/share/emacs/site-lisp/elpa-src/graphql-0.1.1/graphql-autoloads
/usr/share/emacs/28.0.50/site-lisp/elpa/graphql-0.1.1/graphql-pkg hides /usr/share/emacs/site-lisp/elpa-src/graphql-0.1.1/graphql-pkg
/usr/share/emacs/28.0.50/site-lisp/elpa/graphql-0.1.1/graphql hides /usr/share/emacs/site-lisp/elpa-src/graphql-0.1.1/graphql
/usr/share/emacs/28.0.50/site-lisp/elpa/let-alist-1.0.6/let-alist-autoloads hides /usr/share/emacs/site-lisp/elpa-src/let-alist-1.0.6/let-alist-autoloads
/usr/share/emacs/28.0.50/site-lisp/elpa/let-alist-1.0.6/let-alist hides /usr/share/emacs/site-lisp/elpa-src/let-alist-1.0.6/let-alist
/usr/share/emacs/28.0.50/site-lisp/elpa/let-alist-1.0.6/let-alist-pkg hides /usr/share/emacs/site-lisp/elpa-src/let-alist-1.0.6/let-alist-pkg
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-branch hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-branch
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-apply hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-apply
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-mode hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-mode
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-patch hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-patch
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-remote hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-remote
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-obsolete hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-obsolete
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-process hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-process
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-margin hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-margin
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-tag hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-tag
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-commit hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-commit
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-git hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-git
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-fetch hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-fetch
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-core hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-core
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-wip hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-wip
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-files hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-files
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-utils hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-utils
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-submodule hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-submodule
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-imenu hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-imenu
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-log hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-log
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-extras hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-extras
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-autorevert hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-autorevert
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-diff hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-diff
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-refs hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-refs
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-status hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-status
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-collab hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-collab
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-reset hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-reset
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-pkg hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-pkg
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-gitignore hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-gitignore
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-pull hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-pull
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-sequence hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-sequence
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/git-rebase hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/git-rebase
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-section hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-section
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-push hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-push
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-bisect hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-bisect
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-blame hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-blame
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-clone hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-clone
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-stash hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-stash
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-autoloads hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-autoloads
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-worktree hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-worktree
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-subtree hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-subtree
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-notes hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-notes
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-merge hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-merge
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-ediff hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-ediff
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-bookmark hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-bookmark
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-2.90.1/magit-repos hides /usr/share/emacs/site-lisp/elpa-src/magit-2.90.1/magit-repos
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-popup-2.13.2/magit-popup-autoloads hides /usr/share/emacs/site-lisp/elpa-src/magit-popup-2.13.2/magit-popup-autoloads
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-popup-2.13.2/magit-popup hides /usr/share/emacs/site-lisp/elpa-src/magit-popup-2.13.2/magit-popup
/usr/share/emacs/28.0.50/site-lisp/elpa/magit-popup-2.13.2/magit-popup-pkg hides /usr/share/emacs/site-lisp/elpa-src/magit-popup-2.13.2/magit-popup-pkg
/usr/share/emacs/28.0.50/site-lisp/elpa/markdown-mode-2.3snapshot210/markdown-mode hides /usr/share/emacs/site-lisp/elpa-src/markdown-mode-2.3snapshot210/markdown-mode
/usr/share/emacs/28.0.50/site-lisp/elpa/markdown-mode-2.3snapshot210/markdown-mode-pkg hides /usr/share/emacs/site-lisp/elpa-src/markdown-mode-2.3snapshot210/markdown-mode-pkg
/usr/share/emacs/28.0.50/site-lisp/elpa/markdown-mode-2.3snapshot210/markdown-mode-autoloads hides /usr/share/emacs/site-lisp/elpa-src/markdown-mode-2.3snapshot210/markdown-mode-autoloads
/usr/share/emacs/28.0.50/site-lisp/elpa/pdf-tools-0.90/pdf-tools hides /usr/share/emacs/site-lisp/elpa-src/pdf-tools-0.90/pdf-tools
/usr/share/emacs/28.0.50/site-lisp/elpa/pdf-tools-0.90/pdf-view hides /usr/share/emacs/site-lisp/elpa-src/pdf-tools-0.90/pdf-view
/usr/share/emacs/28.0.50/site-lisp/elpa/pdf-tools-0.90/pdf-info hides /usr/share/emacs/site-lisp/elpa-src/pdf-tools-0.90/pdf-info
/usr/share/emacs/28.0.50/site-lisp/elpa/pdf-tools-0.90/pdf-occur hides /usr/share/emacs/site-lisp/elpa-src/pdf-tools-0.90/pdf-occur
/usr/share/emacs/28.0.50/site-lisp/elpa/pdf-tools-0.90/pdf-history hides /usr/share/emacs/site-lisp/elpa-src/pdf-tools-0.90/pdf-history
/usr/share/emacs/28.0.50/site-lisp/elpa/pdf-tools-0.90/pdf-links hides /usr/share/emacs/site-lisp/elpa-src/pdf-tools-0.90/pdf-links
/usr/share/emacs/28.0.50/site-lisp/elpa/pdf-tools-0.90/pdf-loader hides /usr/share/emacs/site-lisp/elpa-src/pdf-tools-0.90/pdf-loader
/usr/share/emacs/28.0.50/site-lisp/elpa/pdf-tools-0.90/pdf-isearch hides /usr/share/emacs/site-lisp/elpa-src/pdf-tools-0.90/pdf-isearch
/usr/share/emacs/28.0.50/site-lisp/elpa/pdf-tools-0.90/pdf-sync hides /usr/share/emacs/site-lisp/elpa-src/pdf-tools-0.90/pdf-sync
/usr/share/emacs/28.0.50/site-lisp/elpa/pdf-tools-0.90/pdf-misc hides /usr/share/emacs/site-lisp/elpa-src/pdf-tools-0.90/pdf-misc
/usr/share/emacs/28.0.50/site-lisp/elpa/pdf-tools-0.90/pdf-tools-autoloads hides /usr/share/emacs/site-lisp/elpa-src/pdf-tools-0.90/pdf-tools-autoloads
/usr/share/emacs/28.0.50/site-lisp/elpa/pdf-tools-0.90/pdf-tools-pkg hides /usr/share/emacs/site-lisp/elpa-src/pdf-tools-0.90/pdf-tools-pkg
/usr/share/emacs/28.0.50/site-lisp/elpa/pdf-tools-0.90/pdf-util hides /usr/share/emacs/site-lisp/elpa-src/pdf-tools-0.90/pdf-util
/usr/share/emacs/28.0.50/site-lisp/elpa/pdf-tools-0.90/pdf-annot hides /usr/share/emacs/site-lisp/elpa-src/pdf-tools-0.90/pdf-annot
/usr/share/emacs/28.0.50/site-lisp/elpa/pdf-tools-0.90/pdf-cache hides /usr/share/emacs/site-lisp/elpa-src/pdf-tools-0.90/pdf-cache
/usr/share/emacs/28.0.50/site-lisp/elpa/pdf-tools-0.90/pdf-virtual hides /usr/share/emacs/site-lisp/elpa-src/pdf-tools-0.90/pdf-virtual
/usr/share/emacs/28.0.50/site-lisp/elpa/pdf-tools-0.90/pdf-dev hides /usr/share/emacs/site-lisp/elpa-src/pdf-tools-0.90/pdf-dev
/usr/share/emacs/28.0.50/site-lisp/elpa/pdf-tools-0.90/pdf-outline hides /usr/share/emacs/site-lisp/elpa-src/pdf-tools-0.90/pdf-outline
/usr/share/emacs/28.0.50/site-lisp/elpa/slime-2.24/slime-pkg hides /usr/share/emacs/site-lisp/elpa-src/slime-2.24/slime-pkg
/usr/share/emacs/28.0.50/site-lisp/elpa/slime-2.24/slime-tests hides /usr/share/emacs/site-lisp/elpa-src/slime-2.24/slime-tests
/usr/share/emacs/28.0.50/site-lisp/elpa/slime-2.24/slime-autoloads hides /usr/share/emacs/site-lisp/elpa-src/slime-2.24/slime-autoloads
/usr/share/emacs/28.0.50/site-lisp/elpa/slime-2.24/slime hides /usr/share/emacs/site-lisp/elpa-src/slime-2.24/slime
/usr/share/emacs/28.0.50/site-lisp/elpa/tablist-1.0/tablist-pkg hides /usr/share/emacs/site-lisp/elpa-src/tablist-1.0/tablist-pkg
/usr/share/emacs/28.0.50/site-lisp/elpa/tablist-1.0/tablist-filter hides /usr/share/emacs/site-lisp/elpa-src/tablist-1.0/tablist-filter
/usr/share/emacs/28.0.50/site-lisp/elpa/tablist-1.0/tablist-autoloads hides /usr/share/emacs/site-lisp/elpa-src/tablist-1.0/tablist-autoloads
/usr/share/emacs/28.0.50/site-lisp/elpa/tablist-1.0/tablist hides /usr/share/emacs/site-lisp/elpa-src/tablist-1.0/tablist
/usr/share/emacs/28.0.50/site-lisp/elpa/treepy-0.1.1/treepy-pkg hides /usr/share/emacs/site-lisp/elpa-src/treepy-0.1.1/treepy-pkg
/usr/share/emacs/28.0.50/site-lisp/elpa/treepy-0.1.1/treepy hides /usr/share/emacs/site-lisp/elpa-src/treepy-0.1.1/treepy
/usr/share/emacs/28.0.50/site-lisp/elpa/treepy-0.1.1/treepy-autoloads hides /usr/share/emacs/site-lisp/elpa-src/treepy-0.1.1/treepy-autoloads
/usr/share/emacs/28.0.50/site-lisp/elpa/with-editor-2.6.0/with-editor-pkg hides /usr/share/emacs/site-lisp/elpa-src/with-editor-2.6.0/with-editor-pkg
/usr/share/emacs/28.0.50/site-lisp/elpa/with-editor-2.6.0/with-editor-autoloads hides /usr/share/emacs/site-lisp/elpa-src/with-editor-2.6.0/with-editor-autoloads
/usr/share/emacs/28.0.50/site-lisp/elpa/with-editor-2.6.0/with-editor hides /usr/share/emacs/site-lisp/elpa-src/with-editor-2.6.0/with-editor
/usr/share/emacs/28.0.50/site-lisp/elpa/writegood-mode-2.0/writegood-mode hides /usr/share/emacs/site-lisp/elpa-src/writegood-mode-2.0/writegood-mode
/usr/share/emacs/28.0.50/site-lisp/elpa/writegood-mode-2.0/writegood-mode-pkg hides /usr/share/emacs/site-lisp/elpa-src/writegood-mode-2.0/writegood-mode-pkg
/usr/share/emacs/28.0.50/site-lisp/elpa/writegood-mode-2.0/writegood-mode-autoloads hides /usr/share/emacs/site-lisp/elpa-src/writegood-mode-2.0/writegood-mode-autoloads
/usr/share/emacs/28.0.50/site-lisp/elpa/let-alist-1.0.6/let-alist hides /usr/share/emacs/28.0.50/lisp/emacs-lisp/let-alist

Features:
(shadow sort gnus-cite bbdb-message emacsbug sendmail gnus-topic qp
mail-extr bbdb-gnus-aux utf-7 gnutls nnfolder cl-extra help-mode
bbdb-gnus network-stream nsm gnus-delay gnus-draft gnus-agent gnus-srvr
gnus-score score-mode nnvirtual nntp gnus-cache gnus-msg nndraft nnmh
gnus-icalendar org-capture gnus-art mm-uu mml2015 mm-view mml-smime
smime dig icalendar nnir gnus-sum url url-proxy url-privacy url-expand
url-methods url-history mailcap shr url-cookie url-domsuf url-util svg
xml dom gnus-group gnus-undo bbdb-v3-pgp gnus-start gnus-cloud nnimap
nnmail mail-source utf7 netrc nnoo parse-time iso8601 gnus-spec gnus-int
gnus-range message rmc puny rfc822 mml mml-sec mm-decode mm-bodies
mm-encode mail-parse rfc2231 gmm-utils mailheader gnus-win gnus nnheader
gnus-util rmail rmail-loaddefs rfc2047 rfc2045 ietf-drums mail-utils
mm-util mail-prsvr tabify view mule-util cal-china lunar solar cal-dst
cal-bahai cal-islam cal-hebrew holidays hol-loaddefs cal-iso vc-git
diff-mode org-mobile org-agenda org-element avl-tree generator org-drill
pcase org-learn org-id hi-lock server preview-latex tex-site auto-loads
recentf tree-widget diary-lib diary-loaddefs cl sdcv-mode org-pdfview
org-crypt org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro
org-footnote org-src ob-comint org-pcomplete pcomplete org-list
org-faces org-entities time-date noutline outline easy-mmode org-version
ob-emacs-lisp ob-core ob-eval org-table ol org-keys org-compat org-macs
org-loaddefs cal-menu calendar cal-loaddefs bbdb-mua bbdb-com crm
mailabbrev bbdb bbdb-site timezone bbdb-loaddefs edmacro kmacro time
windmove epa-file epa derived epg epg-config 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 find-func
cedet dired dired-loaddefs pdf-isearch let-alist pdf-misc imenu
pdf-tools compile comint ansi-color ring cus-edit cus-start cus-load
wid-edit pdf-view bookmark text-property-search pp jka-compr pdf-cache
pdf-info tq pdf-util advice format-spec image-mode exif info
slime-autoloads package easymenu browse-url url-handlers url-parse
auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs
password-cache json subr-x map url-vars seq byte-opt gv bytecomp
byte-compile cconv cl-loaddefs cl-lib 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 tab-bar menu-bar rfn-eshadow isearch timer
select scroll-bar mouse jit-lock font-lock syntax facemenu font-core
term/tty-colors frame minibuffer 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 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 lcms2 dynamic-setting
system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit
x multi-tty make-network-process emacs)

Memory information:
((conses 16 426293 47950)
 (symbols 48 30410 1)
 (strings 32 184199 17611)
 (string-bytes 1 5444171)
 (vectors 16 71749)
 (vector-slots 8 1666808 40542)
 (floats 8 842 381)
 (intervals 56 1227 0)
 (buffers 1000 38))





Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39207; Package emacs. (Mon, 20 Jan 2020 16:51:01 GMT) Full text and rfc822 format available.

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

From: Robert Pluim <rpluim <at> gmail.com>
To: Gijs Hillenius <gijs <at> hillenius.net>
Cc: 39207 <at> debbugs.gnu.org
Subject: Re: bug#39207: 28.0.50; crash when sending gnus message
Date: Mon, 20 Jan 2020 17:50:07 +0100
>>>>> On Mon, 20 Jan 2020 17:28:14 +0100, Gijs Hillenius <gijs <at> hillenius.net> said:

    Gijs> Using the emacs-snapshot (Debian), emacs has been crashing a few times
    Gijs> since yesterday. I'm trying to find out if it is my set up or something
    Gijs> else..

Emacs should never crash. Is it possible for you to run emacs under
gdb (preferably with debug symbols) so we can get an idea of where the
crash is?

Robert




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39207; Package emacs. (Tue, 21 Jan 2020 09:07:02 GMT) Full text and rfc822 format available.

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

From: gijs <at> hillenius.net (Gijs Hillenius)
To: Robert Pluim <rpluim <at> gmail.com>
Cc: 39207 <at> debbugs.gnu.org
Subject: Re: bug#39207: 28.0.50; crash when sending gnus message
Date: Tue, 21 Jan 2020 10:06:41 +0100
Dear Robert et al,

I am not sure this will help you any, but here is the output from a gdb
session without debug symbols, where I eventually ended up C-g'ing
emacs-snapshot, because it was misbehaving on Gnus.

Gnus works fine in Debian's Emacs (26.3) (knocks wood), but in this
weekend's emacs-snapshot, it is doing the strangest things: selecting
the next message in a thread in mail (nnimap), it won't show the
message, but jump to a earlier message, (some ten lines or so higher)
*and* mark all mail messages below this message as 'moved' (without
moving them really). It also adds a new empty line at the end, which
when I try to select it, will cause the CPU to go to 100%.

In news (nntp) it is impossible to read the next message in a thread, it
will simply bounce back to the first message in the thread. Trying to
exit gnus will cause emacs to hang.



(gdb) run /usr/bin/emacs-snapshot-x
Starting program: /usr/bin/emacs-snapshot-x /usr/bin/emacs-snapshot-x
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff120c700 (LWP 70053)]
[New Thread 0x7ffff0993700 (LWP 70054)]
[New Thread 0x7fffebfff700 (LWP 70055)]
[Detaching after vfork from child process 70056]
[Detaching after vfork from child process 70057]
[Detaching after vfork from child process 70058]
[Detaching after vfork from child process 70059]
[Detaching after vfork from child process 70060]
[Detaching after vfork from child process 70061]
[Detaching after vfork from child process 70062]
[Detaching after vfork from child process 70063]
[Detaching after vfork from child process 70064]
[Detaching after vfork from child process 70065]
[Detaching after vfork from child process 70066]
[Detaching after vfork from child process 70067]
[Detaching after vfork from child process 70068]
[Detaching after vfork from child process 70069]
[Detaching after vfork from child process 70070]
[Detaching after vfork from child process 70071]
[Detaching after vfork from child process 70072]
[Detaching after vfork from child process 70073]
[Detaching after vfork from child process 70074]
[Detaching after vfork from child process 70075]
[Detaching after vfork from child process 70076]
[Detaching after vfork from child process 70077]
[Detaching after vfork from child process 70078]
[Detaching after vfork from child process 70079]
[Detaching after vfork from child process 70080]
[Detaching after vfork from child process 70081]
[Detaching after vfork from child process 70082]
[Detaching after vfork from child process 70083]
[Detaching after vfork from child process 70084]
[Detaching after vfork from child process 70085]
[Detaching after vfork from child process 70086]
[Detaching after vfork from child process 70087]
[Detaching after vfork from child process 70088]
[Detaching after vfork from child process 70089]
[Detaching after vfork from child process 70090]
[Detaching after vfork from child process 70091]
[Detaching after vfork from child process 70092]
[Detaching after vfork from child process 70093]
[Detaching after vfork from child process 70096]
[Detaching after vfork from child process 70097]
[Detaching after vfork from child process 70098]
[Detaching after vfork from child process 70099]
[Detaching after vfork from child process 70100]
[Detaching after vfork from child process 70127]
Fatal error 6: Aborted
Backtrace:
/usr/bin/emacs-snapshot-x(+0x144c34)[0x555555698c34]
/usr/bin/emacs-snapshot-x(+0x43e7f)[0x555555597e7f]
/usr/bin/emacs-snapshot-x(+0x4436e)[0x55555559836e]
/usr/bin/emacs-snapshot-x(+0x429f0)[0x5555555969f0]
/usr/bin/emacs-snapshot-x(+0xe1547)[0x555555635547]
/usr/bin/emacs-snapshot-x(+0xe1d0f)[0x555555635d0f]
/usr/bin/emacs-snapshot-x(+0xe2fbb)[0x555555636fbb]
/usr/bin/emacs-snapshot-x(+0xe339b)[0x55555563739b]
/usr/bin/emacs-snapshot-x(+0xe38cf)[0x5555556378cf]
/usr/bin/emacs-snapshot-x(+0xe4840)[0x555555638840]
/usr/bin/emacs-snapshot-x(+0x7afaf)[0x5555555cefaf]
/usr/bin/emacs-snapshot-x(+0x7b24c)[0x5555555cf24c]
/usr/bin/emacs-snapshot-x(+0x82216)[0x5555555d6216]
/usr/bin/emacs-snapshot-x(+0x878e9)[0x5555555db8e9]
/usr/bin/emacs-snapshot-x(+0x9c5b8)[0x5555555f05b8]
/usr/bin/emacs-snapshot-x(+0x9f77b)[0x5555555f377b]
/usr/bin/emacs-snapshot-x(+0x1a2dfa)[0x5555556f6dfa]
/usr/bin/emacs-snapshot-x(+0x69838)[0x5555555bd838]
/usr/bin/emacs-snapshot-x(+0x8b37f)[0x5555555df37f]
/usr/bin/emacs-snapshot-x(+0x13543f)[0x55555568943f]
/usr/bin/emacs-snapshot-x(+0x137f5d)[0x55555568bf5d]
/usr/bin/emacs-snapshot-x(+0x13974c)[0x55555568d74c]
/usr/bin/emacs-snapshot-x(+0x1a2d76)[0x5555556f6d76]
/usr/bin/emacs-snapshot-x(+0x12a7a4)[0x55555567e7a4]
/usr/bin/emacs-snapshot-x(+0x1a2ccf)[0x5555556f6ccf]
/usr/bin/emacs-snapshot-x(+0x12a743)[0x55555567e743]
/usr/bin/emacs-snapshot-x(+0x12fb3f)[0x555555683b3f]
/usr/bin/emacs-snapshot-x(+0x12fe7b)[0x555555683e7b]
/usr/bin/emacs-snapshot-x(+0x4ac58)[0x55555559ec58]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xeb)[0x7ffff562dbbb]
/usr/bin/emacs-snapshot-x(+0x4b36a)[0x55555559f36a]

Thread 1 "emacs-snapshot-" received signal SIGABRT, Aborted.
raise (sig=<optimized out>) at ../sysdeps/unix/sysv/linux/raise.c:50
50	../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) 
-- 
manual, n.:
	A unit of documentation.  There are always three or more on a given
	item.  One is on the shelf; someone has the others.  The information
	you need is in the others.
		-- Ray Simard




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39207; Package emacs. (Tue, 21 Jan 2020 09:34:02 GMT) Full text and rfc822 format available.

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

From: Robert Pluim <rpluim <at> gmail.com>
To: gijs <at> hillenius.net (Gijs Hillenius)
Cc: 39207 <at> debbugs.gnu.org
Subject: Re: bug#39207: 28.0.50; crash when sending gnus message
Date: Tue, 21 Jan 2020 10:32:57 +0100
>>>>> On Tue, 21 Jan 2020 10:06:41 +0100, gijs <at> hillenius.net (Gijs Hillenius) said:

    Gijs> Dear Robert et al,

    Gijs> I am not sure this will help you any, but here is the output from a gdb
    Gijs> session without debug symbols, where I eventually ended up C-g'ing
    Gijs> emacs-snapshot, because it was misbehaving on Gnus.

    Gijs> Gnus works fine in Debian's Emacs (26.3) (knocks wood), but in this
    Gijs> weekend's emacs-snapshot, it is doing the strangest things: selecting
    Gijs> the next message in a thread in mail (nnimap), it won't show the
    Gijs> message, but jump to a earlier message, (some ten lines or so higher)
    Gijs> *and* mark all mail messages below this message as 'moved' (without
    Gijs> moving them really). It also adds a new empty line at the end, which
    Gijs> when I try to select it, will cause the CPU to go to 100%.

    Gijs> In news (nntp) it is impossible to read the next message in a thread, it
    Gijs> will simply bounce back to the first message in the thread. Trying to
    Gijs> exit gnus will cause emacs to hang.


If you still have this in gdb, can you run 'bt'? (debug symbols would
really help. If you build your own emacs you'll get debug symbols,
although Iʼm surprised your snapshot has been stripped).

Robert




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39207; Package emacs. (Tue, 21 Jan 2020 09:44:02 GMT) Full text and rfc822 format available.

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

From: gijs <at> hillenius.net (Gijs Hillenius)
To: Robert Pluim <rpluim <at> gmail.com>
Cc: 39207 <at> debbugs.gnu.org
Subject: Re: bug#39207: 28.0.50; crash when sending gnus message
Date: Tue, 21 Jan 2020 10:43:29 +0100
I started afresh, repeated the gnus mail bug I described in the previous
message, got emacs-snapshot to hang, stopped it with kill -SIGUSR2
emacs-snapshot,

and then ran 'bt' as requested.

Hope this helps. 




gdb /usr/bin/emacs-snapshot-x
GNU gdb (Debian 8.3.1-1) 8.3.1
Copyright (C) 2019 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/emacs-snapshot-x...
(No debugging symbols found in /usr/bin/emacs-snapshot-x)
(gdb) run /usr/bin/emacs-snapshot-x
Starting program: /usr/bin/emacs-snapshot-x /usr/bin/emacs-snapshot-x
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff120c700 (LWP 71008)]
[New Thread 0x7ffff0993700 (LWP 71009)]
[New Thread 0x7fffebfff700 (LWP 71010)]
[Detaching after vfork from child process 71011]
[Detaching after vfork from child process 71012]
[Detaching after vfork from child process 71013]
[Detaching after vfork from child process 71014]
[Detaching after vfork from child process 71015]
[Detaching after vfork from child process 71016]
[Detaching after vfork from child process 71017]
[Detaching after vfork from child process 71018]
[Detaching after vfork from child process 71019]
[Detaching after vfork from child process 71020]
[Detaching after vfork from child process 71021]
[Detaching after vfork from child process 71022]
[Detaching after vfork from child process 71023]
[Detaching after vfork from child process 71024]
[Detaching after vfork from child process 71025]
[Detaching after vfork from child process 71026]
[Detaching after vfork from child process 71027]
[Detaching after vfork from child process 71028]
[Detaching after vfork from child process 71029]
[Detaching after vfork from child process 71030]
[Detaching after vfork from child process 71031]
[Detaching after vfork from child process 71032]
[Detaching after vfork from child process 71033]
[Detaching after vfork from child process 71034]
[Detaching after vfork from child process 71035]
[Detaching after vfork from child process 71036]
[Detaching after vfork from child process 71037]
[Detaching after vfork from child process 71038]
[Detaching after vfork from child process 71039]
[Detaching after vfork from child process 71040]
[Detaching after vfork from child process 71041]
[Detaching after vfork from child process 71042]
[Detaching after vfork from child process 71043]
[Detaching after vfork from child process 71044]
[Detaching after vfork from child process 71045]
[Detaching after vfork from child process 71046]
[Detaching after vfork from child process 71047]
[Detaching after vfork from child process 71048]
[Detaching after vfork from child process 71056]
[Detaching after vfork from child process 71057]
[Detaching after vfork from child process 71059]
[Detaching after vfork from child process 71060]
[Detaching after vfork from child process 71061]
[Detaching after vfork from child process 71062]
[Detaching after vfork from child process 71063]
[Detaching after vfork from child process 71065]

Thread 1 "emacs-snapshot-" received signal SIGUSR2, User defined signal 2.
0x00005555555b51bc in ?? ()
(gdb) bt
#0  0x00005555555b51bc in ?? ()
#1  0x00005555555d3a32 in ?? ()
#2  0x00005555555d44b7 in ?? ()
#3  0x00005555555d44b7 in ?? ()
#4  0x00005555555d44b7 in ?? ()
#5  0x00005555555d44b7 in ?? ()
#6  0x00005555555d528e in ?? ()
#7  0x00005555555d559e in ?? ()
#8  0x00005555555eeb8c in ?? ()
#9  0x00005555555f373e in ?? ()
#10 0x00005555556f6dfa in ?? ()
#11 0x00005555555df723 in ?? ()
#12 0x000055555568943f in ?? ()
#13 0x000055555568bf5d in ?? ()
#14 0x000055555568d74c in ?? ()
#15 0x00005555556f6d76 in ?? ()
#16 0x000055555567e7a4 in ?? ()
#17 0x00005555556f6ccf in ?? ()
#18 0x000055555567e743 in ?? ()
#19 0x0000555555683b3f in ?? ()
#20 0x0000555555683e7b in ?? ()
#21 0x000055555559ec58 in ?? ()
#22 0x00007ffff562dbbb in __libc_start_main (main=0x55555559d4b0, argc=2, argv=0x7fffffffe268, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffe258)
    at ../csu/libc-start.c:308
#23 0x000055555559f36a in ?? ()
(gdb) 




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39207; Package emacs. (Tue, 21 Jan 2020 10:40:02 GMT) Full text and rfc822 format available.

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

From: Robert Pluim <rpluim <at> gmail.com>
To: gijs <at> hillenius.net (Gijs Hillenius)
Cc: 39207 <at> debbugs.gnu.org
Subject: Re: bug#39207: 28.0.50; crash when sending gnus message
Date: Tue, 21 Jan 2020 11:39:48 +0100
>>>>> On Tue, 21 Jan 2020 10:43:29 +0100, gijs <at> hillenius.net (Gijs Hillenius) said:

    Gijs> I started afresh, repeated the gnus mail bug I described in the previous
    Gijs> message, got emacs-snapshot to hang, stopped it with kill -SIGUSR2
    Gijs> emacs-snapshot,

    Gijs> and then ran 'bt' as requested.

Eek. Who's the person building these snapshots and why are they
building them without '-g' or stripping them?

Robert




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39207; Package emacs. (Tue, 21 Jan 2020 10:45:01 GMT) Full text and rfc822 format available.

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

From: Andreas Schwab <schwab <at> suse.de>
To: Robert Pluim <rpluim <at> gmail.com>
Cc: 39207 <at> debbugs.gnu.org, Gijs Hillenius <gijs <at> hillenius.net>
Subject: Re: bug#39207: 28.0.50; crash when sending gnus message
Date: Tue, 21 Jan 2020 11:44:08 +0100
On Jan 21 2020, Robert Pluim wrote:

>>>>>> On Tue, 21 Jan 2020 10:43:29 +0100, gijs <at> hillenius.net (Gijs Hillenius) said:
>
>     Gijs> I started afresh, repeated the gnus mail bug I described in the previous
>     Gijs> message, got emacs-snapshot to hang, stopped it with kill -SIGUSR2
>     Gijs> emacs-snapshot,
>
>     Gijs> and then ran 'bt' as requested.
>
> Eek. Who's the person building these snapshots and why are they
> building them without '-g' or stripping them?

Probably he needs to install the corresponding debuginfo package.

Andreas.

-- 
Andreas Schwab, SUSE Labs, schwab <at> suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE  1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39207; Package emacs. (Tue, 21 Jan 2020 10:48:01 GMT) Full text and rfc822 format available.

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

From: gijs <at> hillenius.net (Gijs Hillenius)
To: Andreas Schwab <schwab <at> suse.de>
Cc: Robert Pluim <rpluim <at> gmail.com>, 39207 <at> debbugs.gnu.org
Subject: Re: bug#39207: 28.0.50; crash when sending gnus message
Date: Tue, 21 Jan 2020 11:46:59 +0100
[...]

>>
>> Eek. Who's the person building these snapshots and why are they
>> building them without '-g' or stripping them?
>
> Probably he needs to install the corresponding debuginfo package.

right! right!

I'll get back to you




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39207; Package emacs. (Tue, 21 Jan 2020 11:09:01 GMT) Full text and rfc822 format available.

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

From: gijs <at> hillenius.net (Gijs Hillenius)
To: 39207 <at> debbugs.gnu.org
Subject: WITH dgb symbols Re: bug#39207: 28.0.50;
 crash when sending gnus message
Date: Tue, 21 Jan 2020 12:08:45 +0100
Now /with/ debug symbols, I hope this helps. Same recipy, same problem
in Gnus when trying to read mail.


gdb /usr/bin/emacs-snapshot-x
GNU gdb (Debian 8.3.1-1) 8.3.1
Copyright (C) 2019 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/emacs-snapshot-x...
Reading symbols from /usr/lib/debug/.build-id/a8/a8b95a5341c9d37a357d494f0c7a054c5e2f60.debug...
(gdb) run /usr/bin/emacs-snapshot-x
Starting program: /usr/bin/emacs-snapshot-x /usr/bin/emacs-snapshot-x
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff120c700 (LWP 73410)]
[New Thread 0x7ffff0993700 (LWP 73411)]
[New Thread 0x7fffebfff700 (LWP 73412)]
[Detaching after vfork from child process 73413]
[Detaching after vfork from child process 73414]
[Detaching after vfork from child process 73415]
[Detaching after vfork from child process 73416]
[Detaching after vfork from child process 73417]
[Detaching after vfork from child process 73418]
[Detaching after vfork from child process 73419]
[Detaching after vfork from child process 73420]
[Detaching after vfork from child process 73421]
[Detaching after vfork from child process 73422]
[Detaching after vfork from child process 73423]
[Detaching after vfork from child process 73424]
[Detaching after vfork from child process 73425]
[Detaching after vfork from child process 73426]
[Detaching after vfork from child process 73427]
[Detaching after vfork from child process 73428]
[Detaching after vfork from child process 73429]
[Detaching after vfork from child process 73430]
[Detaching after vfork from child process 73431]
[Detaching after vfork from child process 73432]
[Detaching after vfork from child process 73433]
[Detaching after vfork from child process 73434]
[Detaching after vfork from child process 73435]
[Detaching after vfork from child process 73436]
[Detaching after vfork from child process 73437]
[Detaching after vfork from child process 73438]
[Detaching after vfork from child process 73439]
[Detaching after vfork from child process 73440]
[Detaching after vfork from child process 73441]
[Detaching after vfork from child process 73442]
[Detaching after vfork from child process 73443]
[Detaching after vfork from child process 73444]
[Detaching after vfork from child process 73445]
[Detaching after vfork from child process 73446]
[Detaching after vfork from child process 73447]
[Detaching after vfork from child process 73448]
[Detaching after vfork from child process 73449]
[Detaching after vfork from child process 73450]
[Detaching after vfork from child process 73452]
[Detaching after vfork from child process 73453]
[Detaching after vfork from child process 73456]
[Detaching after vfork from child process 73457]
[Detaching after vfork from child process 73458]
[Detaching after vfork from child process 73459]
[Detaching after vfork from child process 73460]
[Detaching after vfork from child process 73464]
[Detaching after vfork from child process 73476]
[Detaching after vfork from child process 73477]
[Detaching after vfork from child process 73478]
[Detaching after vfork from child process 73479]

Thread 1 "emacs-snapshot-" received signal SIGUSR2, User defined signal 2.
display_count_lines (start_byte=3457, start_byte <at> entry=2897, limit_byte=3462, count=3404, byte_pos_ptr=byte_pos_ptr <at> entry=0x7fffffff81c0) at xdisp.c:26516
26516	xdisp.c: No such file or directory.
(gdb) bt
#0  display_count_lines (start_byte=3457, start_byte <at> entry=2897, limit_byte=3462, count=3404, byte_pos_ptr=byte_pos_ptr <at> entry=0x7fffffff81c0) at xdisp.c:26516
#1  0x00005555555d3a32 in decode_mode_spec (string=<synthetic pointer>, field_width=0, c=<optimized out>, w=<optimized out>) at xdisp.c:26292
#2  display_mode_element (it=<optimized out>, depth=<optimized out>, field_width=<optimized out>, precision=<optimized out>, elt=<optimized out>, props=0x0, risky=<optimized out>) at xdisp.c:25357
#3  0x00005555555d44b7 in display_mode_element (it=0x7fffffff86d0, depth=8, field_width=6, precision=-37, elt=<optimized out>, props=0x0, risky=<optimized out>) at lisp.h:1449
#4  0x00005555555d44b7 in display_mode_element (it=0x7fffffff86d0, depth=5, field_width=-3, precision=-37, elt=<optimized out>, props=0x0, risky=<optimized out>) at lisp.h:1449
#5  0x00005555555d44b7 in display_mode_element (it=0x7fffffff86d0, depth=3, field_width=0, precision=-34, elt=<optimized out>, props=0x0, risky=<optimized out>) at lisp.h:1449
#6  0x00005555555d44b7 in display_mode_element (it=0x7fffffff86d0, depth=1, field_width=0, precision=0, elt=<optimized out>, props=0x0, risky=<optimized out>) at lisp.h:1449
#7  0x00005555555d528e in display_mode_line (w=w <at> entry=0x555557c29970, face_id=MODE_LINE_FACE_ID, format=0x555559c93f13) at lisp.h:1032
#8  0x00005555555d559e in display_mode_lines (w=w <at> entry=0x555557c29970) at lisp.h:730
#9  0x00005555555eeb8c in redisplay_window (window=0x555557c29975, just_this_one_p=<optimized out>) at xdisp.c:18861
#10 0x00005555555f373e in redisplay_window_1 (window=window <at> entry=0x555557c29975) at xdisp.c:16202
#11 0x00005555556f6dfa in internal_condition_case_1 (bfun=bfun <at> entry=0x5555555f3710 <redisplay_window_1>, arg=0x555557c29975, handlers=<optimized out>, hfun=hfun <at> entry=0x5555555b3f20 <redisplay_window_error>)
    at eval.c:1379
#12 0x00005555555df723 in redisplay_internal () at xdisp.c:15770
#13 0x000055555568943f in read_char (commandflag=1, map=0x555557411713, prev_event=0x0, used_mouse_menu=0x7fffffffdccb, end_time=0x0) at keyboard.c:2493
#14 0x000055555568bf5d in read_key_sequence (keybuf=<optimized out>, prompt=0x0, dont_downcase_last=<optimized out>, can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=<optimized out>)
    at keyboard.c:9553
#15 0x000055555568d74c in command_loop_1 () at lisp.h:1032
#16 0x00005555556f6d76 in internal_condition_case (bfun=bfun <at> entry=0x55555568d560 <command_loop_1>, handlers=handlers <at> entry=0x90, hfun=hfun <at> entry=0x555555683f50 <cmd_error>) at eval.c:1355
#17 0x000055555567e7a4 in command_loop_2 (ignore=ignore <at> entry=0x0) at lisp.h:1032
#18 0x00005555556f6ccf in internal_catch (tag=tag <at> entry=0xd110, func=func <at> entry=0x55555567e780 <command_loop_2>, arg=arg <at> entry=0x0) at eval.c:1116
#19 0x000055555567e743 in command_loop () at lisp.h:1032
#20 0x0000555555683b3f in recursive_edit_1 () at keyboard.c:714
#21 0x0000555555683e7b in Frecursive_edit () at keyboard.c:786
#22 0x000055555559ec58 in main (argc=2, argv=<optimized out>) at emacs.c:2054






Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39207; Package emacs. (Tue, 21 Jan 2020 13:37:02 GMT) Full text and rfc822 format available.

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

From: Robert Pluim <rpluim <at> gmail.com>
To: gijs <at> hillenius.net (Gijs Hillenius)
Cc: 39207 <at> debbugs.gnu.org
Subject: Re: bug#39207: WITH dgb symbols Re: bug#39207: 28.0.50; crash when
 sending gnus message
Date: Tue, 21 Jan 2020 14:36:42 +0100
>>>>> On Tue, 21 Jan 2020 12:08:45 +0100, gijs <at> hillenius.net (Gijs Hillenius) said:

    Gijs> Now /with/ debug symbols, I hope this helps. Same recipy, same problem
    Gijs> in Gnus when trying to read mail.

Thatʼs better, thanks. Itʼs crashing when trying to update the mode
line. Do you have any modes/customizations that do funky things with
the modeline, like using ':eval'? Can you try disabling them?

Robert




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39207; Package emacs. (Tue, 21 Jan 2020 15:40:02 GMT) Full text and rfc822 format available.

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

From: Eli Zaretskii <eliz <at> gnu.org>
To: gijs <at> hillenius.net (Gijs Hillenius)
Cc: 39207 <at> debbugs.gnu.org
Subject: Re: bug#39207: WITH dgb symbols Re: bug#39207: 28.0.50;
 crash when sending gnus message
Date: Tue, 21 Jan 2020 17:39:18 +0200
> From: gijs <at> hillenius.net (Gijs Hillenius)
> Date: Tue, 21 Jan 2020 12:08:45 +0100
> 
> Thread 1 "emacs-snapshot-" received signal SIGUSR2, User defined signal 2.
> display_count_lines (start_byte=3457, start_byte <at> entry=2897, limit_byte=3462, count=3404, byte_pos_ptr=byte_pos_ptr <at> entry=0x7fffffff81c0) at xdisp.c:26516

This is not a crash, this is an interrupt by the SIGUSR2 signal.  Your
original report shows Abort, which is SIGABRT, a much more serious
problem.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39207; Package emacs. (Tue, 21 Jan 2020 16:12:02 GMT) Full text and rfc822 format available.

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

From: Gijs Hillenius <gijs <at> hillenius.net>
To: 39207 <at> debbugs.gnu.org
Subject: Re: bug#39207: WITH dgb symbols Re: bug#39207: 28.0.50; crash when
 sending gnus message
Date: Tue, 21 Jan 2020 17:11:07 +0100
The weird Gnus behaviour I described earlier seems to go away after
uncommenting this segment of my gnus.el


;; (setq gnus-expirable-mark ?♻
;;       gnus-read-mark ?✓
;;       gnus-ticked-mark ?⚑
;;       gnus-unread-mark ?✉
;;       gnus-del-mark ?✗
;;       gnus-killed-mark ?☠
;;       gnus-replied-mark ?⟲
;;       gnus-forwarded-mark ?⤳)






Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39207; Package emacs. (Tue, 21 Jan 2020 17:07:01 GMT) Full text and rfc822 format available.

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

From: Robert Pluim <rpluim <at> gmail.com>
To: Gijs Hillenius <gijs <at> hillenius.net>
Cc: 39207 <at> debbugs.gnu.org
Subject: Re: bug#39207: WITH dgb symbols Re: bug#39207: 28.0.50; crash when
 sending gnus message
Date: Tue, 21 Jan 2020 18:06:16 +0100
>>>>> On Tue, 21 Jan 2020 17:11:07 +0100, Gijs Hillenius <gijs <at> hillenius.net> said:

    Gijs> The weird Gnus behaviour I described earlier seems to go away after
    Gijs> uncommenting this segment of my gnus.el

_un_commenting? Thatʼs very strange (and youʼre running an Emacs built
with Cairo support, so itʼs not the infamous XFT emoji bug).

    Gijs> ;; (setq gnus-expirable-mark ?♻
    Gijs> ;;       gnus-read-mark ?✓
    Gijs> ;;       gnus-ticked-mark ?⚑
    Gijs> ;;       gnus-unread-mark ?✉
    Gijs> ;;       gnus-del-mark ?✗
    Gijs> ;;       gnus-killed-mark ?☠
    Gijs> ;;       gnus-replied-mark ?⟲
    Gijs> ;;       gnus-forwarded-mark ?⤳)










Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39207; Package emacs. (Wed, 22 Jan 2020 07:18:02 GMT) Full text and rfc822 format available.

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

From: Gijs Hillenius <gijs <at> hillenius.net>
To: 39207 <at> debbugs.gnu.org
Subject: Re: bug#39207: WITH dgb symbols Re: bug#39207: 28.0.50; crash when
 sending gnus message
Date: Wed, 22 Jan 2020 08:17:20 +0100
On 21 January 2020 18:06 Robert Pluim, wrote:

>>>>>> On Tue, 21 Jan 2020 17:11:07 +0100, Gijs Hillenius <gijs <at> hillenius.net> said:
>
>     Gijs> The weird Gnus behaviour I described earlier seems to go away after
>     Gijs> uncommenting this segment of my gnus.el
>
> _un_commenting? Thatʼs very strange (and youʼre running an Emacs built
> with Cairo support, so itʼs not the infamous XFT emoji bug).


You're right, I meant when I comment-out those lines. Thank you all for
your help!

I'll try to find out more about this issue, and will let you know if
something useful turns up.







Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39207; Package emacs. (Wed, 22 Jan 2020 07:48:02 GMT) Full text and rfc822 format available.

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

From: Robert Pluim <rpluim <at> gmail.com>
To: Gijs Hillenius <gijs <at> hillenius.net>
Cc: 39207 <at> debbugs.gnu.org
Subject: Re: bug#39207: WITH dgb symbols Re: bug#39207: 28.0.50; crash when
 sending gnus message
Date: Wed, 22 Jan 2020 08:47:04 +0100
>>>>> On Wed, 22 Jan 2020 08:17:20 +0100, Gijs Hillenius <gijs <at> hillenius.net> said:

    Gijs> On 21 January 2020 18:06 Robert Pluim, wrote:
    >>>>>>> On Tue, 21 Jan 2020 17:11:07 +0100, Gijs Hillenius <gijs <at> hillenius.net> said:
    >> 
    Gijs> The weird Gnus behaviour I described earlier seems to go away after
    Gijs> uncommenting this segment of my gnus.el
    >> 
    >> _un_commenting? Thatʼs very strange (and youʼre running an Emacs built
    >> with Cairo support, so itʼs not the infamous XFT emoji bug).


    Gijs> You're right, I meant when I comment-out those lines. Thank you all for
    Gijs> your help!

    Gijs> I'll try to find out more about this issue, and will let you know if
    Gijs> something useful turns up.

Do you know which font is being used by your emacs for those
characters? 'C-u C-x =' with point on the character will tell you. I
tried here with 'DejaVu Sans Mono' and everything worked fine.

Thanks

Robert




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39207; Package emacs. (Wed, 22 Jan 2020 12:14:02 GMT) Full text and rfc822 format available.

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

From: Robert Pluim <rpluim <at> gmail.com>
To: Gijs Hillenius <gijs <at> hillenius.net>
Cc: 39207 <at> debbugs.gnu.org
Subject: Re: bug#39207: WITH dgb symbols Re: bug#39207: 28.0.50; crash when
 sending gnus message
Date: Wed, 22 Jan 2020 13:12:54 +0100
Please keep 39207 <at> debbugs.gnu.org in CC, rather than replying direct only
to me.

>>>>> On Wed, 22 Jan 2020 10:09:54 +0100, Gijs Hillenius <gijs <at> hillenius.net> said:

    Gijs> Hi Robert,
    Gijs> ,----
    Gijs> | (setq gnus-expirable-mark ?♻)
    Gijs> | (setq gnus-read-mark ?✓) ;; trips up Gnus
    Gijs> | (setq gnus-ticked-mark ?⚑)
    Gijs> | (setq gnus-unread-mark ?✉)
    Gijs> | (setq gnus-del-mark ?✗)
    Gijs> | (setq gnus-killed-mark ?☠)
    Gijs> | (setq gnus-replied-mark ?⟲)
    Gijs> | (setq gnus-forwarded-mark ?⤳)
    Gijs> `----

    Gijs> So, if I load them one by one, it seems to be the ✓ that trips up
    Gijs> Gnus. It was already the 2nd.

    Gijs> I then restarted emacs-snapshot-x in the gdb, and tested the remaining
    Gijs> 6, adding them one-by-one, and then, lastly also evaluated the 1st,
    Gijs> gnus-expirable-mark.

    Gijs> At this point, I drafted an email to you, and saved it.

    Gijs> So, when I load 1 *and* 3 - 8, Gnus seems to work just fine. I'm testing
    Gijs> this by going into a mail group, selecting the first message in a email
    Gijs> back and forth conversation , and then entering the replies one by one.

    Gijs> But, once I load the tickmark, Gnus trips up. I can enter the group,
    Gijs> scroll to the first message, and select this. I can't select any message
    Gijs> below that point (using either the arrow or C-n): point will jump back
    Gijs> to the random message. And, all the messages in the thread turn 'green',
    Gijs> the point jumps to a random (unsure if it is random) earlier message in
    Gijs> the Group.

    Gijs> What's more, when I then 'reset' the gnus-read-mark to R, exit the
    Gijs> group, go into the draft folder, and want to finish a draft of this
    Gijs> email to you, emacs-snapshot seems to recieve SIGABRT; the screen
    Gijs> becomes unresponsive and I can see the (gdb) prompt.


    Gijs> bt is attached


    Gijs> Does this narrow things down?

Yes, thanks. I can get a crash with that recipe.

Eli, the abort in Gijs' backtrace is coming from

  if (ch < 0 || ch > MAX_CHAR)
    emacs_abort ();

in bidi.c

but when I run his recipe I get:

#0  0x000055555575ace4 in terminate_due_to_signal (sig=6, backtrace_limit=40)
    at emacs.c:371
#1  0x000055555579547f in emacs_abort () at sysdep.c:2448
#2  0x00005555555f8dd2 in redisplay_window
    (window=XIL(0x555556357b55), just_this_one_p=true) at xdisp.c:18071
#3  0x00005555555f306b in redisplay_window_1 (window=XIL(0x555556357b55))
    at xdisp.c:16202
#4  0x00005555558825c0 in internal_condition_case_1
    (bfun=0x5555555f3029 <redisplay_window_1>, arg=XIL(0x555556357b55), handlers=XIL(0x7ffff190e963), hfun=0x5555555f2fa3 <redisplay_window_error>)
    at eval.c:1379
#5  0x00005555555f239e in redisplay_internal () at xdisp.c:15770
#6  0x00005555555f0265 in redisplay () at xdisp.c:14869
#7  0x0000555555768b9c in read_char
    (commandflag=1, map=XIL(0x555557d3fd33), prev_event=XIL(0), used_mouse_menu=0x7fffffffdb4f, end_time=0x0) at keyboard.c:2493
#8  0x0000555555777d71 in read_key_sequence
    (keybuf=0x7fffffffdd50, prompt=XIL(0), dont_downcase_last=false, can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=false)
    at keyboard.c:9553
#9  0x0000555555765d14 in command_loop_1 () at keyboard.c:1350
#10 0x0000555555882519 in internal_condition_case
    (bfun=0x5555557658ce <command_loop_1>, handlers=XIL(0x90), hfun=0x555555765064 <cmd_error>) at eval.c:1355
#11 0x0000555555765593 in command_loop_2 (ignore=XIL(0)) at keyboard.c:1091
#12 0x0000555555881dce in internal_catch
    (tag=XIL(0xd110), func=0x555555765566 <command_loop_2>, arg=XIL(0))
    at eval.c:1116
#13 0x0000555555765531 in command_loop () at keyboard.c:1070
#14 0x0000555555764c33 in recursive_edit_1 () at keyboard.c:714
#15 0x0000555555764db7 in Frecursive_edit () at keyboard.c:786
#16 0x000055555575d456 in main (argc=1, argv=0x7fffffffe228) at emacs.c:2054

18068     /* Some sanity checks.  */
18069     CHECK_WINDOW_END (w);
18070     if (Z == Z_BYTE && CHARPOS (opoint) != BYTEPOS (opoint))
18071       emacs_abort ();
18072     if (BYTEPOS (opoint) < CHARPOS (opoint))
18073       emacs_abort ();
18074
18075     if (mode_line_update_needed (w))
(gdb) p Z
$1 = 2804
(gdb) p Z_BYTE
$2 = 2804
(gdb) p CHARPOS(opoint)
$3 = 495
(gdb) p BYTEPOS(opoint)
$4 = 497

Gijs' backtrace:

    Gijs> Thread 1 "emacs-snapshot-" received signal SIGABRT, Aborted.
    Gijs> raise (sig=sig <at> entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
    Gijs> 50	../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
    Gijs> (gdb) bt
    Gijs> #0  raise (sig=sig <at> entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
    Gijs> #1  0x0000555555597eb0 in terminate_due_to_signal (sig=sig <at> entry=6, backtrace_limit=backtrace_limit <at> entry=40) at emacs.c:401
    Gijs> #2  0x000055555559836e in emacs_abort () at sysdep.c:2448
    Gijs> #3  0x00005555555969f0 in bidi_get_type (ch=<optimized out>, override=<optimized out>) at bidi.c:282
    Gijs> #4  0x0000555555635547 in bidi_resolve_explicit (bidi_it=0x7fffffff7750) at bidi.c:2019
    Gijs> #5  0x0000555555635d0f in bidi_resolve_weak (bidi_it=0x7fffffff7750) at bidi.c:2175
    Gijs> #6  0x0000555555636fbb in bidi_resolve_brackets (bidi_it=0x7fffffff7750) at bidi.c:2839
    Gijs> #7  0x000055555563739b in bidi_resolve_neutral (bidi_it=0x7fffffff7750) at bidi.c:2957
    Gijs> #8  0x00005555556378cf in bidi_type_of_next_char (bidi_it=0x7fffffff7750) at bidi.c:3162
    Gijs> #9  bidi_level_of_next_char (bidi_it=0x7fffffff7750) at bidi.c:3229
    Gijs> #10 0x0000555555638840 in bidi_move_to_visually_next (bidi_it=bidi_it <at> entry=0x7fffffff7750) at bidi.c:3422
    Gijs> #11 0x00005555555cefaf in set_iterator_to_next (it=0x7fffffff6d60, reseat_p=<optimized out>) at xdisp.c:7805
    Gijs> #12 0x00005555555cf24c in set_iterator_to_next (it=0x7fffffff6d60, reseat_p=<optimized out>) at xdisp.c:7877
    Gijs> #13 0x00005555555d6216 in display_line (it=0x7fffffff6d60, cursor_vpos=<optimized out>) at xdisp.c:23573
    Gijs> #14 0x00005555555db8e9 in try_window (window=window <at> entry=0x55555a5d4de5, pos=..., flags=flags <at> entry=1) at xdisp.c:19062
    Gijs> #15 0x00005555555f05b8 in redisplay_window (window=0x55555a5d4de5, just_this_one_p=<optimized out>) at xdisp.c:18480
    Gijs> #16 0x00005555555f377b in redisplay_window_0 (window=window <at> entry=0x55555a5d4de5) at xdisp.c:16194
    Gijs> #17 0x00005555556f6dfa in internal_condition_case_1
    Gijs> (bfun=bfun <at> entry=0x5555555f3750 <redisplay_window_0>,
    Gijs> arg=arg <at> entry=0x55555a5d4de5, handlers=<optimized out>,
    Gijs>     hfun=hfun <at> entry=0x5555555b3f20 <redisplay_window_error>) at eval.c:1379
    Gijs> #18 0x00005555555bd838 in redisplay_windows (window=0x55555a5d4de5) at xdisp.c:16174
    Gijs> #19 0x00005555555bd80d in redisplay_windows (window=0x55555abd4c85) at xdisp.c:16168
    Gijs> #20 0x00005555555df37f in redisplay_internal () at xdisp.c:15642
    Gijs> #21 0x000055555568943f in read_char (commandflag=1,
    Gijs> map=0x55555a6066f3, prev_event=0x0, used_mouse_menu=0x7fffffffc36b,
    Gijs> end_time=0x0) at keyboard.c:2493
    Gijs> #22 0x000055555568bf5d in read_key_sequence (keybuf=<optimized out>,
    Gijs> prompt=0x0, dont_downcase_last=<optimized out>,
    Gijs> can_return_switch_frame=true, fix_current_buffer=true,
    Gijs> prevent_redisplay=<optimized out>)
    Gijs>     at keyboard.c:9553
    Gijs> #23 0x000055555568d74c in command_loop_1 () at lisp.h:1032
    Gijs> #24 0x00005555556f6d76 in internal_condition_case
    Gijs> (bfun=bfun <at> entry=0x55555568d560 <command_loop_1>,
    Gijs> handlers=handlers <at> entry=0x90, hfun=hfun <at> entry=0x555555683f50
    Gijs> <cmd_error>) at eval.c:1355
    Gijs> #25 0x000055555567e7a4 in command_loop_2 (ignore=ignore <at> entry=0x0) at lisp.h:1032
    Gijs> #26 0x00005555556f6ccf in internal_catch (tag=tag <at> entry=0x59d0, func=func <at> entry=0x55555567e780 <command_loop_2>, arg=arg <at> entry=0x0) at eval.c:1116
    Gijs> #27 0x000055555567e6fd in command_loop () at lisp.h:1032
    Gijs> #28 0x0000555555683b3f in recursive_edit_1 () at keyboard.c:714
    Gijs> #29 0x0000555555683e7b in Frecursive_edit () at keyboard.c:786
    Gijs> #30 0x00005555556f7ae1 in Ffuncall (nargs=1, args=args <at> entry=0x7fffffffc808) at lisp.h:2109
    Gijs> #31 0x000055555572e2c8 in exec_byte_code (bytestr=<optimized out>,
    Gijs> vector=<optimized out>, maxdepth=<optimized out>,
    Gijs> args_template=<optimized out>, nargs=<optimized out>, args=<optimized
    out> ) at bytecode.c:633
    Gijs> #32 0x00005555556f7a3d in Ffuncall (nargs=3, args=0x7fffffffcd10) at eval.c:2808
    Gijs> #33 0x00005555556f7dd2 in Fapply (nargs=nargs <at> entry=2, args=args <at> entry=0x7fffffffcdb0) at eval.c:2424
    Gijs> #34 0x00005555556f7f4a in apply1 (fn=<optimized out>, arg=arg <at> entry=0x555558687fa3) at lisp.h:1399
    Gijs> #35 0x00005555556f8100 in call_debugger (arg=0x555558687fa3) at eval.c:339
    Gijs> #36 0x00005555556f8713 in maybe_call_debugger (data=0x555558688013, sig=0xe9d0, conditions=0x7ffff1be007b) at lisp.h:1032
    Gijs> #37 signal_or_quit (error_symbol=0xe9d0, data=0x555558688013, keyboard_quit=<optimized out>) at eval.c:1666
    Gijs> #38 0x000055555559a5f0 in Fsignal (error_symbol=<optimized out>, error_symbol <at> entry=0xe9d0, data=<optimized out>) at eval.c:1568
    Gijs> #39 0x000055555559a7ca in xsignal (data=<optimized out>, error_symbol=0xe9d0) at lisp.h:4140
    Gijs> #40 xsignal2 (error_symbol=error_symbol <at> entry=0xe9d0, arg1=arg1 <at> entry=0xc8a0, arg2=arg2 <at> entry=0x14a) at eval.c:1713
    Gijs> #41 0x00005555555997f9 in wrong_type_argument (predicate=predicate <at> entry=0xc8a0, value=value <at> entry=0x14a) at lisp.h:1032
    Gijs> #42 0x0000555555599e07 in CHECK_TYPE (x=0x14a, predicate=0xc8a0, ok=0) at data.c:1991
    Gijs> #43 CHECK_SYMBOL (x=0x14a) at lisp.h:1052
    Gijs> #44 set_internal (symbol=0x14a, newval=<optimized out>, where=<optimized out>, bindflag=<optimized out>) at data.c:1307
    Gijs> #45 0x00005555556e70c6 in Fset (symbol=<optimized out>, newval=0x9c4e) at lisp.h:1032
    Gijs> #46 0x00005555556f9bd1 in eval_sub (form=<optimized out>) at lisp.h:2109
    Gijs> #47 0x00005555556fb5ea in Feval (form=0x5555586882f3, lexical=<optimized out>) at eval.c:2102
    Gijs> #48 0x00005555556f7ae1 in Ffuncall (nargs=3, args=args <at> entry=0x7fffffffd108) at lisp.h:2109
    Gijs> #49 0x000055555572e2c8 in exec_byte_code (bytestr=<optimized out>,
    Gijs> vector=<optimized out>, maxdepth=<optimized out>,
    Gijs> args_template=<optimized out>, nargs=<optimized out>, args=<optimized
    out> ) at bytecode.c:633
    Gijs> #50 0x00005555556f7a3d in Ffuncall (nargs=2, args=args <at> entry=0x7fffffffd430) at eval.c:2808
    Gijs> #51 0x000055555572e2c8 in exec_byte_code (bytestr=<optimized out>,
    Gijs> vector=<optimized out>, maxdepth=<optimized out>,
    Gijs> args_template=<optimized out>, nargs=<optimized out>, args=<optimized
    out> ) at bytecode.c:633
    Gijs> #52 0x00005555556f7a3d in Ffuncall (nargs=nargs <at> entry=2, args=args <at> entry=0x7fffffffd7c8) at eval.c:2808
    Gijs> --Type <RET> for more, q to quit, c to continue without paging--
    Gijs> #53 0x00005555556f43da in Ffuncall_interactively (nargs=2, args=0x7fffffffd7c8) at callint.c:254
    Gijs> #54 0x00005555556f7ae1 in Ffuncall (nargs=nargs <at> entry=3, args=args <at> entry=0x7fffffffd7c0) at lisp.h:2109
    Gijs> #55 0x00005555556f56b6 in Fcall_interactively (function=0x2aaa9bc5bd90, record_flag=0x0, keys=0x55555a7228a5) at callint.c:783
    Gijs> #56 0x00005555556f7ae1 in Ffuncall (nargs=4, args=args <at> entry=0x7fffffffd9d8) at lisp.h:2109
    Gijs> #57 0x000055555572e2c8 in exec_byte_code (bytestr=<optimized out>,
    Gijs> vector=<optimized out>, maxdepth=<optimized out>,
    Gijs> args_template=<optimized out>, nargs=<optimized out>, args=<optimized
    out> ) at bytecode.c:633
    Gijs> #58 0x00005555556f7a3d in Ffuncall (nargs=2, args=0x7fffffffdd70) at eval.c:2808
    Gijs> #59 0x00005555556f7b9d in call1 (fn=fn <at> entry=0x41a0, arg1=<optimized out>) at eval.c:2654
    Gijs> #60 0x000055555568d94b in command_loop_1 () at lisp.h:1032
    Gijs> #61 0x00005555556f6d76 in internal_condition_case
    Gijs> (bfun=bfun <at> entry=0x55555568d560 <command_loop_1>,
    Gijs> handlers=handlers <at> entry=0x90, hfun=hfun <at> entry=0x555555683f50
    Gijs> <cmd_error>) at eval.c:1355
    Gijs> #62 0x000055555567e7a4 in command_loop_2 (ignore=ignore <at> entry=0x0) at lisp.h:1032
    Gijs> #63 0x00005555556f6ccf in internal_catch (tag=tag <at> entry=0xd110, func=func <at> entry=0x55555567e780 <command_loop_2>, arg=arg <at> entry=0x0) at eval.c:1116
    Gijs> #64 0x000055555567e743 in command_loop () at lisp.h:1032
    Gijs> #65 0x0000555555683b3f in recursive_edit_1 () at keyboard.c:714
    Gijs> #66 0x0000555555683e7b in Frecursive_edit () at keyboard.c:786
    Gijs> #67 0x000055555559ec58 in main (argc=2, argv=<optimized out>) at emacs.c:2054
    Gijs> (gdb) 




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39207; Package emacs. (Wed, 22 Jan 2020 16:14:02 GMT) Full text and rfc822 format available.

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

From: Eli Zaretskii <eliz <at> gnu.org>
To: Robert Pluim <rpluim <at> gmail.com>
Cc: 39207 <at> debbugs.gnu.org, gijs <at> hillenius.net
Subject: Re: bug#39207: WITH dgb symbols Re: bug#39207: 28.0.50;
 crash when sending gnus message
Date: Wed, 22 Jan 2020 18:13:44 +0200
> Date: Wed, 22 Jan 2020 13:12:54 +0100
> Cc: 39207 <at> debbugs.gnu.org
> 
> Eli, the abort in Gijs' backtrace is coming from
> 
>   if (ch < 0 || ch > MAX_CHAR)
>     emacs_abort ();
> 
> in bidi.c

I need to see the value of 'ch' in this case.  It's "optimized out" (a
euphemism for "GDB is confused") in Gijs' backtrace, but if one goes up
the call-stack, one should be able to see it in, say, frame #4:

>     Gijs> #4  0x0000555555635547 in bidi_resolve_explicit (bidi_it=0x7fffffff7750) at bidi.c:2019

as bidi_it->ch.

Also...

>     Gijs> #35 0x00005555556f8100 in call_debugger (arg=0x555558687fa3) at eval.c:339
>     Gijs> #36 0x00005555556f8713 in maybe_call_debugger (data=0x555558688013, sig=0xe9d0, conditions=0x7ffff1be007b) at lisp.h:1032
>     Gijs> #37 signal_or_quit (error_symbol=0xe9d0, data=0x555558688013, keyboard_quit=<optimized out>) at eval.c:1666
>     Gijs> #38 0x000055555559a5f0 in Fsignal (error_symbol=<optimized out>, error_symbol <at> entry=0xe9d0, data=<optimized out>) at eval.c:1568
>     Gijs> #39 0x000055555559a7ca in xsignal (data=<optimized out>, error_symbol=0xe9d0) at lisp.h:4140
>     Gijs> #40 xsignal2 (error_symbol=error_symbol <at> entry=0xe9d0, arg1=arg1 <at> entry=0xc8a0, arg2=arg2 <at> entry=0x14a) at eval.c:1713
>     Gijs> #41 0x00005555555997f9 in wrong_type_argument (predicate=predicate <at> entry=0xc8a0, value=value <at> entry=0x14a) at lisp.h:1032
>     Gijs> #42 0x0000555555599e07 in CHECK_TYPE (x=0x14a, predicate=0xc8a0, ok=0) at data.c:1991
>     Gijs> #43 CHECK_SYMBOL (x=0x14a) at lisp.h:1052
>     Gijs> #44 set_internal (symbol=0x14a, newval=<optimized out>, where=<optimized out>, bindflag=<optimized out>) at data.c:1307
>     Gijs> #45 0x00005555556e70c6 in Fset (symbol=<optimized out>, newval=0x9c4e) at lisp.h:1032

see frame #41? there's a Lisp error here, triggered by calling Fset
from Lisp.  In frame #40, we could see the error symbol (most probably
wrong-type-argument) and error data, which is much more interesting.

> 18068     /* Some sanity checks.  */
> 18069     CHECK_WINDOW_END (w);
> 18070     if (Z == Z_BYTE && CHARPOS (opoint) != BYTEPOS (opoint))
> 18071       emacs_abort ();
> 18072     if (BYTEPOS (opoint) < CHARPOS (opoint))
> 18073       emacs_abort ();
> 18074
> 18075     if (mode_line_update_needed (w))
> (gdb) p Z
> $1 = 2804
> (gdb) p Z_BYTE
> $2 = 2804
> (gdb) p CHARPOS(opoint)
> $3 = 495
> (gdb) p BYTEPOS(opoint)
> $4 = 497

This indeed cannot happen, since $1 and $2 mean the buffer is either
unibyte or pure-ASCII (the character count and the byte count are
identical), whereas $3 and $4 tell us there's some multibyte character
in the buffer before or at buffer position 495.

Is the buffer multibyte or not?  (You can tell by looking at the value
of 'BVAR (buffer, enable_multibyte_characters)'.)  Also, can you show
the entire text of the buffer, which begins at current_buffer->text->beg?
You need to exercise caution near the gap (unless it's at the end of
the buffer), because the gap is not part of buffer text.

Thanks.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39207; Package emacs. (Wed, 22 Jan 2020 16:59:01 GMT) Full text and rfc822 format available.

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

From: Robert Pluim <rpluim <at> gmail.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 39207 <at> debbugs.gnu.org, gijs <at> hillenius.net
Subject: Re: bug#39207: WITH dgb symbols Re: bug#39207: 28.0.50; crash when
 sending gnus message
Date: Wed, 22 Jan 2020 17:58:12 +0100
<snipped> Iʼll leave Gijs to look at the questions about his backtrace.

    >> 18068     /* Some sanity checks.  */
    >> 18069     CHECK_WINDOW_END (w);
    >> 18070     if (Z == Z_BYTE && CHARPOS (opoint) != BYTEPOS (opoint))
    >> 18071       emacs_abort ();
    >> 18072     if (BYTEPOS (opoint) < CHARPOS (opoint))
    >> 18073       emacs_abort ();
    >> 18074
    >> 18075     if (mode_line_update_needed (w))
    >> (gdb) p Z
    >> $1 = 2804
    >> (gdb) p Z_BYTE
    >> $2 = 2804
    >> (gdb) p CHARPOS(opoint)
    >> $3 = 495
    >> (gdb) p BYTEPOS(opoint)
    >> $4 = 497

    Eli> This indeed cannot happen, since $1 and $2 mean the buffer is either
    Eli> unibyte or pure-ASCII (the character count and the byte count are
    Eli> identical), whereas $3 and $4 tell us there's some multibyte character
    Eli> in the buffer before or at buffer position 495.

    Eli> Is the buffer multibyte or not?  (You can tell by looking at the value
    Eli> of 'BVAR (buffer, enable_multibyte_characters)'.)  Also, can you show
    Eli> the entire text of the buffer, which begins at current_buffer->text->beg?
    Eli> You need to exercise caution near the gap (unless it's at the end of
    Eli> the buffer), because the gap is not part of buffer text.

(gdb) pp BVAR(current_buffer,enable_multibyte_characters)
t
(gdb)
(gdb) pp BVAR(buffer,enable_multibyte_characters)
t

Thereʼs one stray \342 in there, but the rest looks like ASCII. The
character gnus should be trying to insert is #x2713, which is
represented as #xE2 #x9C #x93 (\342 \234 \223), so it looks like there
are some bytes missing.

(gdb) p current_buffer->text->beg
$21 = (unsigned char *) 0x555557dbaab0 " . [  32: Robert Pluim", ' ' <repeats 11 times>, "] Re: Font problem on git master\n .     [  23: Eli Zaretskii          ] \n .     <  27: Andreas Schwab         > \n . [  14: Stefan Monnier         ] Re: BNF Mode 0.4.3\n .     [  60: Serghei Iakovlev       ] \n .         [  28: Stefan Monnier         ] \n . [  17: Stefan Kangas          ] Re: master d8da850: Document cairo-related fallout to font-backend settings\n       [  42: Robert Pluim", ' ' <repeats 11 times>, "] \n\342  "

(gdb) p BUF_GAP_END_ADDR(current_buffer)
$22 = (unsigned char *) 0x555557dbb154 "        [  28: Stefan Kangas          ] \n", ' ' <repeats 15 times>, "[  28: Robert Pluim", ' ' <repeats 11 times>, "] \n", ' ' <repeats 19 times>, "[  18: Eli Zaretskii          ] \n", ' ' <repeats 23 times>, "[  28: Robert Pluim", ' ' <repeats 11 times>, "] \n", ' ' <repeats 27 times>, "[  25: Eli Zaretskii          ] \n", ' ' <repeats 15 times>, "[  35: T.V Raman", ' ' <repeats 14 times>, "] \n", ' ' <repeats 19 times>, "[  18: Robert Pluim", ' ' <repeats 11 times>, "] \n", ' ' <repeats 23 times>, "[  27: Robert Pluim", ' ' <repeats 11 times>, "] \n", ' ' <repeats 11 times>, "[  14: Eli Zaretskii          ] \n   [ 212: Alan Mackenzie         ] Re: c-mode pragma and preproc\n   [  18: Dmitry Gutov", ' ' <repeats 11 times>, "] Re: Emacs's set-frame-size can not work well with gnome-shell?\n       [  17: martin rudalics        ] \n", ' ' <repeats 11 times>, "[  24: Dmitry Gutov", ' ' <repeats 11 times>, "] \n", ' ' <repeats 15 times>, "[  17: martin rudalics        ] \n", ' ' <repeats 19 times>, "[  21: Dmitry Gutov", ' ' <repeats 11 times>, "] \n", ' ' <repeats 23 times>, "[  11: martin rudalics        ] \n .", ' ' <repeats 25 times>, "[   9: Dmitry Gutov", ' ' <repeats 11 times>, "] \n       <  58: Dmitry Gutov", ' ' <repeats 11 times>, "> \n       <  19: martin rudalics        > \n", ' ' <repeats 11 times>, "[  13: tumashu", ' ' <repeats 16 times>, "] \n", ' ' <repeats 11 times>, "[  19: tumashu", ' ' <repeats 16 times>, "] \n .     <  21: Dmitry Gutov", ' ' <repeats 11 times>, "> \n   [ 125: Gerry Agbobada         ] Question about composite.c\n       [  83: Eli Zaretskii          ] \n", ' ' <repeats 11 times>, "[  58: Gerry Agbobada         ] \n", ' ' <repeats 15 times>, "[  46: Eli Zaretskii          ] \n", ' ' <repeats 19 times>, "[  35: Gerry Agbobada         ] \n   [   8: Israel", ' ' <repeats 17 times>, "] Test\n   [  18: Paul W. Rankin         ] Re: Making vertical-border char defcustom?\n       [  27: Eli Zaretskii          ] \n   [   8: Bastien", ' ' <repeats 16 times>, "] Re: Help me secure some free time for org-mode in 2020\n   [  80: Anand Tamariya         ] Semantic font-lock for Java\n       [  15: Eli Zaretskii          ] \n", ' ' <repeats 11 times>, "[  17: Eli Zaretskii          ] \n   [  10: Robert Pluim", ' ' <repeats 11 times>, "] Re: master c1b6cf6: * lisp/progmodes/grep.el (grep-read-files-function): New var.\n   [  39: Daniel Pittman         ] Re: Building Emacs (git head, pdumper, macos)\n       [  20: Robert Pluim", ' ' <repeats 11 times>, "] \n   [  19: john", ' ' <repeats 19 times>, "] Question on fonts\n       [  48: Robert Pluim", ' ' <repeats 11 times>, "] \n   [  57: Alan Mackenzie         ] Re: /* FIXME: Call signal_after_change!  */ in callproc.c.  Well, why not?\n   [ 186: Yuan Fu", ' ' <repeats 16 times>, "] Re: Extend gdb to filter registers\n . [  22: Julien Cubizolles      ] Emacs dumps core in Gnus with gnus-uu-mark-thread\n"




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39207; Package emacs. (Wed, 22 Jan 2020 17:37:01 GMT) Full text and rfc822 format available.

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

From: Eli Zaretskii <eliz <at> gnu.org>
To: Robert Pluim <rpluim <at> gmail.com>
Cc: 39207 <at> debbugs.gnu.org, gijs <at> hillenius.net
Subject: Re: bug#39207: WITH dgb symbols Re: bug#39207: 28.0.50; crash when
 sending gnus message
Date: Wed, 22 Jan 2020 19:37:04 +0200
> From: Robert Pluim <rpluim <at> gmail.com>
> Cc: gijs <at> hillenius.net,  39207 <at> debbugs.gnu.org
> Date: Wed, 22 Jan 2020 17:58:12 +0100
> 
> (gdb) pp BVAR(current_buffer,enable_multibyte_characters)
> t
> (gdb)
> (gdb) pp BVAR(buffer,enable_multibyte_characters)
> t
> 
> Thereʼs one stray \342 in there, but the rest looks like ASCII. The
> character gnus should be trying to insert is #x2713, which is
> represented as #xE2 #x9C #x93 (\342 \234 \223), so it looks like there
> are some bytes missing.

Where's the gap start address? are you sure \342 is not inside the
gap?

Does Gnus make the buffer unibyte and then multibyte again or
something?  Or maybe it uses some trick to replace a character in a
string, when it inserts the tickmark, and that trick doesn't work with
non-ASCII characters?

If nothing else gives the clue, I think the only way, albeit a hard
one, is to put a watchpoint on the address of that byte in buffer
text, and see which code inserts the byte.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39207; Package emacs. (Wed, 22 Jan 2020 20:40:01 GMT) Full text and rfc822 format available.

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

From: Robert Pluim <rpluim <at> gmail.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 39207 <at> debbugs.gnu.org, gijs <at> hillenius.net
Subject: Re: bug#39207: WITH dgb symbols Re: bug#39207: 28.0.50; crash when
 sending gnus message
Date: Wed, 22 Jan 2020 21:39:46 +0100
>>>>> On Wed, 22 Jan 2020 19:37:04 +0200, Eli Zaretskii <eliz <at> gnu.org> said:

    >> From: Robert Pluim <rpluim <at> gmail.com>
    >> Cc: gijs <at> hillenius.net,  39207 <at> debbugs.gnu.org
    >> Date: Wed, 22 Jan 2020 17:58:12 +0100
    >> 
    >> (gdb) pp BVAR(current_buffer,enable_multibyte_characters)
    >> t
    >> (gdb)
    >> (gdb) pp BVAR(buffer,enable_multibyte_characters)
    >> t
    >> 
    >> Thereʼs one stray \342 in there, but the rest looks like ASCII. The
    >> character gnus should be trying to insert is #x2713, which is
    >> represented as #xE2 #x9C #x93 (\342 \234 \223), so it looks like there
    >> are some bytes missing.

    Eli> Where's the gap start address? are you sure \342 is not inside the
    Eli> gap?

gpt and gpt_byte are both 439 and that \342 is at byte pos 435

    Eli> Does Gnus make the buffer unibyte and then multibyte again or
    Eli> something?  Or maybe it uses some trick to replace a character in a
    Eli> string, when it inserts the tickmark, and that trick doesn't work with
    Eli> non-ASCII characters?

Hmm:

(defun gnus-summary-update-mark (mark type)
  (let ((forward (cdr (assq type gnus-summary-mark-positions)))
	(inhibit-read-only t))
    (re-search-backward "[\n\r]" (point-at-bol) 'move-to-limit)
    (when forward
      (when (looking-at "\r")
	(cl-incf forward))
      (when (<= (+ forward (point)) (point-max))
	;; Go to the right position on the line.
	(goto-char (+ forward (point)))
	;; Replace the old mark with the new mark.
        (let ((to-insert
               (subst-char-in-string
		(char-after) mark
		(buffer-substring (point) (1+ (point))))))
          (delete-region (point) (1+ (point)))
          (insert to-insert))

If in an emacs in *scratch* I do

(insert (subst-char-in-string (char-after) ?✓
    (buffer-substring-no-properties (point) (1+ (point)))))

that emacs displays several ^@ characters at the end of the buffer,
and then crashes the same way as with Gnus.

Perhaps Iʼm missing something, but isnʼt this just

(delete-region (point) (1+ (point)))
(insert mark)

(that seems to fix the gnus crash for me)

Robert




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39207; Package emacs. (Wed, 22 Jan 2020 20:59:01 GMT) Full text and rfc822 format available.

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

From: Andreas Schwab <schwab <at> linux-m68k.org>
To: Robert Pluim <rpluim <at> gmail.com>
Cc: Eli Zaretskii <eliz <at> gnu.org>, 39207 <at> debbugs.gnu.org, gijs <at> hillenius.net
Subject: Re: bug#39207: WITH dgb symbols Re: bug#39207: 28.0.50;
 crash when sending gnus message
Date: Wed, 22 Jan 2020 21:57:59 +0100
On Jan 22 2020, Robert Pluim wrote:

> Perhaps Iʼm missing something, but isnʼt this just
>
> (delete-region (point) (1+ (point)))
> (insert mark)

That wouldn't preserve text properties.

Andreas.

-- 
Andreas Schwab, schwab <at> linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510  2552 DF73 E780 A9DA AEC1
"And now for something completely different."




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39207; Package emacs. (Wed, 22 Jan 2020 21:14:02 GMT) Full text and rfc822 format available.

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

From: Andreas Schwab <schwab <at> linux-m68k.org>
To: Robert Pluim <rpluim <at> gmail.com>
Cc: Eli Zaretskii <eliz <at> gnu.org>, Paul Eggert <eggert <at> cs.ucla.edu>,
 39207 <at> debbugs.gnu.org, gijs <at> hillenius.net
Subject: Re: bug#39207: WITH dgb symbols Re: bug#39207: 28.0.50;
 crash when sending gnus message
Date: Wed, 22 Jan 2020 22:13:01 +0100
On Jan 22 2020, Robert Pluim wrote:

> If in an emacs in *scratch* I do
>
> (insert (subst-char-in-string (char-after) ?✓
>     (buffer-substring-no-properties (point) (1+ (point)))))

Looks like aset has been broken by commit c1b6d5c5b9 or ac121d8c8f.

(let ((s " ")) (aset s 0 ?✓) s)

Andreas.

-- 
Andreas Schwab, schwab <at> linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510  2552 DF73 E780 A9DA AEC1
"And now for something completely different."




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39207; Package emacs. (Wed, 22 Jan 2020 21:16:02 GMT) Full text and rfc822 format available.

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

From: Robert Pluim <rpluim <at> gmail.com>
To: Andreas Schwab <schwab <at> linux-m68k.org>
Cc: 39207 <at> debbugs.gnu.org, gijs <at> hillenius.net
Subject: Re: bug#39207: WITH dgb symbols Re: bug✓39207: 28.0.50; crash when sending gnus message
Date: Wed, 22 Jan 2020 22:15:42 +0100
>>>>> On Wed, 22 Jan 2020 21:57:59 +0100, Andreas Schwab <schwab <at> linux-m68k.org> said:

    Andreas> On Jan 22 2020, Robert Pluim wrote:
    >> Perhaps Iʼm missing something, but isnʼt this just
    >> 
    >> (delete-region (point) (1+ (point)))
    >> (insert mark)

    Andreas> That wouldn't preserve text properties.

Hmm, yes. I guess you could always use text-properties-at to copy the
properties over. Is there no Emacs primitive that says 'replace this
text in the buffer with this other text and preserve the properties'
(assuming the lengths are the same, of course).

Robert




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39207; Package emacs. (Wed, 22 Jan 2020 21:44:02 GMT) Full text and rfc822 format available.

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

From: Andreas Schwab <schwab <at> linux-m68k.org>
To: Robert Pluim <rpluim <at> gmail.com>
Cc: 39207 <at> debbugs.gnu.org, gijs <at> hillenius.net
Subject: Re: bug#39207: WITH dgb symbols Re: bug✓39207: 28.0.50; crash when sending gnus message
Date: Wed, 22 Jan 2020 22:43:18 +0100
On Jan 22 2020, Robert Pluim wrote:

> Hmm, yes. I guess you could always use text-properties-at to copy the
> properties over. Is there no Emacs primitive that says 'replace this
> text in the buffer with this other text and preserve the properties'
> (assuming the lengths are the same, of course).

subst-char-in-region only works with same-size characters.

Andreas.

-- 
Andreas Schwab, schwab <at> linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510  2552 DF73 E780 A9DA AEC1
"And now for something completely different."




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39207; Package emacs. (Thu, 23 Jan 2020 05:55:02 GMT) Full text and rfc822 format available.

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

From: Eli Zaretskii <eliz <at> gnu.org>
To: 39207 <at> debbugs.gnu.org
Subject: bug#39207: WITH dgb symbols Re: bug#39207: 28.0.50;
 crash when sending gnus message
Date: Thu, 23 Jan 2020 07:54:25 +0200
It looks like the reason is that resize_string_data doesn't update the string byte and character counts in the branch where it decides that no reallocation is required.  So we get a string with correct data, but incorrect size attributes.

I'd also add an assertion there that the string is a multibyte one, since the code implicitly depends on that.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39207; Package emacs. (Thu, 23 Jan 2020 07:53:01 GMT) Full text and rfc822 format available.

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

From: Paul Eggert <eggert <at> cs.ucla.edu>
To: Andreas Schwab <schwab <at> linux-m68k.org>
Cc: Robert Pluim <rpluim <at> gmail.com>, Eli Zaretskii <eliz <at> gnu.org>,
 39207 <at> debbugs.gnu.org, Gijs Hillenius <gijs <at> hillenius.net>
Subject: Re: bug#39207: WITH dgb symbols Re: bug#39207: 28.0.50; crash when
 sending gnus message
Date: Wed, 22 Jan 2020 23:52:08 -0800
[Message part 1 (text/plain, inline)]
On 1/22/20 1:13 PM, Andreas Schwab wrote:
> Looks like aset has been broken by commit c1b6d5c5b9 or ac121d8c8f.

Thanks for the heads-up and the test case. Sorry about the breakage. I installed 
the attached patch, which I assume fixes this.
[0001-Fix-crash-when-sending-Gnus-message-Bug-39207.patch (text/x-patch, attachment)]

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39207; Package emacs. (Thu, 23 Jan 2020 08:49:01 GMT) Full text and rfc822 format available.

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

From: Robert Pluim <rpluim <at> gmail.com>
To: Paul Eggert <eggert <at> cs.ucla.edu>
Cc: Eli Zaretskii <eliz <at> gnu.org>, Andreas Schwab <schwab <at> linux-m68k.org>,
 39207 <at> debbugs.gnu.org, Gijs Hillenius <gijs <at> hillenius.net>
Subject: Re: bug#39207: WITH dgb symbols Re: bug#39207: 28.0.50; crash when
 sending gnus message
Date: Thu, 23 Jan 2020 09:48:28 +0100
>>>>> On Wed, 22 Jan 2020 23:52:08 -0800, Paul Eggert <eggert <at> cs.ucla.edu> said:

    Paul> On 1/22/20 1:13 PM, Andreas Schwab wrote:
    >> Looks like aset has been broken by commit c1b6d5c5b9 or ac121d8c8f.

    Paul> Thanks for the heads-up and the test case. Sorry about the breakage. I
    Paul> installed the attached patch, which I assume fixes this.

You canʼt reproduce it? Itʼs pretty flagrant.

Anyway, that patch works for me.

Robert




Reply sent to Paul Eggert <eggert <at> cs.ucla.edu>:
You have taken responsibility. (Thu, 23 Jan 2020 09:03:01 GMT) Full text and rfc822 format available.

Notification sent to Gijs Hillenius <gijs <at> hillenius.net>:
bug acknowledged by developer. (Thu, 23 Jan 2020 09:03:02 GMT) Full text and rfc822 format available.

Message #88 received at 39207-done <at> debbugs.gnu.org (full text, mbox):

From: Paul Eggert <eggert <at> cs.ucla.edu>
To: Robert Pluim <rpluim <at> gmail.com>
Cc: Eli Zaretskii <eliz <at> gnu.org>, Andreas Schwab <schwab <at> linux-m68k.org>,
 39207-done <at> debbugs.gnu.org,
 Gijs Hillenius <gijs <at> hillenius.net>
Subject: Re: bug#39207: WITH dgb symbols Re: bug#39207: 28.0.50; crash when
 sending gnus message
Date: Thu, 23 Jan 2020 01:02:10 -0800
On 1/23/20 12:48 AM, Robert Pluim wrote:
> You canʼt reproduce it?

No, I reproduced the problem via Andreas's example, and my patch added a few 
similar test cases to help prevent the problem from recurring.

> that patch works for me.

Thanks for checking; closing the bug report.




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Thu, 20 Feb 2020 12:24:04 GMT) Full text and rfc822 format available.

This bug report was last modified 4 years and 64 days ago.

Previous Next


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