[sisyphus] netstat problem

Vitaly Blinov =?iso-8859-1?q?vital_=CE=C1_eltrast=2Eru?=
Чт Фев 20 15:24:00 MSK 2003


Hello Dmitry,

Thursday, February 20, 2003, 2:46:53 PM, you wrote:

>> Нажил себе проблема - вдруг netstat стал впадать в кору
>> /usr/share/msec/security.sh: line 76: 14892 Segmentation fault      netstat
>> -pvlA inet 2>/dev/null >${OPEN_PORT_TODAY}
>> Ситуация повторяется при запуске netstat -lpu
>> ничего с ситемой серьезного не делалось.
>> net-tools-1.60-alt4
DVL> Не воспроизводится.
Условия еще не созданы, может быть...
DVL> А кто такой /usr/share/msec/security.sh?
Это в castle. Этот штук по ночам присылал мне, какие порты открылись,
а какие закрылись, пока нетстат не гикнулся.
Уже нашел, в чем проблема.
Это бага в ядре (2.4.18, судя по публикациям в инете она осталась
и в 2.4.19, а также имеется в 2.5.x)
в /proc/net/udp повявляются строчки с отрицательными инодами.
в /proc/net/raw тоже, судя по всему, могут
Похоже, в ядре зачем-то для вывода отведен signed long. Вот после пары
месяцев работы и наступил перенос.
Нетстат видит отрицательный инод и от удивления валится. Чтобы он
больше не удивлялся, пока мои руки до ядра не дойдут (сервер таки
боевой), патч для нетстата я нашел тут
http://www.mail-archive.com/cooker@linux-mandrake.com/msg83993.html
Описание ядерного бага и что-то похожее на патч, например, тут
http://www.uwsg.iu.edu/hypermail/linux/kernel/0202.2/0246.html


-- 
Best regards,
 Vitaly                            mailto:vital на eltrast.ru




Подробная информация о списке рассылки Sisyphus