Size: a a a

2020 February 19

S

Simon in ErlangRus
пробовал ))
источник

ИГ

Илья Горскин in ErlangRus
ну с виду все хорошо
источник

YZ

Yuri Zhloba in ErlangRus
Тогда остальные бинарники проверить, не хочет ли он там строку
источник

ИГ

Илья Горскин in ErlangRus
не там только хост строка
источник

S

Simon in ErlangRus
тоже пробовал
источник

S

Simon in ErlangRus
ругается на тип данных
источник

S

Simon in ErlangRus
сутки уже с этой ошибкой
источник

СИ

Сергей Иванов in ErlangRus
Yuri Zhloba
Тогда остальные бинарники проверить, не хочет ли он там строку
так у него rabbit_writer start_link не матчится. надо искать где параметры не совпадают/неверно преобразуются
источник

YZ

Yuri Zhloba in ErlangRus
Ну тогда я бы просмотрел сорцы по стектрейсу, почему там undef
источник

ИГ

Илья Горскин in ErlangRus
а у тебя start/1 или start/2? ты имя подключения передаешь?
источник

S

Simon in ErlangRus
и так и так пробовал
результат одинаковый
источник

ИГ

Илья Горскин in ErlangRus
тогда вообще странно )
источник

YZ

Yuri Zhloba in ErlangRus
Гипотеза #2, amqp_client и rabbit_common не совместимы по своим версиям.
источник

СИ

Сергей Иванов in ErlangRus
Simon
сутки уже с этой ошибкой
ну так пройди по коду начиная от rabbit_write start_link и посмотри кто ему передал неподходящий набор параметров и почему. может версии не совпадают или еще чего
источник

S

Simon in ErlangRus
Сергей Иванов
так у него rabbit_writer start_link не матчится. надо искать где параметры не совпадают/неверно преобразуются
вот это вообще хрень непонятная
потому, что если запускать раббит по событию то он вылетит точно также как и если его запускать на init() в gen_server
источник

S

Simon in ErlangRus
пробую такую последовательность

убираю из init() gen_server - запуск чего бы то ни было

стартую приложение

все запускается без ошибок
в том числе
09:41:04.397 UTC  Supervisor skytaxi_sync_legacy_sup started rabbit_writer:start_link() at pid <0.485.0>



затем вызываю rabbit_writer:send_message().

send_message() ->
 gen_server:cast(?SERVER, init_amqp_connection),
 ok.

вылетает эта же ошибка с остановкой основного приложения
источник

YZ

Yuri Zhloba in ErlangRus
Все-таки предлагаю смотреть прямо в корень проблемы - - в сорцы, где происходит краш.
источник

S

Simon in ErlangRus
Yuri Zhloba
Гипотеза #2, amqp_client и rabbit_common не совместимы по своим версиям.
rabbit_common - тянется по умолчанию
источник

СИ

Сергей Иванов in ErlangRus
Simon
пробую такую последовательность

убираю из init() gen_server - запуск чего бы то ни было

стартую приложение

все запускается без ошибок
в том числе
09:41:04.397 UTC  Supervisor skytaxi_sync_legacy_sup started rabbit_writer:start_link() at pid <0.485.0>



затем вызываю rabbit_writer:send_message().

send_message() ->
 gen_server:cast(?SERVER, init_amqp_connection),
 ok.

вылетает эта же ошибка с остановкой основного приложения
ты не пробуй, а возьми свой стектрейс  и данные  и вручную просмотри всю цепочку снизу-вверх сравнив api /версию /доку  и данные
источник

YZ

Yuri Zhloba in ErlangRus
Это самый короткий путь к истине.
источник