minamiさん
mpd.conf,lightmpd.confとも正しく設定されています。
nasのマウントも成功しています。その場合はnasmountのログは空白になります。
以下のことを確認してください。
1. tag_cacheの確認
ls /var/lightMPD/nas/NASID2/mpd
でtag_cacheがあるか確認してください。
無い場合はクライアントソフトからdbのupdateを行ってください。
2. クライアントソフトのDBのリフレッシュ
mpdのアクライアントはtag_cacheを取り込んで、楽曲の表示を行います。
tag_chcheの取り込みをDBのリフレッシュと呼びます。
これはmpdでdbのupdateを行うたびに行う必要があります。
mpdインストール後、一度はdbのupdate及びクライアントソフトのDBのリフレッシュを行う必要があります。
後、music_directoryですが
NASID2/music/ を作成してmusicに楽曲を集めたほうがいいと思います。いまのままだとtag_cacheにmpd/*の内容が反映される場合があります。
その場合、music_directory=NASID2/music になります。
minamiさん
> tag_cacheはなく、DB Updateを行おうとしたところで、Connection Refusedがympd上で出ており、
> Updateは行えていない状態となります。よくよく見ると、何もしなくとも秒単位でConnection Refusedが出ています。
mpdが起動していません。tag_cacheも無いことからdb 更新中に異常終了したと思われます。
mpdのエラーメッセージを見たいので下記のコマンドを実行してください。
telnetで接続(id: root password: lightmpd)
これで、mpdがフォアグラウンドで実行されます。
最初にDBを作成する為にmusic_directoriを操作します。その時検出した音楽ファイルのファイル名が表示されます。ファイルが多いと相当量のメッセージが出る場合があります。
また、この時クライアントソフトは起動しないでください。
しばらくするとmpdが終了すると思いますので、そのときのメッセージを教えて下さい。
minamiさん
>client: [0] command returned 0
>Killed
"raspi2で接続がきれます”のswingboyさんと同じ現象ですね。
この時、tag_cacheは出来ていますか?
tag_cacheが出来ていない場合、書き込みのパーミッションが無いと思われます。下記のコマンドの結果を教えて下さい。
touch /var/lightMPD/nas/NASID2/mpd/test-file
ls /var/lightMPD/nas/NASID2/mpd
あと、nasは何を使っていますか?
minamiさん
サーバーをwindows 10 に変更したら、現象を確認できました。
mpdがメモリーリークを起こしていてkernelからkillされていました。
解析はこれからになります。ちょっと時間をいただくことになるかもしれません。
重要はヒントをありがとうございました。
minamiさん
連絡が遅くなり申し訳ありません。現在、原因調査中です。
原因はわかったのですが、その対処方法を現在検討中です。
原因はcifsではなく、音源にあります。
私の運用では、
となっています。
今回、Windows 10にある音源をmpdで管理しようとしたところmpdがKillされました。
dsfのタグ(ID3)を走査するところでループし、メモリが枯渇してKillされていました。
ところが同じ音源でNAS上のものは問題なく処理されます。その音源はmp3tagでタグを編集してあります。
問題の音源はe-onkyoから購入したDiana Panton,Redで、全トラックで問題が生じます。
minamiさんのログもe-onkyoからダウンロードしたと思われるdsfを最後にKillされています。
また、同様な問題を抱えておられるswingboyさんのログもe-onkyoからのdsfファイルでKillされています。
Redのトラックを調べてみると、ID3タグには特に問題はなさそうなのですが、通常のID3の文字列フレームにあるターミネータ(バイナリーの0)
がありません。
minamiさんの音源はNet Audio を購入しないと入手できないようなので、現在swingboyさんのところで問題がでている音源をダウンロード中です。しかし、遅いので明日再度ダウンロードしてid3の検証を行います。
このループはmpdが使っているid3を処理するライブラリ内で発生していて、このライブラリのバージョンは最新のものになっています。
swingboyさんの報告では他のディストリビューションでは起こらないとのことなので、それらがどのように回避しているのか調べたいと思います。
ということでもうしばらくお待ち下さい。
minamiさん、swingboyさん
急用の為、なかなかlightMPDの対応に手が回りませんでした。その為、対応が非常に遅れてしまい申し訳ありませんでした。
mpdがKilledのメッセージを出力して終了する障害に対応したraspi4用のlightMPDを公開しました。
lightMPDraspi4-armv8-v1.2.0b3.zip
beagleboneは新パッケージで対応します。まだ、一部不具合があって少し時間がかかります。
また、この障害はraspi4以外のシステムで起こりますので、順次対応していきます。