forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.BINKD

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 23.04.2021, 13:22
Michael Dukelsky
Guest
 
Сообщений: n/a
По умолчанию segfault

Michael Dukelsky написал(а) к All в Apr 21 11:37:32 по местному времени:

Привет, All!

Внезапно binkd начал падать при любом изменении конфига. У меня перлхуком подключён nodelist.pl.
Binkd 1.1a-110 (May 26 2020 13:09:14/Linux)
Compilation flags: gcc, zlib, bzlib2, perl, https, ntlm, bwlim.
Facilities: fts5004 ipv6

Лог binkd:
+ 23 Apr 01:10:41 [52432] Reloading configuration...
- 23 Apr 01:10:41 [52432] Nodelist ~/fido/etc/nodelist/Z2DAILY.113 parsed, 1056 IP-nodes processed (0 sec)
23 Apr 01:10:41 [52432] previous config is no longer in use, unloading
- 23 Apr 01:10:41 [52432] servmgr listen on *:binkp
+ 23 Apr 01:10:41 [52433] Reloading configuration...
- 23 Apr 01:10:41 [52433] Nodelist ~/fido/etc/nodelist/Z2DAILY.113 parsed, 1056 IP-nodes processed (0 sec)
23 Apr 01:10:41 [52433] previous config is no longer in use, unloading
! 23 Apr 01:10:41 [52432] client manager (pid=52433) exited by signal 11
! 23 Apr 01:10:41 [58698] got signal #15.
! 23 Apr 01:10:41 [63314] got signal #15.
! 23 Apr 01:10:41 [64092] got signal #15.

В /var/log/messages:
Apr 23 01:10:41 f1042 kernel: binkd[52433]: segfault at 7f4fbf9e9050 ip 00007f4fbee534bc sp 00007ffe38b265f0 error 4 in libc-2.17.so[7f4fbedd3000+1c4000]

Здесь падение произошло при обновлении нодлиста, но любое изменение в конфиге приводит к такому же результату. Если отключить перлхук, падения прекращаются. Перлхук подключён давно, падений раньше не было.

OS - CentOS 7.9.2009, Perl 5.16.3.

Желаю успехов, All!
За сим откланиваюсь, Michael.

... node (at) f1042 (dot) ru
--- GoldED+/LNX 1.1.5-b20180707
Ответить с цитированием
  #2  
Старый 23.04.2021, 14:08
Alexander Kruglikov
Guest
 
Сообщений: n/a
По умолчанию segfault

Alexander Kruglikov написал(а) к Michael Dukelsky в Apr 21 13:43:12 по местному времени:

Привет, Michael!

23 апр 21 11:37, Michael Dukelsky писал(а) к All:

MD> Внезапно binkd начал падать при любом изменении конфига. У меня
MD> перлхуком подключён nodelist.pl. Binkd 1.1a-110 (May 26 2020
MD> 13:09:14/Linux) Compilation flags: gcc, zlib, bzlib2, perl, https,
MD> ntlm, bwlim.
MD> Facilities: fts5004 ipv6

У меня такое было. Вылечилось добавлением
rescan-delay 10
в конфиг. (workaround by 2:5023/24)

С наилучшими пожеланиями, Alexander.
--- GoldED+/OSX 1.1.5-b20180707
Ответить с цитированием
  #3  
Старый 23.04.2021, 14:52
Michael Dukelsky
Guest
 
Сообщений: n/a
По умолчанию segfault

Michael Dukelsky написал(а) к Alexander Kruglikov в Apr 21 13:44:44 по местному времени:

Привет, Alexander!

23 April 2021 13:43, Alexander Kruglikov послал(а) письмо к Michael Dukelsky:

MD>> Внезапно binkd начал падать при любом изменении конфига. У меня
MD>> перлхуком подключён nodelist.pl. Binkd 1.1a-110 (May 26 2020
MD>> 13:09:14/Linux) Compilation flags: gcc, zlib, bzlib2, perl,
MD>> https, ntlm, bwlim.
MD>> Facilities: fts5004 ipv6

