Поставил сервер на восьмой платформе. И не могу запустить ejabberd, в частности, веб морда то ERR_EMPTY_RESPONSE, то "соединение было сброшено".
Копания привели к
https://github.com/processone/ejabberd/issues/1176, просмотрел на packages.altlinux.org - ejabberd repocop status красный, последняя сборка в 16-м году, erlang же уже новый.
Сам сервис запускается, но при попытке открыть веб-морду в логе /var/log/ejabberd/erlang.log появляется
=CRASH REPORT==== 27-Jan-2018::12:23:58 ===
crasher:
initial call: ejabberd_http:init/2
pid: <0.497.0>
registered_name: []
exception error: bad argument
in function list_to_binary/1
called as list_to_binary(["<?xml version='1.0'?>\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n",
[60,"html",
[[32,"xmlns",61,34,
"http://www.w3.org/1999/xhtml",34],
[32,"xml:lang",61,34,"en",34],
[32,"lang",61,34,"en",34]],
62,
[[60,"head",[],62,
[[60,"meta",
[[32,"http-equiv",61,34,
"Content-Type",34],
[32,"content",61,34,
"text/html; charset=utf-8",34]],
47,62]],
60,47,"head",62],
[60,"body",[],62,
[[60,"h1",[],62,
[[1053,1077,32,1072,1074,1090,1086,
1088,1080,1079,1086,1074,1072,1085]],
60,47,"h1",62]],
60,47,"body",62]],
60,47,"html",62]])
in call from ejabberd_http:make_xhtml_output/4 (ejabberd_http.erl, line 545)
in call from ejabberd_http:process_header/2 (ejabberd_http.erl, line 278)
in call from ejabberd_http:receive_headers/1 (ejabberd_http.erl, line 177)
ancestors: [ejabberd_http_sup,ejabberd_sup,<0.62.0>]
messages: []
links: [<0.287.0>,#Port<0.2815>]
dictionary: []
trap_exit: false
status: running
heap_size: 2586
stack_size: 27
reductions: 1491
neighbours:
=SUPERVISOR REPORT==== 27-Jan-2018::12:23:58 ===
Supervisor: {local,ejabberd_http_sup}
Context: child_terminated
Reason: badarg
Offender: [{pid,<0.497.0>},
{id,undefined},
{mfargs,{ejabberd_http,start_link,undefined}},
{restart_type,temporary},
{shutdown,brutal_kill},
{child_type,worker}]
судя по всему - ejabberd уже старый, но в р8 и в сизифе одна версия