LINUX.ORG.RU

В BSD исправили 25-летний баг

 ,


0

0

Баг, которому без малого 25 лет, был недавно замечен в исходниках BSD и исправлен. Он был найден при расследовании краша samba при попытке доступа к директориям на smb-хосте. Это происходило из-за ошибки в механизме доступа к директориям в BSD, которая тянется еще с 4.2BSD. Баг до сегодняшнего времени оставался незаметным из-за workaround, который ранее добавили в samba, а в последних портах OpenBSD и FreeBSD убрали, из-за чего баг и вылез. Исправление оказалось до смешного простым - _readdir_unlocked() не должно было пропускать директории с inode, выставленным в 0, если его вызывает __seekdir().

Поздравляем BSD'шников с этой замечательной новостью!

>>> Подробности

★★★★★

Проверено: JB ()
Ответ на: комментарий от Quasar

>А не устраивать может не только фанатиков. Сама по себе FreeBSD - это систеа для роутеров. Для серваков она сливает по полной программе линуксу и в некоторых областях даже вантузу.
>Quasar

Канееечнааа :) Если забыть о том факте что семёрка рвёт вашего лялеха на SMP по всем параметрам :)

anonymous
()
Ответ на: комментарий от tommy

>>BSD RIP

>пока вы будете орать это на форумах - рынок захватит венда. вы ничего не сделали ни для linux ни для опенсоурс. да и сделать не можете - только на подобную тупость ума хватает.

Для Linux - сделал и в ядре и в libc, coreutils и psmisc. А для убогой недопиленной и неподдерживаемой кормушки для Microsoft и Apple, в которой из коробки даже кнопка DEL не работаетв локальной косноли и уникода нет - хер с два что сделаю. BSD RIP

anonymous
()
Ответ на: комментарий от tommy

> и есть шанс что что-то не соберётся

А в беэсде, вкоторой даже STABLE, не говоря уже про порты, время от времени не собирается, нету?

> старый софт в стабильном дебиане. ошибки фиксятся медленно и не для всех программ.

Открой для себя etch-backports и testing для любителей свежих глюков и поломанных API и опций в конфигах.

> да. FreeBSD на сони плейстейшн - просто необходимость

Ну сами слили эту нишу, что ж теперь жаловаться. А у Linux есть вполне реальный шанс стать унифицированной платформой от плейстешнов, встраиваемых контроллеров, десктпов, КПК, UMPC и до серверов с суперкомпьютерными кластерами, где Linux уже работает и официально поддерживается и предустанавливается вендорами.

> Да, на каждом компьютере с Linux стоит Oracle.

Минус еще одна ниша для бздей - ниша серьезных СУБД.

> оно всё linux поддерживает?

Не всё. Ты попробуй найди у HP или IBM поддержку FreeBSD. Linux они поддерживают.

>>Красноглазые самоделкины-нигелисты.

>Линус с RMS?

Практичный Линус нанят full-time на деньги Linux Foundation, организованного Redhat, IBM и др. А RMS тот да - фанатик.

anonymous
()
Ответ на: комментарий от anonymous

> Канееечнааа :) Если забыть о том факте что семёрка рвёт вашего лялеха на SMP по всем параметрам :)

Семерка не рвёт никого. Максиму что умеет делать седьмая бзя(в которой вроде как только-только устранили все global locks) так это отлично падать в Fatal trap 12: page fault while in kernel mode на серверном железе

anonymous
()

Всё же непонятна такая ненависть в BSD. Не нравится - не используй. Чего так кричать то? Или вы просто фанатики? От ваших криков с BSD системами ничего не случится. Чего так надрываться то.

tommy ★★★★★
()
Ответ на: комментарий от H2O

>В BSD до сих пор так и осталось магическое количество 64 ядерных вызовов. >В Linux (на който момент в прошлом) было больше 300. >Итого сделал себе вывод: современных продуктам тяжело влазить в 64 вызова. >Вот и юзают BSD в основном как роутер, фаервол, почта, апач, пхп и мускл. Шаг влево, вправо - нелезет. >H2O