AK> У меня такое было. Вылечилось добавлением
AK> rescan-delay 10
AK> в конфиг. (workaround by 2:5023/24)

Это у меня в конфиге уже было прописано. Сделал 20 вместо 10 - помогло. Спасибо.

Желаю успехов, Alexander!
За сим откланиваюсь, Michael.

... node (at) f1042 (dot) ru
--- GoldED+/LNX 1.1.5-b20180707
Ответить с цитированием
  #4  
Старый 23.04.2021, 15:34
Alexander Kruglikov
Guest
 
Сообщений: n/a
По умолчанию Re: segfault

Alexander Kruglikov написал(а) к Michael Dukelsky в Apr 21 15:19:46 по местному времени:

Привет, Michael!

* Ответ на сообщение из CarbonArea (Мыльце для меня).

23 апр 21 13:44, Michael Dukelsky писал(а) к Alexander Kruglikov:

MD>>> Внезапно binkd начал падать при любом изменении конфига. У меня
MD>>> перлхуком подключён nodelist.pl.
AK>> У меня такое было. Вылечилось добавлением
AK>> rescan-delay 10
AK>> в конфиг. (workaround by 2:5023/24)
MD> Это у меня в конфиге уже было прописано. Сделал 20 вместо 10 -
MD> помогло. Спасибо.

Пожалуйста! У меня было rescan-delay 5 - так же падало, поставил 10 - перестало падать. Дело было году в 2018м, следовательно OS была CentOS 6, скорее всего.

С наилучшими пожеланиями, Alexander.
--- "GoldED+/LNX 1.1.5-b20180707" ---
Ответить с цитированием
  #5  
Старый 02.10.2022, 10:12
Michael Dukelsky
Guest
 
Сообщений: n/a
По умолчанию segfault

Michael Dukelsky написал(а) к All в Oct 22 08:57:54 по местному времени:

Привет, All!

Сегодня ночью у меня binkd упал при обновлении конфигурации.

02 Oct 01:14:06 [25664] rc(7088)=0
+ 02 Oct 01:14:23 [25665] Reloading configuration...
- 02 Oct 01:14:23 [25665] Nodelist /home/mike/fido/etc/nodelist/Z2DAILY.275 parsed, 1027 IP-nodes processed (0 sec)
02 Oct 01:14:23 [25665] previous config is no longer in use, unloading
! 02 Oct 01:14:23 [25664] client manager (pid=25665) exited by signal 11
! 02 Oct 01:14:23 [29451] got signal #15.
! 02 Oct 01:14:23 [5245] got signal #15.

Binkd 1.1a-113 (Mar 10 2022 21:45:32/Linux)
Compilation flags: gcc, zlib, bzlib2, perl, https, ntlm, bwlim.
Facilities: fts5004 ipv6

Желаю успехов, All!
За сим откланиваюсь, Michael.

... node (at) f1042 (dot) ru
--- GoldED+/LNX 1.1.5-b20180707
Ответить с цитированием
  #6  
Старый 02.10.2022, 14:12
Pavel Gulchouck
Guest
 
Сообщений: n/a
По умолчанию segfault

Pavel Gulchouck написал(а) к Michael Dukelsky в Oct 22 12:58:34 по местному времени:

Нi Michael!

02 Oct 22, Michael Dukelsky ==> All:

MD> Сегодня ночью у меня binkd упал при обновлении конфигурации.

MD> 02 Oct 01:14:06 [25664] rc(7088)=0
MD> + 02 Oct 01:14:23 [25665] Reloading configuration...
MD> - 02 Oct 01:14:23 [25665] Nodelist /home/mike/fido/etc/nodelist/Z2DAILY.275 parsed, 1027 IP-nodes processed (0 sec)
MD> 02 Oct 01:14:23 [25665] previous config is no longer in use, unloading
MD> ! 02 Oct 01:14:23 [25664] client manager (pid=25665) exited by signal 11
MD> ! 02 Oct 01:14:23 [29451] got signal #15.
MD> ! 02 Oct 01:14:23 [5245] got signal #15.

