Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0001064Vine Linux1 バグ公開2010-11-03 22:092012-05-24 00:05
munepi 
kazutaka 
不明 
完了不明 
5.1 
 
x86_64
なし
0001064: nautilus が Unique-DBus-WARNING を吐いて、nautilus が起動しない
以前から、任意のユーザでgnomeセッションにログインしたときに、
99%くらいの確率で件名のワーニングにより nautilus が立ち上がりませんでした。
# 背景は真っ黒になります。
# ちなみに、1% 程度はよく分かりませんが、
# nautilus が立ち上がることもまれにありました。
今回、そのワーニングが起こるある例ができたので報告します。

手元の環境は、Vine Linux 5.1 x86_64 に、
task-gnome による gnome 環境一式と rabbitcvs-nautilus がインストールされています。

gnome-terminal から nautilus を起動すると、以下のようなワーニングが出ました。
 ====================
 $ nautilus
 
 (nautilus:24582): Unique-DBus-WARNING **: Error while sending message: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
 
 (nautilus:24582): Unique-DBus-WARNING **: Error while sending message: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
 ====================

続いて、gksu nautilus を実行すると、以下のようなエラーが出ました。

 ====================
 $ gksu nautilus

 (nautilus:30362): EggSMClient-WARNING **: Failed to connect to the session manager: None of the authentication protocols specified are supported


 (nautilus:30362): Nautilus-Python-WARNING **: g_module_open libpython failed: /usr/lib/libpython2.5.so.1.0: 共有オブジェクトファイルを開けません: そのようなファイルやディレクトリはありません
 Traceback (most recent call last):
   File "/usr/lib64/python2.5/site-packages/gtk-2.0/gobject/__init__.py", line 33, in <module>
     from glib import spawn_async, idle_add, timeout_add, timeout_add_seconds, \
   File "/usr/lib64/python2.5/site-packages/gtk-2.0/glib/__init__.py", line 30, in <module>
     from glib._glib import *
 ImportError: /usr/lib64/libpyglib-2.0.so.0: undefined symbol: PyExc_ImportError

 (nautilus:30362): Nautilus-Python-WARNING **: could not import gobject

 (nautilus:30362): Nautilus-Python-WARNING **: pygobject initialization failed

 (nautilus:30362): Nautilus-Python-WARNING **: nautilus_python_init_python failed
 Traceback (most recent call last):
   File "/usr/share/nautilus-python/extensions/RabbitVCS.py", line 58, in <module>
     import threading
   File "/usr/lib64/python2.5/threading.py", line 11, in <module>
     from time import time as _time, sleep as _sleep
 ImportError: /usr/lib64/python2.5/lib-dynload/timemodule.so: undefined symbol: PyExc_ValueError
 ** Message: Initializing gksu extension...

 ** (nautilus:30362): WARNING **: Unable to add monitor: サポートしていない操作です

 ** (nautilus:30362): WARNING **: Unable to add monitor: サポートしていない操作です

 --- Hash table keys for warning below:
 --> file:///root [^]

 (nautilus:30362): Eel-WARNING **: "nautilus-metafile.c: metafiles" hash table still has 1 element at quit time (keys above)

 (nautilus:30362): Eel-WARNING **: "nautilus-directory.c: directories" hash table still has 1 element at quit time
 ====================

今回の場合は、
 $ sudo apt-get remove rabbitcvs-nautilus
として、上記エラーが出ないようにすることで回避できました。

実際に、何と何のパッケージが関係して、この不具合が起こるかまでは追求できておりません。
おそらく Nautilus へのプラグインを提供する Python 系のパッケージと Nautilus あたりだと思われます。
これも試しておりませんが、rabbitcvs-nautilus 以外でも Python 系の nautilus プラグインであれば、
本件の不具合は起こりうるかもしれません。

参考までに、Ubuntu でも本件は報告されております。
nautilus Unique-DBus-WARNING
Ubuntu “nautilus” package Bugs Bug #379183
https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/379183 [^]
設定されていません。
課題の履歴
2010-11-03 22:09munepi新規課題
2011-01-23 21:55kazutaka担当者 => kazutaka
2011-01-23 21:55kazutaka状態新規 => 担当者決定
2011-01-23 21:55kazutakaコメント追加: 0000213
2011-05-29 13:57kazutaka状態担当者決定 => テスト待ち
2011-05-29 13:57kazutakaコメント追加: 0000214
2011-07-23 22:49munepiコメント追加: 0000215
2012-05-24 00:05munepi状態テスト待ち => 完了
2012-05-24 00:05munepiコメント追加: 0000216

コメント
(0000213)
kazutaka   
2011-01-23 21:55   
報告ありがとうございます。

x86_64 を持っている開発者の方に試してもらったところ
再現しました。

とりあえず rabbitvcs のバージョンを最新に更新して
みましたので、変化が無いか試してみてもらえると助かります。

# ちなみに起動直後の初回ログインは画面真っ黒、一度ログアウト
# して入り直すと普通に動く、という情報をもらっています。

ハラダ
(0000214)
kazutaka   
2011-05-29 13:57   
間が開きましたが、いろいろ調べてもらった結果、x86_64 で利用でき
なかったのは、
・nautilus-python の /usr/lib 以下の libpython2.?.so を見ている
・rabbitvcs-nautilus の RabbitVCS.py が /usr/lib64/nautilus
  以下にインストールされてしまう
の2点だと判明しました。

これらを修正した、nautilus-python-0.7.3-1vl5 と
rabbitvcs-nautilus-0.14.2.1-1vl5 が put 済みですので、
確認をよろしくお願いします。

ハラダ
(0000215)
munepi   
2011-07-23 22:49   
> 間が開きましたが、いろいろ調べてもらった結果、x86_64 で利用でき
> なかったのは、
> ・nautilus-python の /usr/lib 以下の libpython2.?.so を見ている
> ・rabbitvcs-nautilus の RabbitVCS.py が /usr/lib64/nautilus
> 以下にインストールされてしまう
> の2点だと判明しました。
>
> これらを修正した、nautilus-python-0.7.3-1vl5 と
> rabbitvcs-nautilus-0.14.2.1-1vl5 が put 済みですので、
> 確認をよろしくお願いします。

報告が遅くなりましたが、
修正されたパッケージにより、
不具合が修正されております。
(0000216)
munepi   
2012-05-24 00:05   
> 報告が遅くなりましたが、
> 修正されたパッケージにより、
> 不具合が修正されております。

状態を「完了」とします。