From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.bugs Subject: bug#47861: Starting `jsonrpc-process-connection' over Tramp fails if the process writes to stderr Date: Sat, 01 May 2021 11:43:42 +0200 Message-ID: <87y2cyaiwh.fsf@gmx.de> References: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="14370"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: 47861@debbugs.gnu.org To: Jim Porter Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat May 01 11:45:05 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 1lcmBM-0003dv-V0 for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 01 May 2021 11:45:04 +0200 Original-Received: from localhost ([::1]:55970 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lcmBM-0006Jx-1t for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 01 May 2021 05:45:04 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:49882) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lcmAN-0005XA-SB for bug-gnu-emacs@gnu.org; Sat, 01 May 2021 05:44:04 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:48746) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lcmAN-00059B-KY for bug-gnu-emacs@gnu.org; Sat, 01 May 2021 05:44:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lcmAN-0007i8-CI for bug-gnu-emacs@gnu.org; Sat, 01 May 2021 05:44:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 01 May 2021 09:44:03 +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.161986223429495 (code B ref 47861); Sat, 01 May 2021 09:44:03 +0000 Original-Received: (at 47861) by debbugs.gnu.org; 1 May 2021 09:43:54 +0000 Original-Received: from localhost ([127.0.0.1]:60292 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lcmAD-0007fV-Cw for submit@debbugs.gnu.org; Sat, 01 May 2021 05:43:54 -0400 Original-Received: from mout.gmx.net ([212.227.17.22]:41435) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lcmAA-0007dN-Gb for 47861@debbugs.gnu.org; Sat, 01 May 2021 05:43:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1619862223; bh=0mzyM6NyTDRo2LbzeRG0hV0YGXpN3FeP+uGqAf/FyQI=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=ElWQqWd8aqkHJpxf8rYg7kZb9obOOjp/iE8O1UB9xxq8sb2PsbsInC8koU4z7MLLL 37mD/N+5wvrArNTW3bS+7WIE5Fi76E1EZM2Sw8nBiDu/VrFtyGpcefW9X+kkTXaLMa BVaqiMIt54aco7S8g+29fp5wg20FGye/2yzoto5w= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Original-Received: from gandalf.gmx.de ([212.91.243.39]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MLi8m-1luRXL294q-00HenW; Sat, 01 May 2021 11:43:43 +0200 In-Reply-To: (Jim Porter's message of "Sat, 17 Apr 2021 20:53:37 -0700") X-Provags-ID: V03:K1:8zdgsBYvEjaCZRvyLnQ9/zjNABCVNMbJk/i9tvtdrm5ygxg5YRP fZlF0+3lUtj5/Spe159vjftWGB+J4wmeNvdombk0OODLVQcLVC1HXuoI2naumdfYYbWPHAs ChJEsuC1xHn7G+DK+tDqb2ewGQ5TzuYq1wpoVzF3tJsxWCE20FgkSwnFR+D9JlrCWW8h97c xYpDCAATMDh2FTQ9MTV9Q== X-UI-Out-Filterresults: notjunk:1;V03:K0:slT7qswHma8=:1qnHI4nScDhBsCRREntQ2w nVhh/1NqbZ5qcIb4DbFwa1+LNjDmvT8VG+dLsbHF0BlJVJc7L0SgSHJWrISNpWOT53BaDHGg4 sjDQjjIyc2sPTREmIu/Y+6eGGpXL8i4B7wrZTXjfHSTUWfLjhPQW6XnF31ie16xhwfbfl1xU1 TStEQGH3bMW5jyA3n8oiCOi8tLTJLEgdhQGNYIXqzoFfwhLlBFJNdXs4ogmkTDxLkDVNI21EC Gik2i17wUTHiLBidsys1iYE1GSZk3bI0+9NVphIQBbK+6K7lhgXQU+ODMegPXSxovvIjNahjC 7X+bZqQmkHY1l5ZwNfQPLhqnxIz80wcZ4EaVmH8ONcUVt74ue0d+Es5jddBgHvVdyuQUZIJ0y w9byyvaAhTSRutw0HndrtY4BbLYjFJlfhExxv7qWOchY1Cl+0z1MRJOvINAkwh4hTcoYLkATi Bf7QjGu5Tvvz/gb+dJ8X+EiweBBnhCjZ82DNoZ5Igu7oVLN5VIqduTLqt1VN5dQarFMoSz+bi 6LGWy2gBdtOtyahZbnxTrGqczPvCTT/8XPAhYFOZ5FSvXwcLqcog2medftT8hxoRZce2kTo1s 24GMB4ITk69281ACySrzIjJL83AOWRpUSyHDUVFNgwG/JBjSdILzFmrGdbyyYoAIfIrq6/FpR VKHawpXRjg60MTJDcWgsQ9K8DQ8FSCGgYG6QhtmNWiLzYKiWQJ6vD2spBdnyO6D/eShHAEVBz yHseOkB418Soj6qZZb4p4ALL5y3qaKXKHKie7s1ERDjfC22pgETRv4DG2E14f4XfRo+WR50p 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:205329 Archived-At: Jim Porter writes: > When starting a `jsonrpc-process-connection' over Tramp, if the > process writes to stderr, Emacs (usually) fails with `Wrong type > argument: "inserted-chars 204"'. I'm able to reproduce this pretty > consistently when connecting from an MS Windows client to a Linux > server; however, this may apply to other platform combinations as > well. Mysteriously, it works fine about 1 in 10 times, though I > haven't been able to decipher why. In current Tramp 2.5.0.4, this has been mitigated by wrapping the insert-file-contents-literally call in tramp-sh-handle-make-process with ignore-errors. 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. Best regards, Michael.