mpd 在数据库更新时崩溃

mpd 在数据库更新时崩溃

Mpd(存储库中的最新版本,Ubuntu 14.10)在刷新数据库时崩溃。起初,它在每个 m4a 文件上都崩溃,即使安装了必要的库(libmad0)并且是最新的。因此,我将所有 m4a 文件移出我的音乐目录,然后它开始在某些 mp3 文件上崩溃。我注意到它总是挂在目录 .AppleDouble 中的文件上,因此我将所有这些目录移出我的音乐目录,但似乎它们被重新创建了(mpd 会这样做吗?)。mpd 是否会在数据库中已有的文件上崩溃?

无论如何,我在 Google 上搜索的所有内容都是 3 年多以前的,并且涉及 ffmpeg、libav 或 libmad0 中的错误……无论哪种方式,mpd 都不应该崩溃,但请忽略错误并继续。

这是 mpd 的输出(与许多有关此问题的错误报告中发现的相同)

update: reading unsorted/.AppleDouble/06 A volta.mp3
Note: Illegal Audio-MPEG-Header 0x00000000 at offset 737.
Note: Trying to resync...
Note: Hit end of (available) data during resync.
mpg123: mpg123_getformat() failed: Message: I am done with this track.
Segmentation fault

所以如果我删除这个特定的曲目(在这种情况下未分类/.AppleDouble/06 A volta.mp3)并让 mpd 更新它的数据库,它将继续运行直到有另一个 mp3 崩溃......

编辑:我从 sourceforge 安装了最新版本的 mpg123,结果相同......

相关内容