Ubuntu 11.04 i386 (on VMware for Windows) で、Ubuntu-Classic でログインしていますが、ほぼ毎回、エラーのためアプレットが起動できず、せっかく登録しているアプレットを削除するか聞いてきて五月蝿いので対策。
ネットで検索すると「何かがレース状態になっているかもしれないからスリープを追加するといいかも」という頼りない情報しか得られなかった。
https://bugzilla.gnome.org/show_bug.cgi?id=637219
他にしょうがないのでやってみた。
sudo apt-get install build-essential devscripts sudo apt-get build-dep gnome-panel mkdir src cd src apt-get source gnome-panel cd gnome-panel_2.32.1/ vi gnome-panel/libpanel-applet-private/panel-applet-container.c (該当箇所を修正) dch -n debuild -us -uc cd .. sudo dpkg -i gnome-panel_2.32.1-0ubuntu6.5_i386.deb
該当箇所は、433行目くらい
+ usleep(100000); g_dbus_connection_call (connection,
今のところ大丈夫みたい。
どうも GNOME ではタイミング絡みの問題が多い。
もう比較的古いプロジェクトなので、マルチスレッド対応で全体を見直したほうが良さそうですね。
※ 訂正しました。
dpkg-buildpackage -r -uc -b
↓
dch -n debuild -us -uc