The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"В ядре Linux выявлены ошибки, приводящие к зависанию процесс..."
Отправлено opennews, 20-Май-15 13:58 
В ядре 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

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру