Mopidy: ncmpcppでの並べ替えは非常に遅く不安定です(Spotifyバックエンドでのみ可能性があります)

作成日 2016年02月24日  ·  18コメント  ·  ソース: mopidy/mopidy

再現する手順:
0) ncmpcpp開く
1)Spotifyからメインプレイリストに数百曲を追加します
2)メインプレイリストを並べ替える(Ctrl + S)

Mopidyの応答は遅くなり、しばらくすると例外がスローされます。

ERROR    Unhandled exception in MpdFrontend (urn:uuid:9b5696c9-0261-4eea-8132-f43b1017f286):
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/pykka/actor.py", line 200, in _actor_loop
    response = self._handle_receive(message)
  File "/usr/lib/python2.7/site-packages/pykka/actor.py", line 294, in _handle_receive
    return callee(*message['args'], **message['kwargs'])
  File "/usr/lib/python2.7/site-packages/mopidy/mpd/actor.py", line 84, in on_event
    self.send_idle(_CORE_EVENTS_TO_IDLE_SUBSYSTEMS[event])
  File "/usr/lib/python2.7/site-packages/mopidy/mpd/actor.py", line 88, in send_idle
    listener.send(session.MpdSession, subsystem)
  File "/usr/lib/python2.7/site-packages/mopidy/listener.py", line 27, in send
    'kwargs': kwargs,
  File "/usr/lib/python2.7/site-packages/pykka/actor.py", line 437, in tell
    raise _ActorDeadError('%s not found' % self)
ActorDeadError: MpdSession (urn:uuid:4c427b21-ab0b-426d-b795-efb9afb46db0) not found

UPD:リリース2.0.0を使用しているものについて言及するのを忘れました

C-bug

最も参考になるコメント

Spotifyトラックなしで同じエラーが発生しました。
(https://gist.github.com/makkanx/28c5ac01eac3e62039c8f2792e8f267e)
必要な場合に備えて、完全なログファイルがあります。
このプレイリストには1465トラックがあります。

全てのコメント18件

mbとは何ですか?

多分

ActorDeadErrorは、何かが以前にそのスレッドを強制終了したことを示しています。 以前のログでエラーなどが発生していませんか?

@adamcik :これは簡単に再現できます。 ログの前半には何も書かれていません。

これを簡単に再現することはできないようです。

SpotifyのDBusはすでに修正されているので、私はもうmopidyを使用していないので、これを閉じてください

ここでは何もすることがなく、元のポスターが移動したため、終了します。

私はまだこれを一貫して再現できますが、私のマシンの1つでしか再現できません。 また、そのマシンでは時々ランダムに発生します。

これをデバッグする方法について何か提案はありますか?

この問題に関するニュースはありますか? 私は毎日何度もそれを取得し続けます。

簡単かつ確実に再現できる場合は、これを引き起こすイベントの正確なチェーンを示すデバッグログが表示されます。 そして、あなたのmopidydeps出力。 また、プレイリストにSpotifyトラックが含まれている場合のみであり、元のレポートでは明らかにされていないかどうかを判断できますか。

また、プレイリストにSpotifyトラックが含まれている場合のみであり、元のレポートでは明らかにされていないかどうかを判断できますか。

ええ、それはSpotifyだけで、ローカルトラックではありませんでした

現在、save-debug-logを使用して実行しています。 私の現在のプレイリストには、ローカルトラックとspotifyトラックの両方があり、合計1568トラックがあります。

ログ、deps、および構成をデバッグするためのリンクは次のとおりです。
(https://gist.github.com/makkanx/244277b5c4cd67d8a587a99399a6be07)
ログファイルがさらに必要な場合はお知らせください。
Spotifyトラックのない大きなプレイリストで試してみます。

Spotifyトラックなしで同じエラーが発生しました。
(https://gist.github.com/makkanx/28c5ac01eac3e62039c8f2792e8f267e)
必要な場合に備えて、完全なログファイルがあります。
このプレイリストには1465トラックがあります。

OPはこれがSpotifyトラックだけであると確信していたので、これは実際には同じ問題ですか?

あなたの問題はまだソートと関係がありますか? これらのログにMPDコマンドの並べ替えは表示されません。 何も起こっていません。 提供したスニペットの前に何も起こりませんでしたか? ログ全体を提供する方がよい場合があります。 また、ローカルを除くすべての拡張機能を無効にします。

私が分類しなくても私のものは起こります。

OKなので、OPと同じ問題のようには聞こえません。 そして、必ずしも#1750と同じではありません。 再現するための手順と、新しい問題の完全なデバッグログを提供していただけますか。 これを再利用すると混乱するだけです。

再現するのは難しいですが、Spotifyの曲を持っているとよく起こります。 現在、m3u、ファイル、mpdのみを有効にして実行しており、それが発生するかどうかを確認しています。

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

artjeck picture artjeck  ·  11コメント

ice-bear-forever picture ice-bear-forever  ·  6コメント

simonsmiley picture simonsmiley  ·  9コメント

kingosticks picture kingosticks  ·  12コメント

ecoCuyo picture ecoCuyo  ·  3コメント