#1
|
|||
|
|||
Re: current binkd core dumped
Vitaliy Aksyonov написал(а) к Vitaliy Aksyonov в Mar 16 13:26:08 по местному времени:
Привет, Vitaliy! 07 мар 16 18:12, Vitaliy Aksyonov -> Vitaliy Aksyonov: VA>> Запускаю binkd, как демон под debian-ом. VA>> Собран из самых свежих исходников с гита. VA>> Параметры при запуске -qD VA>> Обратил внимание, если перезагружать конфиг по сигналу НUP, то он VA>> иногда крешится. Сегодня смог поймать этот момент и сохранил VA>> корку. Такое ощущение, что client использует конфиг без лока. VA>> Хотя я могу быть неправ. VA> [...skipped...] VA> Ага. Лок тут ни при чем, так как там все однопоточное. Значит это VA> может быть попорченная память. :( В принципе, рестарт вместо релоада VA> работает, но хотелось бы разобраться в этой проблемой. Если портится VA> память, оно еще на что-то может влиять... Кстати, в логе это выглядит VA> вот так: VA> + 07 Mar 12:00:34 [22925] got SIGНUP VA> + 07 Mar 12:00:34 [22926] got SIGНUP VA> + 07 Mar 12:00:34 [22925] Reloading configuration... VA> + 07 Mar 12:00:34 [22926] Reloading configuration... VA> 07 Mar 12:00:34 [22926] previous config is no longer in use, VA> unloading 07 Mar 12:00:34 [22925] previous config is no longer in use, VA> unloading - 07 Mar 12:00:34 [22925] servmgr listen on *:binkp ! 07 Mar VA> 12:00:34 [22925] client manager (pid=22926) exited by signal 11 В общем, погонял под valgrind-ом. Пока не смог воспроизвести. Зато заметил, что у него потихоньку течет память. На нагруженной системе может быть проблемой. С наилучшими пожеланиями, Vitaliy. ... 10.0 times 0.10 is hardly ever 1.00. --- GoldED+/LNX 1.1.5-b20160201 |
#2
|
|||
|
|||
current binkd core dumped
Pavel Gulchouck написал(а) к Vitaliy Aksyonov в Mar 16 13:43:02 по местному времени:
Нi Vitaliy! 30 Mar 16, Vitaliy Aksyonov ==> Vitaliy Aksyonov: [...] VA> В общем, погонял под valgrind-ом. Пока не смог воспроизвести. VA> Зато заметил, что у него потихоньку течет память. На нагруженной системе может быть проблемой. Под линухом? Там ведь на каждую сессию ведь форкается дочерний процесс, который завершается при завершении сессии. Течёт в каком именно процессе - в clientmgr или в servermgr или во время сессии, от файла к файлу? С перлом или без? И насколько сильно течёт? Lucky carrier, Паша aka gul@gul.kiev.ua --- GoldED+/LNX 1.1.5 |
#3
|
|||
|
|||
Re: current binkd core dumped
Vitaliy Aksyonov написал(а) к Pavel Gulchouck в Mar 16 13:57:04 по местному времени:
Привет, Pavel! 30 мар 16 13:43, Pavel Gulchouck -> Vitaliy Aksyonov: VA>> В общем, погонял под valgrind-ом. Пока не смог воспроизвести. VA>> Зато заметил, что у него потихоньку течет память. На нагруженной VA>> системе может быть проблемой. PG> Под линухом? PG> Там ведь на каждую сессию ведь форкается дочерний процесс, который PG> завершается при завершении сессии. Течёт в каком именно процессе - в PG> clientmgr или в servermgr или во время сессии, от файла к файлу? С PG> перлом или без? И насколько сильно течёт? $ uname -a Linux gate 3.2.0-4-686-pae #1 SMP Debian 3.2.73-2+deb7u2 i686 GNU/Linux Утечка есть в каждом форкнутом процессе, там ругается на какие-то куски конфигурации. Но это нестрашно, так как эти процессы живут недолго. Но "течет" также и servermanager/clientmanager. Несильно. Сейчас по памяти не скажу, сколько было. Пусть покрутится с недельку, тогда скажу. Сейчас 4680 VIRT, 1204 RES (server), 4736 VIRT, 1212 RES (client). $ /usr/local/sbin/binkd -vv Binkd 1.1a-92 (Feb 29 2016 18:26:01/Linux) Compilation flags: gcc, debug, zlib, bzlib2, perl. Facilities: fts5004 ipv6 Перловых хуков я не подключал пока. С наилучшими пожеланиями, Vitaliy. ... 10.0 times 0.10 is hardly ever 1.00. --- GoldED+/LNX 1.1.5-b20160201 |
#4
|
|||
|
|||
current binkd core dumped
Vitaliy Aksyonov написал(а) к All в Mar 16 12:10:50 по местному времени:
Привет, All! Запускаю binkd, как демон под debian-ом. Собран из самых свежих исходников с гита. Параметры при запуске -qD Обратил внимание, если перезагружать конфиг по сигналу НUP, то он иногда крешится. Сегодня смог поймать этот момент и сохранил корку. Такое ощущение, что client использует конфиг без лока. Хотя я могу быть неправ. Вот стектрейс: (gdb) bt #0 malloc_consolidate (av=<optimized out>) at malloc.c:5184 #1 0xb74b14b5 in intmalloc (av=<optimized out>, bytes=<optimized out>) at malloc.c:4402 #2 0xb74b39bc in *_GI___libcmalloc (bytes=32796) at malloc.c:3660 #3 0xb74dd927 in _alloc_dir (fd=3, closefd=8, statp=0x85c2cf8) at ../sysdeps/unix/opendir.c:186 #4 0xb74dda2a in opendir (name=name@entry=0xbfe2f79b "/var/spool/ftn") at ../sysdeps/unix/opendir.c:141 #5 0x080579ea in q_scan (q=q@entry=0xffffffff, config=config@entry=0x85c38f0) at ftnq.c:121 #6 0x080596de in do_client (config=0x85c38f0) at client.c:116 #7 clientmgr (arg=0x0) at client.c:265 #8 0x080665bc in branch (F=0x80594c0 <clientmgr>, arg=arg@entry=0x0, size=size@entry=0) at branch.c:87 #9 0x0804db84 in main (argc=3, argv=0xbfe30aa4) at binkd.c:721 Корку и бинарь можно скачать тут: ftp://lunastation.ddns.net/fido/binkd/ С наилучшими пожеланиями, Vitaliy. ... 10.0 times 0.10 is hardly ever 1.00. --- GoldED+/LNX 1.1.5-b20160201 |
#5
|
|||
|
|||
Re: current binkd core dumped
Vitaliy Aksyonov написал(а) к Vitaliy Aksyonov в Mar 16 18:12:02 по местному времени:
Привет, Vitaliy! 07 мар 16 12:10, Vitaliy Aksyonov -> All: VA> Привет, All! VA> Запускаю binkd, как демон под debian-ом. VA> Собран из самых свежих исходников с гита. VA> Параметры при запуске -qD VA> Обратил внимание, если перезагружать конфиг по сигналу НUP, то он VA> иногда крешится. Сегодня смог поймать этот момент и сохранил VA> корку. Такое ощущение, что client использует конфиг без лока. Хотя я VA> могу быть неправ. [...skipped...] Ага. Лок тут ни при чем, так как там все однопоточное. Значит это может быть попорченная память. :( В принципе, рестарт вместо релоада работает, но хотелось бы разобраться в этой проблемой. Если портится память, оно еще на что-то может влиять... Кстати, в логе это выглядит вот так: + 07 Mar 12:00:34 [22925] got SIGНUP + 07 Mar 12:00:34 [22926] got SIGНUP + 07 Mar 12:00:34 [22925] Reloading configuration... + 07 Mar 12:00:34 [22926] Reloading configuration... 07 Mar 12:00:34 [22926] previous config is no longer in use, unloading 07 Mar 12:00:34 [22925] previous config is no longer in use, unloading - 07 Mar 12:00:34 [22925] servmgr listen on *:binkp ! 07 Mar 12:00:34 [22925] client manager (pid=22926) exited by signal 11 С наилучшими пожеланиями, Vitaliy. ... 10.0 times 0.10 is hardly ever 1.00. --- GoldED+/LNX 1.1.5-b20160201 |