Когда я запускаю функцию внутри оболочки erl, она работает нормально. Когда я пытаюсь вызвать ту же функцию с помощью функции модуля erl ... -s, она терпит неудачу.Erlang VM -s аргумент misbehaving
Строка кода, который в конечном счете терпит неудачу является:
start(Port) ->
mochiweb_http:start([{port, Port}, {loop, fun dispatch_requests/1}]).
Я уверен, что порт установлен правильно. Мое сообщение об ошибке:
=CRASH REPORT==== 17-Jan-2010::00:21:09 ===
crasher:
initial call: mochiweb_socket_server:acceptor_loop/1
pid: <0.65.0>
registered_name: []
exception exit: {error,closed}
in function mochiweb_socket_server:acceptor_loop/1
ancestors: [mochiweb_http,<0.1.0>]
messages: []
links: []
dictionary: []
trap_exit: false
status: running
heap_size: 377
stack_size: 24
reductions: 93
neighbours:
Я попробовал отладчик и это позволяет мне не пошагово, вплоть до строки кода выше заданной. После того, как я это пропустил, он дал мне отчет об аварии.
Любая помощь очень ценится.
Вы можете вставить в минимальном код, который воспроизводит эту ошибку? – Zed
Zed: http://pastie.org/781981 – Eli
Работает отлично для меня. – Zed