[erlang-questions] Erlang occasionally hangs at startup
Loïc Hoguin
essen@REDACTED
Wed Dec 17 20:37:15 CET 2014
Hello,
I see occasional hangs when starting the Erlang VM ("erl", regardless of
options). It seems to occur only on some networks (seen it happen in a
few hotels and seeing it in the appartment I rent here now; though it
didn't happen a few weeks ago in the same place). I never see it at home
though.
This is with 17.3.4, though I have seen it with 17.1 and also with
versions before 17.
The hang is just before Erlang starts printing things in the shell.
"strace erl" prints a lot of things until:
write(6, "\0", 1) = 1
select(0, NULL, NULL, NULL, NULL
Then it hangs, then it prints the shell stuff:
Erlang/OTP 17 [erts-6.2.1] [source] [64-bit] [smp:4:4]
[async-threads:10] [hipe] [kernel-poll:false]
Eshell V6.2.1 (abort with ^G)
1>
According to the manual this select call waits until it receives a
signal. Not sure what the signal it expects is or if it even hangs
*there* though. My strace skills are pretty weak, especially with
threaded programs, so I'm most likely missing something.
Note that I can Ctrl+C and get the menu just fine while it hangs. Not
Ctrl+G though (as expected, since the shell isn't started yet).
Has anyone seen this before or knows how I can investigate this issue
further?
--
Loïc Hoguin
http://ninenines.eu
More information about the erlang-questions
mailing list