Mire alaposabban nekiálltam volna a debuggolásnak, azt látom hogy mégis elindult, és a második (vagyis felesleges) indulásnál volt a core-dump... azért az sem olyan jó dolog...
Szerk: javítva. A hiba csak akkor jön ki, ha egy vagy több portra nem tud bind-elni. Ilyenkor a 'SOCKET *seFds' nevű pointere által mutatott memóriaterületen pont annyi inicializálatlan érték van, ahány bind sikertelen volt. Egy ilyen sort tettem bele a malloc mögé:
memset (seFds, '\xff', sizeof(SOCKET) * seTotal);