Всем привет.
При вызове функции gethostbyname() программа улетела в segmentation fault. Происходит это далеко не всегда. Точнее впервые за несколько лет. Пользоваться этой функцией и рядом плавающими учился по книге Йона Снейдера эффективное программирование tcp/ip. До сих пор сбоев не было. Сейчас прога упала на попытке резольвить a956e985.services.gismeteo.ru. Системный host выдаёт:
a956e985.services.gismeteo.ru is an alias for serv01.gismeteo.ru.
serv01.gismeteo.ru has address 212.24.42.228
serv01.gismeteo.ru has address 212.24.42.229
На других адресах отрабатывает как надо. Возможно касяк в алиасе. Попытался найти пакет исходников для bind9-host, но не нашёл.
Пожалуйста пните в нужном направлении, почему падает старая проверенная функция, или в сторону исходников системного host.
P.S. произошла сия досадная хрень в ubuntu 12.04 32-bit.