GNU bug report logs -
#71259
29.1; Tramp connection property "direct-async-process" causes job control not to work in M-x shell buffers
Previous Next
Reported by: Alex Hutcheson <alexhutcheson <at> google.com>
Date: Wed, 29 May 2024 13:57:01 UTC
Severity: normal
Found in version 29.1
Fixed in version 30.1
Done: Michael Albinus <michael.albinus <at> gmx.de>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
Your message dated Sun, 30 Jun 2024 09:38:15 +0200
with message-id <87sewu3moo.fsf <at> gmx.de>
and subject line Re: bug#71259: 29.1; Tramp connection property "direct-async-process" causes job control not to work in M-x shell buffers
has caused the debbugs.gnu.org bug report #71259,
regarding 29.1; Tramp connection property "direct-async-process" causes job control not to work in M-x shell buffers
to be marked as done.
(If you believe you have received this mail in error, please contact
help-debbugs <at> gnu.org.)
--
71259: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=71259
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
To reproduce:
1. Start emacs with emacs -Q
2. Eval the following:
(require 'tramp)
;; Enable direct-async-process for all SSH connections
(add-to-list 'tramp-connection-properties
(list "/ssh:.*" "direct-async-process" t))
3. Start a Tramp SSH connection: C-x C-f /ssh:some.host.com:
4. Start a shell buffer with M-x shell. Choose sh or bash as remote
shell (haven't tested with others)
Expected behavior:
Shell buffer shows a shell on the remote host. Job control (C-c C-z),
fg, bg, etc. all work.
Actual behavior:
Shell buffer starts a shell, but shows errors at the top of the buffer:
sh: cannot set terminal process group (128765): Inappropriate ioctl for
device
sh: no job control in this shell
Shell mostly works, but job control features don't work.
C-c C-z does nothing
C-c C-c kills the shell, rather than the currently running job
fg and bg give errors like:
sh: fg: no job control
In GNU Emacs 29.1 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo
version 1.18.0, Xaw3d scroll bars) of 2024-01-22, modified by Debian
built on kokoro-ubuntu
System Description: Debian GNU/Linux rodete
Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM HARFBUZZ JPEG JSON LCMS2
LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY
INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF
TOOLKIT_SCROLL_BARS TREE_SITTER WEBP X11 XAW3D XDBE XIM XINPUT2 XPM
LUCID ZLIB
Important settings:
value of $LANG: en_US.UTF-8
locale-coding-system: utf-8-unix
[Message part 3 (message/rfc822, inline)]
Version: 30.1
Michael Albinus <michael.albinus <at> gmx.de> writes:
> I could reproduce & fix it in recent Tramp sources. Pushed to the
> repositories.
>
> Unfortunately, the fix cannot be backported to Emacs 29 trivially. So
> you might try either Emacs 30 or Tramp 2.7 from the respective git
> repositories. Or you wait a little bit, until Tramp 2.7.1 appears on GNU
> ELPA. Planned for end of June.
Tramp 2.7.1 has appeared on GNU ELPA. I'm closing this bug therefore.
Best regards, Michael.
This bug report was last modified 324 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.