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 ()
Ответ на: комментарий от gaux

>Дурень (не удержался, но сам напросился:)). Никакого бы тырнета не было без BSD Unix и много чего еще.

Забористая у тебя трава. Отсыпешь?

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

>Просто не все знают, что есть альтернатива ублюдочному вантузу.

Знают. Многие пробовали. Но проблем огребли, и столько DE их пугает. С вендой им хоть ради игрушек резом есть мучаться.

>Для серваков она сливает по полной программе линуксу и в некоторых областях даже вантузу.

вот придите и скажите это нашим хостерам. лично. придите и скажите - сливает. может быть вам поверят (если не спустят с лестницы).

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

смотря что за области, меня в линуксах убивает разброс конфигов, недавно хотел на дебиане поднять МТА с эксимом так как увидел разброс этот есдинственая мысль была что за дебил это сделал.

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

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

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

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

>Историю не пробовали читать? Linux - первое (!) свободное ядро!

Неужели? O_O http://ru.wikipedia.org/wiki/GNU_Hurd

>> GNU Hurd — проект по созданию ядра операционной системы как замены ядру UNIX для операционной системы GNU. Разработка Hurd ведётся с 1990 года, но пока проект ещё далек от завершения. Операционную систему GNU, использующую в качестве ядра Hurd, иногда называют GNU/Hurd (по аналогии с GNU/Linux — системой GNU, использующей Linux как ядро). <<

Его не забросили, но микроядро разработать гораздо сложнее чем монолитное или гибридное.

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

tommy> Знают. Многие пробовали. Но проблем огребли, и столько DE их пугает.

4.2.

tomme> вот придите и скажите это нашим хостерам. лично. придите и скажите - сливает. может быть вам поверят (если не спустят с лестницы).

Это те самые быдлохостеры, у которых всё слетает? Понятно.


P.S.
Убей сибя снова :)

Quasar ★★★★★
()

Врачи бальзаматоры хорошо потрудились - посетителям мавзолея будет на что посмотреть.

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

>лично меня и одно и другое устраивает. не устраивать может только фанатиков.

+1. юзаю обе и на части не раздирает:D

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

>Это те самые быдлохостеры, у которых всё слетает? Понятно.

именно те, под линуксом наши хостинги долго прожить не могут вообще. исключение - кластерные хостинги. сервак на одной машине больше обращений держит под FreeBSD. как правило это еще RELENG_4.

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

>>Дурень (не удержался, но сам напросился:)). Никакого бы тырнета не было без BSD Unix и много чего еще.

>Забористая у тебя трава. Отсыпешь?

Отсыплю:) http://ru.wikipedia.org/wiki/Unix Ох уже мне эти неучи]:->

>> Было предложено два интерфейса программирования сетевых приложений: Berkley sockets и интерфейс транспортного уровня TLI (англ. Transport Layer Interface). Интерфейс Berkley sockets был разработан в университете Беркли и использовал стек протоколов TCP/IP, разработанный там же. <<

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

>Это те самые быдлохостеры, у которых всё слетает? Понятно.

А яндекс что-то частенько глючит:P От многих слышу нарекания в их адрес:D

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

>Это те самые быдлохостеры, у которых всё слетает? Понятно.

А яндекс что-то частенько глючит:P От многих слышу нарекания в их адрес:D И что письма не доходят.

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

> Сам дурень, а вот без Microsoft'a действительно сидели бы ща без инета, т.к. мало что-то придумать надо еще популяризировать

Ну не было бы мелкосовта, и че? Попсовыми были бы макось и os/2 ибо продавались бы вместе с железом. unix - подобные все равно бы серваки рулили

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

>Darwin - имеет ядро Mach, а не BSDшное ...

BSD-шное, самое что ни на есть BSD-шное

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

>отсутствие качественных драйверов для многих устройств + бардак с DE. когда эти проблемы будут решены

Если в каких-то фантазиях такое еще можно представить про линукс, но вряд-ли про бсд.

madcore ★★★★★
()

И чем только не меряются юниксоиды: Линукс перестал быть поделкой тогда-то, БСД - тогда-то...

Знаете что я вам скажу? Как только вышла Windows, то она СРАЗУ, моментально захватила все позиции на PC. Понимаете? Она ВООБЩЕ не была поделкой никогда, это система, разработанная профессионалами для профессионалов.

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

> Знаете что я вам скажу? Как только вышла Windows, то она СРАЗУ, моментально захватила все позиции на PC. Понимаете? Она ВООБЩЕ не была поделкой никогда, это система, разработанная профессионалами для профессионалов.

Спасибо, давно так не ржал =)))

Пока не вышла винда 3.1 ей воще пользоваться было нельзя

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

BSD никогда не была поделкой. это был готовый к использованию код изначально. причём выживала несколько раз после изьятия из неё больших частей кода.

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

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

BSD - коммерческая система! Она не была ни свободной ни бесплатной.

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

>Его не забросили, но микроядро разработать гораздо сложнее чем монолитное или гибридное.

Расскажи об этом Таненбауму...

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

>у линукса популярность среди обычных пользователей - почти нулевая. причина общей непопулярности юниксов - отсутствие качественных драйверов для многих устройств + бардак с DE. когда эти проблемы будут решены - ещё посмотрим кто выйдет врерёд - системы на основе FreeBSD или Linux-ы. лично меня и одно и другое устраивает. не устраивать может только фанатиков.

Полностью согласен c tommy. Причем мне кажется, стандартизация DE более важна на данный момент, чем решение проблемы с драйверами.

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

>Как только вышла Windows, то она СРАЗУ, моментально захватила все позиции на PC.

