The OpenNET Project / Index page

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

В ULE-планировщике FreeBSD 7 исправлена серьезная ошибка

27.02.2010 22:16

Во всех версиях FreeBSD 7.x обнаружена неприятная ошибка в планировщике задач ULE, используемом по умолчанию начиная с выпуска FreeBSD 7.1. На многопроцессорных системах при миграции задачи с одного CPU на другой при определенном стечении обстоятельств может возникнуть взаимная блокировка (deadlock), проводящая блокировке очереди выполнения задач CPU. Разблокировать очередь помогает только перезагрузка. Сама по себе вероятность возникновения данной блокировки небольшая, но она увеличивается с ростом числа CPU.

Проблема исправлена в ветке 7.2-STABLE, а также в выпусках 7.2-RELEASE-p7 и 7.1-RELEASE-p11. Патч можно загрузить здесь. Системы работающие на одном CPU или использующие планировщик SCHED_4BSD не подвержены данной проблеме.

  1. Главная ссылка к новости (http://security.freebsd.org/ad...)
Лицензия: CC-BY
Тип: К сведению
Короткая ссылка: https://opennet.ru/25605-freebsd
Ключевые слова: freebsd, scheduler
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (12) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, VarLog (ok), 22:25, 27/02/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Да не такая уж и серьёзная :)
     
     
  • 2.11, kkk (??), 13:30, 28/02/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Между прочим да. Она случалась только на машинах tinderbox.freebsd.org. Больше никто об этом deadlockе не написал за все время жизни RELENG_7 и RELENG_8.
     
     
  • 3.12, cvsup (ok), 15:42, 28/02/2010 [^] [^^] [^^^] [ответить]  
  • +/
    http://lists.freebsd.org/pipermail/freebsd-stable/2009-July/051019.html
     
     
  • 4.16, kkk (??), 01:46, 01/03/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Это конечно же другой баг, в followup-е он подробно описан.
     
     
  • 5.19, cvsup (ok), 15:36, 01/03/2010 [^] [^^] [^^^] [ответить]  
  • +/
    В таком случае в коммит-логе ошибка:
    http://svn.freebsd.org/viewvc/base?view=revision&revision=197223

    P.S. (не узнаю вас в гриме.. )
    P.P.S. да и в треде том attilio явно дает ссылку на сабжевый патч http://www.freebsd.org/~attilio/sched_ule.diff

     
     
  • 6.21, kkk (??), 22:18, 02/03/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Ммм, забыл о powerd.

    Про грим - где еще два анонимуса могут нормально поговорить ?

     

  • 1.2, Аноним (-), 23:08, 27/02/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Конечно, что для серверной системы deadlock? тьфу! Подумаешь ребут, подумаешь — ещё ребут...
     
     
  • 2.5, tonys (ok), 00:16, 28/02/2010 [^] [^^] [^^^] [ответить]  
  • +/
    А многоядерных процессоров это касается?
     
     
  • 3.6, anonimus (?), 00:40, 28/02/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    да
     

  • 1.14, unknown (??), 23:58, 28/02/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну что вы так переживаете!? Исправили ведь, хотя честно говоря ни разу не слышал от кого-либо что есть проблемы с ULE...
     
  • 1.18, iZEN (ok), 14:08, 01/03/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    AMD тоже делала первые многоядерные Phenom с аппаратной ошибкой, приводящей к deadlock. Может это оно и есть "стечение обстоятельств"?
     
     
  • 2.20, User294 (ok), 16:50, 01/03/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Если вы о баге с TLB у старых феномов, оно было починено обновлениями биосов (хоть и с некоторым падением скорости) и никак не относится к *BSD вообще.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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