Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Религиозный спор вокруг memcpy и glibc 31.03.11 14:51 Число просмотров: 1567
Publisher: dl <Dmitry Leonov>
|
Религиозный спор вокруг memcpy и glibc Red Hat Bugzilla, via avva lj https://bugzilla.redhat.com/show_bug.cgi?id=638477, http://avva.livejournal.com/2323823.html
Любопытная и поучительная история разворачивается вокруг одного обновления glibc, добравшись в последние дни и до рунетовских площадок.
Предыстория восходит к далеким K&R временам, когда в стандартной библиотеке появились функции memcpy и memmove, отличающиеся поведением при обработке перекрывающихся регионов. В зависимости от расположения областей перекрытия можно обеспечить корректную работу, запустив копирование от начала либо от конца. Согласно стандарту, memmove такие проверки делает, memcpy - нет (во имя борьбы за производительность), и ее поведение в таких ситуациях не определено, хотя исторически сложилось так, что все реализации memcpy используют копирование "от начала".
Собственно же история началась в конце прошлого года, когда очередное обновление Fedora сломало 64-битный Adobe Flash. Через некоторое время выяснилось, что причина поломки...
Полный текст
|
- Религиозный спор вокруг memcpy и glibc - dl 31.03.11 14:51 [1567]
|
|
|