> -- arisu писал(а):
> по ходу, как минимум в HostTCP/Lin баг: неправильно выставляется non-blocking для сокетов, поэтому читалка тупо уходит в блок. я у себя заодно переделал на линукс-специфичные вызовы, без ioctl. в итоге ни BB, ни браузер больше не блочатся, но… есть другая проблема: O3 не детектит ситуацию "connection closed by peer", и крутит пустой recv пока не случится таймаут. я не очень понял, специфика ли это неблокирующих сокетов, или я/O3 таки что-то делают не так.

Это интересно, сайт вот:https://oberon.org/на текущей реализации CommTCP крутится, и мне не нравится, что приходится его периодически перезапускать. Браузер он не держит, но почему-то иногда сервер падает, может быть у меня какой-то алгоритм с утечкой, я думал, поэтому сервер каждую ночь по крону перезапускаю на всякий случай, и так уже давно работает стабильно. Там ещё не было трасировки падения в консоль. Надо бы презапустить на последнем Блэкбоксе 2.0, может картина прояснится. А также может быть ваши правки могут это дело исправить, и не придётся перезапускать. Стоит попробовать как-нибудь. Исходники выложу также.