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
bug-gnu-emacs <at> gnu.org
:bug#62938
; Package emacs
.
(Tue, 18 Apr 2023 16:09:02 GMT) Full text and rfc822 format available.Björn Bidar <bjorn.bidar <at> thaodan.de>
: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))
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 --
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
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 --
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.