segfault
Pavel Gulchouck написал(а) к Michael Dukelsky в Oct 22 23:59:22 по местному времени:
Нi Michael!
02 Oct 22, Michael Dukelsky ==> Pavel Gulchouck:
PG>> Нашёл centos 7, проверил там сборку, "./configure --with-perl":
PG>> [...]
PG>> checking for perl... /bin/perl
PG>> checking for libperl... /usr/lib64/perl5
PG>> checking for working libperl... yes
PG>> checking for perl multiplicity... yes
PG>> [...]
PG>> Можно после запуска configure просто из Makefile удалить
PG>> "-DPERL_MULTIPLICITY=1", и потом собрать binkd. Если дело
PG>> действительно в этом, то проблема уйдёт. Но это не точно. :)
MD> Удалять из мейкфайла во время автоматической сборки?
Да.
Это как hotfix, чтобы стабилизировать работу узла, пока исправление не внесено в код binkd.
А не внесено оно, потому что неизвестно, в чём именно проблема.
Хотя если проблема в перле, и в более свежих версиях она исправлена, то не уверен, что имеет смысл делать workaround в binkd.
MD> А можно указать параметр "-DPERL_MULTIPLICITY=0" для configure? Если нет, то такой параметр можно указать для Makefile.
Дело в том, что в коде проверяется не "#if PERLMULTIPLICITY", а "#ifdef PERLMULTIPLICITY", поэтому замена 1 на 0 не поможет.
MD>>> Кстати, в случае, когда в нодлистовой строке указаны несколько
MD>>> доменов, а в первом домене есть как Ipv4, так и IPv6 адреса,
MD>>> последующие домены не рассматриваются. Сейчас такая ситуация с
MD>>> 2:5080/102. Его первый домен ссылается на нерабочие адреса.
PG>> Не уверен, что проблема в парсере нодлиста, проверю.
MD> Нет, я не утверждал, что segfault произошёл из-за неправильной работы nodelist.pl.
MD> Просто рассказал о ещё одной проблеме, не в самом бинкд, а в парсере нодлиста к нему.
Да, я понимаю, что тут речь не про segfault.
Но, возможно, эта проблема не в парсере нодлиста, а в алгоритме перебора адресов самим binkd. Парсер ведь не смотрит, ipv4 там или ipv6, он добавляет найденные fqdn в конфиг ноды. И вроде как при наличии нескольких INA должен добавлять все.
Lucky carrier,
Паша
aka gul@gul.kiev.ua
--- GoldED+/LNX 1.1.5-b20160827
|