Если серверный сокет создан как блокирующий, то естественно что процесс засыпает до тех пор, пока кто-то не попытается законектиться.
В этом состоянии процесс помечен как TASK_INTERRUPTIBLE, что означает, что он спит, но его может разбудить сигнал, или прерывание, что и проиисходит в твоем случае. Так как системный вызов не закончен, то и матюки.