Size: a a a

2019 October 23

MM

Maxim Molchanov in ErlangRus
да, pid с другой ноды
источник

MM

Maxim Molchanov in ErlangRus
[{<22422.285.0>,true,
 <<131,103,100,0,20,109,97,114,107,101,116,49,64,55,56,49,54,49,54,52,102,54,
   101,101,56,0,0,1,29,0,0,0,0,2>>},
{<22422.285.0>,true,
 <<131,103,100,0,20,109,97,114,107,101,116,49,64,55,56,49,54,49,54,52,102,54,
   101,101,56,0,0,1,29,0,0,0,0,3>>},
{<0.5112.0>,true,
 <<131,103,100,0,18,116,101,115,116,115,64,55,56,49,54,49,54,52,102,54,101,
   101,56,0,0,19,248,0,0,0,0,2>>}]
источник

MM

Maxim Molchanov in ErlangRus
maps хэширует term, логично что дубль. Интересно откуда новое представление pid. Ни рестарта процесса исходного на другой ноде ни рестарта самой ноды нет
источник

SP

Sergey Prokhorov in ErlangRus
Последний байт отличается
источник

SP

Sergey Prokhorov in ErlangRus
Если не было рестарта то странно
источник

MM

Maxim Molchanov in ErlangRus
Да, Creation байт как раз для этого и нужен
источник

MM

Maxim Molchanov in ErlangRus
проверю всю цепочку, если не найду проблему у себя, отпишусь
источник

SP

Sergey Prokhorov in ErlangRus
ну да. Не понятно что под "from old (crashed) nodes" подразумевается http://erlang.org/doc/apps/erts/erl_ext_dist.html#pid_ext вот если нода отсоединилась а потом снова подключилась - инкрементнится этот счетчик или нет?
источник

MM

Maxim Molchanov in ErlangRus
Creation инкрементит локальный EPMD. При регистрации узла вызывается random + bump_creation, при повторном подключении с теми же credentials вызывается просто bump_creation. https://github.com/erlang/otp/blob/master/erts/epmd/src/epmd_srv.c#L1389
источник

AG

Anton Grechnev in ErlangRus
источник
2019 October 24

MM

Maxim Molchanov in ErlangRus
дебаг epmd показал странности с PORT2_RESP. Тесты стабилизировал добавлением временного костыля @pkill epmd || true
и @epmd -daemon перед запуском CT. Плюс доработал завершение slave nodes. Дожидаюсь полной остановки slave узлов. Раньше просто завершал erlang:halt(0)
источник

MM

Maxim Molchanov in ErlangRus
stop_slave_nodes(Config) ->
 Slaves = proplists:get_value(slaves, Config),
%%  [rpc:call(Slave, erlang, halt, [0]) || Slave <- Slaves].
 [begin
    case lists:member(Slave, nodes()) of
      true ->
        rpc:call(Slave, init, stop, [0]),
        wait_slave_shutdown(Slave);
      false ->
        skip
    end
  end || Slave <- Slaves].
источник

MM

Maxim Molchanov in ErlangRus
Спасибо за помощь!
источник
2019 October 25

V

Victoria in ErlangRus
Добрый день! Скажите пожалуйста, могу ли я разместить в чате вакансию ?
источник

TH

Taras Halturin in ErlangRus
филфри, какгрицца )
источник

YZ

Yuri Zhloba in ErlangRus
Да, можно
источник

AB

Alexey Bolshakov in ErlangRus
Victoria
Добрый день! Скажите пожалуйста, могу ли я разместить в чате вакансию ?
Оформите в виде одного поста. Можно будет закрепить, наверное
источник

c🦊

cleverfox 🦊 in ErlangRus
Alexey Bolshakov
Оформите в виде одного поста. Можно будет закрепить, наверное
Это смотря какая вакансия 😁
источник

AB

Alexey Bolshakov in ErlangRus
источник

V

Victoria in ErlangRus
Yuri Zhloba
Да, можно
😊спасибо!
источник