Я и внимание-то на него обратил лишь при втором возникновении... Просто не так уж и часто у нас компы могут себе позволить такой аптайм: иной раз электрики отключают свет на все 8 рабочих часов, мало какой ИБП столько выдержит.
Но вот чтобы отловить, пришлось повозиться… Все аллокаторы/деаллокаторы завернул в логгирующие обертки, написал на баше скрипт, считающий по этим логам сколько выделено и сколько очищено. Нашел размер блока, который не очищался... Ну, а там дело примерно получаса, чтобы внимательно просмотреть код и заметить, где же я эту заразу должен был удалить ☺
Вообще, иной раз хочется выделить сразу какое-то место, и работать дальше лишь с ним, но не всегда так получается. Так и подмывает ALLOC написать.