Поздравляю - ты мудак! :) Скажи мне тогда как это бсд со своими 64-ю вызовами емулирут 300-сискольный линукс и заодно оракул вертяшийся в нем? Рашен ижинирен - если машина плохо едет надо прсобачить еще одно (5-ое?) колесо? Тьфу - сискалл? Ню ню :)

anonymous
()
Ответ на: комментарий от tommy

>Всё же непонятна такая ненависть в BSD. Не нравится - не используй. Чего так кричать то? Или вы просто фанатики? От ваших криков с BSD системами ничего не случится. Чего так надрываться то.

Просто ты так мило всё воспринимаешь ^_^.

anonymous
()
Ответ на: комментарий от anonymous

>А в беэсде, вкоторой даже STABLE, не говоря уже про порты, время от времени не собирается, нету?

а вот порты для сервера могут быть отдельные. никто не заставляет обновляться оттуда.

>Открой для себя etch-backports и testing для любителей свежих глюков и поломанных API и опций в конфигах.

хватит писать "открой для себя XXX". я в курсе.

>Ну сами слили эту нишу, что ж теперь жаловаться. А у Linux есть вполне реальный шанс стать унифицированной платформой от плейстешнов

FreeBSD нужна для серверов, потом для обычных рабочих машин. вот пусть NetBSD (если хотят) то пихают её во всё то куда запихнули линукс.

>Минус еще одна ниша для бздей - ниша серьезных СУБД.

я рад за линукс что такая ниша у него есть. ничем не плохо что Oracle нет под FreeBSD.

tommy ★★★★★
()
Ответ на: комментарий от anonymous

> Действительно, надо Кнута расстрелять, за то что не выложил свои книги под GPL. Теперь алгоритмы, так бесстыдно сведенные в его книгах, используются частью проприетарных ОС (.....

Хочешь кривых аналогий - пожалуйся, что английский алфавит и арабские цифры не под GPL. Не видеть разницу между кодом и алгоритмом -- это наду уметь.

sv75 ★★★★★
()
Ответ на: комментарий от tommy

> ничем не плохо что Oracle нет под FreeBSD.

+1. Это же основное достоинство БСДИ: отсутствие поддержки пропиретарного монстра. :)

sv75 ★★★★★
()

Доброго времени суток, all.

Господа, хватит уже обостряться (в особенности относится к black7 и нашим анонимным друзьям).

Соглашусь с одним из высказавшихся по поводу того, что QNX - идеал (свой веб-браузер называется всё таки Voyager, кстати). Процесс открытия ядра идёт полным ходом, есть своё сообщество, по-тихоньку с NetBSD портируется фреймворк pkgsrc (специально для black7 отмечу: с него прекрасно собирается практически любое приложение для FreeBSD RELENG_4), разрабатываются средства виртуализации: http://community.qnx.com

По теме отмечу: хорошо, что заметили, ибо могли и пропустить. Но, это отнюдь не значит, что *BSD - плохие системы. А NetBSD вообще красива - структура файлов конфигурации даст фору любой системе по простоте и продуманности устройства, а то, что набор целевых платформ фреймворка pkgsrc не ограничивается ей одной - ещё один большой плюс.

3Ы: Хоть я и латентный пользователь операционных систем *BSD, на десктопе стоит Scientific GNU/Linux 5.1 Boron, а дома за 1к+ километров - NetBSD и QNX. Специально для black7: пользуюсь GNU/Linux со времён RedHat GNU/Linux 9 Shrike, поэтому считаю, что имею право судить о преимуществах и недостатках GNU/Linux.

---
С Уважением,

BuG2BuG
()
Ответ на: комментарий от BuG2BuG

_ЕДИНСТВЕННОЕ_ чего сейчас не хватает во фряхе - это виртуализация.

