Всем доброго времени суток. Столкнулся с такой проблемой:
моя программа написанная на Lazarus ( Ubuntu ) использует компонент Indy10 TIdTCPServer. При активации сервера

  IdTCPServer1.DefaultPort:=StrToInt(Edit1.Text);
IdTCPServer1.Active:=True;


выдает ошибку

Цитата
Semaphore init failed (possibly too many concurrent threads).

Press OK to ignore and risk data corruption.
Press Cancel to kill the program.


Находил в инете решение этой проблемы, в файле проекта заменить

{$IFDEF UNIX}{$IFDEF UseCThreads}
cthreads,
{$ENDIF}{$ENDIF}

заменить на
{$IFDEF UNIX}
cthreads,
{$ENDIF}


После чего у меня появилась новая ошибка

Цитата
Socket Error # 98
Address already in use.



Может кто знает, из-за чего выдаётся эта ошибка ? Пробовал порт менять на другой, всё равно выдаёт эту ошибку