GNU bug report logs - #22344
25.0.50 (and 24.5.1, 24.4); Sending 4097 bytes to a subprocess hangs Emacs on Windows 8 and 10

Previous Next

Package: emacs;

Reported by: Clément Pit--Claudel <clement.pit <at> gmail.com>

Date: Mon, 11 Jan 2016 05:43:01 UTC

Severity: normal

Found in version 25.0.50

Done: Eli Zaretskii <eliz <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


Message #41 received at 22344 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Clément Pit--Claudel <clement.pit <at> gmail.com>
Cc: 22344 <at> debbugs.gnu.org
Subject: Re: 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 21:33:55 +0200
> Cc: 22344 <at> debbugs.gnu.org
> From: Clément Pit--Claudel <clement.pit <at> gmail.com>
> Date: Mon, 11 Jan 2016 13:02:47 -0500
> 
> > Thanks.  Are all the affected programs written in JavaScript?  Do they
> > 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(chunk); });
> }
> blackhole();

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?




This bug report was last modified 9 years and 209 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.