Автор обманул Zed, чтобы запустить его удалённый сервер на FreeBSD

Lying to Zed to get its remote server running on FreeBSD

Автор обманул Zed, чтобы запустить его удалённый сервер на FreeBSD

Zed не выпускает удалённый сервер для FreeBSD, но FreeBSD умеет запускать Linux-бинарники. Автор подменяет ответ на вопрос о платформе — маленький скрипт-обёртка вместо uname сообщает Zed «Linux x86_64» — и подключается к Linux-серверу. В процессе он находит регрессию в Linuxulator: из-за неверного расчёта буфера при чтении каталогов часть файлов молча пропадает из листинга. Патч для ядра уже вошёл в stable/15 и releng/15.2.

Когда я попробовал тихий путь, 112 из моих 1 002 файлов исчезли из листинга без предупреждения. Громкая ошибка лучше тихой потери, я почти уверен.

Ещё за этот день

2026-11-14