OpenAI нашла 18-летний баг в libunwind, ломавший ChatGPT

Несколько месяцев инженеры OpenAI расследовали загадочные краши в Rockset, C++-сервисе для поиска по данным в инфраструктуре ChatGPT. Функции аварийно возвращались по NULL-адресу или со смещённым указателем стека, что не объяснялось ни одной гипотезой.
Чистый разбор всех core-дампов за год показал, что это два разных бага. Первый: одна машина в Azure с битым CPU, который неверно считал. Второй: гонка в GNU libunwind, присутствующая с первой x86_64-версии 18 лет назад.
Окно гонки шириной в одну инструкцию, около 100 пикосекунд: если сигнал SIGUSR2 приходит сразу после смены %rsp, ядро затирает структуру ucontext_t, и указатель команд обнуляется. OpenAI переключилась на unwinder из libgcc и отправила фикс в апстрим.
Дальше
Google открыла Gemini Omni Flash в API и AI Studio, Видео
Gemini Omni Flash вышла в API и Google AI Studio. Редактирование видео стоит 0,10 доллара за секунду, столько же, сколько Veo 3.1 Fast. Google называет модель SOTA в редактировании видео. Вместе с ней анонсировали Nano Banana 2 Lite.
Читайте также
- OpenAI обвинила экс-сотрудника в выносе файлов в Apple
- Хо из OpenAI: 99,99% точности мало для чипа Jalapeño
- После 460 МВт Anthropic торгуется за площадки по 20–30 МВт
- Свои модели вывели чип OpenAI на 88,94% потолка за 40 часов
- Создателей портретного режима iPhone купила OpenAI
- OpenAI проектировала Jalapeno от задержки, а не от флопсов
Комментарии
Пока никто не написал. Будьте первым.
Присоединяйтесь к разговору
Войдите, чтобы оставить комментарий. Он появится после модерации.

