> работоспособного запуска ни к чему не привели. Полез в gdb, в
> нем софтина запускается и функционирует как надо. Может быть, я чего-то
> не понимаю в механике работы отладчика и системы? Почему так происходит
> и не удается отловить ошибку отладчиком? Что можно еще сделать?Ничего не сделаешь - софтина где-то хватает память и читает, ещё не записав. Отладчик обнуляет память перед выделением, так что ублюдочное поделие натыкается на ноль и его переклинивает в правильную сторону.
Можешь попробовать пускать через strace - можешь увидеть, на каком вызове дохнет. Потом нужно будет ответить на главный вопрос программиста - "что ты будешь делать с результатом?"
> p.p.s. система, любые компоненты и библиотеки не обновлялись уже достаточно долго,
> главным образом для исключения подобных ситуаций.
При загрузке память как-то по-другому легла. Начались глюки.
В своё время натыкался на такую же проблему, в конце концов поправил скрипт в init.d, чтобы пускать эту срань под отладчиком - типа штатный режим. Заказчику сказал, чтобы принёс той травы, которую курили пейсатели, тогда можно попробовать пофиксить, как положено. Заказчик грустно посмотрел в спичечный коробок и принял управленческое решение - "хусым".