데이터베이스를 새로 고칠 때 Mpd(리포지토리의 최신 버전, Ubuntu 14.10)가 충돌합니다. 처음에는 필요한 라이브러리(libmad0)가 설치되어 있고 최신 상태인 경우에도 모든 m4a 파일에서 충돌이 발생했습니다. 그래서 모든 m4a 파일을 내 음악 디렉토리 밖으로 옮긴 다음 특정 mp3 파일에서 충돌이 발생하기 시작했습니다. 나는 그것이 항상 .AppleDouble 디렉토리의 파일에 걸려 있다는 것을 알았기 때문에 이 모든 디렉토리를 내 음악 디렉토리 밖으로 옮겼지만 다시 생성된 것 같습니다(mpd가 이것을 수행합니까?). 데이터베이스에 이미 있는 파일에서 mpd가 충돌합니까?
어쨌든, 내가 검색한 모든 것은 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
따라서 이 특정 트랙을 제거하면(이 경우unsorted/.AppleDouble/06 A volta.mp3) mpd를 데이터베이스로 업데이트하면 충돌이 발생하는 다른 mp3가 있을 때까지 계속 진행됩니다...
편집: sourceforge에서 최신 버전의 mpg123을 설치했는데 동일한 결과가 나왔습니다...