Bug 22893

Summary: не работают плугины
Product: Sisyphus Reporter: Alexey Shabalin <shaba>
Component: firefox-3.6Assignee: Alexey Gladkov <legion>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: blocker    
Priority: P3 CC: aris, shaba
Version: unstable   
Hardware: all   
OS: Linux   

Description Alexey Shabalin 2010-02-04 19:11:25 MSK
выдержка strace firefox версии 3.5.5

access("/usr/lib/browser-plugins", F_OK) = 0
access("/usr/lib/browser-plugins-npapi", F_OK) = -1 ENOENT (No such file or access("/usr/lib/firefox/plugins", F_OK) = 0
access("/usr/lib/mozilla/plugins", F_OK) = -1 ENOENT (No such file or directory)

выдержка strace firefox версии 3.6
access("/usr/lib/mozilla/plugins", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/netscape/plugins", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/browser-plugins-npapi", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/firefox/plugins", F_OK) = 0

как видно, версия 3.6 ищет плагины в /usr/lib/browser-plugins-npapi, и не ищет в /usr/lib/browser-plugins.
В сизифе нет пакета xbrowser-plugins-common, которому раньше принадлежала директория /usr/lib/browser-plugins-npapi, поэтому искать там плугины безполезно.
В сизифе есть пакет browser-plugins-npapi, который содержит директорию /usr/lib/browser-plugins, и никакого упоминания об /usr/lib/browser-plugins-npapi.

Если сделать симлинк browser-plugins-npapi -> /usr/lib/browser-plugins, то плугины начинают работать.
Comment 1 Alexey Gladkov 2010-02-04 19:27:51 MSK
Пробуйте проделать следующее (из консоли):

$ unset MOZ_PLUGIN_PATH
$ firefox
Comment 2 Alexey Shabalin 2010-02-04 19:41:22 MSK
Интересно:
env |grep MOZ
MOZ_PLUGIN_PATH=/home/alex/.mozilla/plugins:/usr/lib/mozilla/plugins:/usr/lib/netscape/plugins:/usr/lib/browser-plugins-npapi
после unset MOZ_PLUGIN_PATH,работает.
Спасибо.
Осталось выяснить, кто MOZ_PLUGIN_PATH в окружение выставляет.
Comment 3 Alexey Gladkov 2010-02-04 21:48:32 MSK
(В ответ на комментарий №2)
> Осталось выяснить, кто MOZ_PLUGIN_PATH в окружение выставляет.

Дайте угадать, у вас KDE ? :)

Я конечно могу поступить радикально и запретить эту переменную изменять, но это будет неверно и это крайнее средство.
Comment 4 Alexey Gladkov 2010-02-04 21:50:32 MSK
хотя для всеобщего блага наверно стоит сбрасывать эту переменную.
Comment 5 Alexey Shabalin 2010-02-04 23:31:07 MSK
нет, у меня Gnome.
А что kde-шное может помешать? может что-то kde/qt и есть в системе.
Comment 6 Yuri N. Sedunov 2010-02-04 23:48:20 MSK
apt-get install --reinstall gnome-session

Это издержки тестирования гнома из people/gnome. Тот же пакет из Сизифа правильно выставляет MOZ_PLUGIN_PATH.
Comment 7 Alexey Gladkov 2010-02-04 23:51:33 MSK
Тогда это не бага.
Comment 8 Alexey Shabalin 2010-02-05 12:05:46 MSK
да, это гадил /usr/bin/startgnome2 people/gnome.
а нужно ли выставлять MOZ_PLUGIN_PATH в этом скрипте?
Кто ещё использует MOZ_PLUGIN_PATH?