Тут - да линукс впереди. Впрочем легкую (типа опенВЗ) вроде скоро сделают (джэйл2) а вот с тяжелой (зен) - пока грустно.


Про надежность и падает/не падает - смешно. Тут решает покладка между монитором и спинкой кресла :) Причем на 100% - у ноpмальных админов и оффтопик живет ели _надо_ :)

anonymous
()
Ответ на: комментарий от Quasar

Orlusha>

>>>> суши

>>> К логопеду, быдло!

>> Пощадите человека, который не знает правил чтения ромадзи. К таким, например, относится всё население Англии и США неяпонского происхождения. Действительно, марка ноутбуков читается как "Тосиба", но убедить в этом среднего англоамериканца совершенно невозможно, он не представляет, что это не английское слово.

Значит таки SuSE?

Нет, поскольку SuSE -- НЕМЕЦКОЕ сокращение (и в английском последняя буква немая!). SuSi, если угодно.

Orlusha ★★★★
()

> _readdir_unlocked() не должно было пропускать директории с inode,
> выставленным в 0, если его вызывает __seekdir().

Фига себе. Это похуже глобальных переменных. Начинаю понимать тру лисповцев ратующих за передачу _всего_ в качестве параметров.

eXOR ★★★★★
()
Ответ на: комментарий от anonymous

> основное достоинство БСДИ - развлекaтельные флеймы на ЛОРе > основное достоинство БСДИ долгосрочное хранение багов

Основное достоинство ЛОРа - наглядное подтверждение теории Дарвина. Читаешь, и рисуется в воображении стая питекантропов в период обострения спермотоксикоза. Блядь, всю эту грызню перевести бы да показать, скажем, Балмеру - авось уржётся до разрыва селезёнки.

anonymous
()
Ответ на: комментарий от DRVTiny

>Самой большой ошибкой разработчиков FreeBSD является всё ядро в целом, потому что те силы, которые были употреблены на разработку сего шедевра инженерной мысли могли быть вложены в разработку прикладного ПО. Самым совершенным ядром nix-like OS'ей является отнюдь не Linux, а QNX. Самой сбалансированной графической оболочкой для серверов и маломощных рабочих станций - Photon также из QNX :) Посему если бы прикладное ПО разрабатывалось только под RTOS QNX, настал бы наконец рай на Земле :)

Хм... А как, по-вашему, кто тогда на втором и третьем месте за QNX?

mannequin
()
Ответ на: комментарий от anonymous

>Сложнее gentoo, гед всё обновляется одной командой emerge и гораздо сложнее Debian, в котором не надо трахаться с компилированием как в красноглазой фре и генте.

Открой для себя Sabayon. Наверное удивлю, но на фре можно установить бинарные пакеты O_O

gaux ★★
()
Ответ на: комментарий от tommy

>FreeBSD на сони плейстейшн - просто необходимость

На Xbox360 точно работает, так к слову:)

gaux ★★
()
Ответ на: комментарий от sv75

Да не разницу, а бОльшую значимость алгоритма. Патентуют именно алгоритмы, а не одну из версий его, алгоритма, реализацию именуемую кодом. Код закрывают, или открывают под какой-либо лицензией (GPL LGPL etc) или просто выкладывают на всеобщее обозрение. Так вот, возмущение по поводу открытости и свободности кода в фре это очередной тупой бред

anonymous
()
Ответ на: комментарий от anonymous

> Да не разницу, а бОльшую значимость алгоритма. Патентуют именно алгоритмы, а не одну из версий его, алгоритма, реализацию именуемую кодом.

В одних странах патентуют, в других, где законодательство более рационально, алгоритмы не патентуемы. Ну и код вообще не патентуется - он относится к сфере действия авторского права, а не патентного.

askh ★★★★
()
Ответ на: комментарий от anonymous

>> Криво настроенная сервак у прова на линухе. Стало еще хуже - сеть постоянно отваливается и тормозит по страшному у многих в сети.

