2017-11-05

nataraj: (Default)
2017-11-05 10:18 am

IO::Socket::SSL - нет, все-таки я пока не всемогущий ;-)

Пытался поймать утечку памяти в своем перловом коде. Все-таки неприятно когда скрипт после суток работы вылетает с Out of memory.
Закончились поиски на уровне IO::Socket::SSL, и я понял что глубже копать мне как-то с наскоку слабо.

Пойду воспроизведу ошибку на sid'е (там более свежий нижележащий Net::SSLeay, который без танцев на squeeze в пакет не собирается) и напишу баг репорт.

А код свой переиначу так, чтобы сокет создавался единожды и далее повторно использовался бы. Так и по другим соображением правильнее, не знаю зачем я его каждый раз пересоздавал...

Update:[personal profile] beldmit в fb посоветовал закрывать за собой сокет. Не помогло. Попробовал в sid'е, тоже течет...

А как вообще должен себя вести незакрытый сокет в перле?

Update2: Нашел на нижележащем уровне незакрытый тикет про Memory Leak. Подписался на апдейты, и пока на этом успокоюсь...

Update3: Не успокоился: https://rt.cpan.org/Ticket/Display.html?id=123520&results=db2511db9c9a60b56ff1d5ddb3b09c95
nataraj: (Default)
2017-11-05 10:30 am

Есть все-таки польза от этого вашего карате

В самостоятельной замене летней резины на зимнюю (у меня два комплекта дисков с резиной) самый неприятный момент для меня это когда колесо за сезон приржавивает к ступице и отказывается добровольно сниматься, как его не пинай. Очень не люблю ситуации когда я чего-то не могу...
Так вот, оказалось, что подводящее упражнение "наступить пяткой на стенку", которое мы делали на тренировке оказывает на прикипевшие колеса совершенно потрясающий эффект. Отскакивают как миленькие... При этом при попытки сбить первое колесо тело само вспомнило, что можно еще и вот так пнуть, и воспроизвело.
Вот она великая сила единоборств! :-)