From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Robert Pluim Newsgroups: gmane.emacs.bugs Subject: bug#62938: 30.0.50; Emacsclient -nc can fail with to many arguments under Wayland Date: Wed, 19 Apr 2023 12:01:37 +0200 Message-ID: <87edogdwce.fsf@gmail.com> References: <87sfcxfa18.fsf@thaodan.de> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="3975"; mail-complaints-to="usenet@ciao.gmane.io" Cc: =?UTF-8?Q?Bj=C3=B6rn?= Bidar To: 62938@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Apr 19 12:02:45 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pp4eB-0000ks-Vt for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 19 Apr 2023 12:02:44 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pp4di-0004Oq-7M; Wed, 19 Apr 2023 06:02:14 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pp4dY-0004Ns-Ra for bug-gnu-emacs@gnu.org; Wed, 19 Apr 2023 06:02:06 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pp4dW-0005MV-MZ for bug-gnu-emacs@gnu.org; Wed, 19 Apr 2023 06:02:04 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pp4dW-0007Ct-Dr for bug-gnu-emacs@gnu.org; Wed, 19 Apr 2023 06:02:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Robert Pluim Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 19 Apr 2023 10:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62938 X-GNU-PR-Package: emacs Original-Received: via spool by 62938-submit@debbugs.gnu.org id=B62938.168189850927673 (code B ref 62938); Wed, 19 Apr 2023 10:02:02 +0000 Original-Received: (at 62938) by debbugs.gnu.org; 19 Apr 2023 10:01:49 +0000 Original-Received: from localhost ([127.0.0.1]:32812 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pp4dI-0007CG-Cg for submit@debbugs.gnu.org; Wed, 19 Apr 2023 06:01:48 -0400 Original-Received: from mail-wm1-f52.google.com ([209.85.128.52]:33438) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pp4dE-0007Bz-Hi for 62938@debbugs.gnu.org; Wed, 19 Apr 2023 06:01:46 -0400 Original-Received: by mail-wm1-f52.google.com with SMTP id v20-20020a05600c471400b003ed8826253aso2018858wmo.0 for <62938@debbugs.gnu.org>; Wed, 19 Apr 2023 03:01:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1681898499; x=1684490499; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=A8qaROvFT1Tjw342JquxKzklREHaQazPX2qWNaTTAS8=; b=BM7DTFSwTeCj7daMzcfHpVMhU1TGb9iGfBn/YOK0O16PWqCUGY+XJybfTpqLteikXd B1yEIlouwZEu+OCIfilNzgrYVBjYuH+26jAQYzUy1mTfyjtHZfx9M4m6alwotP1JV7bv xMwRPZKtHDa6mCd4NtpF+PwUELzbcu54kjYTPTwj+nuHp+GOZ7Mnf5ERucju22if9fNn jH8XLDkb0vdfyoQGs69rvqCFnxlgtQuOSnFuOTalkovoEEFwVokXaHEtognMuFk5tJYv ZgLEzt2fxNC7ZpEjykd8gn263Q4P9AxIpcX+gbn/dS6FC0urNB2yZk9Pficyi8CGOlzJ 6AkA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1681898499; x=1684490499; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=A8qaROvFT1Tjw342JquxKzklREHaQazPX2qWNaTTAS8=; b=i8ng825yvnI2488gpXXxUMV9Z5QVHIkhAVQLOxM5U+B6YkM2XX8L5Af/UM0hxgfJXG O9nf5e/xnh4tB5O8iLyzzGeJavWRvoBoYSwG2G7JzFq6T0ZP490yOmAuVJ88uUFSBKTO G1/6/ROEFRI94qx4PWZBl/rqH1UbDre+ypQiLqx5Oexw6VnD83sd06+Dj8iqfWnpsAlr 5zmboCHehkbyTjGqdW1moU/R7OkrJjTooQrrbzrb+Q4p4q7jmEqJ6s3nm5ballJllsPw OvTFJ1+r4TCCBfnaFOIPF/UA56ygtiaarvcxFbl88A3virKZeni5+9jasry3InxbwNvR sdoQ== X-Gm-Message-State: AAQBX9e5bjkOmWJtOUcrO7oQMYePmiuTXZa68tr3tOBntOZOgxJgPFbn 3rcGolko+ijQO5WK+usthpRA10iYICM= X-Google-Smtp-Source: AKy350bcPXAIYqiQlaJslYBi4DA/H8eR+PJi+oBJqKjapw9r57HZHJMw1CYPJYL0Fz+lsf5jpxnWiA== X-Received: by 2002:a05:600c:3788:b0:3f0:a08e:811b with SMTP id o8-20020a05600c378800b003f0a08e811bmr15565190wmr.13.1681898498539; Wed, 19 Apr 2023 03:01:38 -0700 (PDT) Original-Received: from rltb ([82.66.8.55]) by smtp.gmail.com with ESMTPSA id k18-20020a05600c0b5200b003e91b9a92c9sm1679496wmr.24.2023.04.19.03.01.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 19 Apr 2023 03:01:37 -0700 (PDT) In-Reply-To: <87sfcxfa18.fsf@thaodan.de> ("=?UTF-8?Q?Bj=C3=B6rn?= Bidar via \"Bug reports for GNU Emacs, the Swiss army knife of text editors\""'s message of "Tue, 18 Apr 2023 19:08:19 +0300") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:260263 Archived-At: >>>>> On Tue, 18 Apr 2023 19:08:19 +0300, Bj=C3=B6rn Bidar via "Bug reports= for GNU Emacs, the Swiss army knife of text editors" said: Bj=C3=B6rn> I start emacsclient -nc using a global shortcut in KDE (S-e= in my case) Bj=C3=B6rn> start by the included Emacsclient desktop file. Bj=C3=B6rn> (exec emacsclient --alternate-editor=3D --display=3D"\$DISP= LAY" "\$@"; else exec emacsclient --alternate-editor=3D --create-frame; fi'= sh %F) Bj=C3=B6rn> The command fails silently visually but in the logs there's: Bj=C3=B6rn> Apr 18 18:47:46 odin kwin_wayland_wrapper[22013]: *ERROR*: = Assertion failed: (eq (match-end 0) Bj=C3=B6rn> The bug only happens on Wayland, on X11 the issue isn't pre= sent. Bj=C3=B6rn> I believe the issue was present before Emacs 29 was branche= d off. Bj=C3=B6rn> My WM/Compositor is Kwin. Bj=C3=B6rn> Enabling toggle-debug-error shows this backtrace: Bj=C3=B6rn> Debugger entered--Lisp error: (cl-assertion-failed ((eq (ma= tch-end 0) (length string)) nil)) Bj=C3=B6rn> cl--assertion-failed((eq (match-end 0) (length string))) Bj=C3=B6rn> server-process-filter(#> "-env SHELL= =3D/bin/zsh -env LESSHISTFILE=3D/home/bidar/.local/var/lib/lesshist -env XD= G_CONFIG_DIRS=3D/home/bidar/.local/etc/kdedefaults:/etc/xdg:/usr/local/etc/= xdg:/usr/etc/xdg -env KGLOBALACCELD_PLATFORM=3Dorg.kde.kwin -env LESS=3D-M&= _-I&_-R -env XDG_SESSION_PATH=3D/org/freedesktop/DisplayManager/Session5 -e= nv AZURE_CONFIG_DIR=3D/home/bidar/.local/var/lib/azure -env MACHTYPE=3Dx86_= 64 -env G_BROKEN_FILENAMES=3D1 -env HOSTNAME=3Dodin -env HISTSIZE=3D1000 -e= nv MOZ_X11_EGL=3D1 -env XDG_LOG_HOME=3D/home/bidar/.local/var/log -env LANG= UAGE=3D -env FROM_HEADER=3D -env MINICOM=3D-c&_on -env PGSERVICEFILE=3D/hom= e/bidar/.local/etc/pg/pg_service.conf -env JAVA_ROOT=3D/usr/lib64/jvm/jre-o= penjdk -env JAVA_HOME=3D/usr/lib64/jvm/jre-openjdk -env PSQL_HISTORY=3D/hom= e/bidar/.local/var/lib/psql_history -env AUDIODRIVER=3Dpulseaudio -env JRE_= HOME=3D/usr/lib64/jvm/java-11-openjdk-11 -env SSH_AUTH_SOCK=3D/run/user/100= 0/gnupg/d.n74fqagsknsej3pgum7zfpmo/S.gpg-agent.ssh -env XDG_DATA_HOME=3D/ho= me/bidar/.local/share -env CPU=3Dx86_64 -env XDG_CONFIG_HOME=3D/home/bidar/= .local/etc -env JAVA_BINDIR=3D/usr/lib64/jvm/jre-openjdk/bin -env CHECKUPDA= TES_DB=3D/home/bidar/.local/var/lib/pacman/checkupdates -env GNUPGHOME=3D/h= ome/bidar/.local/share/gnupg -env DESKTOP_SESSION=3D/usr/share/wayland-sess= ions/plasmawayland -env LC_MONETARY=3Dfi_FI.UTF-8 -env XCURSOR_SIZE=3D24 -e= nv EDITOR=3Deditor -env XDG_SEAT=3Dseat0 -env PWD=3D/home/bidar -env PARALL= EL_HOME=3D/home/bidar/.local/etc/parallel -env QEMU_AUDIO_DRV=3Dpa -env XDG= _SESSION_DESKTOP=3DKDE -env LOGNAME=3Dbidar -env XDG_SESSION_TYPE=3Dwayland= -env CURLOPT_NETRC_FILE=3D/home/bidar/.local/etc/netrc -env MANPATH=3D/hom= e/bidar/.local/share/man:/usr/local/man:/usr/share/man -env PGPASSFILE=3D/h= ome/bidar/.local/etc/pg/pgpass -env SYSTEMD_EXEC_PID=3D19722 -env PGPPATH= =3D/home/bidar/.local/share/gnupg -env XAUTHORITY=3D/run/user/1000/xauth_Ig= qpMR -env XKEYSYMDB=3D/usr/X11R6/lib/X11/XKeysymDB -env QT_STYLE_OVERRIDE= =3Dkvantum -env XKB_DEFAULT_MODEL=3Dpc105+inet -env RANDFILE=3D/home/bidar/= .local/var/cache/rnd -env GTK2_RC_FILES=3D/home/bidar/.local/etc/gtk-2.0/gt= krc-2.0 -env XNLSPATH=3D/usr/share/X11/nls -env HOME=3D/home/bidar -env LAN= G=3Den_GB.UTF-8 -env TMUX_TMPDIR=3D/run/user/1000 -env WINEPREFIX=3D/home/b= idar/.local/share/wine/default -env XDG_CURRENT_DESKTOP=3DKDE -env CARGO_HO= ME=3D/home/bidar/.local/var/lib/cargo -env GIMP2_DIRECTORY=3D/home/bidar/.l= ocal/var/lib/gimp -env PYTHONSTARTUP=3D/home/bidar/.local/lib/python/startu= p.py -env WAYLAND_DISPLAY=3Dwayland-0 -env TASKDATA=3D/home/bidar/.local/va= r/lib/task -env OSTYPE=3Dlinux-gnu -env XDG_SEAT_PATH=3D/org/freedesktop/Di= splayManager/Seat0 -env NLTK_DATA=3D/home/bidar/.local/var/lib/nltk -env LE= SS_ADVANCED_PREPROCESSOR=3Dno -env INVOCATION_ID=3D81a32aad87d6475db7f7f33f= d7d8c330 -env XDG_LIB_HOME=3D/home/bidar/.local/lib -env WGETRC=3D/home/bid= ar/.local/etc/wgetrc -env MANAGERPID=3D3889 -env KDE_SESSION_UID=3D1000 -en= v XDG_CACHE_HOME=3D/home/bidar/.local/var/cache -env MOZ_GMP_PATH=3D/usr/li= b64/mozilla/plugins/gmp-gmpopenh264/system-installed -env XKB_DEFAULT_LAYOU= T=3Dus -env GDBHISTFILE=3D/home/bidar/.local/share/gdb/history -env XDG_ACT= IVATION_TOKEN=3Dkwin-15 -env WINEDLLOVERRIDES=3Dwinemenubuilder.exe=3Dd -en= v LESSCLOSE=3Dlessclose.sh&_%s&_%s -env XDG_SESSION_CLASS=3Duser -env TERMI= NFO=3D/home/bidar/.local/share/terminfo -env G_FILENAME_ENCODING=3D@locale,= UTF-8,ISO-8859-15,CP1252 -env HOST=3Dodin -env XAUTHLOCALHOSTNAME=3Dodin -e= nv ZDOTDIR=3D/home/bidar/.local/etc/zsh -env PSQLRC=3D/home/bidar/.local/et= c/pg/psqlrc -env LESSOPEN=3Dlessopen.sh&_%s -env USER=3Dbidar -env MYSQL_HI= STFILE=3D/home/bidar/.local/var/lib/mysql_history -env PLASMA_USE_QT_SCALIN= G=3D1 -env TS3_CONFIG_DIR=3D/home/bidar/.local/etc/ts3client -env KDE_SESSI= ON_VERSION=3D5 -env VAULT_CLIENT_CONFIG=3D/home/bidar/.local/var/lib/vault-= client/vaultrc -env MORE=3D-sl -env NPM_CONFIG_USERCONFIG=3D/home/bidar/.lo= cal/etc/npm/npmrc -env XINITRC=3D/home/bidar/.local/etc/X11/xinitrc -env VI= SUAL=3Deditor -env QT_WAYLAND_FORCE_DPI=3D144 -env CSHEDIT=3Demacs -env DIS= PLAY=3D:1 -env SHLVL=3D0 -env INPUTRC=3D/home/bidar/.local/etc/readline/inp= utrc -env TASKRC=3D/home/bidar/.local/etc/task/taskrc -env WINDOWMANAGER=3D= /usr/bin/startplasma-x11 -env PAGER=3D/usr/bin/less -env WINEPREFIX_PATH=3D= /home/bidar/.local/share/wineprefixes -env LC_MEASUREMENT=3Dfi_FI.UTF-8 -en= v XDG_VTNR=3D2 -env XDG_SESSION_ID=3D11 -env DVDCSS_CACHE=3D/home/bidar/.lo= cal/var/cache/dvdcss -env XDG_STATE_HOME=3D/home/bidar/.local/var/lib -env = XDG_RUNTIME_DIR=3D/run/user/1000 -env DEBUGINFOD_URLS=3Dhttps://debuginfod.= opensuse.org/ -env QT_AUTO_SCREEN_SCALE_FACTOR=3D0 -env JOURNAL_STREAM=3D8:= 6822949 -env MANPATHISSET=3Dyes -env XCURSOR_THEME=3Dneutral_ccc -env XDG_D= ATA_DIRS=3D/home/bidar/.local/share/flatpak/exports/share:/var/lib/flatpak/= exports/share:/usr/local/share:/usr/share -env KDE_FULL_SESSION=3Dtrue -env= QSG_RENDER_LOOP=3Dbasic -env SQLITE_HISTORY=3D/home/bidar/.local/var/lib/s= qlite_history -env VENDOR=3Dsony -env CONFIG_SITE=3D/usr/share/site/x86_64-= pc-linux-gnu -env BROWSER=3Dfirefox -env PATH=3D/home/bidar/.local/bin:/hom= e/bidar/.local/bin:/home/bidar/.local/bin:/usr/local/bin:/usr/bin:/bin -env= NETHACKOPTIONS=3D@/home/bidar/.local/etc/nethack/nethackrc -env DBUS_SESSI= ON_BUS_ADDRESS=3Dunix:path=3D/run/user/1000/bus -env PROFILEREAD=3Dtrue -en= v PASSWORD_STORE_DIR=3D/home/bidar/.local/share/password-stores/personal -e= nv KDE_APPLICATIONS_AS_SCOPE=3D1 -env MAIL=3D/var/mail/bidar -env HOSTTYPE= =3Dx86_64 -env _JAVA_OPTIONS=3D\"-Djava.util.prefs.userRoot=3D\\\"/home/bid= ar/.local/etc\\\"/java\" -env XKB_DEFAULT_OPTIONS=3Dterminate:ctrl_alt_bksp= -env LESSKEY=3D/usr/etc/lesskey.bin -env OLDPWD=3D/home/bidar -dir /home/b= idar/ -display :1 -window-system \nWaiting for Emacs...") Bj=C3=B6rn> I assume the arguments passed to the daemon process are to = long because Bj=C3=B6rn> 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 --=20