From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jim Porter Newsgroups: gmane.emacs.bugs Subject: bug#47861: Starting `jsonrpc-process-connection' over Tramp fails if the process writes to stderr Date: Fri, 21 May 2021 21:53:10 -0700 Message-ID: References: <87y2cyaiwh.fsf@gmx.de> <87mtsvgawk.fsf@gmx.de> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="35520"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 47861@debbugs.gnu.org To: Michael Albinus Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat May 22 06:54:11 2021 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 1lkJeM-00091v-C8 for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 22 May 2021 06:54:10 +0200 Original-Received: from localhost ([::1]:50834 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lkJeL-00016G-29 for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 22 May 2021 00:54:09 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:33902) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lkJeE-000167-MI for bug-gnu-emacs@gnu.org; Sat, 22 May 2021 00:54:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:54820) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lkJeE-00083z-E0 for bug-gnu-emacs@gnu.org; Sat, 22 May 2021 00:54:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lkJeE-0008UN-Bt for bug-gnu-emacs@gnu.org; Sat, 22 May 2021 00:54:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Jim Porter Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 22 May 2021 04:54:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 47861 X-GNU-PR-Package: emacs Original-Received: via spool by 47861-submit@debbugs.gnu.org id=B47861.162165921032597 (code B ref 47861); Sat, 22 May 2021 04:54:02 +0000 Original-Received: (at 47861) by debbugs.gnu.org; 22 May 2021 04:53:30 +0000 Original-Received: from localhost ([127.0.0.1]:38133 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lkJdi-0008Th-Aj for submit@debbugs.gnu.org; Sat, 22 May 2021 00:53:30 -0400 Original-Received: from mail-pj1-f49.google.com ([209.85.216.49]:39429) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lkJde-0008TR-Up for 47861@debbugs.gnu.org; Sat, 22 May 2021 00:53:28 -0400 Original-Received: by mail-pj1-f49.google.com with SMTP id o17-20020a17090a9f91b029015cef5b3c50so8381047pjp.4 for <47861@debbugs.gnu.org>; Fri, 21 May 2021 21:53:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=PNzcMticnzBiu4mZt2hSUvbRIasH8FumAklcNz0zn7w=; b=ZM79Wnr+B1Avucifrf2mQovcFe+GS1SjobQJOdHvLwrYscnfVnCOIKxBd6zNq1gaEA 9gYSyQN1xu3hAOBIJUtQClq3twGtfyyk2yVcbtjVrh+5w6blrIIWdvP/myyODMaMdevW 9xiot5sHZbcoKnP6OkzBlugqbuR+BGt0NbtboUEdFkuhhoI2c/JF0A/DtmfTIUZQd4WR sihKtO6G48CgFRZJ6e8jpw+aOdtAeVGAmrCwF1pwbabY2+onHdiTbziEo3qqvnuhQB8V Z/uQcaj5S4eFPCQs7D44ymGV0dJCs5trx/fmQw136n4ftYyhjFKx9S/cZVJDHbB4Zfyt b04g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=PNzcMticnzBiu4mZt2hSUvbRIasH8FumAklcNz0zn7w=; b=TS4e5dDHRllERkgFCSLkSPGoUDHeQuvLN9kdJYyzg6S/5jj6T9jPxJiEnf4fvuao1R kK5Fa3ImNEm9tBIltseKjKynWxi3V1qssWfcyXmhXXZSAHGpX+cRZxzoNAKcjdjG8oJR vchtziVT38LiRFqGry5A6zFdbAOOk5j8tcTPaP/4Il3o8pdFuDx+95V7OEwp/8d4KAYB fty3qM8GFV6ArSKxcTkSFNXzYuL/wn/HrwmH+ZNCxIJNGctXPl1BSLXef7n9+RQrxkvs XhcxLwpFUyj/SUMWPS7y0G8ApHRQGufWaMyoVd5oa4mNIBnBRtb9jDey6wq1+/7jL37z CdMQ== X-Gm-Message-State: AOAM531YoSHMa9BEVo98/eQ8KFnnVvSpufajvLZLiXmV4LP+IcuI+puX HMp+ln4lsVcBC88VqBs2UNkcvy47drgEvwWR410= X-Google-Smtp-Source: ABdhPJzxvl9o87MwAI5y/WX0boeLapsUI4GMrLuY9A7J7a/qY5V8SpSQMwjsFApilU2Fw5JUx5cvtQxQjXnMdpgA+4w= X-Received: by 2002:a17:903:3046:b029:ee:f24a:7517 with SMTP id u6-20020a1709033046b02900eef24a7517mr15685722pla.17.1621659201082; Fri, 21 May 2021 21:53:21 -0700 (PDT) In-Reply-To: <87mtsvgawk.fsf@gmx.de> 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" Xref: news.gmane.io gmane.emacs.bugs:207007 Archived-At: On Sat, May 15, 2021 at 10:33 AM Michael Albinus wrote: > Michael Albinus writes: > > > However, handling stderr buffers in Tramp's make-process is still a > > mess. So I've started to reimplement this, using a named pipe on the > > remote machine. make-pipe-process, the natural choice, does not work for > > remote processes. > > I've finished a first shot on this, see the appended patch. Would you > mind to test this in your environment, for example with eglot? I've tested this patch (using commit e89a2304a152d6ee9e5d75efe0d22cabab771388 from the Tramp repository, which includes your above patch), and everything works correctly as far as I can tell. I also wanted to be sure I could still reproduce the original issue, so I confirmed that if I roll Tramp back to a previous revision before your workaround (I used commit f9301e5d4424bd567dc212f579350c5e04397ba1), I see the bug again. Thanks for the fix!