Bug 8395 - Отваливается из-за ошибки в базе песен.
Summary: Отваливается из-за ошибки в базе песен.
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: mpd (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Konstantin A Lepikhov (L.A. Kostis)
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-11-02 01:23 MSK by Alexei V. Mezin
Modified: 2008-07-06 02:58 MSD (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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 в инкаминге.