glibc и феерический звездец

топ 100 блогов itman31.03.2011 Похоже, что разработчики glibc действительно заслуживают всех "теплых" слов, которые адресуют в их адрес. Подробности этого дела расписаны у Аввы. Вкратце суть такова: функция memcpy(dst, src, size) в языке Си нельзя использовать, если регионы памяти, которые задаются указателями dst и src пересекаются. Правда жизни заключается в том, что абсолютное большинство реализаций начинает копирование с первого байта src в порядке возрастания адреса. Если dst < src, то такая реализация всегда корректно отрабатывает копирование и не портит память, даже для пересекающихся регионов памяти. Так вот, написано огромное количество софта, которое по ошибке "заложилось" на это предположение. Когда разработчики glibc поменяли код memcpy, то они поломали кучу приложений. Им об этом рассказал сам Линус и попросил поправить (весьма настойчиво). На что разработчики glibc послали всех в эротическое путешествие и сказали, что все разработчики приложений, некорректно использующие memcpy должны поправить свои коды! Моя в шоке.
UPDATE: хороший, кстати, пример "оптимизаций", которые оптимизируют в одном проценте случаев, а в 99 процентах портят кровь разработчикам.

Оставить комментарий

Архив записей в блогах:
Шустрый гид вдруг оживился и бодро затрещал: - Дорогие туристы! Сейчас у нас будет ланч! Наш автобус подъезжает к ресторану, где вам будут предложены блюда и напитки. За окнами без стекол, заменявшими нам кондиционер, проплывали беспорядочные обочины какого-то поселка. - Ты зачем ...
Оригинал взят у ivanoctober в В Харькове готовилась грандиозная провокация Этот текст прислали из Харькова, человек, написавший его, публиковать не решается, так как опасается, и вполне обоснованно, репрессий. К вопросу о "миллионе, сидящем в норах" и немножко – о милосерд ...
Знающие меня люди хорошо осведомлены о том, что я стреляю практически из любого оружия, ну там не из тяжелого, конечно, но с любым стрелковым я в общем-то не ...
Так. Чтобы не забыть. Вчера — 30 декабря —  я повесил  в отделе вот такое объявление: ► Не думаю, что найдётся много желающих и имеющих возможность,  вот прямо ...
Раньше я писала рецепт простого приготовления сала, засолкой. А сегодня предлагаю один из вариантов вареного сала. Оно получается очень нежное и вкусное. Но прежде немножко похвалю этот вкусный продукт. Оказывается в нем меньше холестерина чем в сливочном масле. Это отличное желчегонно ...