[SOLVED] mpd и "/var/lib/mpd/database": No such file or directory

Такая проблема:

Параметры в /etc/mpd.conf стандартные, что идут после установки, кроме того, что указана

music_directory         "/home/dragonions/Music"

и открыт вывод на alsa.

При mpd --create-db раньше всегда выводило построчно занесенные файлы. Теперь без ошибок и без вывода какой-либо информации завершается эта команда и при /etc/init.d/mpd start выдается следующее:

*

 Starting Music Player Daemon...
Failed to load database: Failed to open database file "/var/lib/mpd/database": No such file or directory

В чем проблема?

Заранее спасибо за уделенное этому вопросу время.

Обновление mpd было?

Обновление mpd было? dispatch-conf / etc-update?

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Не то чтобы обновление. Я

Не то чтобы обновление. Я переустанавливал генту. И с переустановкой переустановил и mpd. С новой версией такая вот штука появилась. Раньше в конфиге прописывал только путь к папке с муз. файлами. А сейчас вот уже это не работает. :(

/var/lib/mpd/database

/var/lib/mpd/database существует?

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Нет. Он не создался, хотя mpd

Нет. Он не создался, хотя mpd --create-db не выдал никаких ошибок.
Вот вывод mpd --create-db -v

config: loading file /etc/mpd.conf
listen: binding to address for localhost
listen: binding to socket address [::1]:6600
listen: binding to socket address localhost
path: path_set_fs_charset: fs charset is: UTF-8
mixer: mixer api is disabled
daemon: opening pid file
daemon: daemonized!
daemon: writing pid file

Но database файл так и не был создан. :(

может не хватает прав на

может не хватает прав на запись?

Запускаю команду под рутом.

Запускаю команду под рутом. По идее должно быть ок. Есть вариант делать под обычным пользователем локально, но я хочу сделать так, чтобы 1 библиотека сразу для всех была. Раньше работало, а теперь нет.

У рута есть право на запись, чтение и редактирование файлов в папке /var/lib/mpd где database файл и сохраняется.

Поделитесь пожалуйста кто-то своим конфигом mpd - может действительно что-то мне нужно отредактировать...

Это мой /etc/mpd.conf
http://pastebin.com/m50c90ec4
/var/lib/music здесь символьная ссылка на /home/dragonions/Music.

user

user "mpd"
Он может читать-писать в /var/lib/mpd?

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Да. Эта папка и создана mpd

Да. Эта папка и создана mpd юзером, у которого права на запись и чтение и изменение.

Выставил 777 права и все равно database не создается.

Мой mpd.conf

Мой mpd.conf, хотя значимых отличий от вашего там вроде нет.
Еще: для дебага надо запустить с ключом --no-daemon, иначе он daemon'изируется и его сообщений вы больше не увидите

Ubuntu is an African Word that means "Gentoo is too hard for me"

Проблему решил. Включил debug

Проблему решил.

Включил debug USE-флаг для mpd. Перекомпилировал mpd. Далее в консоли:

gdb mpd
run --stdout --verbose --create-db --no-daemon
thread apply all bt

И получил информацию, что segmentation fault при выполнении --create-db возникал из-за libcue.so.1 библиотеки. Убрав поддержку -cue у меня получилось успешно создать database файл. ;)

Хочу еще добавить, что это

Хочу еще добавить, что это актуально как для 0.15.5, так и для 0.15.6 версии mpd.

Вот результат debug-а:
http://pastebin.org/58153

Надеюсь что это людям поможет, у кого такая же проблема как и у меня была. :)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".