> Скорее криво настроеная циска, или просто load слишком большой для железяки.

Там не так все просто. Соединение pppoe (ppp0) остается - есть коннект все еще работает, но вот по eth0 нет, в результате получаю адрес заново, т.е. соединение поднимается заново. Маршрутизация пакетов уже не та. Может и можно извратиться, но хотелось бы, чтобы оно работало.

anonymous
()
Ответ на: комментарий от anonymous

> _ЕДИНСТВЕННОЕ_ чего сейчас не хватает во фряхе - это виртуализация.

воистину так.

McLone
()
Ответ на: комментарий от gaux

> Наверное удивлю, но на фре можно установить бинарные пакеты

тише, тише, всё стадо попалишь :-)

ужасть, сколько тут красноглазых ламерков :-) default DE им подавай :-D бугагакнуло.

да, кстати, ещё мне не хватало возможности линкинга между 32bit и 64bit обьектами. На amd64 я могу запустить код, собранный под i386, но не могу собрать на нём код под i386.

McLone
()
Ответ на: комментарий от anonymous

>Канееечнааа :) Если забыть о том факте что семёрка рвёт вашего лялеха на SMP по всем параметрам :)

Где можно посмотреть семёрку на Altix 4700 ? Как она работает на >1024 процессорах ?

Очень хотелось бы там посмотреть как она кого нибудь там "порвёт по всем параметрам" LOL ;)

sS ★★★★★
()
Ответ на: комментарий от anonymous

Это glibc много версий, что даже не разберешься для какого ядра Лялега какая нужна. libc всегда одна, идет с самой системой.

iZEN ★★★★★
()
Ответ на: комментарий от anonymous

Уважаемый, Вы гоните. Уже больше года использую STABLE- и никогда не было такого, чтобы не собралась система. Может дело в прокладке?
Про порты такого сказать не могу: были проблемы с HAL - собирался, но не работал, вешал иксы. Но это проблема мантейнеров, а не системщиков. Некоторые порты требуют "правильного" набора опций для своей сборки, иначе получишь конфликт зависимостей. Опять же, решается заменой прокладки в особо сложных случаях.

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

>Опять же, решается заменой прокладки в особо сложных случаях.

Между стулом и клавиатурой ? ;)

sS ★★★★★
()
Ответ на: комментарий от anonymous

Я одного не могу понять. Какой код 25 летней давности? Они же вроде в 94 все переписали с нуля, дабы открыть код под BSD лицензией,нет?

anonymous
()
Ответ на: комментарий от anonymous

> Они же вроде в 94 все переписали с нуля, дабы открыть код под BSD лицензией,нет?

в 94 был первый релиз _FreeBSD_ а переписывать _начали_ гораздо раньше, в 78.

повторю ссылку http://ru.wikipedia.org/wiki/Unix

sS ★★★★★
()
Ответ на: комментарий от sS

Да кому надо пеарить бесплатную Фрю и делать её прямым конкурентом коммерческой версии Лялега для такого железа, за который они ещё берут бабло?
Это же приведёт их к потере работы, так как затачивать под многоядерность будет нечего - во Фре всё сделано до них. :-D

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

Дык из *BSD им было-б проще утянуть и закрыть, однако они почему то так не сделали ;) Наверное неспроста ;)

sS ★★★★★
()
Ответ на: комментарий от sS

>Дык из *BSD им было-б проще утянуть и закрыть, однако они почему то так не сделали ;) Наверное неспроста ;)

Если речь про МежДелМаш то у них есть своя AIX. Наверное неспроста:;) Так же как и солнцевских Solaris.

anonymous
()
Ответ на: комментарий от anonymous

>Если речь про МежДелМаш то у них есть своя AIX. Наверное неспроста:;) Так же как и солнцевских Solaris.

И как ибм и сун относятся к альтиксу ? ;)

sS ★★★★★
()
Ответ на: комментарий от sS

