Автор Тема: p8 - ejabber несовместим с erlang?  (Прочитано 642 раз)

Оффлайн marsden

  • Давно тут
  • **
  • Сообщений: 42
Поставил сервер на восьмой платформе. И не могу запустить 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 и в сизифе одна версия

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: p8 - ejabber несовместим с erlang?
« Ответ #1 : 27.01.2018 10:40:54 »
Багу повешайте, пожалуйста.
Андрей Черепанов (cas@)

Оффлайн marsden

  • Давно тут
  • **
  • Сообщений: 42
Re: p8 - ejabber несовместим с erlang?
« Ответ #2 : 27.01.2018 10:45:10 »
на сизиф или бранч?

Оффлайн Dmytro

  • Мастер
  • ***
  • Сообщений: 1 001
Re: p8 - ejabber несовместим с erlang?
« Ответ #3 : 27.01.2018 11:28:11 »
на сизиф или бранч?
Либо на оба, либо на Сизиф. Мэинтейнеры пакетов обычно не видят баги, висящие на p8.

Оффлайн marsden

  • Давно тут
  • **
  • Сообщений: 42
Re: p8 - ejabber несовместим с erlang?
« Ответ #4 : 27.01.2018 11:46:28 »
#34486