ようこそゲストさん

chibilog

2009/10/23(金) 【Ubuntu】Songbird 1.2が起動しなくなった件

はてブ情報 はてブに登録 はてブ数 2009/10/23 27:05 Ubuntu

Ubuntu 9.10にしてから何が困ったって、今まで使っていたSongbird 1.2が起動しなくなりました。厳密にはインストール直後はちゃんと起動して音楽も聴いてたから、その間にaptitudeでゴリゴリとインストールしていた何かが原因だと思うんだけど・・・

そうそう、Songbird 1.2という言えば、libvisual-0.4-pluginを消さないと起動しないなんて話もありました。もちろんこれはやってあるんだけど、今回起動しなくなってしまった。


エラーメッセージを元に調べてたら以下のページにぶちあたり、ここに書いてある内容で解決できましたよ。僕の環境で出ていたエラーメッセージも、このページに書いてあるのとほぼ同じなので、以下を参照してください。


対策としてやったのはこれだけです。

$ export LD_BIND_NOW=1

この環境変数を設定した後は、問題なくSongbirdが起動してくれましたよ。このページにも書いてるけど、この環境変数を設定した後に、songbirdを実行するスクリプトを作って(2行で終わるが)、Songbird起動の時は、このスクリプトを実行するように変更。ランチャに追加していたSongbirdも、起動コマンドをこのスクリプトに変更しておいた。流石にSongbirdが上がらないと辛いものがあるからね・・・良かった良かった。


10/25追記

一応、straceで確認してみたら、起動できない時はこんな感じで転けてるみたい。

31547 stat64("/usr/lib/python2.6/dist-packages/gst-0.10/gst/_gst", 0xbf935908) = -1 ENOENT (No such file or directory)
31547 open("/usr/lib/python2.6/dist-packages/gst-0.10/gst/_gst.so", O_RDONLY|O_LARGEFILE) = 27
31547 fstat64(27, {st_mode=S_IFREG|0644, st_size=518488, ...}) = 0
31547 open("/usr/lib/python2.6/dist-packages/gst-0.10/gst/_gst.so", O_RDONLY) = 28
31547 read(28, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@~\1\0004\0\0\0"..., 512) = 512
31547 fstat64(28, {st_mode=S_IFREG|0644, st_size=518488, ...}) = 0
31547 mmap2(NULL, 517244, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 28, 0) = 0x44348000
31547 mmap2(0x443bd000, 40960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 28, 0x75) = 0x443bd000
31547 close(28)                         = 0
31547 mprotect(0x443bd000, 16384, PROT_READ) = 0
31547 readlink("", 0xbf9358bb, 4096)    = -1 ENOENT (No such file or directory)
31547 writev(2, [{"/home/chibi/app/Songbird/./songb"..., 39}, {": ", 2}, {"symbol lookup error", 19}, {": ", 2}, {"/usr/lib/python2.6/dist-packages"..., 53}, {": ", 2}, {"undefined symbol: gst_task_pool_"..., 40}, {"", 0}, {"", 0}, {"\n", 1}], 10) = 158
31547 exit_group(127)                   = ?
31543 <... read resumed> "", 4)         = 0
31543 --- SIGCHLD (Child exited) @ 0 (0) ---
31543 close(24)                         = 0
31543 waitpid(31547, NULL, 0)           = 31547
31543 write(1, "Could not initialize GStreamer: "..., 132) = 132


名前:  非公開コメント   

URL(任意):
  • TB-URL  http://chibilog.name/0536/tb/