В ядре Linux выявлены две неприятные ошибки:
Начиная с выпуска 3.14 (https://github.com/torvalds/linux/commit/b0c29f79ecea0b6fbce...) и заканчивая 3.18 (https://github.com/torvalds/linux/commit/76835b0ebf8a7fe85be...), т.е. с января по октябрь 2014 года, в ядре Linux присутствовала (https://groups.google.com/forum/#!topic/mechanical-sympathy/...) неприятная ошибка в реализации вызова futex_wait, которая могла приводить к непредсказуемому зависанию процессов на серверах с процессорами на базе микроархитектуры Intel Haswell, в том числе используемых в облаках Amazon.Данная ошибка является причиной замешательства многих программистов, которые месяцами пытались найти ошибку в своих приложениях, зависающих при непонятных обстоятельствах. Причиной зависание была взаимная блокировка в ядре из-за которой фьютекс оставался навсегда в состоянии блокировки, несмотря на его фактическое освобождение.
Проблема усугубляется тем, что связанная с проблемой функциональность была портирована в ядро, поставляемое в дистрибутиве Red Hat Enterprise Linux и присутствует как минимум в выпусках RHEL/CentOS 6.6 и 7.1. В свежем обновлении RHEL 6.6.z проблема устранена, но остаётся неисправленной в RHEL 7.1. В пакетах с ядром для Ubuntu 14.04 и Debian 8 проблема была устранена (http://kernel.ubuntu.com/git/ubuntu/linux.git/log/?showmsg=1...) ещё в прошлом году. Ubuntu 12.04 и Debian 7 не были подвержены проблеме. В SLES 12 проблема также была бэкпортирована, но уже устранена в ядре 3.12.32-33.1.
Вторая проблема проявляется (https://bbs.archlinux.org/viewtopic.php?id=197400) в ядре 4.0.2 и устранена (https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=785672) в выпуске 4.0.3. При определённом стечении обстоятельств ошибка (https://kernel.googlesource.com/pub/scm/linux/kernel/git/sta...) может привести к значительному повреждению целостности файловой системы Ext4 и потере части данных. У большинства пользователей, сообщивших о проявлении проблемы, использовался RAID0 на базе mdadm. Сообщается (http://www.gossamer-threads.com/lists/linux/kernel/2175156) также о проявлении похожих проблем при использовании dm-crypt.
URL: http://www.infoq.com/news/2015/05/redhat-futex
Новость: https://www.opennet.ru/opennews/art.shtml?num=42262