Как я уже писал неоднократно, и наверное кого-то и задолбал, Firefox у меня подвисает на ~5*x(где x - число открытых табов, плюс зависимость от тяжести открытых страниц) секунд при открытии диалога открытия/сохранения файлов и использовании drag`n`drop. Данный эффект наблюдаеться в дистрибутивах suse 10 и ubuntu breezy, в которых AFAIK вся система собрана при помощи gcc 4.x . Поэтому долгое время я грешил именно на кривые сборки и компилятор. Попробовал откатиться на gentoo ( у меня был сделан срез системы в .tar ) . Там зависаний не было, одновременно я решил перейти на юникод, и поставил xfce. Зависания появились. "ВОТ ОНО" - подумал я:"ЮНИКОД!". Вернул обратно koi8-r. Виснет. И тут возникла ещё одна догадка. Я перегрузился из xfce в kde - нет зависаний. В сусе когда сидел под кде зависаний тоже не было, это я вспомнил уже потом, просто я там юзал xfce... Оставалось только узнать, что в среде вызывает зависоны. Недолго думая я загрузился в xfce и убил xfce-mcs-manager. Вуаля - всё нормально. В гноме, под убунтой аналогично - убиваем gnome-session, всё работает нормально.
Итак: демоны занимающиеся установкой тем для gtk сводят Firefox с ума. При чём только если на машине установлен gtk-2.8(любой версии), gtk2.6 не глючит. То есть похоже виноват либо сам тулкит, либо glib на котором он построен.
Теперь я собираюсь стучаться в багзиллу проекта gtk, но пока я не имею достаточно информации(кто виноват glib или gtk e.t.c...). Здесь есть люди с опытом разработки и отладки программ. Хотелось бы от них совета, как разузнать о проблеме поподробнее, какими средствами можно воспользоваться, или на худой конец, как правильнее составить запрос в багзиллу.