GNU bug report logs - #62938
30.0.50; Emacsclient -nc can fail with to many arguments under Wayland

Previous Next

Package: emacs;

Reported by: Björn Bidar <bjorn.bidar <at> thaodan.de>

Date: Tue, 18 Apr 2023 16:09:02 UTC

Severity: normal

Found in version 30.0.50

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

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

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


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#62938; Package emacs. (Tue, 18 Apr 2023 16:09:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Björn Bidar <bjorn.bidar <at> thaodan.de>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Tue, 18 Apr 2023 16:09:02 GMT) Full text and rfc822 format available.

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

From: Björn Bidar <bjorn.bidar <at> thaodan.de>
To: bug-gnu-emacs <at> gnu.org
Subject: 30.0.50; Emacsclient -nc can fail with to many arguments under Wayland
Date: Tue, 18 Apr 2023 19:08:19 +0300

I start emacsclient -nc using a global shortcut in KDE (S-e in my case)
start by the included Emacsclient desktop file.
(exec emacsclient --alternate-editor= --display="\$DISPLAY" "\$@"; else exec emacsclient --alternate-editor= --create-frame; fi' sh %F)

The command fails silently visually but in the logs there's:
Apr 18 18:47:46 odin kwin_wayland_wrapper[22013]: *ERROR*: Assertion failed: (eq (match-end 0)

The bug only happens on Wayland, on X11 the issue isn't present.
I believe the issue was present before Emacs 29 was branched off.

My WM/Compositor is Kwin.

Enabling toggle-debug-error shows this backtrace:
Debugger entered--Lisp error: (cl-assertion-failed ((eq (match-end 0) (length string)) nil))
  cl--assertion-failed((eq (match-end 0) (length string)))
  server-process-filter(#<process server <121>> "-env SHELL=/bin/zsh -env LESSHISTFILE=/home/bidar/.local/var/lib/lesshist -env XDG_CONFIG_DIRS=/home/bidar/.local/etc/kdedefaults:/etc/xdg:/usr/local/etc/xdg:/usr/etc/xdg -env KGLOBALACCELD_PLATFORM=org.kde.kwin -env LESS=-M&_-I&_-R -env XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session5 -env AZURE_CONFIG_DIR=/home/bidar/.local/var/lib/azure -env MACHTYPE=x86_64 -env G_BROKEN_FILENAMES=1 -env HOSTNAME=odin -env HISTSIZE=1000 -env MOZ_X11_EGL=1 -env XDG_LOG_HOME=/home/bidar/.local/var/log -env LANGUAGE= -env FROM_HEADER= -env MINICOM=-c&_on -env PGSERVICEFILE=/home/bidar/.local/etc/pg/pg_service.conf -env JAVA_ROOT=/usr/lib64/jvm/jre-openjdk -env JAVA_HOME=/usr/lib64/jvm/jre-openjdk -env PSQL_HISTORY=/home/bidar/.local/var/lib/psql_history -env AUDIODRIVER=pulseaudio -env JRE_HOME=/usr/lib64/jvm/java-11-openjdk-11 -env SSH_AUTH_SOCK=/run/user/1000/gnupg/d.n74fqagsknsej3pgum7zfpmo/S.gpg-agent.ssh -env XDG_DATA_HOME=/home/bidar/.local/share -env CPU=x86_64 -env XDG_CONFIG_HOME=/home/bidar/.local/etc -env JAVA_BINDIR=/usr/lib64/jvm/jre-openjdk/bin -env CHECKUPDATES_DB=/home/bidar/.local/var/lib/pacman/checkupdates -env GNUPGHOME=/home/bidar/.local/share/gnupg -env DESKTOP_SESSION=/usr/share/wayland-sessions/plasmawayland -env LC_MONETARY=fi_FI.UTF-8 -env XCURSOR_SIZE=24 -env EDITOR=editor -env XDG_SEAT=seat0 -env PWD=/home/bidar -env PARALLEL_HOME=/home/bidar/.local/etc/parallel -env QEMU_AUDIO_DRV=pa -env XDG_SESSION_DESKTOP=KDE -env LOGNAME=bidar -env XDG_SESSION_TYPE=wayland -env CURLOPT_NETRC_FILE=/home/bidar/.local/etc/netrc -env MANPATH=/home/bidar/.local/share/man:/usr/local/man:/usr/share/man -env PGPASSFILE=/home/bidar/.local/etc/pg/pgpass -env SYSTEMD_EXEC_PID=19722 -env PGPPATH=/home/bidar/.local/share/gnupg -env XAUTHORITY=/run/user/1000/xauth_IgqpMR -env XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB -env QT_STYLE_OVERRIDE=kvantum -env XKB_DEFAULT_MODEL=pc105+inet -env RANDFILE=/home/bidar/.local/var/cache/rnd -env GTK2_RC_FILES=/home/bidar/.local/etc/gtk-2.0/gtkrc-2.0 -env XNLSPATH=/usr/share/X11/nls -env HOME=/home/bidar -env LANG=en_GB.UTF-8 -env TMUX_TMPDIR=/run/user/1000 -env WINEPREFIX=/home/bidar/.local/share/wine/default -env XDG_CURRENT_DESKTOP=KDE -env CARGO_HOME=/home/bidar/.local/var/lib/cargo -env GIMP2_DIRECTORY=/home/bidar/.local/var/lib/gimp -env PYTHONSTARTUP=/home/bidar/.local/lib/python/startup.py -env WAYLAND_DISPLAY=wayland-0 -env TASKDATA=/home/bidar/.local/var/lib/task -env OSTYPE=linux-gnu -env XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0 -env NLTK_DATA=/home/bidar/.local/var/lib/nltk -env LESS_ADVANCED_PREPROCESSOR=no -env INVOCATION_ID=81a32aad87d6475db7f7f33fd7d8c330 -env XDG_LIB_HOME=/home/bidar/.local/lib -env WGETRC=/home/bidar/.local/etc/wgetrc -env MANAGERPID=3889 -env KDE_SESSION_UID=1000 -env XDG_CACHE_HOME=/home/bidar/.local/var/cache -env MOZ_GMP_PATH=/usr/lib64/mozilla/plugins/gmp-gmpopenh264/system-installed -env XKB_DEFAULT_LAYOUT=us -env GDBHISTFILE=/home/bidar/.local/share/gdb/history -env XDG_ACTIVATION_TOKEN=kwin-15 -env WINEDLLOVERRIDES=winemenubuilder.exe=d -env LESSCLOSE=lessclose.sh&_%s&_%s -env XDG_SESSION_CLASS=user -env TERMINFO=/home/bidar/.local/share/terminfo -env G_FILENAME_ENCODING=@locale,UTF-8,ISO-8859-15,CP1252 -env HOST=odin -env XAUTHLOCALHOSTNAME=odin -env ZDOTDIR=/home/bidar/.local/etc/zsh -env PSQLRC=/home/bidar/.local/etc/pg/psqlrc -env LESSOPEN=lessopen.sh&_%s -env USER=bidar -env MYSQL_HISTFILE=/home/bidar/.local/var/lib/mysql_history -env PLASMA_USE_QT_SCALING=1 -env TS3_CONFIG_DIR=/home/bidar/.local/etc/ts3client -env KDE_SESSION_VERSION=5 -env VAULT_CLIENT_CONFIG=/home/bidar/.local/var/lib/vault-client/vaultrc -env MORE=-sl -env NPM_CONFIG_USERCONFIG=/home/bidar/.local/etc/npm/npmrc -env XINITRC=/home/bidar/.local/etc/X11/xinitrc -env VISUAL=editor -env QT_WAYLAND_FORCE_DPI=144 -env CSHEDIT=emacs -env DISPLAY=:1 -env SHLVL=0 -env INPUTRC=/home/bidar/.local/etc/readline/inputrc -env TASKRC=/home/bidar/.local/etc/task/taskrc -env WINDOWMANAGER=/usr/bin/startplasma-x11 -env PAGER=/usr/bin/less -env WINEPREFIX_PATH=/home/bidar/.local/share/wineprefixes -env LC_MEASUREMENT=fi_FI.UTF-8 -env XDG_VTNR=2 -env XDG_SESSION_ID=11 -env DVDCSS_CACHE=/home/bidar/.local/var/cache/dvdcss -env XDG_STATE_HOME=/home/bidar/.local/var/lib -env XDG_RUNTIME_DIR=/run/user/1000 -env DEBUGINFOD_URLS=https://debuginfod.opensuse.org/ -env QT_AUTO_SCREEN_SCALE_FACTOR=0 -env JOURNAL_STREAM=8:6822949 -env MANPATHISSET=yes -env XCURSOR_THEME=neutral_ccc -env XDG_DATA_DIRS=/home/bidar/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share -env KDE_FULL_SESSION=true -env QSG_RENDER_LOOP=basic -env SQLITE_HISTORY=/home/bidar/.local/var/lib/sqlite_history -env VENDOR=sony -env CONFIG_SITE=/usr/share/site/x86_64-pc-linux-gnu -env BROWSER=firefox -env PATH=/home/bidar/.local/bin:/home/bidar/.local/bin:/home/bidar/.local/bin:/usr/local/bin:/usr/bin:/bin -env NETHACKOPTIONS=@/home/bidar/.local/etc/nethack/nethackrc -env DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus -env PROFILEREAD=true -env PASSWORD_STORE_DIR=/home/bidar/.local/share/password-stores/personal -env KDE_APPLICATIONS_AS_SCOPE=1 -env MAIL=/var/mail/bidar -env HOSTTYPE=x86_64 -env _JAVA_OPTIONS=\"-Djava.util.prefs.userRoot=\\\"/home/bidar/.local/etc\\\"/java\" -env XKB_DEFAULT_OPTIONS=terminate:ctrl_alt_bksp -env LESSKEY=/usr/etc/lesskey.bin -env OLDPWD=/home/bidar -dir /home/bidar/ -display :1 -window-system \nWaiting for Emacs...")

I assume the arguments passed to the daemon process are to long because
of the amount of environment variables that I set.


In GNU Emacs 30.0.50 (build 1, x86_64-suse-linux-gnu, GTK+ Version
3.24.37, cairo version 1.17.8)
System Description: openSUSE Tumbleweed

Configured using:
 'configure --disable-build-details --without-pop --with-mailutils
 --without-hesiod --with-gameuser=:games --with-kerberos
 --with-kerberos5 --with-file-notification=inotify --with-modules
 --enable-autodepend --prefix=/usr --mandir=/usr/share/man
 --infodir=/usr/share/info --datadir=/usr/share --localstatedir=/var
 --sharedstatedir=/var/lib --libexecdir=/usr/libexec
 --with-file-notification=yes --with-native-compilation=aot
 --enable-locallisppath=/usr/share/emacs/30.0.50/site-lisp:/usr/share/emacs/site-lisp
 --with-x --with-xim --with-sound --with-xpm --with-jpeg --with-tiff
 --with-gif --with-png --with-rsvg --with-dbus --with-xft --without-gpm
 --with-tree-sitter --with-pgtk --with-toolkit-scroll-bars
 --x-includes=/usr/include --x-libraries=/usr/lib64 --with-libotf
 --with-m17n-flt --with-cairo --with-xwidgets --build=x86_64-suse-linux
 --with-dumping=pdumper 'CFLAGS=-O2 -Wall -U_FORTIFY_SOURCE
 -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables
 -fasynchronous-unwind-tables -fstack-clash-protection
 -Werror=return-type -flto=auto -g -D_GNU_SOURCE
 -DGDK_DISABLE_DEPRECATION_WARNINGS -DGLIB_DISABLE_DEPRECATION_WARNINGS
 -pipe -Wno-pointer-sign -Wno-unused-variable -Wno-unused-label
 -fno-optimize-sibling-calls -DPDMP_BASE='\''"emacs-gtk"'\'''
 LDFLAGS=-Wl,-O2'

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON
LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY
INOTIFY PDUMPER PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF
TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM XWIDGETS GTK3 ZLIB

Important settings:
  value of $LC_MONETARY: fi_FI.UTF-8
  value of $LC_NUMERIC: POSIX
  value of $LANG: en_GB.UTF-8
  locale-coding-system: utf-8-unix

Major mode: ELisp/d

Minor modes in effect:
  global-atomic-chrome-edit-mode: t
  minions-mode: t
  back-button-mode: t
  recentf-mode: t
  global-auto-revert-mode: t
  savehist-mode: t
  rainbow-delimiters-mode: t
  goto-address-mode: t
  ligature-mode: t
  symbol-overlay-mode: t
  bug-reference-prog-mode: t
  emms-playing-time-display-mode: t
  emms-playing-time-mode: t
  gnus-desktop-notify-mode: t
  doom-modeline-mode: t
  org-super-agenda-mode: t
  ws-butler-mode: t
  selected-minor-mode: t
  flyspell-mode: t
  outline-minor-mode: t
  flycheck-color-mode-line-mode: t
  flycheck-mode: t
  projectile-mode: t
  global-company-mode: t
  company-mode: t
  electric-pair-mode: t
  editorconfig-mode: t
  frames-only-mode: t
  marginalia-mode: t
  which-key-mode: t
  dired-async-mode: t
  helm-mode: t
  helm-minibuffer-history-mode: t
  global-so-long-mode: t
  change-cursor-mode: t
  mode-icons-mode: t
  global-emojify-mode: t
  emojify-mode: t
  shell-dirtrack-mode: t
  server-mode: t
  helm-autoresize-mode: t
  helm--remap-mouse-mode: t
  desktop-save-mode: t
  save-place-mode: t
  delete-selection-mode: t
  override-global-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  buffer-read-only: t
  line-number-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  hs-minor-mode: t

Load-path shadows:
/home/bidar/.local/private/etc/emacs/lib/w3m/w3m-autoloads hides /home/bidar/.local/private/etc/emacs/lib/w3m/shimbun/w3m-autoloads
/home/bidar/.local/private/etc/emacs/lib/vim-modeline/vim-modeline hides /home/bidar/.local/private/etc/emacs/lib/lisp/vim-modeline
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ox-koma-letter hides /home/bidar/.local/private/etc/emacs/lib/lisp/ox-koma-letter
/home/bidar/.local/private/etc/emacs/lib/org-contrib/lisp/ox-groff hides /home/bidar/.local/private/etc/emacs/lib/lisp/ox-groff
/home/bidar/.local/private/etc/emacs/lib/lisp/htmlize hides /home/bidar/.local/private/etc/emacs/lib/htmlize/htmlize
/home/bidar/.local/private/etc/emacs/lib/lisp/cursor-chg hides /home/bidar/.local/private/etc/emacs/lib/cursor-chg/cursor-chg
/home/bidar/.local/private/etc/emacs/lib/cmake-mode/cmake-mode hides /usr/share/emacs/site-lisp/cmake-mode
/home/bidar/.local/private/etc/emacs/lib/transient/lisp/transient hides /usr/share/emacs/30.0.50/lisp/transient
/home/bidar/.local/private/etc/emacs/lib/use-package/use-package hides /usr/share/emacs/30.0.50/lisp/use-package/use-package
/home/bidar/.local/private/etc/emacs/lib/use-package/use-package-lint hides /usr/share/emacs/30.0.50/lisp/use-package/use-package-lint
/home/bidar/.local/private/etc/emacs/lib/use-package/use-package-jump hides /usr/share/emacs/30.0.50/lisp/use-package/use-package-jump
/home/bidar/.local/private/etc/emacs/lib/use-package/use-package-ensure hides /usr/share/emacs/30.0.50/lisp/use-package/use-package-ensure
/home/bidar/.local/private/etc/emacs/lib/use-package/use-package-ensure-system-package hides /usr/share/emacs/30.0.50/lisp/use-package/use-package-ensure-system-package
/home/bidar/.local/private/etc/emacs/lib/use-package/use-package-diminish hides /usr/share/emacs/30.0.50/lisp/use-package/use-package-diminish
/home/bidar/.local/private/etc/emacs/lib/use-package/use-package-delight hides /usr/share/emacs/30.0.50/lisp/use-package/use-package-delight
/home/bidar/.local/private/etc/emacs/lib/use-package/use-package-core hides /usr/share/emacs/30.0.50/lisp/use-package/use-package-core
/home/bidar/.local/private/etc/emacs/lib/use-package/use-package-bind-key hides /usr/share/emacs/30.0.50/lisp/use-package/use-package-bind-key
/home/bidar/.local/private/etc/emacs/lib/use-package/bind-key hides /usr/share/emacs/30.0.50/lisp/use-package/bind-key
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ox-texinfo hides /usr/share/emacs/30.0.50/lisp/org/ox-texinfo
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org hides /usr/share/emacs/30.0.50/lisp/org/org
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-element hides /usr/share/emacs/30.0.50/lisp/org/org-element
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-cycle hides /usr/share/emacs/30.0.50/lisp/org/org-cycle
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-clock hides /usr/share/emacs/30.0.50/lisp/org/org-clock
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-agenda hides /usr/share/emacs/30.0.50/lisp/org/org-agenda
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-octave hides /usr/share/emacs/30.0.50/lisp/org/ob-octave
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ox hides /usr/share/emacs/30.0.50/lisp/org/ox
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-version hides /usr/share/emacs/30.0.50/lisp/org/org-version
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-table hides /usr/share/emacs/30.0.50/lisp/org/org-table
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ol hides /usr/share/emacs/30.0.50/lisp/org/ol
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-java hides /usr/share/emacs/30.0.50/lisp/org/ob-java
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ox-publish hides /usr/share/emacs/30.0.50/lisp/org/ox-publish
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ox-org hides /usr/share/emacs/30.0.50/lisp/org/ox-org
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ox-odt hides /usr/share/emacs/30.0.50/lisp/org/ox-odt
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ox-md hides /usr/share/emacs/30.0.50/lisp/org/ox-md
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ox-man hides /usr/share/emacs/30.0.50/lisp/org/ox-man
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ox-latex hides /usr/share/emacs/30.0.50/lisp/org/ox-latex
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ox-koma-letter hides /usr/share/emacs/30.0.50/lisp/org/ox-koma-letter
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ox-icalendar hides /usr/share/emacs/30.0.50/lisp/org/ox-icalendar
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ox-html hides /usr/share/emacs/30.0.50/lisp/org/ox-html
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ox-beamer hides /usr/share/emacs/30.0.50/lisp/org/ox-beamer
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ox-ascii hides /usr/share/emacs/30.0.50/lisp/org/ox-ascii
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-timer hides /usr/share/emacs/30.0.50/lisp/org/org-timer
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-tempo hides /usr/share/emacs/30.0.50/lisp/org/org-tempo
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-src hides /usr/share/emacs/30.0.50/lisp/org/org-src
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-refile hides /usr/share/emacs/30.0.50/lisp/org/org-refile
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-protocol hides /usr/share/emacs/30.0.50/lisp/org/org-protocol
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-plot hides /usr/share/emacs/30.0.50/lisp/org/org-plot
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-persist hides /usr/share/emacs/30.0.50/lisp/org/org-persist
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-pcomplete hides /usr/share/emacs/30.0.50/lisp/org/org-pcomplete
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-num hides /usr/share/emacs/30.0.50/lisp/org/org-num
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-mouse hides /usr/share/emacs/30.0.50/lisp/org/org-mouse
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-mobile hides /usr/share/emacs/30.0.50/lisp/org/org-mobile
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-macs hides /usr/share/emacs/30.0.50/lisp/org/org-macs
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-macro hides /usr/share/emacs/30.0.50/lisp/org/org-macro
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-loaddefs hides /usr/share/emacs/30.0.50/lisp/org/org-loaddefs
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-list hides /usr/share/emacs/30.0.50/lisp/org/org-list
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-lint hides /usr/share/emacs/30.0.50/lisp/org/org-lint
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-keys hides /usr/share/emacs/30.0.50/lisp/org/org-keys
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-inlinetask hides /usr/share/emacs/30.0.50/lisp/org/org-inlinetask
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-indent hides /usr/share/emacs/30.0.50/lisp/org/org-indent
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-id hides /usr/share/emacs/30.0.50/lisp/org/org-id
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-habit hides /usr/share/emacs/30.0.50/lisp/org/org-habit
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-goto hides /usr/share/emacs/30.0.50/lisp/org/org-goto
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-footnote hides /usr/share/emacs/30.0.50/lisp/org/org-footnote
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-fold hides /usr/share/emacs/30.0.50/lisp/org/org-fold
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-fold-core hides /usr/share/emacs/30.0.50/lisp/org/org-fold-core
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-feed hides /usr/share/emacs/30.0.50/lisp/org/org-feed
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-faces hides /usr/share/emacs/30.0.50/lisp/org/org-faces
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-entities hides /usr/share/emacs/30.0.50/lisp/org/org-entities
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-duration hides /usr/share/emacs/30.0.50/lisp/org/org-duration
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-datetree hides /usr/share/emacs/30.0.50/lisp/org/org-datetree
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-ctags hides /usr/share/emacs/30.0.50/lisp/org/org-ctags
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-crypt hides /usr/share/emacs/30.0.50/lisp/org/org-crypt
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-compat hides /usr/share/emacs/30.0.50/lisp/org/org-compat
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-colview hides /usr/share/emacs/30.0.50/lisp/org/org-colview
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-capture hides /usr/share/emacs/30.0.50/lisp/org/org-capture
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-attach hides /usr/share/emacs/30.0.50/lisp/org/org-attach
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-attach-git hides /usr/share/emacs/30.0.50/lisp/org/org-attach-git
/home/bidar/.local/private/etc/emacs/lib/org/lisp/org-archive hides /usr/share/emacs/30.0.50/lisp/org/org-archive
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ol-w3m hides /usr/share/emacs/30.0.50/lisp/org/ol-w3m
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ol-rmail hides /usr/share/emacs/30.0.50/lisp/org/ol-rmail
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ol-mhe hides /usr/share/emacs/30.0.50/lisp/org/ol-mhe
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ol-man hides /usr/share/emacs/30.0.50/lisp/org/ol-man
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ol-irc hides /usr/share/emacs/30.0.50/lisp/org/ol-irc
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ol-info hides /usr/share/emacs/30.0.50/lisp/org/ol-info
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ol-gnus hides /usr/share/emacs/30.0.50/lisp/org/ol-gnus
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ol-eww hides /usr/share/emacs/30.0.50/lisp/org/ol-eww
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ol-eshell hides /usr/share/emacs/30.0.50/lisp/org/ol-eshell
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ol-doi hides /usr/share/emacs/30.0.50/lisp/org/ol-doi
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ol-docview hides /usr/share/emacs/30.0.50/lisp/org/ol-docview
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ol-bibtex hides /usr/share/emacs/30.0.50/lisp/org/ol-bibtex
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ol-bbdb hides /usr/share/emacs/30.0.50/lisp/org/ol-bbdb
/home/bidar/.local/private/etc/emacs/lib/org/lisp/oc hides /usr/share/emacs/30.0.50/lisp/org/oc
/home/bidar/.local/private/etc/emacs/lib/org/lisp/oc-natbib hides /usr/share/emacs/30.0.50/lisp/org/oc-natbib
/home/bidar/.local/private/etc/emacs/lib/org/lisp/oc-csl hides /usr/share/emacs/30.0.50/lisp/org/oc-csl
/home/bidar/.local/private/etc/emacs/lib/org/lisp/oc-bibtex hides /usr/share/emacs/30.0.50/lisp/org/oc-bibtex
/home/bidar/.local/private/etc/emacs/lib/org/lisp/oc-biblatex hides /usr/share/emacs/30.0.50/lisp/org/oc-biblatex
/home/bidar/.local/private/etc/emacs/lib/org/lisp/oc-basic hides /usr/share/emacs/30.0.50/lisp/org/oc-basic
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob hides /usr/share/emacs/30.0.50/lisp/org/ob
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-tangle hides /usr/share/emacs/30.0.50/lisp/org/ob-tangle
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-table hides /usr/share/emacs/30.0.50/lisp/org/ob-table
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-sqlite hides /usr/share/emacs/30.0.50/lisp/org/ob-sqlite
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-sql hides /usr/share/emacs/30.0.50/lisp/org/ob-sql
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-shell hides /usr/share/emacs/30.0.50/lisp/org/ob-shell
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-sed hides /usr/share/emacs/30.0.50/lisp/org/ob-sed
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-screen hides /usr/share/emacs/30.0.50/lisp/org/ob-screen
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-scheme hides /usr/share/emacs/30.0.50/lisp/org/ob-scheme
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-sass hides /usr/share/emacs/30.0.50/lisp/org/ob-sass
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-ruby hides /usr/share/emacs/30.0.50/lisp/org/ob-ruby
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-ref hides /usr/share/emacs/30.0.50/lisp/org/ob-ref
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-python hides /usr/share/emacs/30.0.50/lisp/org/ob-python
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-processing hides /usr/share/emacs/30.0.50/lisp/org/ob-processing
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-plantuml hides /usr/share/emacs/30.0.50/lisp/org/ob-plantuml
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-perl hides /usr/share/emacs/30.0.50/lisp/org/ob-perl
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-org hides /usr/share/emacs/30.0.50/lisp/org/ob-org
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-ocaml hides /usr/share/emacs/30.0.50/lisp/org/ob-ocaml
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-maxima hides /usr/share/emacs/30.0.50/lisp/org/ob-maxima
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-matlab hides /usr/share/emacs/30.0.50/lisp/org/ob-matlab
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-makefile hides /usr/share/emacs/30.0.50/lisp/org/ob-makefile
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-lua hides /usr/share/emacs/30.0.50/lisp/org/ob-lua
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-lob hides /usr/share/emacs/30.0.50/lisp/org/ob-lob
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-lisp hides /usr/share/emacs/30.0.50/lisp/org/ob-lisp
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-lilypond hides /usr/share/emacs/30.0.50/lisp/org/ob-lilypond
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-latex hides /usr/share/emacs/30.0.50/lisp/org/ob-latex
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-julia hides /usr/share/emacs/30.0.50/lisp/org/ob-julia
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-js hides /usr/share/emacs/30.0.50/lisp/org/ob-js
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-haskell hides /usr/share/emacs/30.0.50/lisp/org/ob-haskell
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-groovy hides /usr/share/emacs/30.0.50/lisp/org/ob-groovy
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-gnuplot hides /usr/share/emacs/30.0.50/lisp/org/ob-gnuplot
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-fortran hides /usr/share/emacs/30.0.50/lisp/org/ob-fortran
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-forth hides /usr/share/emacs/30.0.50/lisp/org/ob-forth
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-exp hides /usr/share/emacs/30.0.50/lisp/org/ob-exp
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-eval hides /usr/share/emacs/30.0.50/lisp/org/ob-eval
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-eshell hides /usr/share/emacs/30.0.50/lisp/org/ob-eshell
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-emacs-lisp hides /usr/share/emacs/30.0.50/lisp/org/ob-emacs-lisp
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-dot hides /usr/share/emacs/30.0.50/lisp/org/ob-dot
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-ditaa hides /usr/share/emacs/30.0.50/lisp/org/ob-ditaa
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-css hides /usr/share/emacs/30.0.50/lisp/org/ob-css
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-core hides /usr/share/emacs/30.0.50/lisp/org/ob-core
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-comint hides /usr/share/emacs/30.0.50/lisp/org/ob-comint
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-clojure hides /usr/share/emacs/30.0.50/lisp/org/ob-clojure
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-calc hides /usr/share/emacs/30.0.50/lisp/org/ob-calc
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-awk hides /usr/share/emacs/30.0.50/lisp/org/ob-awk
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-R hides /usr/share/emacs/30.0.50/lisp/org/ob-R
/home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-C hides /usr/share/emacs/30.0.50/lisp/org/ob-C

Features:
(shadow bbdb-message gnus-alias autocrypt-message mail-extr ace-window
avy emacsbug char-fold misearch multi-isearch generic-x help-fns
cl-print cus-start winner tramp-archive tramp-gvfs tramp-cache
time-stamp zeroconf helm-command atomic-chrome websocket pulse minions
back-button smartrep recentf tree-widget autorevert savehist
org-edit-indirect edit-indirect org-bug bug-search bug-comment-mode
bug-backend-bz-rpc bug-list-mode bug-mode bug-format bug-rpc bug-debug
bug-search-common bug-common-functions bug-persistent-data bug-custom
elfeed-autotag elfeed-score elfeed-score-maint elfeed-score-scoring
elfeed-score-serde elfeed-score-rule-stats elfeed-score-rules
elfeed-score-log elfeed-tube elfeed-tube-utils aio
elfeed-protocol-owncloud elfeed-protocol elfeed-protocol-common
elfeed-show elfeed-search rainbow-delimiters goto-addr ligature
symbol-overlay hideshow vc-hg vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs
log-view pcvs-util vc bug-reference elfeed-csv elfeed elfeed-curl
elfeed-log elfeed-db elfeed-lib xml-query emms-i18n emms-history
emms-score emms-stream-info emms-metaplaylist-mode emms-bookmarks
emms-cue emms-mode-line-icon emms-browser sort emms-volume
emms-volume-sndioctl emms-volume-mixerctl emms-volume-pulse
emms-volume-amixer emms-playlist-sort emms-last-played emms-player-mpd
emms-playing-time emms-lyrics emms-url emms-player-simple emms-streams
emms-show-all emms-tag-editor emms-tag-tracktag emms-info-mp3info
emms-mark emms-mode-line emms-cache emms-playlist-mode emms-info-native
bindat emms-info-libtag emms-info emms-later-do emms-source-playlist
emms-source-file locate emms emms-compat autocrypt gnus-icalendar
org-capture smtpmail-async smtpmail gnus-msg gnus-desktop-notify
doom-modeline doom-modeline-segments doom-modeline-env
doom-modeline-core shrink-path gnus-demon nntp khardel yaml-mode
mastodon-async mastodon-tl mpv tq org-timer cus-edit cus-load mastodon
mastodon-search mastodon-toot mastodon-iso persist mastodon-http request
lui-track company-emoji company-emoji-list helm-circe
circe-notifications alert notifications circe-display-images
circe-color-nicks circe lui-irc-colors irc lcs lui-logging lui-format
lui tracking shorten circe-compat bbdb-vcard bbdb-com bbdb-vcard-vcard21
bbdb bbdb-site timezone org-caldav icalendar ox-extra ox-odt rng-loc
rng-uri rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse nxml-ns
nxml-enc xmltok nxml-util ox-koma-letter ox-latex ox-icalendar ox-html
table ox-ascii ox-publish ox url-dav url-http url-auth url-gw nsm
org-expiry ol-man org-super-agenda ts org-habit org-duration org-eldoc
cdlatex reftex reftex-loaddefs reftex-vars org-appear org-modern
guess-language ws-butler selected flyspell oc-basic ol-eww eww url-queue
mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-art mm-uu
mml2015 mm-view mml-smime smime gnutls dig ol-docview doc-view ol-bibtex
bibtex ol-bbdb ol-w3m ol-doi org-link-doi cal-china lunar solar cal-dst
cal-bahai cal-islam cal-hebrew holidays holiday-loaddefs vim-modeline
company-yasnippet appt org-agenda org-element org-persist org-id
avl-tree org-refile org-clock org-protocol ob-sqlite ob-sql ob-shell
ob-python ob-plantuml ob-org ob-octave ob-lua ob-js ob-gnuplot ob-dot
ob-ditaa ob-clojure ob-C outshine outshine-org-cmds outorg
smartparens-org smartparens-text smartparens loadhist org ob ob-tangle
ob-ref ob-lob ob-table ob-exp org-macro org-src ob-comint org-pcomplete
org-list org-footnote org-faces org-entities ob-emacs-lisp ob-core
ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc
org-loaddefs gnus-sum shr pixel-fill kinsoku url-file svg dom gnus-group
gnus-undo gnus-start gnus-dbus dbus gnus-cloud nnimap nnmail mail-source
utf7 nnoo gnus-spec gnus-int gnus-range message sendmail yank-media puny
rfc822 mml mml-sec epa epg rfc6068 epg-config mm-decode mm-bodies
mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev
gmm-utils mailheader gnus-win gnus nnheader gnus-util mail-utils range
mm-util mail-prsvr org-version org-compat org-macs noutline outline
perl-completion woman man dabbrev cperl-mode facemenu helm-elisp
helm-eval edebug debug backtrace cl cc-mode cc-fonts cc-guess cc-menus
cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs ggtags ewoc
flycheck-color-mode-line flycheck jka-compr let-alist meson-mode
bitbake-modes bitbake generic autoinsert conf-bitbake-mode conf-mode
bitbake-ff find-file bitbake-mmm sh-script smie executable mmm-mode
mmm-univ mmm-class mmm-region mmm-auto mmm-vars mmm-utils mmm-compat
bitbake-functions bitbake-compat python treesit xterm-color magit-libgit
libgit libegit2 magit-git magit-base which-func imenu vc-git
vc-dispatcher ido magit-section benchmark crm diff-mode diary-lib
diary-loaddefs cal-menu calendar cal-loaddefs midnight vlf-setup
multi-vterm vterm face-remap term disp-table ehelp vterm-module
term/xterm xterm projectile skeleton ibuf-macs ibuf-ext ibuffer
ibuffer-loaddefs company-oddmuse company-keywords make-mode
company-etags etags fileloop generator xref project company-gtags
company-dabbrev-code company-dabbrev company-files company-clang
company-capf company-cmake company-semantic company-template
company-bbdb company elec-pair editorconfig editorconfig-core
editorconfig-core-handle editorconfig-fnmatch package url-handlers
frames-only-mode marginalia which-key dired-ranger dired-avfs
dired-rainbow dired-hacks-utils dired-async dired-du find-dired wdired
helm-icons all-the-icons all-the-icons-faces data-material
data-weathericons data-octicons data-fileicons data-faicons
data-alltheicons treemacs-icons treemacs-themes treemacs-core-utils
treemacs-macros treemacs-logging treemacs-customization pfuture hl-line
f f-shortdoc s helm-bookmark helm-net browse-url xml url url-proxy
url-privacy url-expand url-methods url-history url-cookie url-domsuf
url-util mailcap helm-adaptive helm-info bookmark pp helm-mode helm-misc
helm-files image-dired image-dired-tags image-dired-external
image-dired-util xdg image-mode exif filenotify dired-x dired-aux dired
dired-loaddefs ffap tramp tramp-loaddefs trampver tramp-integration
files-x tramp-compat parse-time iso8601 time-date ls-lisp helm-buffers
helm-occur helm-tags helm-locate helm-grep wgrep-helm wgrep grep compile
text-property-search helm-regexp format-spec helm-utils helm-help
helm-types so-long cursor-chg mode-icons emojify advice apropos tar-mode
arc-mode archive-mode ht inline dash color modus-vivendi-theme
modus-themes helm-pass thingatpt password-store with-editor shell
pcomplete comint ansi-osc ansi-color ring server helm
helm-global-bindings helm-easymenu helm-core async-bytecomp helm-source
helm-multi-match helm-lib async auth-source-pass url-parse url-vars
auth-source password-cache printing ps-print ps-print-loaddefs lpr
desktop frameset edmacro kmacro saveplace delsel no-littering epkg-elpa
json map epkg-utils epkg-list epkg-desc wid-edit find-func epkg closql
emacsql-sqlite-common emacsql emacsql-compiler eieio-base llama compat
comp comp-cstr warnings icons use-package use-package-ensure
use-package-delight use-package-diminish use-package-bind-key bind-key
easy-mmode use-package-core w3m-load rx request-autoloads
qml-mode-autoloads persist-autoloads pass-autoloads
message-view-patch-autoloads message-attachment-reminder-autoloads
mastodon-autoloads llama-autoloads ical2org-autoloads
gnus-recent-autoloads elixir-mode-autoloads dired-rsync-autoloads
bbdb-loaddefs autocrypt-autoloads async-autoloads cl-extra help-mode
cl-seq borg derived eieio byte-opt eieio-core cl-macs gv loaddefs-gen
generate-lisp-file lisp-mnt radix-tree subr-x pcase info cl-loaddefs
cl-lib bytecomp byte-compile preview-latex auto-loads tex-site ispell
rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook
vc-hooks lisp-float-type elisp-mode mwheel term/pgtk-win pgtk-win
term/common-win pgtk-dnd tool-bar dnd fontset image regexp-opt fringe
tabulated-list replace newcomment text-mode lisp-mode prog-mode register
page tab-bar menu-bar rfn-eshadow isearch easymenu timer select
scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors
frame minibuffer nadvice seq simple cl-generic indonesian philippine
cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao
korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech
european ethiopic indian cyrillic chinese composite emoji-zwj charscript
charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure
cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp
files window text-properties overlay sha1 md5 base64 format env
code-pages mule custom widget keymap hashtable-print-readable backquote
threads xwidget-internal dbusbind inotify dynamic-setting
system-font-setting font-render-setting cairo gtk pgtk lcms2 multi-tty
make-network-process native-compile emacs)

Memory information:
((conses 16 2371966 3845564)
 (symbols 48 98676 25)
 (strings 32 478416 280774)
 (string-bytes 1 14503948)
 (vectors 16 130347)
 (vector-slots 8 5222338 868050)
 (floats 8 2174 14034)
 (intervals 56 10328 3567)
 (buffers 984 30))




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#62938; Package emacs. (Wed, 19 Apr 2023 10:02:02 GMT) Full text and rfc822 format available.

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

From: Robert Pluim <rpluim <at> gmail.com>
To: 62938 <at> debbugs.gnu.org
Cc: Björn Bidar <bjorn.bidar <at> thaodan.de>
Subject: Re: bug#62938: 30.0.50; Emacsclient -nc can fail with to many
 arguments under Wayland
Date: Wed, 19 Apr 2023 12:01:37 +0200
>>>>> On Tue, 18 Apr 2023 19:08:19 +0300, Björn Bidar via "Bug reports for GNU Emacs, the Swiss army knife of text editors" <bug-gnu-emacs <at> gnu.org> said:

    Björn> I start emacsclient -nc using a global shortcut in KDE (S-e in my case)
    Björn> start by the included Emacsclient desktop file.
    Björn> (exec emacsclient --alternate-editor= --display="\$DISPLAY" "\$@"; else exec emacsclient --alternate-editor= --create-frame; fi' sh %F)

    Björn> The command fails silently visually but in the logs there's:
    Björn> Apr 18 18:47:46 odin kwin_wayland_wrapper[22013]: *ERROR*: Assertion failed: (eq (match-end 0)

    Björn> The bug only happens on Wayland, on X11 the issue isn't present.
    Björn> I believe the issue was present before Emacs 29 was branched off.

    Björn> My WM/Compositor is Kwin.

    Björn> Enabling toggle-debug-error shows this backtrace:
    Björn> Debugger entered--Lisp error: (cl-assertion-failed ((eq (match-end 0) (length string)) nil))
    Björn>   cl--assertion-failed((eq (match-end 0) (length string)))
    Björn>   server-process-filter(#<process server <121>> "-env SHELL=/bin/zsh -env LESSHISTFILE=/home/bidar/.local/var/lib/lesshist -env XDG_CONFIG_DIRS=/home/bidar/.local/etc/kdedefaults:/etc/xdg:/usr/local/etc/xdg:/usr/etc/xdg -env KGLOBALACCELD_PLATFORM=org.kde.kwin -env LESS=-M&_-I&_-R -env XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session5 -env AZURE_CONFIG_DIR=/home/bidar/.local/var/lib/azure -env MACHTYPE=x86_64 -env G_BROKEN_FILENAMES=1 -env HOSTNAME=odin -env HISTSIZE=1000 -env MOZ_X11_EGL=1 -env XDG_LOG_HOME=/home/bidar/.local/var/log -env LANGUAGE= -env FROM_HEADER= -env MINICOM=-c&_on -env PGSERVICEFILE=/home/bidar/.local/etc/pg/pg_service.conf -env JAVA_ROOT=/usr/lib64/jvm/jre-openjdk -env JAVA_HOME=/usr/lib64/jvm/jre-openjdk -env PSQL_HISTORY=/home/bidar/.local/var/lib/psql_history -env AUDIODRIVER=pulseaudio -env JRE_HOME=/usr/lib64/jvm/java-11-openjdk-11 -env SSH_AUTH_SOCK=/run/user/1000/gnupg/d.n74fqagsknsej3pgum7zfpmo/S.gpg-agent.ssh -env XDG_DATA_HOME=/home/bidar/.local/share -env CPU=x86_64 -env XDG_CONFIG_HOME=/home/bidar/.local/etc -env JAVA_BINDIR=/usr/lib64/jvm/jre-openjdk/bin -env CHECKUPDATES_DB=/home/bidar/.local/var/lib/pacman/checkupdates -env GNUPGHOME=/home/bidar/.local/share/gnupg -env DESKTOP_SESSION=/usr/share/wayland-sessions/plasmawayland -env LC_MONETARY=fi_FI.UTF-8 -env XCURSOR_SIZE=24 -env EDITOR=editor -env XDG_SEAT=seat0 -env PWD=/home/bidar -env PARALLEL_HOME=/home/bidar/.local/etc/parallel -env QEMU_AUDIO_DRV=pa -env XDG_SESSION_DESKTOP=KDE -env LOGNAME=bidar -env XDG_SESSION_TYPE=wayland -env CURLOPT_NETRC_FILE=/home/bidar/.local/etc/netrc -env MANPATH=/home/bidar/.local/share/man:/usr/local/man:/usr/share/man -env PGPASSFILE=/home/bidar/.local/etc/pg/pgpass -env SYSTEMD_EXEC_PID=19722 -env PGPPATH=/home/bidar/.local/share/gnupg -env XAUTHORITY=/run/user/1000/xauth_IgqpMR -env XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB -env QT_STYLE_OVERRIDE=kvantum -env XKB_DEFAULT_MODEL=pc105+inet -env RANDFILE=/home/bidar/.local/var/cache/rnd -env GTK2_RC_FILES=/home/bidar/.local/etc/gtk-2.0/gtkrc-2.0 -env XNLSPATH=/usr/share/X11/nls -env HOME=/home/bidar -env LANG=en_GB.UTF-8 -env TMUX_TMPDIR=/run/user/1000 -env WINEPREFIX=/home/bidar/.local/share/wine/default -env XDG_CURRENT_DESKTOP=KDE -env CARGO_HOME=/home/bidar/.local/var/lib/cargo -env GIMP2_DIRECTORY=/home/bidar/.local/var/lib/gimp -env PYTHONSTARTUP=/home/bidar/.local/lib/python/startup.py -env WAYLAND_DISPLAY=wayland-0 -env TASKDATA=/home/bidar/.local/var/lib/task -env OSTYPE=linux-gnu -env XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0 -env NLTK_DATA=/home/bidar/.local/var/lib/nltk -env LESS_ADVANCED_PREPROCESSOR=no -env INVOCATION_ID=81a32aad87d6475db7f7f33fd7d8c330 -env XDG_LIB_HOME=/home/bidar/.local/lib -env WGETRC=/home/bidar/.local/etc/wgetrc -env MANAGERPID=3889 -env KDE_SESSION_UID=1000 -env XDG_CACHE_HOME=/home/bidar/.local/var/cache -env MOZ_GMP_PATH=/usr/lib64/mozilla/plugins/gmp-gmpopenh264/system-installed -env XKB_DEFAULT_LAYOUT=us -env GDBHISTFILE=/home/bidar/.local/share/gdb/history -env XDG_ACTIVATION_TOKEN=kwin-15 -env WINEDLLOVERRIDES=winemenubuilder.exe=d -env LESSCLOSE=lessclose.sh&_%s&_%s -env XDG_SESSION_CLASS=user -env TERMINFO=/home/bidar/.local/share/terminfo -env G_FILENAME_ENCODING=@locale,UTF-8,ISO-8859-15,CP1252 -env HOST=odin -env XAUTHLOCALHOSTNAME=odin -env ZDOTDIR=/home/bidar/.local/etc/zsh -env PSQLRC=/home/bidar/.local/etc/pg/psqlrc -env LESSOPEN=lessopen.sh&_%s -env USER=bidar -env MYSQL_HISTFILE=/home/bidar/.local/var/lib/mysql_history -env PLASMA_USE_QT_SCALING=1 -env TS3_CONFIG_DIR=/home/bidar/.local/etc/ts3client -env KDE_SESSION_VERSION=5 -env VAULT_CLIENT_CONFIG=/home/bidar/.local/var/lib/vault-client/vaultrc -env MORE=-sl -env NPM_CONFIG_USERCONFIG=/home/bidar/.local/etc/npm/npmrc -env XINITRC=/home/bidar/.local/etc/X11/xinitrc -env VISUAL=editor -env QT_WAYLAND_FORCE_DPI=144 -env CSHEDIT=emacs -env DISPLAY=:1 -env SHLVL=0 -env INPUTRC=/home/bidar/.local/etc/readline/inputrc -env TASKRC=/home/bidar/.local/etc/task/taskrc -env WINDOWMANAGER=/usr/bin/startplasma-x11 -env PAGER=/usr/bin/less -env WINEPREFIX_PATH=/home/bidar/.local/share/wineprefixes -env LC_MEASUREMENT=fi_FI.UTF-8 -env XDG_VTNR=2 -env XDG_SESSION_ID=11 -env DVDCSS_CACHE=/home/bidar/.local/var/cache/dvdcss -env XDG_STATE_HOME=/home/bidar/.local/var/lib -env XDG_RUNTIME_DIR=/run/user/1000 -env DEBUGINFOD_URLS=https://debuginfod.opensuse.org/ -env QT_AUTO_SCREEN_SCALE_FACTOR=0 -env JOURNAL_STREAM=8:6822949 -env MANPATHISSET=yes -env XCURSOR_THEME=neutral_ccc -env XDG_DATA_DIRS=/home/bidar/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share -env KDE_FULL_SESSION=true -env QSG_RENDER_LOOP=basic -env SQLITE_HISTORY=/home/bidar/.local/var/lib/sqlite_history -env VENDOR=sony -env CONFIG_SITE=/usr/share/site/x86_64-pc-linux-gnu -env BROWSER=firefox -env PATH=/home/bidar/.local/bin:/home/bidar/.local/bin:/home/bidar/.local/bin:/usr/local/bin:/usr/bin:/bin -env NETHACKOPTIONS=@/home/bidar/.local/etc/nethack/nethackrc -env DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus -env PROFILEREAD=true -env PASSWORD_STORE_DIR=/home/bidar/.local/share/password-stores/personal -env KDE_APPLICATIONS_AS_SCOPE=1 -env MAIL=/var/mail/bidar -env HOSTTYPE=x86_64 -env _JAVA_OPTIONS=\"-Djava.util.prefs.userRoot=\\\"/home/bidar/.local/etc\\\"/java\" -env XKB_DEFAULT_OPTIONS=terminate:ctrl_alt_bksp -env LESSKEY=/usr/etc/lesskey.bin -env OLDPWD=/home/bidar -dir /home/bidar/ -display :1 -window-system \nWaiting for Emacs...")

    Björn> I assume the arguments passed to the daemon process are to long because
    Björn> of the amount of environment variables that I set.

How are you starting the daemon emacs? Does this still happen if you
start the daemon as 'emacs --fg-daemon' instead.

The issue is that emacsclient is sending 'Waiting for Emacs...' to the
emacs server socket instead of stdout. Are you using the
EMACS_SOCKET_NAME environment variable or the '--socket-name' option
somehow?

Could you also check which emacsclient is being invoked (eg
emacsclient -V) and ensure it corresponds to your version of Emacs?

Robert
-- 




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#62938; Package emacs. (Thu, 20 Apr 2023 05:58:02 GMT) Full text and rfc822 format available.

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

From: Björn Bidar <bjorn.bidar <at> thaodan.de>
To: Robert Pluim <rpluim <at> gmail.com>
Cc: 62938 <at> debbugs.gnu.org
Subject: Re: bug#62938: 30.0.50; Emacsclient -nc can fail with to many
 arguments under Wayland
Date: Thu, 20 Apr 2023 08:57:20 +0300
Robert Pluim <rpluim <at> gmail.com> writes:

>>>>>> On Tue, 18 Apr 2023 19:08:19 +0300, Björn Bidar via "Bug reports
> for GNU Emacs, the Swiss army knife of text editors"
> <bug-gnu-emacs <at> gnu.org> said:
>
>     Björn> I start emacsclient -nc using a global shortcut in KDE (S-e in my case)
>     Björn> start by the included Emacsclient desktop file.
>     Björn> (exec emacsclient --alternate-editor= --display="\$DISPLAY" "\$@"; else exec emacsclient --alternate-editor= --create-frame; fi' sh %F)
>
>     Björn> The command fails silently visually but in the logs there's:
>     Björn> Apr 18 18:47:46 odin kwin_wayland_wrapper[22013]: *ERROR*: Assertion failed: (eq (match-end 0)
>
>     Björn> The bug only happens on Wayland, on X11 the issue isn't present.
>     Björn> I believe the issue was present before Emacs 29 was branched off.
>
>     Björn> My WM/Compositor is Kwin.
>
>     Björn> Enabling toggle-debug-error shows this backtrace:
>     Björn> Debugger entered--Lisp error: (cl-assertion-failed ((eq (match-end 0) (length string)) nil))
>     Björn>   cl--assertion-failed((eq (match-end 0) (length string)))
>     Björn>   server-process-filter(#<process server <121>> "-env SHELL=/bin/zsh -env LESSHISTFILE=/home/bidar/.local/var/lib/lesshist -env XDG_CONFIG_DIRS=/home/bidar/.local/etc/kdedefaults:/etc/xdg:/usr/local/etc/xdg:/usr/etc/xdg -env KGLOBALACCELD_PLATFORM=org.kde.kwin -env LESS=-M&_-I&_-R -env XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session5 -env AZURE_CONFIG_DIR=/home/bidar/.local/var/lib/azure -env MACHTYPE=x86_64 -env G_BROKEN_FILENAMES=1 -env HOSTNAME=odin -env HISTSIZE=1000 -env MOZ_X11_EGL=1 -env XDG_LOG_HOME=/home/bidar/.local/var/log -env LANGUAGE= -env FROM_HEADER= -env MINICOM=-c&_on -env PGSERVICEFILE=/home/bidar/.local/etc/pg/pg_service.conf -env JAVA_ROOT=/usr/lib64/jvm/jre-openjdk -env JAVA_HOME=/usr/lib64/jvm/jre-openjdk -env PSQL_HISTORY=/home/bidar/.local/var/lib/psql_history -env AUDIODRIVER=pulseaudio -env JRE_HOME=/usr/lib64/jvm/java-11-openjdk-11 -env SSH_AUTH_SOCK=/run/user/1000/gnupg/d.n74fqagsknsej3pgum7zfpmo/S.gpg-agent.ssh -env XDG_DATA_HOME=/home/bidar/.local/share -env CPU=x86_64 -env XDG_CONFIG_HOME=/home/bidar/.local/etc -env JAVA_BINDIR=/usr/lib64/jvm/jre-openjdk/bin -env CHECKUPDATES_DB=/home/bidar/.local/var/lib/pacman/checkupdates -env GNUPGHOME=/home/bidar/.local/share/gnupg -env DESKTOP_SESSION=/usr/share/wayland-sessions/plasmawayland -env LC_MONETARY=fi_FI.UTF-8 -env XCURSOR_SIZE=24 -env EDITOR=editor -env XDG_SEAT=seat0 -env PWD=/home/bidar -env PARALLEL_HOME=/home/bidar/.local/etc/parallel -env QEMU_AUDIO_DRV=pa -env XDG_SESSION_DESKTOP=KDE -env LOGNAME=bidar -env XDG_SESSION_TYPE=wayland -env CURLOPT_NETRC_FILE=/home/bidar/.local/etc/netrc -env MANPATH=/home/bidar/.local/share/man:/usr/local/man:/usr/share/man -env PGPASSFILE=/home/bidar/.local/etc/pg/pgpass -env SYSTEMD_EXEC_PID=19722 -env PGPPATH=/home/bidar/.local/share/gnupg -env XAUTHORITY=/run/user/1000/xauth_IgqpMR -env XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB -env QT_STYLE_OVERRIDE=kvantum -env XKB_DEFAULT_MODEL=pc105+inet -env RANDFILE=/home/bidar/.local/var/cache/rnd -env GTK2_RC_FILES=/home/bidar/.local/etc/gtk-2.0/gtkrc-2.0 -env XNLSPATH=/usr/share/X11/nls -env HOME=/home/bidar -env LANG=en_GB.UTF-8 -env TMUX_TMPDIR=/run/user/1000 -env WINEPREFIX=/home/bidar/.local/share/wine/default -env XDG_CURRENT_DESKTOP=KDE -env CARGO_HOME=/home/bidar/.local/var/lib/cargo -env GIMP2_DIRECTORY=/home/bidar/.local/var/lib/gimp -env PYTHONSTARTUP=/home/bidar/.local/lib/python/startup.py -env WAYLAND_DISPLAY=wayland-0 -env TASKDATA=/home/bidar/.local/var/lib/task -env OSTYPE=linux-gnu -env XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0 -env NLTK_DATA=/home/bidar/.local/var/lib/nltk -env LESS_ADVANCED_PREPROCESSOR=no -env INVOCATION_ID=81a32aad87d6475db7f7f33fd7d8c330 -env XDG_LIB_HOME=/home/bidar/.local/lib -env WGETRC=/home/bidar/.local/etc/wgetrc -env MANAGERPID=3889 -env KDE_SESSION_UID=1000 -env XDG_CACHE_HOME=/home/bidar/.local/var/cache -env MOZ_GMP_PATH=/usr/lib64/mozilla/plugins/gmp-gmpopenh264/system-installed -env XKB_DEFAULT_LAYOUT=us -env GDBHISTFILE=/home/bidar/.local/share/gdb/history -env XDG_ACTIVATION_TOKEN=kwin-15 -env WINEDLLOVERRIDES=winemenubuilder.exe=d -env LESSCLOSE=lessclose.sh&_%s&_%s -env XDG_SESSION_CLASS=user -env TERMINFO=/home/bidar/.local/share/terminfo -env G_FILENAME_ENCODING=@locale,UTF-8,ISO-8859-15,CP1252 -env HOST=odin -env XAUTHLOCALHOSTNAME=odin -env ZDOTDIR=/home/bidar/.local/etc/zsh -env PSQLRC=/home/bidar/.local/etc/pg/psqlrc -env LESSOPEN=lessopen.sh&_%s -env USER=bidar -env MYSQL_HISTFILE=/home/bidar/.local/var/lib/mysql_history -env PLASMA_USE_QT_SCALING=1 -env TS3_CONFIG_DIR=/home/bidar/.local/etc/ts3client -env KDE_SESSION_VERSION=5 -env VAULT_CLIENT_CONFIG=/home/bidar/.local/var/lib/vault-client/vaultrc -env MORE=-sl -env NPM_CONFIG_USERCONFIG=/home/bidar/.local/etc/npm/npmrc -env XINITRC=/home/bidar/.local/etc/X11/xinitrc -env VISUAL=editor -env QT_WAYLAND_FORCE_DPI=144 -env CSHEDIT=emacs -env DISPLAY=:1 -env SHLVL=0 -env INPUTRC=/home/bidar/.local/etc/readline/inputrc -env TASKRC=/home/bidar/.local/etc/task/taskrc -env WINDOWMANAGER=/usr/bin/startplasma-x11 -env PAGER=/usr/bin/less -env WINEPREFIX_PATH=/home/bidar/.local/share/wineprefixes -env LC_MEASUREMENT=fi_FI.UTF-8 -env XDG_VTNR=2 -env XDG_SESSION_ID=11 -env DVDCSS_CACHE=/home/bidar/.local/var/cache/dvdcss -env XDG_STATE_HOME=/home/bidar/.local/var/lib -env XDG_RUNTIME_DIR=/run/user/1000 -env DEBUGINFOD_URLS=https://debuginfod.opensuse.org/ -env QT_AUTO_SCREEN_SCALE_FACTOR=0 -env JOURNAL_STREAM=8:6822949 -env MANPATHISSET=yes -env XCURSOR_THEME=neutral_ccc -env XDG_DATA_DIRS=/home/bidar/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share -env KDE_FULL_SESSION=true -env QSG_RENDER_LOOP=basic -env SQLITE_HISTORY=/home/bidar/.local/var/lib/sqlite_history -env VENDOR=sony -env CONFIG_SITE=/usr/share/site/x86_64-pc-linux-gnu -env BROWSER=firefox -env PATH=/home/bidar/.local/bin:/home/bidar/.local/bin:/home/bidar/.local/bin:/usr/local/bin:/usr/bin:/bin -env NETHACKOPTIONS=@/home/bidar/.local/etc/nethack/nethackrc -env DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus -env PROFILEREAD=true -env PASSWORD_STORE_DIR=/home/bidar/.local/share/password-stores/personal -env KDE_APPLICATIONS_AS_SCOPE=1 -env MAIL=/var/mail/bidar -env HOSTTYPE=x86_64 -env _JAVA_OPTIONS=\"-Djava.util.prefs.userRoot=\\\"/home/bidar/.local/etc\\\"/java\" -env XKB_DEFAULT_OPTIONS=terminate:ctrl_alt_bksp -env LESSKEY=/usr/etc/lesskey.bin -env OLDPWD=/home/bidar -dir /home/bidar/ -display :1 -window-system \nWaiting for Emacs...")
>
>     Björn> I assume the arguments passed to the daemon process are to long because
>     Björn> of the amount of environment variables that I set.
>
> How are you starting the daemon emacs? Does this still happen if you
> start the daemon as 'emacs --fg-daemon' instead.

I'm starting it using systemd --user:

~/:systemctl --user cat emacs.service  
# /home/bidar/.local/etc/systemd/user/emacs.service

[Unit]
Description=Emacs: the extensible, self-documenting text editor
Wants=graphical.target
Wants=environment.target

[Service]
Type=forking
ExecStart=/usr/bin/emacs --daemon
ExecStop=/usr/bin/emacsclient --eval "(kill-emacs)"
Environment=SSH_AUTH_SOCK=%t/keyring/ssh
Restart=always
TimeoutStartSec=0
[Install]
WantedBy=default.target

# /home/bidar/.local/etc/systemd/user/emacs.service.d/gdkenv.conf
[Service]
Environment=GDK_DPI_SCALE=0.8
Environment=GDK_SCALE=2

# /home/bidar/.local/etc/systemd/user/emacs.service.d/override.conf
[Service]
TimeoutStopSec=600

I don't think using fg-daemon should make a difference.

> The issue is that emacsclient is sending 'Waiting for Emacs...' to the
> emacs server socket instead of stdout. Are you using the
> EMACS_SOCKET_NAME environment variable or the '--socket-name' option
> somehow?

No that's not set.

> Could you also check which emacsclient is being invoked (eg
> emacsclient -V) and ensure it corresponds to your version of Emacs?

There's only one Emacs installed.

> Robert




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#62938; Package emacs. (Thu, 20 Apr 2023 08:47:02 GMT) Full text and rfc822 format available.

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

From: Robert Pluim <rpluim <at> gmail.com>
To: Björn Bidar <bjorn.bidar <at> thaodan.de>
Cc: 62938 <at> debbugs.gnu.org
Subject: Re: bug#62938: 30.0.50; Emacsclient -nc can fail with to many
 arguments under Wayland
Date: Thu, 20 Apr 2023 10:46:40 +0200
>>>>> On Thu, 20 Apr 2023 08:57:20 +0300, Björn Bidar <bjorn.bidar <at> thaodan.de> said:
    >> How are you starting the daemon emacs? Does this still happen if you
    >> start the daemon as 'emacs --fg-daemon' instead.

    Björn> I'm starting it using systemd --user:

    Björn> ~/:systemctl --user cat emacs.service  
    Björn> # /home/bidar/.local/etc/systemd/user/emacs.service

    Björn> [Unit]
    Björn> Description=Emacs: the extensible, self-documenting text editor
    Björn> Wants=graphical.target
    Björn> Wants=environment.target

    Björn> [Service]
    Björn> Type=forking
    Björn> ExecStart=/usr/bin/emacs --daemon
    Björn> ExecStop=/usr/bin/emacsclient --eval "(kill-emacs)"
    Björn> Environment=SSH_AUTH_SOCK=%t/keyring/ssh
    Björn> Restart=always
    Björn> TimeoutStartSec=0
    Björn> [Install]
    Björn> WantedBy=default.target

    Björn> # /home/bidar/.local/etc/systemd/user/emacs.service.d/gdkenv.conf
    Björn> [Service]
    Björn> Environment=GDK_DPI_SCALE=0.8
    Björn> Environment=GDK_SCALE=2

    Björn> # /home/bidar/.local/etc/systemd/user/emacs.service.d/override.conf
    Björn> [Service]
    Björn> TimeoutStopSec=600

    Björn> I don't think using fg-daemon should make a difference.

Running 'emacs --fg-daemon' outside systemd is what I meant.

Robert
-- 




This bug report was last modified 364 days ago.

Previous Next


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