Назад | Перейти на главную страницу

Кажется, что порт используется, хотя соответствующий процесс уже завершен в AIX 6.1.

Выполняя какие-то автоматические тесты на нашей машине AIX 6.1, мы сталкиваемся с проблемой, заключающейся в том, что порт, похоже, используется, хотя соответствующий процесс уже завершен.

Например. если мы убьем зависшее приложение через порт 9999, то получим следующее:

user@aix:~/EP$ netstat -Aan | grep 9999
…
f1000700149ec3b0 tcp        0      0  *.9999             *.*                LISTEN
…
user@aix:~/EP$ rmsock f1000700149ec3b0 tcpcb
Wait for exiting processes to be cleaned up before removing the socket

В настоящее время мы можем выйти из этого состояния только путем перезагрузки машины.

Мы уже пытались установить SO_REUSEADDR, но по-прежнему получаем эту странную ошибку.

Ошибка не зависит от приложения - она ​​возникает в разных приложениях.

user@aix:/etc$ oslevel -s
6100-04-01-0944