MD> Binkd 1.1a-113 (Mar 10 2022 21:45:32/Linux)
MD> Compilation flags: gcc, zlib, bzlib2, perl, https, ntlm, bwlim.
MD> Facilities: fts5004 ipv6

Какая версия перла?
В какой-то из них была ошибка, связанная с клонированием интерпретатора. Если не путаю, то в 5.28 появилось, а в 5.32 исправлено, но это не точно.
Не сохранился ли coredump?

Lucky carrier,
Паша
aka gul@gul.kiev.ua
--- GoldED+/LNX 1.1.5-b20160827
Ответить с цитированием
  #7  
Старый 02.10.2022, 15:32
Michael Dukelsky
Guest
 
Сообщений: n/a
По умолчанию segfault

Michael Dukelsky написал(а) к Pavel Gulchouck в Oct 22 14:24:38 по местному времени:

Привет, Pavel!

02 October 2022 12:58, Pavel Gulchouck послал(а) письмо к Michael Dukelsky:

MD>> Сегодня ночью у меня binkd упал при обновлении конфигурации.

MD>> 02 Oct 01:14:06 [25664] rc(7088)=0
MD>> + 02 Oct 01:14:23 [25665] Reloading configuration...
MD>> - 02 Oct 01:14:23 [25665] Nodelist
MD>> /home/mike/fido/etc/nodelist/Z2DAILY.275 parsed, 1027 IP-nodes
MD>> processed (0 sec)
MD>> 02 Oct 01:14:23 [25665] previous config is no longer in use,
MD>> unloading ! 02 Oct 01:14:23 [25664] client manager (pid=25665)
MD>> exited by signal 11 ! 02 Oct 01:14:23 [29451] got signal #15. !
MD>> 02 Oct 01:14:23 [5245] got signal #15.

MD>> Binkd 1.1a-113 (Mar 10 2022 21:45:32/Linux)
MD>> Compilation flags: gcc, zlib, bzlib2, perl, https, ntlm, bwlim.
MD>> Facilities: fts5004 ipv6

PG> Какая версия перла?

v5.16.3

PG> В какой-то из них была ошибка, связанная с клонированием
PG> интерпретатора. Если не путаю, то в 5.28 появилось, а в 5.32
PG> исправлено, но это не точно. Не сохранился ли coredump?

Нет.

Желаю успехов, Pavel!
За сим откланиваюсь, Michael.

... node (at) f1042 (dot) ru
--- GoldED+/LNX 1.1.5-b20180707
Ответить с цитированием
  #8  
Старый 02.10.2022, 17:12
Pavel Gulchouck
Guest
 
Сообщений: n/a
По умолчанию segfault

Pavel Gulchouck написал(а) к Michael Dukelsky в Oct 22 15:51:12 по местному времени:

Нi Michael!

02 Oct 22, Michael Dukelsky ==> Pavel Gulchouck:

MD>>> Сегодня ночью у меня binkd упал при обновлении конфигурации.

MD>>> 02 Oct 01:14:06 [25664] rc(7088)=0
MD>>> + 02 Oct 01:14:23 [25665] Reloading configuration...
MD>>> - 02 Oct 01:14:23 [25665] Nodelist /home/mike/fido/etc/nodelist/Z2DAILY.275 parsed, 1027 IP-nodes processed (0 sec)
MD>>> 02 Oct 01:14:23 [25665] previous config is no longer in use, unloading
MD>>> ! 02 Oct 01:14:23 [25664] client manager (pid=25665) exited by signal 11
MD>>> ! 02 Oct 01:14:23 [29451] got signal #15.
MD>>> ! 02 Oct 01:14:23 [5245] got signal #15.

MD>>> Binkd 1.1a-113 (Mar 10 2022 21:45:32/Linux)
MD>>> Compilation flags: gcc, zlib, bzlib2, perl, https, ntlm, bwlim.
MD>>> Facilities: fts5004 ipv6

PG>> Какая версия перла?

MD> v5.16.3

