В связи с ЗП и недавними покупочками назрела необходимость перенести все с флешки на винт, но из-за того, что на флешке уже были повреждены некоторые данные (ну а что вы хотели от фс без журналлирования) было решено все же поставить арч с нуля. Ну, ладно, с нуля так с нуля. Пакеты при установке скачиваем как всегда из сети. Вот только недавно успели выкатить новую версию Xorg, я бы даже не заметил первое время бы, а потом бы уже пофиксили. Но нет, мне зачем-то приспичило поставить виртуалку, а в нее хр. За диском сначала было полез в сеть универа, но там облом, а я тем временем уже устанавливаю freedcpp, запускаю, шарю файлы.. и тут вся графика начинает тупить. Слева стоит ноут, лезу по ssh на стационар, смотрю htop — процесс X отжирает полностью одно ядро из четырех. Причем у него как всегда для процесса Х-сервера nice -n -1, то есть процессы, которые отображает этот самый Х-сервер, идут лесом, не в состоянии передать что-то на отображение. При этом все, что не в одном треде с гуями, работает нормально — отлично играет музыка в player.vas3k.ru, переключаются треки, да и если прислушаться к винту, то станет понятно, что хеширование файлов все еще идет. Но графика не отзывается. Мышка же ездит как обычно (что к тому же означает, что блютуз работает как обычно, еще раз подтверждая, что проблема в Xorg). Ну, думаю, ладно, хрен с ним, всякое бывает, перезапущу иксы ‒ будет нормально. С того же htop на ноуте убиваю Х... и смотрю, что ядро до сих пор занято, а иксов уже нет. При этом в htop не видно ничего, что бы могло в сумме занять хотя бы на половину одного из ядер. Запустил top, увидел еще более странное: теперь это ядро занимал kswapd ‒ поток ядра, отвечающий за подкачку страниц. И чего он там такое свопает, у меня же своп пустой?! О_О Тем временем начинает подтупливать все. Ладно, хрен с ним, ребут.
После ребута все повторяется заново некоторое время freedcpp хеширует файлы, потом снова начинает выпендриваться Xorg. Ладно, дождался окончания хеширования (ну там недолго было, к тому моменту один исполнитель остался), ребутнулся, смотрю в логи. Ничего такого в логах не нашел, только одна запись говорящая примерно следующее "it seems, x session enters infinite loop". Ладно, запускаю VirtualBox, ругаюсь, что до сих пор не сделал /etc/rc.d/vboxdrv setup, потом ругаюсь, что этот самый vboxdrv setup говорит, что он загрузил модули в память, а на самом деле этого не сделал, но хрен с ними, мне нужно уже чтобы это все работало. Начинаю установку винды.. и иксы снова начинают тупить. Емае, да что ж за беда-то! Прогулка по логам в очередной раз ничего не приносит. В общем, через три ребута я таки запилил винду в виртуалку.
Через некоторое время вспомнил, что забыл добавить один торрент в торрент-качалку. Ну ладно, добавляю, оно там хеширует, что у меня накачено... и иксы снова виснут! Начиная уже проклинать прыщелинуксы, иду за кружкой маны, возвращаюсь, и с удивлением замечаю, что больше не играет музыка из плеера в браузере, но и иксы не тупят, все работает как надо! Просмотр логов показал интересную запись:

Ага, флешплугин. Проводим тест: запускаю музыку в браузере, дабы убедиться, что флешплеер снова подгружен, в п2п добавляю еще пару фильмов в шару, оно начинает шариться, иксы начинают виснуть.. ок, но вкладку с плеером не закрыть, иксы ж повисли. Ну ладно, убиваем с ноута весь процесс браузера, и О ЧУДО, иксы перестают тупить. Гугл по запросу x86_64 flashplugin cpu overload сразу подсказывает, причем сразу на wiki арча : попробуйте, поставить lib32-alsa-plugins. Поставил. Пока живем нормально. Теста провести не удалось ‒ все, что можно было захешировать, уже захешировалось. Короче, перехеширование пока ничего не принесло, и это здорово.

Ну вот теперь скажите, что такое там случается в флешплугине, что он вешает не firefox, а X-сервер, а в случае убийства Х-сервера — демон подкачки, и как это все связано с alsa, если музыка и без этого lib32-пакета играла как надо? Единственное, что можно предположить ‒ это то, что т.к. флешплугина для 64-битных линусов как такового нет, поэтому через набор lib32-костылей где-то закрадывается ошибка в адресной арифметике, а дальше ‒ пошло-поехало. Странно все это о_О

зы. зачем мне нужна была винда, я в результате так и не вспомнил поставил nokia pc suite, почистил смс-ки на телефоне, выключил виртуалку. зато скока проблем-то!

ззы. Алсо, раз уж тут поднялся вопрос о странных багах. Есть следующая беда: в xinitrc есть ck-launch-session blueman-applet, который дает права гую для блютуза. так вот, если иксы стартуют из консоли, руками, то все нормально, если же, например, из inittab, то blueman-applet стартует будто бы без ck-launch-session и поэтому не работает. При этом на ноуте та же самая схема работает нормально (там пакеты примерно полугодовой давности, я редко обновляю). Идеи есть? а то мне не в кайф иксы стартовать из консоли