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 12:18:27 -0500 Message-ID: <5693E3E3.7020304@gmail.com> References: <569340A9.3010904@gmail.com> <83si24ktzh.fsf@gnu.org> <5693D43E.4000804@gmail.com> <83lh7wkrgz.fsf@gnu.org> <5693DDBF.3010802@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="uGOEF2C7CwE6rpHmh5dsLMMt5JdesN8Q7" X-Trace: ger.gmane.org 1452532761 21923 80.91.229.3 (11 Jan 2016 17:19:21 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 11 Jan 2016 17:19: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 18:19: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 1aIg7Z-0004Jd-Nu for geb-bug-gnu-emacs@m.gmane.org; Mon, 11 Jan 2016 18:19:09 +0100 Original-Received: from localhost ([::1]:55961 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aIg7Z-0000ar-1A for geb-bug-gnu-emacs@m.gmane.org; Mon, 11 Jan 2016 12:19:09 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:53057) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aIg7V-0000Zo-HG for bug-gnu-emacs@gnu.org; Mon, 11 Jan 2016 12:19:06 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aIg7S-0001Y6-20 for bug-gnu-emacs@gnu.org; Mon, 11 Jan 2016 12:19:05 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:58482) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aIg7R-0001Y1-UA for bug-gnu-emacs@gnu.org; Mon, 11 Jan 2016 12:19:01 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84) (envelope-from ) id 1aIg7R-00007P-Ky for bug-gnu-emacs@gnu.org; Mon, 11 Jan 2016 12:19:01 -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 17:19:01 +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.1452532723422 (code B ref 22344); Mon, 11 Jan 2016 17:19:01 +0000 Original-Received: (at 22344) by debbugs.gnu.org; 11 Jan 2016 17:18:43 +0000 Original-Received: from localhost ([127.0.0.1]:46702 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aIg79-00006k-Fq for submit@debbugs.gnu.org; Mon, 11 Jan 2016 12:18:43 -0500 Original-Received: from mout.kundenserver.de ([212.227.126.134]:61923) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aIg77-00006U-MG for 22344@debbugs.gnu.org; Mon, 11 Jan 2016 12:18:42 -0500 Original-Received: from [18.189.87.242] ([18.189.87.242]) by mrelayeu.kundenserver.de (mreue002) with ESMTPSA (Nemesis) id 0LbDic-1ZtlPV2CMs-00kvK7; Mon, 11 Jan 2016 18:18:35 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 In-Reply-To: <5693DDBF.3010802@gmail.com> X-Provags-ID: V03:K0:/24HZb77yJmyk8AUqWViHabHOBYz9giMw+cDS41u3f370yo78Yu /qLYQJlM8/XVEQkDrL0qP3Fw1n7Pb/j/4Tnbsn4eGPnow1/FWNobcmctqELfmqU0bbCyiy+ y2AvnC63RjIQLdFhNl7tZRf6NIeie3AJEePKqkVHFYlForkOP7/U5+mpzHjRs4B9bVJLr90 Az42gTXdtHFw9/e0S4Umg== X-UI-Out-Filterresults: notjunk:1;V01:K0:6ke7zRT/Lk4=:mvO7+hpA+T6lDAB9FGV5d0 IEIpgxMGwNRlwRs+G5IB9zk3FbKHiD+YoVrV4Paj3TiHJcYSKeWfZZKUjmQ6bNDYIHr7r8qsa C1lShHtPZ1taO1J7fzoYnqv3soI+1yg3+ib4GJGlybwNL0uaWptW5quCwbiSfCmq8jPbcJvOp J0yu7oQneMtGKqTUYwTA95sDs4Borh3Yb6/3x475RxYau8yt6VL0/fXzNGk5UKj7fZ8cKK1dK Ae4fFGNfNs8EAOW8/+dBpFZQekjS1kTaRRn7Mn64tWHQzzBMsD3DxiFmLWs90Twj1LU0WD0Mu FlKNAIeBneSAezDYHawA++zOjgYDLtRfy31KylGUFUJh/GZ7PWkX8KB8/u8FvCV5MH9vYe2d/ R8ruQt60nD5DatM2p0SXtpIMO8T42K9euQ5ngwIYpUCoUFRbqrKRcsm1ATF81tX+lS4cY6ElU moAI86XyDvCQ5OxLBA+Mqp5Txdrie4cvwRcqKvnJZDIRDYGzrnJ29YVLytfMXizvfYPbMg0My LasymkT+q6tsqvBGfXp4cqIz+4vtfIUEyat585RQ79fO/BM1QPP9PF+rQTFtC6wO9W4eNEhJt bNtHbojt3OQBfQaiojPiQiEyhbSfwFi3d65hYWZgcrlZVr+sgws8l4iEKQ36PEJfLiKSLUgAV mwHbgvpktdwlP0rP4KZ2mBAydw8ZsI/TSF3ee3lqx99+D3brDqpuc0pewxPqTCH0Siwk= 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:111507 Archived-At: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --uGOEF2C7CwE6rpHmh5dsLMMt5JdesN8Q7 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 01/11/2016 11:52 AM, Cl=C3=A9ment Pit--Claudel wrote: > On 01/11/2016 11:31 AM, Eli Zaretskii wrote: >>> Cc: 22344@debbugs.gnu.org >>> From: Cl=C3=A9ment Pit--Claudel >>> Date: Mon, 11 Jan 2016 11:11:42 -0500 >>> >>> Thanks for looking into this. Would a recipe requiring node.js and js= hint be too much? Node.js has a windows installer and jshint can be insta= lled with npm install --global jshint. >> >> I'd prefer a program that doesn't need to be installed, and ideally >> in a language I could hack, if the problem is on the other side. >> >> What's so special about these programs that they behave differently >> from 'cat' etc.? What language are they written in? >=20 > I have no idea: I don't write Javascript, I don't use node, and I don't= run Windows :/ node.js seems to be written in C. > I will try to remove the jshint dependency, at least. Hi Eli, Here is a simplified test case, which only assumes node.js: * In a file C:\blackhole.js function blackhole() { var stream =3D process.openStdin(); stream.setEncoding("utf-8"); stream.on('data', function (chunk) { process.stdout.write(chunk); });= } blackhole(); * Then from Emacs: ;; This hangs on Windows (works fine on Linux) (let ((process (start-process "bug" nil "node" "C:/blackhole.js"))) (process-send-string process (make-string 4097 ?a))) ;; This works fine on both platforms: (let ((process (start-process "bug" nil "node" "C:/blackhole.js"))) (dotimes (_ 25) (process-send-string process (make-string 4096 ?a)))) Do you think you could run this example? Thanks again for your help. --uGOEF2C7CwE6rpHmh5dsLMMt5JdesN8Q7 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) iQIcBAEBAgAGBQJWk+PpAAoJEPqg+cTm90wjU18QAJzyAga+imKryUrpgjTBykRc ssABdYC6YcaVrT4iUTj/g5mMuwHDADIY0PpUkEYhG2Jbj0Sfg2+n+NZYEx6b9XTk UGtegrnj+g1i6TGBnjjof5JD55AOF73wTBmHT+KfcsQ8CjEsHJzeQt2/gbn6PlHE GnB+diQt1yhcR3sLt/3KG5V57/G9VBnKtcx+zIDlC23sAOVCd6Z2aXGwwoPWHQ6a aKjLIluz6uaJECer7vEkVW8uTekXOsOd/dgK4VILdx3pRsvHFNETQbsCL5iroA8x e4wPRk23c4TnhONxvdMxuCEbyd5+xkOJtEx1qHvs7mePtMlSRZKAliMxDqzky7nX iLdhORWNpfVmsN1y8TRJcWCG4lYKW9mXi7M8wLBvPF7HjxZ+ex35zgkJA781k1ui pEJ93537IBAQNJDveWbeAvBsPxOHnsuhGNVq+yonAnJqqgeOiSv/egObprdhORAj /nn/dEQK2T8qsULWlRhlLdO47ZtXu8lQSFNBBd0kGNlFLY/m1PiJNtkvd2lRUwlR /HYv/DtwMsSZ09RF7Yb6K6Bm16paXHcyd9yT3GRI5LF9dNrSa4AH82VWH2Eb3YNj WndMnfieQ92064qCy1/u0rcY3pYSRZ/LnwZecvHYkqYCjJ+74WmVv4cL60kqDRs5 N5aFkyGIX/64bQKY+i4b =iJYj -----END PGP SIGNATURE----- --uGOEF2C7CwE6rpHmh5dsLMMt5JdesN8Q7--