Bug 22893 - не работают плугины
Summary: не работают плугины
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: firefox-3.6 (show other bugs)
Version: unstable
Hardware: all Linux
: P3 blocker
Assignee: Alexey Gladkov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-02-04 19:11 MSK by Alexey Shabalin
Modified: 2010-02-05 12:05 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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?