Тема: segfault
Показать сообщение отдельно
  #12  
Старый 03.10.2022, 01:22
Pavel Gulchouck
Guest
 
Сообщений: n/a
По умолчанию 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
Ответить с цитированием