Ты binkd сам собирал?
Прописан ли PERL_MULTIPLICITY в Makefile? Что сказал configure об этом?
Если прописан, то пересобери binkd без него. Или обнови perl до 5.32 или более свежего.
Если PERL_MULTIPLICITY установлен, скорее всего, дело именно в нём.
Если нет, возможно, есть какая-то проблема с самим компилятором нодлиста - например, он пытается изменить переменную, значение которой находится в ro-сегменте.
Возможно, конечно, где-то при чтении конфига есть проблема, вообще не связанная с перлом, но мне это кажется менее вероятным, потому что в этом случае жалоб было бы больше.

PG>> В какой-то из них была ошибка, связанная с клонированием
PG>> интерпретатора. Если не путаю, то в 5.28 появилось, а в 5.32
PG>> исправлено, но это не точно. Не сохранился ли coredump?

MD> Нет.

Возможно ли включить сохранение, чтобы, если такое ещё раз случится, можно было попробовать разобраться по дампу?

Lucky carrier,
Паша
aka gul@gul.kiev.ua
--- GoldED+/LNX 1.1.5-b20160827
Ответить с цитированием
  #9  
Старый 02.10.2022, 22:42
Michael Dukelsky
Guest
 
Сообщений: n/a
По умолчанию segfault

Michael Dukelsky написал(а) к Pavel Gulchouck в Oct 22 18:02:10 по местному времени:

Привет, Pavel!

02 October 2022 15:51, Pavel Gulchouck послал(а) письмо к Michael Dukelsky:

MD>>>> Сегодня ночью у меня binkd упал при обновлении конфигурации.

MD>>>> 02 Oct 01:14:06 [25664] rc(7088)=0
MD>>>> + 02 Oct 01:14:23 [25665] Reloading configuration...
MD>>>> - 02 Oct 01:14:23 [25665] Nodelist
MD>>>> /home/mike/fido/etc/nodelist/Z2DAILY.275 parsed, 1027 IP-nodes
MD>>>> processed (0 sec)
MD>>>> 02 Oct 01:14:23 [25665] previous config is no longer in use,
MD>>>> unloading ! 02 Oct 01:14:23 [25664] client manager (pid=25665)
MD>>>> exited by signal 11 ! 02 Oct 01:14:23 [29451] got signal #15. !
MD>>>> 02 Oct 01:14:23 [5245] got signal #15.

MD>>>> Binkd 1.1a-113 (Mar 10 2022 21:45:32/Linux)
MD>>>> Compilation flags: gcc, zlib, bzlib2, perl, https, ntlm, bwlim.
MD>>>> Facilities: fts5004 ipv6

PG>>> Какая версия перла?

MD>> v5.16.3

PG> Ты binkd сам собирал?

Да.

PG> Прописан ли PERL_MULTIPLICITY в Makefile? Что сказал configure об
PG> этом? Если прописан, то пересобери binkd без него.

Я собирал binkd, используя mkfls/unix/binkd.spec и ничего нигде не менял. Если по умолчанию PERL_MULTIPLICITY не используется, значит и у меня это не использовано.

PG> Или обнови perl до 5.32 или более свежего.

С пересборкой Perl могут быть сложности, это может потянуть за собой пересборку кучи зависимостей. У меня сейчас нода на CentOS 7, я планирую перейти на Rocky Linux 9, там Perl 5.32.1, но это будет не быстро.

PG> Если PERL_MULTIPLICITY
PG> установлен, скорее
PG> всего, дело именно в нём. Если нет, возможно, есть какая-то проблема с
PG> самим компилятором нодлиста - например, он пытается изменить
PG> переменную, значение которой находится в ro-сегменте.

Я использую misc/nodelist.pl без изменений. Кстати, в случае, когда в нодлистовой строке указаны несколько доменов, а в первом домене есть как Ipv4, так и IPv6 адреса, последующие домены не рассматриваются. Сейчас такая ситуация с 2:5080/102. Его первый домен ссылается на нерабочие адреса.

PG> Возможно ли включить сохранение, чтобы, если такое ещё раз случится,
PG> можно было попробовать разобраться по дампу?

Попытаюсь.

Желаю успехов, Pavel!
За сим откланиваюсь, Michael.