>Где можно посмотреть семёрку на Altix 4700 ? Как она работает на >1024 процессорах ?
>Очень хотелось бы там посмотреть как она кого нибудь там "порвёт по всем параметрам" LOL ;)
>sS

Не проблема - организуй доступ к такой машинке на недельку - всё будет. У теья же вроде оно и стоит? Рискнешь? :)

anonymous
()
Ответ на: комментарий от anonymous

>Не проблема - организуй доступ к такой машинке на недельку - всё буде

ROTFL :)

Сейчас понятно почему вас зовут "бздуны" ;)

sS ★★★★★
()
Ответ на: комментарий от tommy

>>Что "да"? Для каких конкретно задач вы ее использовали? >ответил же - для ворда. версии 2 с чем то. и немного порисовать. хватит приставать - это больше 15 лет назад было.

Херасе. Я тогда в полиграфии еще студентом подрабатывал. У меня на "суперстанции" с Win3.0 (i386-SX25 2Mb) Corel бегал (не помню уж какой версии). Ребята рангом пониже работали на 286 защищенного режима там не было но Win бегал. Правда он тогда мало чем от DOS с форточками отличался. Год где-то 94 :) Самый цимис был в запуске Винды на компе без винчестера с десятка дискет 5,25" :)

void_ptr ★★★★
()
Ответ на: комментарий от sS

> >Не проблема - организуй доступ к такой машинке на недельку - всё буде
>
> ROTFL :)
> 
> Сейчас понятно почему вас зовут "бздуны" ;)

sS зассал?...

anonymous
()
Ответ на: комментарий от anonymous

Да чуть кипятком не ошпарился ;)

Напиши в SGI, может подадут ;)

sS ★★★★★
()
Ответ на: комментарий от void_ptr

>У меня на "суперстанции" с Win3.0 (i386-SX25 2Mb)

В 1990 это действительно была немеряно крутая машина

У нас такая стояла у начальника ВЦ в личном кабинете ;)

sS ★★★★★
()
Ответ на: комментарий от tommy

> Всё же непонятна такая ненависть в BSD. Не нравится - не используй. Чего так кричать то? Или вы просто фанатики? От ваших криков с BSD системами ничего не случится. Чего так надрываться то.

Да-да, от наших криков насчет лицензии и качества бзди ничего не случится, от отсутствия оракла ничего не случится, от отсутствия поддержки вендоров ничего не случится, от потери десктопов ничего не случится, от отсутствия популярности и как следствия, достаточного числа пользователей, разработчиков и спонсоров ничего не случится... Уже случилось. BSD доживает последние деньки у совковых админов недохостингов и на десктопах бздшных красноглазиков...

anonymous
()
Ответ на: комментарий от sS

явот он то, как раз не забздел - предложил тебе дело. Если действительно имеешь доступ, но идёшь в отказ - бздун это ты. сначала писался, пальцы гнул, а как реальное предложение получил - забздел и слился.

isu
()

юзаю БСД, считаю эту статью фейком пингвино подобных :Е)

anonymous
()
Ответ на: комментарий от anonymous

>BSD доживает последние деньки у совковых админов недохостингов и на десктопах бздшных красноглазиков...

Тогда с какого перепугу было выпускать не давно тот же CrossOver для FreeBSD. Тончее похоже для PC-BSD.

gaux ★★
()
Ответ на: комментарий от anonymous

жжёте товарисч, к вашему сведению БСД развивается и пухнет, в последнее время даже ветвиться

anonymous
()
Ответ на: комментарий от sS

Каким образом можно что-то "утянуть" из *BSD и "закрыть", если код под BSDL и так ОТКРЫТ. Свой код и/или изменённый код можно закрыть, но это не воровство, а позиция со-автора.

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

>Свой код и/или изменённый код можно закрыть, но это не воровство, а позиция со-автора.

Именно это сужает кодовую базу BSD. То есть фидбека в сторону коммунити от таких "соавторов" ноль.

sS ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.