Nov. 5th, 2017

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

Profile

nataraj: (Default)
Swami Dhyan Nataraj

July 2024

S M T W T F S
 123456
789 10111213
14151617181920
21222324252627
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 7th, 2025 11:22 am
Powered by Dreamwidth Studios