Bug 8395

Summary: Отваливается из-за ошибки в базе песен.
Product: Sisyphus Reporter: Alexei V. Mezin <alexei.mezin>
Component: mpdAssignee: Konstantin A Lepikhov (L.A. Kostis) <lakostis>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: lakostis
Version: unstable   
Hardware: all   
OS: Linux   

Description Alexei V. Mezin 2005-11-02 01:23:44 MSK
[alexei@threebears alexei]$ rpm -q mpd    
mpd-0.11.5-alt1.1


После генерации базы с песнями при запуске отваливается:
[alexei@threebears .mpd]$ mpd --verbose --no-daemon   ~/.mpd/mpd.conf
setFsCharset: fs charset is: CP1251
songinfo: unknown line in db:

Вероятная проблема: пустая строка в файле с базой. Решение найдено по адресу
http://www.musicpd.org/mantis/view.php?id=483

--- song.c.orig 2005-05-09 10:04:50.058063096 +0000
+++ song.c 2005-05-09 10:01:14.425844176 +0000
@@ -247,6 +247,9 @@
                else if(0==strncmp(SONG_MTIME,buffer,strlen(SONG_MTIME))) {
                        song->mtime = atoi(&(buffer[strlen(SONG_TITLE)]));
                }
+ else if(0==strlen(buffer)) {
+ /* do nothing */
+ }
                else {
                        ERROR("songinfo: unknown line in db: %s\n",buffer);
                        exit(EXIT_FAILURE);


Проверено. Проблему решает. Все заработало.
Comment 1 algor 2005-11-02 09:53:39 MSK
mpd-0.11.5-alt1.2 в инкаминге.