Привіт Гість ( Вхід | Реєстрація )
| Rilian |
Jul 9 2008, 23:10
Пост
#1
|
![]() interstellar ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Група: Team member Повідомлень: 17 163 З нами з: 22-February 06 З: Торонто Користувач №: 184 Стать: НеСкажу Free-DC_CPID Парк машин: ноут и кусок сервера |
Голландский программист Отто Моэрбик случайно нашёл баг в коде функции yyparse(), вскоре после написания собственного варианта malloc для OpenBSD. Николай Штурм первым обнаружил проблему, предположительно связанную с новым malloc, на платформе SPARC64 при попытке компиляции большого проекта на С++ с использованием новой версии malloc от Моэрбика, компилятор иногда завершается с сообщением о внутренней ошибке. После недолгого исследования оказалось, что при определённых условиях (создаваемых новой версией malloc) в функции yyparse происходит обращение к несуществующему элементу массива.
Выпущен соответствующий патч для OpenBSD, решающий данную проблему. Данный баг существует и в старых версиях UNIX вплоть до Sixth Edition UNIX, выпущенной в 1975 году. -------------------- |
Rilian Найден 33-летний баг в коде Yacc Jul 9 2008, 23:10
(_KoDAk_) мдаа Jul 10 2008, 07:31
Death линукскопец+1 Jul 14 2008, 13:57![]() ![]() |
|
Lo-Fi Версія | Поточний час: 5th November 2025 - 21:13 |