[erlang-questions] Erlang shell lag when using open_port/2

Serge Aleynikov <>
Sun Aug 11 15:31:32 CEST 2013


While looking at the issue described here [1] I drilled the issue down
to the following problem with erlang:open_port/2 (note: get
minecraft_server.1.6.2.jar here [2]):

When executing:

f(P), P = erlang:open_port({spawn, "java -Xms1G -Xmx1G -jar
minecraft_server.1.6.2.jar nogui"}, [binary, exit_status, nouse_stdio]).

The Erlang shell has a very noticeable lag between key presses, and
seems to "swallow" some typed keys.

On the other hand, when running the same command without 'nouse_stdio'
option, the Erlang shell behaves as expected.

Is this a bug?  If not, how can I take advantage of nouse_stdio and not
have that impact on the Erlang shell?

Serge

[1] https://github.com/saleyn/erlexec/issues/17
[2] wget
'https://s3.amazonaws.com/Minecraft.Download/versions/1.6.2/minecraft_server.1.6.2.jar'



More information about the erlang-questions mailing list