お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2009-11-07 11:58:28

のんき
メンバ
登録日: 2007-03-04

[9.10]firefox 3.5 pluginのloadエラーについて

ubuntu 9.04 → 9.10へ更新を行いました。
firefox 3.5 のプロファイルを新規に作成して起動した所、下記loadエラーが表示されました。
なお、下記pluginドライバはfirefox 3.0で使用していたものです。
/usr/lib/mozilla/plugins以下のファイルを削除して再度リポジトリから登録しても同じ結果でした。
どのような対処を行えば良いのでしょうか。よろしくお願いします。

コード:

ubuntu@pcm101:~$ firefox
LoadPlugin: failed to initialize shared library /usr/local/lib/mozilla/plugins/mozplugger.so [/usr/local/lib/mozilla/plugins/mozplugger.so: failed to map segment from shared object: Permission denied]
LoadPlugin: failed to initialize shared library /opt/google/picasa/3.0/lib/npPicasa3.so [/opt/google/picasa/3.0/lib/npPicasa3.so: cannot open shared object file: Permission denied]
LoadPlugin: failed to initialize shared library /opt/real/RealPlayer/mozilla/nphelix.so [/opt/real/RealPlayer/mozilla/nphelix.so: cannot open shared object file: Permission denied]
Attempting to load libmoonloaderxpi 
LoadPlugin: failed to initialize shared library /usr/local/lib/mozilla/plugins/mozplugger.so [/usr/local/lib/mozilla/plugins/mozplugger.so: failed to map segment from shared object: Permission denied]
LoadPlugin: failed to initialize shared library /opt/google/picasa/3.0/lib/npPicasa3.so [/opt/google/picasa/3.0/lib/npPicasa3.so: cannot open shared object file: Permission denied]
LoadPlugin: failed to initialize shared library /opt/real/RealPlayer/mozilla/nphelix.so [/opt/real/RealPlayer/mozilla/nphelix.so: cannot open shared object file: Permission denied]
LoadPlugin: failed to initialize shared library /usr/local/lib/mozilla/plugins/mozplugger.so [/usr/local/lib/mozilla/plugins/mozplugger.so: failed to map segment from shared object: Permission denied]
LoadPlugin: failed to initialize shared library /opt/google/picasa/3.0/lib/npPicasa3.so [/opt/google/picasa/3.0/lib/npPicasa3.so: cannot open shared object file: Permission denied]
LoadPlugin: failed to initialize shared library /opt/real/RealPlayer/mozilla/nphelix.so [/opt/real/RealPlayer/mozilla/nphelix.so: cannot open shared object file: Permission denied]

オフライン

 

#2 2009-11-11 19:03:41

のんき
メンバ
登録日: 2007-03-04

Re: [9.10]firefox 3.5 pluginのloadエラーについて

その後試行錯誤の結果を報告します。

エラーに上げられているpluginに関して
/usr/lib/mozilla/plugins下に登録されているリンクを削除して
実ドライバを複写してowner:Group idをrootに、パーミッションを644に変更した。
その結果firefox 3.5のドライバとして認識された。
動作も確認できた。

ただ、まだLoadpluginエラーは出ている。
/usr/lib/mozilla/plugins意外に登録時自動検索されているpath
/home/ubuntu/.mozilla/plugins、/usr/lib/firefox3.5/plugins、/usr/lib/xulrunner/pluginsなどに
リンクが存在するためと思われます。利用上不都合が伴わないので削除は行ってはいません。
ドライバのバージョンアップなどに影響が出るかもしれませんのでペンディンクしております。

オフライン

 

#3 2009-11-11 19:46:15

avidya
ゲスト

Re: [9.10]firefox 3.5 pluginのloadエラーについて

 個人的には mozplugger.so が吐いているエラーが気になります。Ubuntu 上で動いているアプリケーションがどのようなメモリ・アーキテクチャ上で動作しているのかが分からないので断言できないのですが、以下のエラー・メッセージを読むかぎり、動的ライブラリをメモリ上にマッピングして読み出し実行する段階で例外が発生しているように見えます。

コード:

LoadPlugin: failed to initialize shared library /usr/local/lib/mozilla/plugins/mozplugger.so [/usr/local/lib/mozilla/plugins/mozplugger.so: [b]failed to map segment from shared object: Permission denied[/b]]

 メモリが物理的に壊れているのならまったくおなじ現象が再現するとは考えにくいので、mozplugger.so のディスク上の物理イメージが壊れているか、もしくはファイルのパーミッションの関係でメモリへのマッピングに失敗しているように見えます。

 あくまでその気になった時で結構なのですが、以下の手順を実行するとどうなるでしょうか。
1.プロファイルをバックアップ
2.Firefox を一度アンインストール
3."sudo apt-get autoremove" 実行
4.Firefox を再インストール
5.プロファイルのリストア
6./home/ubuntu/.mozilla/plugins のリネームによるバックアップ
7.Firefox の起動

 

#4 2009-11-16 12:23:34

のんき
メンバ
登録日: 2007-03-04

Re: [9.10]firefox 3.5 pluginのloadエラーについて

実ドライバを複写してowner:Group idをrootに、パーミッションを644に変更した。
まだLoadpluginエラーは出ている。

/home/ubuntu/.mozilla/plugins
/usr/lib/firefox3.5/plugins
/usr/lib/xulrunner/plugins

上記pluginsフォルダに存在するリンクを削除することにより、LoadPluginエラーは出なくなりました。
また、mozpluggerは1.3.0を使用しており、ソースよりコンパイル、makeして使用しておりましたので
mozplugger.soの所有者権限がユーザーログインIDになっておりました。
これをrootに改めた所
failed to map segment from shared object: Permission denied
は解消されました。

お騒がせしました。

オフライン

 

Board footer

Powered by FluxBB