The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Обновление Linux ядра: 2.6.27.28 и 2.6.30.3"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [ Отслеживать ]

"Обновление Linux ядра: 2.6.27.28 и 2.6.30.3"  +/
Сообщение от opennews (??) on 25-Июл-09, 08:02 
Доступно (http://www.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.30.3) бновления Linux ядра 2.6.30.3 и 2.6.27.28 ,  в котором устранена вероятность появления бесконечного цикла в ядре, а именно в EDID парсере (fbmon), при использовании компилятора GCC-4.2.


Проверить, проявляется ли у Вас данная ошибка, можно
скомпилировав следующий код:


/*
   gcc -O2 -fno-strict-overflow bug.c
   ./a.out    

*/
#include <stdio.h>

int main() {

         unsigned char i, j = 0;

         for (i = 0; i <= 127; i++) {

                 if (!i && j++) {
                         printf("Buggy GCC\n");
                         return 1;
                 }
         }

         printf("GCC is OK\n");

         return 0;
}

/* --- bug.c --- */

URL: http://www.kernel.org/
Новость: http://www.opennet.me/opennews/art.shtml?num=22738

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Обновление Linux ядра: 2.6.27.28 и 2.6.30.3"  +/
Сообщение от Роман (??) on 25-Июл-09, 08:02 
Забыли
#include <stdio.h>
а так все хорошо
gcc (Gentoo 4.3.3-r2 p1.2, pie-10.1.5) 4.3.3
GCC is OK
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Обновление Linux ядра: 2.6.27.28 и 2.6.30.3"  +/
Сообщение от анонимус on 25-Июл-09, 09:21 
> ероятность появления бесконечного цикла в ядре

:-D

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Обновление Linux ядра: 2.6.27.28 и 2.6.30.3"  +/
Сообщение от СуперАноним on 25-Июл-09, 09:22 
for (unsigned char i = 0, j = 0; i <= 127; i++) // ;)

gcc -std=gnu99 -O2 -fno-strict-overflow bug.c -o bug

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Обновление Linux ядра: 2.6.27.28 и 2.6.30.3"  +/
Сообщение от PavelR (??) on 25-Июл-09, 09:34 
а в чем ошибка компилятора-то ? В том, что он проверяет значение j после ++ ?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Обновление Linux ядра: 2.6.27.28 и 2.6.30.3"  +/
Сообщение от Zenitur email on 25-Июл-09, 10:47 
И всё? Так мало изменений?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Обновление Linux ядра: 2.6.27.28 и 2.6.30.3"  +1 +/
Сообщение от Lautre email on 25-Июл-09, 10:59 
>И всё? Так мало изменений?

Ничего себе мало! Кажись из-за этого rsync начинает в бесконечном цикле файл плодить при копировании на samba шару. Причем в 31-м ядре уже такого бага нет.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Обновление Linux ядра: 2.6.27.28 и 2.6.30.3"  +/
Сообщение от sfstudio email on 25-Июл-09, 16:36 
Расскажите как связан rsync И fbmon ?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Обновление Linux ядра: 2.6.27.28 и 2.6.30.3"  +/
Сообщение от anon on 25-Июл-09, 17:55 
Да, мне тоже интересно.
Раз обновили версию ради одного исправления, видимо серьезная дырка.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "Обновление Linux ядра: 2.6.27.28 и 2.6.30.3"  +/
Сообщение от sfstudio email on 26-Июл-09, 18:12 
Дырка не сурьёзная. Суть заключается в том, что у некоторых юзеров с некоторыми компиляторами в некоторых дистрибутивах использующие fbmon при запросе параметров монитора модуль уйдёт в бесконечный цикл и сожрёт весь CPU ;) Мягко сказать что столько звёзд вместе сходятся не то, что крайне редко, а гиперредко ;)))
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Обновление Linux ядра: 2.6.27.28 и 2.6.30.3"  +/
Сообщение от Lautre email on 26-Июл-09, 00:34 
Абсолютно никакого. Да и баг остался.
Просто очень уж похож.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "Обновление Linux ядра: 2.6.27.28 и 2.6.30.3"  +/
Сообщение от sfstudio email on 26-Июл-09, 18:09 
Ну дык ессно остался если в патче правиться ровно 1н файл fbmon.c, заглядывать таки в патчи иногда нужно ;)))
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




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

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