From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: =?UTF-8?Q?Cl=C3=A9ment?= Pit--Claudel Newsgroups: gmane.emacs.bugs Subject: bug#22344: 25.0.50 (and 24.5.1, 24.4); Sending 4097 bytes to a subprocess hangs Emacs on Windows 8 and 10 Date: Mon, 11 Jan 2016 14:41:20 -0500 Message-ID: <56940560.9090303@gmail.com> References: <569340A9.3010904@gmail.com> <83si24ktzh.fsf@gnu.org> <5693D43E.4000804@gmail.com> <83lh7wkrgz.fsf@gnu.org> <5693DDBF.3010802@gmail.com> <5693E3E3.7020304@gmail.com> <83h9ikknsg.fsf@gnu.org> <5693EE47.9010209@gmail.com> <83y4bvkj18.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="U7JGr9jd4bXXWVdT97uwLhQShnS6GIXkU" X-Trace: ger.gmane.org 1452541341 4853 80.91.229.3 (11 Jan 2016 19:42:21 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 11 Jan 2016 19:42:21 +0000 (UTC) Cc: 22344@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Jan 11 20:42:11 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1aIiLy-0004rY-Fl for geb-bug-gnu-emacs@m.gmane.org; Mon, 11 Jan 2016 20:42:10 +0100 Original-Received: from localhost ([::1]:56581 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aIiLx-0007cP-P8 for geb-bug-gnu-emacs@m.gmane.org; Mon, 11 Jan 2016 14:42:09 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:41847) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aIiLu-0007c8-Gg for bug-gnu-emacs@gnu.org; Mon, 11 Jan 2016 14:42:07 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aIiLq-0007YG-GA for bug-gnu-emacs@gnu.org; Mon, 11 Jan 2016 14:42:06 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:58600) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aIiLq-0007YC-Cc for bug-gnu-emacs@gnu.org; Mon, 11 Jan 2016 14:42:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84) (envelope-from ) id 1aIiLq-0003ZY-8C for bug-gnu-emacs@gnu.org; Mon, 11 Jan 2016 14:42:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: =?UTF-8?Q?Cl=C3=A9ment?= Pit--Claudel Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 11 Jan 2016 19:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 22344 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 22344-submit@debbugs.gnu.org id=B22344.145254129013689 (code B ref 22344); Mon, 11 Jan 2016 19:42:02 +0000 Original-Received: (at 22344) by debbugs.gnu.org; 11 Jan 2016 19:41:30 +0000 Original-Received: from localhost ([127.0.0.1]:46820 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aIiLK-0003Yi-AR for submit@debbugs.gnu.org; Mon, 11 Jan 2016 14:41:30 -0500 Original-Received: from mout.kundenserver.de ([212.227.126.187]:56055) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aIiLI-0003YW-JE for 22344@debbugs.gnu.org; Mon, 11 Jan 2016 14:41:28 -0500 Original-Received: from [18.189.87.242] ([18.189.87.242]) by mrelayeu.kundenserver.de (mreue004) with ESMTPSA (Nemesis) id 0MOVOL-1aDV9L0o9V-005qoR; Mon, 11 Jan 2016 20:41:22 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 In-Reply-To: <83y4bvkj18.fsf@gnu.org> X-Provags-ID: V03:K0:ndI/FlwV0rp57NbXw11Uz1w/jVsFYc+xluWIQHozqZJlfIj7F0j d6wibutVjLaDYPQlNSDrcbUFHwc4Ur408FxwNuGuU4/B01ZYhzMC2tC9e1a6DbYWfiwToDt aN0aYb45LCnE1guCQBaJFR8VnlpZsXjge+KTnL4wL+B423Ts+Nxzo6vRoy4FfZ647T+k4lk Aok2upix0VCWyTjJeHD7w== X-UI-Out-Filterresults: notjunk:1;V01:K0:GuUSYFPK01A=:+Y0W+N6w1+v5p/YqYZe+xd GPkVCZLB9d03Oe7jIhKVWVBTAY8aGon3AvRXznSCQSCUYTSAbtcZeBl1Yvu7qyFnBL0oesXYD EoNyfL8l/QnqlfgkjUOGtagyEks0q6A9YJOiwJXQSvEv2lgcF2hu0QVKfL9fDE589O4yzPBJt FoUCQFc1fpQMOMbNhSA4A14PQjEpHHuc9r+Hc/3X4U4f7HT1jHE/gZHPlz8MUOU8EN112kbaM VHzqiKYzUh3xJCn8xpMavq2ObiT+hpq6U1mv0lwwm2JYijnE7u/O5H9JlztVClv1ZkiDygXyK lxy7okxCjLuFd+Mfxg6O5bxY/H+A7d0bTK+nSktxddt4aBzkE4BRkNPezzXcjD4/qOxDjiv/c HNxa8ocoIA+A9P1j72jUvMDVU0/ZWH9b8lBnMesmnmY/eErLxFjotp/4MOUE2jILKjXbExv0F +yB3B6EodgtjZ4tKhcYT7m+jhXAsDGbMsfYuinVX7P3riGNSy+iZHJCDYob5DFv1iPBFYk9pY QEmddSIrurdZo21Dktv0orfDtre2lbU8ch9p1vl42y5qebcRZpp6Uus+TCYCO+jRH0E/02acR de+D8NR0mplzezDrEQTZ6MGvwW+HA6oa7lA7Ym17XAUWD65AjqWV2NN6R4zRse/c69Y1DpnmL iFzWDxEb9WBptwQ3U6QQnCa1mxp324XM1OvXxrKfvIFqrDIACwuZlg5ZU6kEHMfZTteE= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 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.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:111525 Archived-At: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --U7JGr9jd4bXXWVdT97uwLhQShnS6GIXkU Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 01/11/2016 02:33 PM, Eli Zaretskii wrote: >> Cc: 22344@debbugs.gnu.org >> From: Cl=C3=A9ment Pit--Claudel >> Date: Mon, 11 Jan 2016 13:02:47 -0500 >> >>> Thanks. Are all the affected programs written in JavaScript? Do the= y >>> all set stdin encoding to UTF-8? If so, does the problem go away if >>> you remove the line that sets the encoding? >> >> No, the following javascript implementation of cat also reproduces the= issue: >> >> function blackhole() { >> process.stdin.resume(); >> process.stdin.setEncoding("ascii"); >> process.stdin.on('data', function (chunk) { process.stdout.write(c= hunk); }); >> } >> blackhole(); >=20 > Could it be that the script exits as soon as it processed the first 4K > chunk, without waiting for the next one, or without waiting long > enough? I'm not sure if I understand correctly. In the working case (sending smal= l batches) the underlying script does receive everything Emacs sends. In = fact, the blackhole example shown above never exits; it keeps reading on = stdin and echoing on stdout. With a more complex setup, Emacs hangs when we send the whole buffer, but= when sending it in small chunks the underlying process returns the expec= ted results. Cl=C3=A9ment. --U7JGr9jd4bXXWVdT97uwLhQShnS6GIXkU Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) iQIcBAEBAgAGBQJWlAVgAAoJEPqg+cTm90wj0OIP/RiN2fwUdesAAPL+shQqmEew I/EFX+EwQOrABF32wVLUuKRdMwVNojBCcvt19QAss3H0laGago+tji6WftoO1VFL dWZVxkmSqrLRSUIhdDRsQoq/Iyeunusxx1YcUw0mDQQRpluB/Uu7AX4AYiK6T/nO FKoUyDaHNrBaXfKCi/wIMi+PJ3XuLObyOQ1hJMakUBLedJsm0dZuNHK8FHgNV8nv 0zOgGXGODOpLcFv7Mprtk03sN5gimPfifJNqHJZ02v+ngLf2KaSIMo/ZQWN1rqE1 gDpIpJ8YRpaS6+3Au0Ze7YHTI+JZLG4y9CaUlfGXolPB0d6nrT5VDH24vfM7s8eQ QUSsG940dPQkXABxsMYojp25xhbM3jgwP279bkMUYZHUghJSqm7SWzkpmqvZ8tsG nzFVsbapFI3OZtH7HvQrhSnREFoJGJRp89+07BZcsHDRExjSw94xGE2q4HThPimW T/3M1xrDv/UMoDD5XxIdbDJLtVY0x+Ed6mfnzWDgJJ6j3x22mMMhpak03unmM3RS 4hRmkxDwzfx/+2rfKeJNZ/myg5bxKkJ5zP48tL9v7BazlRRgwLr7UFwHLeGBXOOP 42oKonaEjZUXC1495QmRFTAcCLwmqo9oj3wl8FaAxaEdu0KsqLr0e3WwWcTsVl22 Nkqqb3IgAGRytyAJZylL =sDeP -----END PGP SIGNATURE----- --U7JGr9jd4bXXWVdT97uwLhQShnS6GIXkU--