Wine を更新した後の起動に失敗した時2009年01月18日 16時06分02秒

随分前に、Wine を更新した後に、wine が起動しなくなった時が一度あった。エラーは以下の通り。

% wine .wine/drive_c/Program\ Files/Mozilla\ Firefox/firefox.exe
wine client error:31: version mismatch 343/346.
Your wineserver binary was not upgraded correctly,
or you have an older one somewhere in your PATH.
Or maybe the wrong wineserver is still running?

ps で見ると分かるが、wine は幾つかのスレッドを生成する。


% ps -ax | grep wine
18450  ??  Ss     0:00.46 /usr/local/lib/../bin/wineserver
18453  ??  I      0:00.02 C:\\windows\\system32\\services.exe (wine-pthread)
18454  ??  I      0:00.02 C:\\windows\\system32\\winedevice.exe (wine-pthread)
18456  ??  Ss     0:01.28 C:\\windows\\system32\\explorer.exe (wine-pthread)
18493  pa  R+     0:00.00 grep wine
18448  pf  I      0:04.79 .wine/drive_c/Program Files/Mozilla Firefox/firefox.e

プログラムを終了しても、このスレッドが全て正しく終了されずに、走り続けている事がある。

これが起きていて、Wine のバージョンがこれらのスレッドを走られた時と違っていると、上記のエラーが出る。つまり、wine を更新して、wine を再起動したが、スレッドが終了されなかった時だ。


% pkill -9 wine

をすれば良い。

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

名前:
メールアドレス:
URL:
コメント:

トラックバック

このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2009/01/18/4064360/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。