Windows можно было как-то использовать начиная с 3.11, а популярной она стала после вложения кучи бабок и огромной рекламной кампании в 1995 году. Для серверов её нельзя было использовать до третьего сервис пака к Windows NT.

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

> BSD - коммерческая система!

уловно можно и так сказать за коробочную копию дистрибутива с документацией, всеми лентами и пр. берклиевцы одно время просили порядка $1.5k, что по сравнению с лицензированием SystemV были сущие копейки

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

мда, совершенно сырая форма отправки сие был впс

cvsup
()

Баги в BSD настолько суровы, что разработчики самбы пишут workarround`ы для них

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

> BSD - коммерческая система! Она не была ни свободной ни бесплатной.

BSD была частично свободной и бесплатной. Если ты представлял разработчикам лицензию AT&T то BSD тебе давали безплатно. Потом уже RMS убедил разработчиков переписать заново весь код AT&T. К 1994 году они закончили и BSD стала свободной и бесплатной. Поэтому _свободные_ ядра линукс и хурд появились раньше BSD

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

>Windows можно было как-то использовать начиная с 3.11, а популярной она стала после вложения кучи бабок и огромной рекламной кампании в 1995 году. Для серверов её нельзя было использовать до третьего сервис пака к Windows NT.

А что уже можна? %)

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

> это система, разработанная профессионалами для профессионалов.

Правильно! Для профессиональных домохозяек!

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

> Для чего она вообще была пригодна?

Ну к примеру пасьянс было прикольно раскладывать :)

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

>И много вы пользовались той виндой? Для чего она вообще была пригодна?

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

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

>да. шрифты там ставились адобовские через какую то левую хрень.

Что "да"? Для каких конкретно задач вы ее использовали?

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

> Знаете что я вам скажу? Как только вышла Windows, то она СРАЗУ, моментально захватила все позиции на PC.

Ничего она не захватила. Везде УЖЕ стояла операционная система от Майкрософт, и много где уже с windows3.11.

В то время у них был только 1 конкурент на этом рынке - OS/2, гораздо более качественный но с плохой рекламой.

> Она ВООБЩЕ не была поделкой никогда, это система, разработанная профессионалами для профессионалов.

Windows рекламировали в 95м, как систему с которой справится любой дурак. Так что дурак ты а не профессионал :)

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

> Знают. Многие пробовали. Но проблем огребли, и столько DE их пугает. С вендой им хоть ради игрушек резом есть мучаться.

А чего бояться если есть несколько вариантов рабочего стола? :-) Нет, ну действительно, чего здесь бояться? Если ты говоришь всерьёз, то видимо описываешь человека с какой-то редкой фобией. В Интернете ходит список забавных фобий, вот пример: http://forum.ctpeccob.net/showthread.php?p=975, не знаю, правда это или нет, там есть вещи типа боязни театров или даже страх того, что арахисовое масло прилипнет к нёбу. Видимо в него нужно добавить ещё один пункт - боязнь большого количества вариантов рабочего стола? :-)

> >Для серваков она сливает по полной программе линуксу и в некоторых областях даже вантузу.

> вот придите и скажите это нашим хостерам. лично. придите и скажите - сливает. может быть вам поверят (если не спустят с лестницы).

Классический аргумент - статистика netcraft.com по лучшим в смысле доступности хостерам: http://uptime.netcraft.com/perf/reports/Hosters?orderby=os_name.

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

BSD... а эту поделку кроме красноглазых одминов родом из СНГ у кого-то хватает ума ставить на нормальные сервы?)) Наскока я знаю нормальные бренды серваков (hp, ibm etc) не поддерживают ее. Зато поддерживают плохой линукс. Так что...

anonymous
()

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

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

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

>При чем тут лицензия? Не смешите народ своими высказываниями!

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

black7
()
Ответ на: Troll harder. от Camel

>BSD -- решето. Баги десятилетиями не исправляются :-)

ааааааааа!!! зачем ты это сказал!? теперь бздуны будут говорить что мы пристрастны!!!

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

>нападки на BSD -- вопли неосиливших

хм. так зассаныч выходит по такой логике говно-ламо? =)

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

>Что "да"? Для каких конкретно задач вы ее использовали?

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

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

>При таком размере кода ядра хорошо если руки доходят до исправления нового кода

херню ляпнул. думаешь каждый кернел-девелопер весь кернел майнтейнит или свой участок?

похоже до исправления твоего днк "руки" явно не дошли

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

>> Что "да"? Для каких конкретно задач вы ее использовали?

> ответил же - для ворда. версии 2 с чем то

Хм, Word 5.5 гонял под Windows 2.x? Что-то сомнительно :D

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

>Боюсь что до (минимум) ядер версии 2.X никаких _readdir_unlocked() там не было, бо написано было криворуким студентом-очкариком.

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

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

>Классический аргумент - статистика netcraft.com по лучшим в смысле доступности хостерам: http://uptime.netcraft.com/perf/reports/Hosters?orderby=os_name.

и Microsoft(R) Windows(tm) Server 2003 выигрывает перед красноглазым линупсом и гавнобзд:

http://uptime.netcraft.com/perf/reports/Hosters?reverse=1&orderby=os_name

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

>А чего бояться если есть несколько вариантов рабочего стола? :-) Нет, ну действительно, чего здесь бояться?

они даже интерфейса Висты боятся (им этот угрёбищный XP мил). мне же как раз нравится, хоть и не использую винду.

>Классический аргумент - статистика netcraft.com по лучшим в смысле доступности хостерам:

я кажется ясно написал - НАШИ хостеры. Н А Ш И. так виднее? ихним мозги промыли неслабо.

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