... node (at) f1042 (dot) ru
--- GoldED+/LNX 1.1.5-b20180707
Ответить с цитированием
  #10  
Старый 02.10.2022, 23:41
Pavel Gulchouck
Guest
 
Сообщений: n/a
По умолчанию segfault

Pavel Gulchouck написал(а) к Michael Dukelsky в Oct 22 22:02:36 по местному времени:

Нi Michael!

02 Oct 22, Michael Dukelsky ==> Pavel Gulchouck:

MD>>>>> Сегодня ночью у меня binkd упал при обновлении конфигурации.

MD>>>>> 02 Oct 01:14:06 [25664] rc(7088)=0
MD>>>>> + 02 Oct 01:14:23 [25665] Reloading configuration...
MD>>>>> - 02 Oct 01:14:23 [25665] Nodelist
MD>>>>> /home/mike/fido/etc/nodelist/Z2DAILY.275 parsed, 1027 IP-nodes
MD>>>>> processed (0 sec)
MD>>>>> 02 Oct 01:14:23 [25665] previous config is no longer in use,
MD>>>>> unloading ! 02 Oct 01:14:23 [25664] client manager (pid=25665)
MD>>>>> exited by signal 11 ! 02 Oct 01:14:23 [29451] got signal #15. !
MD>>>>> 02 Oct 01:14:23 [5245] got signal #15.

MD>>>>> Binkd 1.1a-113 (Mar 10 2022 21:45:32/Linux)
MD>>>>> Compilation flags: gcc, zlib, bzlib2, perl, https, ntlm, bwlim.
MD>>>>> Facilities: fts5004 ipv6

PG>>>> Какая версия перла?

MD>>> v5.16.3

PG>> Ты binkd сам собирал?

MD> Да.

PG>> Прописан ли PERL_MULTIPLICITY в Makefile? Что сказал configure об
PG>> этом? Если прописан, то пересобери binkd без него.

MD> Я собирал binkd, используя mkfls/unix/binkd.spec и ничего нигде не менял. Если по умолчанию PERL_MULTIPLICITY не используется, значит
MD> и у меня это не использовано.

Там по умолчанию автоопределение в configure.
Если perl собран с поддержкой multiplicity (это одновременное существование нескольких интерпретаторов в одном процессе), то это используется при перечитывании конфига, если нет - не используется.

PG>> Или обнови perl до 5.32 или более свежего.

MD> С пересборкой Perl могут быть сложности, это может потянуть за собой пересборку кучи зависимостей. У меня сейчас нода на CentOS 7, я
MD> планирую перейти на Rocky Linux 9, там Perl 5.32.1, но это будет не быстро.

Нашёл centos 7, проверил там сборку, "./configure --with-perl":

[...]
checking for perl... /bin/perl
checking for libperl... /usr/lib64/perl5
checking for working libperl... yes
checking for perl multiplicity... yes
[...]

Можно после запуска configure просто из Makefile удалить "-DPERL_MULTIPLICITY=1", и потом собрать binkd.
Если дело действительно в этом, то проблема уйдёт.
Но это не точно. :)

PG>> Если PERL_MULTIPLICITY установлен, скорее
PG>> всего, дело именно в нём. Если нет, возможно, есть какая-то проблема с
PG>> самим компилятором нодлиста - например, он пытается изменить
PG>> переменную, значение которой находится в ro-сегменте.

MD> Я использую misc/nodelist.pl без изменений.

Надо бы его там обновить...

MD> Кстати, в случае, когда в нодлистовой строке указаны несколько доменов, а в первом домене
MD> есть как Ipv4, так и IPv6 адреса, последующие домены не рассматриваются. Сейчас такая ситуация с 2:5080/102. Его первый домен
MD> ссылается на нерабочие адреса.

Не уверен, что проблема в парсере нодлиста, проверю.

PG>> Возможно ли включить сохранение, чтобы, если такое ещё раз случится,
PG>> можно было попробовать разобраться по дампу?

MD> Попытаюсь.

Lucky carrier,
Паша
aka gul@gul.kiev.ua
--- GoldED+/LNX 1.1.5-b20160827
Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 18:15. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot