как найти причину зависания?

на домашнем медиацентре у меня в качестве медиацентра -) всегда стоял XBMC. Сначала под win, потом под sabayon, теперь под генту.
Проблема вот в чем - в генту он регулярно (ориентировочно раз в день) завешивает машину - нет реакции на io устройства, VFD дисплей на корпусе замирает, через сеть подключиться не удается.
Это не проблема оборудования - оно все то же, охлаждение/температура и питание проверены. Зависает с одинаковой вероятностью и во время воспроизведения, и без оного. Погуглив, аналогичной проблемы не нашел.
Прошу совета - с чего начать исследование причин этой проблемы?

syslog, Xorg.log

syslog, Xorg.log

нет там ничего по этому

нет там ничего по этому вопросу... просто обрывается лог и все

Beelzebubbie написал(а): нет

Beelzebubbie написал(а):
нет там ничего по этому вопросу... просто обрывается лог и все

Поскольку нет информации для размышления, - единственно могу посоветовать

emerge -e world

:)
Еще идея - пишите все данные с сенсоров в файл.

SysA написал(а): Поскольку

SysA написал(а):
Поскольку нет информации для размышления, - единственно могу посоветовать

emerge -e world

:)
Еще идея - пишите все данные с сенсоров в файл.

Соглашусь. Может помочь.

:wq
--
Live free or die

думаю в данном случае это

думаю в данном случае это лишнее, 100% корреляция именно с тем что запущено XBMC. Вывод загрузки CPU у меня на VFD дисплей, температуры и фан на панели показываются...да и опыт многолетний )) но к сожалению, архитектура linux мне пока известна слабо, так что я не могу самостоятельно сделать вывод, почему происходит такое полное регулярное зависание...

вот и мне бы хотелось поиметь информацию к размышлению - где ее искать?

Beelzebubbie

Beelzebubbie написал(а):
думаю в данном случае это лишнее, 100% корреляция именно с тем что запущено XBMC. Вывод загрузки CPU у меня на VFD дисплей, температуры и фан на панели показываются...да и опыт многолетний )) но к сожалению, архитектура linux мне пока известна слабо, так что я не могу самостоятельно сделать вывод, почему происходит такое полное регулярное зависание...

вот и мне бы хотелось поиметь информацию к размышлению - где ее искать?

Ну тогда только

emerge -e world

:D
А что говорит sar etc?
Дайте хоть какую-нибудь инфу!
Хотя я уже не понимаю, зачем я должен вас уговаривать... вы же такой опытный, видимо мы еще не достойны, чтобы вы снизошли...

Цитата: А что говорит sar

Цитата:
А что говорит sar etc?

сейчас происходит исправление последствий emerge -e world,
sar нашел, буду разбираться, насчет etc - какие еще средства уместно в моей ситуации использовать?

Цитата:
уговаривать

ну при чем тут это? я ведь спрашиваю, как получить инфу. Вы ведь как и все тоже не все сразу знали - где и что искать. За совет - спасибо.

Beelzebubbie

Beelzebubbie написал(а):
Цитата:
А что говорит sar etc?

сейчас происходит исправление последствий emerge -e world,
sar нашел, буду разбираться, насчет etc - какие еще средства уместно в моей ситуации использовать?

Цитата:
уговаривать

ну при чем тут это? я ведь спрашиваю, как получить инфу. Вы ведь как и все тоже не все сразу знали - где и что искать. За совет - спасибо.

FYI: у "emerge -e world" последствий не бывает! :) - Вы исправляете последствия того, что не делали его вовремя.
А насчет уговоров - посчитайте, сколько было просьб?! Вы же за нас сами решили, что инфа бесполезна, даже не показав! Если Я прошу инфу, значит она МНЕ нужна, и МНЕ она прояснит ситуацию. Ведь пока даже не ясно, какой уровень логирования у вас ведется, а их, к Вашему сведению, в НИКС'ах достаточно много. Но вы сами все знаете и все решаете, чего вы тогда от нас хотите?
Я трачу свое время на то, чтобы Вас понять и сформулировать уточняющий вопрос, а вы за меня решаете, что МНЕ нужно чтобы ВАС понять, тогда как вы сами не знаете что происходит и что делать...
С таким отношением уже нет ни малейшего желания дальше ковыряться в вашем ...

2 SysA: к чему столько

2 SysA: к чему столько эмоций?? Почему Вы считаете, что я абсолютно ничего не понимаю? Если я новичок в линухе - это не означает, что я совершенный пенек в целом. Коль скоро я уверен что проблем с загрузкой проца, температурами, вольтажом и охлаждением нет - то их действительно нет. Более того, еще раз повторюсь - в известно какой ОС приведенной мной инфы мне было бы достаточно, чтобы знать куда копать и что делать - _как правило это зачастую проблемы с простым и очевидным решением_. Я органически против неквалифицированного подхода, выражающегося в глобальных мерах - коль скоро причина не является глобальной. Все, о чем я просил - это не решить за меня проблему, а направить мои поиски в то русло, в котором я _вероятнее всего_ найду решение проблемы.

Имел подобную (или очень

Имел подобную (или очень похожую) проблему пока не «откатился» на x11-base/xorg-server-1.7.6.

Я Gentoo & Funtoo

стоит и изначально стояла

стоит и изначально стояла 1.7.6

Если проблема не в железе,

Если проблема не в железе, то, наверное, надо завершить максимальное число запущенных процессов и выяснить - ядро это или узер-спэйс ПО, а продолжая в том же духе, локализовать до "виснит, когда запущенно тото"

Свирепое IMHO

Beelzebubbie написал(а):
...XBMC в генту регулярно (ориентировочно раз в день) завешивает машину и во время воспроизведения, и без оного.

Предположительно проблема на стыке с драйверами видеокарты.
1. Вы собирали XBMC с поддержкой своей видеокарты?
2. Драйвера видеокарты работают нормально?

А вообще - http://segfault.kiev.ua/smart-questions-ru.html
С переборчиком, конечно, зато даёт верное направление ;)

приведите для начала
- /etc/make.conf
- вывод команды lspci

emerge Your world
Gentoogle

сейчас перехожу с

сейчас перехожу с nvidia-drivers на nouveau, посмотрю, будет ли повторяться проблема...

У Вас удивительная

У Вас удивительная особенность не отвечать на вопросы.

emerge Your world
Gentoogle

после того, чем завершилось

после того, чем завершилось emerge -e (тут была моя вина, напутал с ядрами), было решено все переустановить с нуля. В данный момент это в процессе.
уже с новой установки:
make.conf (практически не изменил):

CHOST="i686-pc-linux-gnu"
CFLAGS="-O2 -march=core2 -msse -msse2 -mssse3 -mmmx -fomit-frame-pointer -pipe"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j3"
USE="-cups X a52 aac acpi avahi alsa branding bash-completion berkdb bzip2 cdr cgi crypt dbus dri dts dvd dvdr encode fbcon fbcondecor ffmpeg flac gif glib -gnome gtk hddtemp hal iconv -jack java javascript jpeg jpeg2k -kde libsamplerate lirc lm_sensors matroska mdnsresponder-compat mmx mp3 mp4 mpeg mplayer ntp ogg opengl pcre perl php plasma png -pulseaudio -qt4 -qt3support rdesktop readline samba swat sasl -skey smp sockets sse sse2 ssl svga syslog tcpd tiff unicode vdpau vnc vorbis webkit wifi wireless win32codecs wma wmf x264 xml xvid xorg -xfce -zeroconf zlib"
LIRC_DEVICES="imon"
LCD_DEVICES="imon"
VIDEO_CARDS="nouveau" (было nvidia)
INPUT_DEVICES="evdev keyboard mouse"
GENTOO_MIRRORS="http://mirror-kt.neolabs.kz/gentoo/pub/"
FEATURES="distcc"
00:00.0 Host bridge: nVidia Corporation MCP79 Host Bridge (rev b1)
00:00.1 RAM memory: nVidia Corporation MCP79 Memory Controller (rev b1)
00:03.0 ISA bridge: nVidia Corporation MCP79 LPC Bridge (rev b2)
        Subsystem: Giga-byte Technology Device 5001
00:03.1 RAM memory: nVidia Corporation MCP79 Memory Controller (rev b1)
00:03.2 SMBus: nVidia Corporation MCP79 SMBus (rev b1)
        Subsystem: Giga-byte Technology Device 0aa2
00:03.3 RAM memory: nVidia Corporation MCP79 Memory Controller (rev b1)
00:03.4 RAM memory: nVidia Corporation Device 0a98 (rev b1)
        Subsystem: nVidia Corporation Device cb79
00:03.5 Co-processor: nVidia Corporation MCP79 Co-processor (rev b1)
        Subsystem: nVidia Corporation Device cb79
00:04.0 USB Controller: nVidia Corporation MCP79 OHCI USB 1.1 Controller (rev b1)
        Subsystem: Giga-byte Technology Device 5004
        Kernel driver in use: ohci_hcd
        Kernel modules: ohci-hcd
00:04.1 USB Controller: nVidia Corporation MCP79 EHCI USB 2.0 Controller (rev b1)
        Subsystem: Giga-byte Technology Device 5004
        Kernel driver in use: ehci_hcd
        Kernel modules: ehci-hcd
00:06.0 USB Controller: nVidia Corporation MCP79 OHCI USB 1.1 Controller (rev b1)
        Subsystem: Giga-byte Technology Device 5004
        Kernel driver in use: ohci_hcd
        Kernel modules: ohci-hcd
00:06.1 USB Controller: nVidia Corporation MCP79 EHCI USB 2.0 Controller (rev b1)
        Subsystem: Giga-byte Technology Device 5004
        Kernel driver in use: ehci_hcd
        Kernel modules: ehci-hcd
00:08.0 Audio device: nVidia Corporation MCP79 High Definition Audio (rev b1)
        Subsystem: Giga-byte Technology Device a102
        Kernel driver in use: HDA Intel
        Kernel modules: snd-hda-intel
00:09.0 PCI bridge: nVidia Corporation MCP79 PCI Bridge (rev b1)
00:0a.0 Ethernet controller: nVidia Corporation MCP79 Ethernet (rev b1)
        Subsystem: Giga-byte Technology Device e000
        Kernel driver in use: forcedeth
        Kernel modules: forcedeth
00:0b.0 IDE interface: nVidia Corporation MCP79 SATA Controller (rev b1)
        Subsystem: Giga-byte Technology Device b002
        Kernel driver in use: ahci
00:10.0 PCI bridge: nVidia Corporation MCP79 PCI Express Bridge (rev b1)
00:16.0 PCI bridge: nVidia Corporation MCP79 PCI Express Bridge (rev b1)
        Kernel driver in use: pcieport
01:05.0 Network controller: RaLink RT2800 802.11n PCI
        Subsystem: ASUSTeK Computer Inc. Device 130f
        Kernel driver in use: rt2860
        Kernel modules: rt2860sta
02:00.0 VGA compatible controller: nVidia Corporation C79 [GeForce 9400] (rev b1)
        Subsystem: Giga-byte Technology Device d000
        Kernel driver in use: nouveau (единственное изменение, в прошлый раз использовались nvidia-drivers)
03:00.0 IDE interface: JMicron Technology Corp. JMB368 IDE controller
        Subsystem: Giga-byte Technology Device b000
        Kernel driver in use: pata_jmicron

1) сборка XBMC - флагов, относящихся к видеоадаптерам, equery u не показывает. единственное, что относится в данном случае к видео это флаг vdpau. Всегда собиралось с ним.
2) Проблем с дровами видео не наблюдалось ни на sabayon (nouveau) ни на генту (nvidia-drivers). OpenGL проблем на вызывал.

проблема зависания решилась,

проблема зависания решилась, инфа возможно кому-то окажется полезной.

хоть я и не понял, что именно было камнем преткновения, однако, после выполнения ОБОИХ действий, проблема исчезла

1) выполнение инструкций из [HOWTO] Perfect playback at 23.97/59.94 Hz with NVIDIA hardware
там много чего написано, я сделал только то, что счел необходимым: поправил как рекомендовано Section "Device" в /etc/X11/xorg.conf, вписал правильные видеорежимы в Modes и выполнил рекомендуемую настройку nvidia:
export DISPLAY=:0; nvidia-settings -a "SyncToVBlank=1" -a "AllowFlipping=1" -a "FSAAAppControlled=1" -a "OpenGLImageSettings=3" -a "LogAniso=0" -a "GPUScaling[DFP-1]=1,1"; nvidia-settings -r
(в моем случае пришлось изменить на DFP-0)

2) перешел на ядро 2.6.32-tuxonice-r7
примечание: откат на 2.6.32-gentoo-r7 и 2.6.34-gentoo-r1 приводила к возврату зависания. конфигурация ядер имела только минимальные отличия.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".