|
||||||||||||||||||||||||||||||||
![]()
Mobile LinuxOpen (test version) |
Найден 33-летний баг в коде YACC
Голландский программист Отто Моэрбик случайно нашёл баг в коде функции
yyparse(), вскоре после написания собственного варианта malloc для
OpenBSD. Николай Штурм первым обнаружил проблему, предположительно
связанную с новым malloc, на платформе SPARC64 при попытке компиляции
большого проекта на С++ с использованием новой версии malloc от
Моэрбика, компилятор иногда завершается с сообщением о внутренней
ошибке. После недолгого исследования оказалось, что при определённых
условиях (создаваемых новой версией malloc) в функции yyparse
происходит обращение к несуществующему элементу массива.
[inecs-full-link](далее...)[/inecs-full-link]
Выпущен соответствующий патч для OpenBSD, решающий данную проблему. Данный баг существует и в старых версиях UNIX вплоть до Sixth Edition UNIX, выпущенной в 1975 году. Тэги: sparc64, unix, yacc, bsd, ошибки [ 10 июля 2008 ] PC-BSD RU 1.4 (beta 1)
PC-BSD RU 1.4 (beta 1)
[inecs-full-link](далее...)[/inecs-full-link]
Цель PC-BSD - предоставить простую в установке и использовании настольную операционную систему, основанную на FreeBSD. Чтобы удовлетворить этим требованиям дистрибутив сейчас оснащён графическим инсталлятором, который позволит даже новичкам в UNIX легко установить и запустить его. Также он поставляется с уже собранным KDE, поэтому рабочий стол сразу готов к использованию. Тэги: дистрибутивы, PC-BSD [ 1 июля 2008 ] В BSD исправили 25-летний баг
Баг, которому без малого 25 лет, был недавно замечен в исходниках BSD и
исправлен. Он был найден при расследовании краша samba при попытке
доступа к директориям на smb-хосте. Это происходило из-за ошибки в
механизме доступа к директориям в BSD, которая тянется еще с 4.2BSD.
Баг до сегодняшнего времени оставался незаметным из-за workaround,
который ранее добавили в samba, а в последних портах OpenBSD и FreeBSD
убрали, из-за чего баг и вылез. Исправление оказалось до смешного
простым - _readdir_unlocked() не должно было пропускать директории с
inode, выставленным в 0, если его вызывает __seekdir().
[inecs-full-link](далее...)[/inecs-full-link]
Поздравляем BSD'шников с этой замечательной новостью! Тэги: bsd, FreeBSD, OpenBSD, ошибки, исправления, samba [ 13 мая 2008 ] PC-BSD 1.5 — новая версия FreeBSD для десктопов
Вышла новая версия операционной системы PC-BSD, основанной на FreeBSD и ориентированной на использование на десктопах, — 1.5.
[inecs-full-link](далее...)[/inecs-full-link]
Релиз PC-BSD 1.5 основывается на FreeBSD 6.3-RELEASE и включает такие пакеты программного обеспечения, как X-сервер Xorg 7.3 и графическая среда KDE 3.5.8. Среди основных новшеств в PC-BSD 1.5 отмечается появление утилиты обновления системы (System Updater), программы определения звука, использующей XML backend для идентификации и загрузки модулей, amd64-сборки, включающей пакеты PBI с сервера автоматической сборки (auto-build). Также в PC-BSD 1.5 были проведены улучшения в WiFi-утилите (поддержка BSSID, обновления для SSID), в утилите удаления пакетов PBI (более быстрая загрузка, удаление списка пакетов разом), в менеджере брандмауэра (firewall). Тэги: релизы, дистрибутивы, desktop, FreeBSD, PC-BSD [ 14 марта 2008 ] Код Open Sound System (OSS) v4.0 доступен под лицензией BSD
Компания 4Front Technologies объявила о выпуске исходного кода Open Sound System (OSS) v4.0 под лицензией BSD.
[inecs-full-link](далее...)[/inecs-full-link]
OSS — межплатформенный API, предоставляющий драйверы для большинства потребительских и профессиональных аудиоустройств для UNIX- и POSIX-совместимых операционных систем. Открытие кода проекта впервые было проведено летом минувшего года: с тех пор исходный код OSS был доступен лицензиями GNU GPLv2 для Linux и CDDL 1.0 для Solaris и *BSD. Теперь же для *BSD-систем предлагается более привычная для них лицензия — BSD. Тэги: oss, bsd, sound, system [ 11 января 2008 ] |
|||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||