The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Вопросы по стабильности FreeBSD 5.2"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Вопросы по стабильности FreeBSD 5.2"
Сообщение от msorc emailИскать по авторуВ закладки on 09-Фев-04, 11:42  (MSK)
Помогите разобраться с FreeBSD 5.2
Есть следующие проблемы и вопросы

1. Изменившийся за несколько минут до нештатной перезагрузки (reset) файл, после перезагрузки становится нулевой длины

2. eject acd0 выносит все, что было подмонтировано ранее - /,/var,/tmp,/usr

3. ioctl()? Есть несколько программок, которые подвисают на вызове ioctl. Например strace.
При запуске 'strace ls' - тишина. Если запустить через gdb, то видно, что застряло в ioctl.
Такое же верно и для некоторых других программок. 'truss -o /dev/null strace ls' - отрабатывает
нормально, так что strace рабочий.

4. Шипит пре перескоке с песни на песню xmms.

5. Можно ли как-то загружать обновление в виде одного пакета? Дома накладно на скорости
ниже 28.8 обновляться.

6. Слетает abiword 2.0.1 gdb говорит, что это происходит на kill()

7. acpi отключил нафиг от греха подальше

Проблемы 3 и 6, как я понимаю, из области деятельности libc.

Раньше стояла 5.0.  Проблем 2,4 не было точно. 1 не уверен, потому что система не висла.
3 точно было нормально на ветке 4.x, на 5.0 не помню. 6 не пробовал. с 7 дело обстояло намного стабильнее

Указанные проблемы проверялись на ядрах GENERIC и собранных под себя.

Спасибо за ответы.

С уважением, Михаил Сорочан.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

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

1. "Вопросы по стабильности FreeBSD 5.2"
Сообщение от Amy emailИскать по авторуВ закладки on 09-Фев-04, 14:13  (MSK)
>Помогите разобраться с FreeBSD 5.2
>Есть следующие проблемы и вопросы
>
>1. Изменившийся за несколько минут до нештатной перезагрузки (reset) файл, после перезагрузки
>становится нулевой длины
>
Есть такая "фича" у софтапдейтов :(
Сделай поменьше переменные sysctl:
kern.metadelay=3
kern.dirdelay=4
kern.filedelay=5
чтобы ускорить сброс буферов.
man syncer

>2. eject acd0 выносит все, что было подмонтировано ранее - /,/var,/tmp,/usr
>
>3. ioctl()? Есть несколько программок, которые подвисают на вызове ioctl. Например strace.
>
>При запуске 'strace ls' - тишина. Если запустить через gdb, то видно,
>что застряло в ioctl.
>Такое же верно и для некоторых других программок. 'truss -o /dev/null strace
>ls' - отрабатывает
>нормально, так что strace рабочий.
>
>4. Шипит пре перескоке с песни на песню xmms.
>
>5. Можно ли как-то загружать обновление в виде одного пакета? Дома накладно
>на скорости
>ниже 28.8 обновляться.
>
>6. Слетает abiword 2.0.1 gdb говорит, что это происходит на kill()
>
>7. acpi отключил нафиг от греха подальше
>
>Проблемы 3 и 6, как я понимаю, из области деятельности libc.
>
>Раньше стояла 5.0.  Проблем 2,4 не было точно. 1 не уверен,
>потому что система не висла.
>3 точно было нормально на ветке 4.x, на 5.0 не помню. 6
>не пробовал. с 7 дело обстояло намного стабильнее
>
>Указанные проблемы проверялись на ядрах GENERIC и собранных под себя.
>
>Спасибо за ответы.
>
>С уважением, Михаил Сорочан.

2, 4 - никогда не случалось (у меня FreeBSD 5.2)
3 - наблюдаю подвисание (strace ls)
6 - abiword никогда толком и не работал
7 - acpi включено. Полёт нормальный.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Вопросы по стабильности FreeBSD 5.2"
Сообщение от temny emailИскать по авторуВ закладки on 09-Фев-04, 14:27  (MSK)
Я сталкивался только с чем-то похожим на 2 при переходе с 5.1 на 5.2.
Решается либо cdcontrol -f /dev/acd0 eject
либо пересборкой/переустановкой /usr/ports/sysutils/eject
  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Вопросы по стабильности FreeBSD 5.2"
Сообщение от msorc Искать по авторуВ закладки on 09-Фев-04, 21:52  (MSK)
>Я сталкивался только с чем-то похожим на 2 при переходе с 5.1
>на 5.2.
>Решается либо cdcontrol -f /dev/acd0 eject
>либо пересборкой/переустановкой /usr/ports/sysutils/eject

Таки в порте eject ошибка. Ментейнер начудил немножко. В 5.0 патч был другой. Я ему уже матюки выслал :)
Дело вот в чем:
есть после его патча в eject.c место
1. if (c = readlink(device, dev_bak, MAXPATHLEN)) {
              dev_bak[c] = '\0';
              name = dev_bak;
         } else {
              free(dev_bak);
         }
Здесь как я догадываюсь он пытается получить истинное название устройства. Это, например, для случая если /dev/cdrom -> /dev/acd0. Вот не знаю чем этот перец думал, но если давать в качестве device реальное имя устройства, то получим c=-1. Но по его коду это типа все нормально и в итоге получаем name="";
Затем логика функции unmount_fs работает так, что если каждый элемент из подмонтированных устройств сравнивать с пустым name мы в итоге в качестве кандидатов на отмонтирование получим все подмонтированные устройства.
Решается заменой строчки 1 на такую
if ( (c = readlink(device, dev_bak, MAXPATHLEN)) > 0 ) {
Мужик, конечно, молодец. Но думать надо глобально :)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Вопросы по стабильности FreeBSD 5.2"
Сообщение от dev emailИскать по авторуВ закладки on 09-Фев-04, 16:58  (MSK)
>5. Можно ли как-то загружать обновление в виде одного пакета? Дома накладно
>на скорости
>ниже 28.8 обновляться.

Если ты об обновлении системы, то cvsup требует совсем мало трафика, в несколько мег уложишься.

И попробуй 5.2.1-RC, там ata пофиксили, может в этом проблемы.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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