mpd в 9.04 (поломалось после апгрейда)

Kubuntu, Xubuntu и другие

Модератор: Модераторы разделов

Аватара пользователя
Frank
Сообщения: 1059
ОС: Ubuntu, Debian

mpd в 9.04

Сообщение Frank »

Странно это, но mpd при апгрейде перестало работать - ругается, что не может сесть на свой порт, потому что он занят, но strace показывает, что он сам его занимает :)

Код: Выделить всё

read(4, "# Configuration for getaddrinfo(3"..., 4096) = 2689
read(4, ""..., 4096)                    = 0
close(4)                                = 0
munmap(0xb7fff000, 4096)                = 0
futex(0xb7098ad0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 4
connect(4, {sa_family=AF_INET, sin_port=htons(6600), sin_addr=inet_addr("127.0.0.1")}, 16) = 0
getsockname(4, {sa_family=AF_INET, sin_port=htons(51212), sin_addr=inet_addr("127.0.0.1")}, [16]) = 0
close(4)                                = 0
socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 4
fcntl64(4, F_GETFL)                     = 0x2 (flags O_RDWR)
fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
setsockopt(4, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0
bind(4, {sa_family=AF_INET, sin_port=htons(6600), sin_addr=inet_addr("127.0.0.1")}, 16) = 0
listen(4, 5)                            = 0
setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0
socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 5
fcntl64(5, F_GETFL)                     = 0x2 (flags O_RDWR)
fcntl64(5, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
setsockopt(5, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0
bind(5, {sa_family=AF_INET, sin_port=htons(6600), sin_addr=inet_addr("127.0.0.1")}, 16) = -1 EADDRINUSE (Address already in use)
close(5)                                = 0
write(2, "unable to bind port 6600: Address"..., 77unable to bind port 6600: Address already in use
maybe MPD is still running?
) = 77
rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0
tgkill(14081, 14081, SIGABRT)           = 0
--- SIGABRT (Aborted) @ 0 (0) ---
+++ killed by SIGABRT +++

Кто может подтвердить / опровергнуть наличие бага?
Изображение
Спасибо сказали:
C10H15N
Сообщения: 277
Статус: \(0_0)/ !!111

Re: mpd в 9.04

Сообщение C10H15N »

Могу опровергнуть.Всё работает.
А что на /etc/init.d/mpd stop а затем /etc/init.d/mpd start?
Спасибо сказали:
Аватара пользователя
Frank
Сообщения: 1059
ОС: Ubuntu, Debian

Re: mpd в 9.04

Сообщение Frank »

C10H15N писал(а):
26.04.2009 21:21
Могу опровергнуть.Всё работает.
А что на /etc/init.d/mpd stop а затем /etc/init.d/mpd start?

Код: Выделить всё

root@fqc:/etc/apache2# grep ^port /etc/mpd.conf
port                            "6600"
root@fqc:/etc/apache2# ps aux | grep mp[d]
root@fqc:/etc/apache2# netstat -ptna | grep 6600
root@fqc:/etc/apache2# /etc/init.d/mpd start
 * Starting Music Player Daemon mpd
unable to bind port 6600: Address already in use
maybe MPD is still running?
Aborted
   ...fail!
Изображение
Спасибо сказали:
Аватара пользователя
Frank
Сообщения: 1059
ОС: Ubuntu, Debian

Re: mpd в 9.04

Сообщение Frank »

Сохранил конфиг, и сделал apt-get remove --purge mpd; apt-get install mpd - запустилось...
Сейчас помедитирую над

diff /etc/mpd.conf /root/mpd.conf

12a13 > pid_file "/var/run/mpd/pid" 18,22d18 < # If you wish to use mpd --kill to stop MPD, then you must < # specify a file here in which to store MPD's process ID. < # < pid_file "/var/run/mpd/pid" < # 43c39 < bind_to_address "127.0.0.1" --- > bind_to_address "localhost" 46,50d41 < # If the address is a path, then a UNIX domain socket will be < # created instead of listening on a TCP port. < # < #bind_to_address "/var/run/mpd/sock" < # 59,72d49 < ########################### ZEROCONF ########################### < # < # If yes, service information will be published with Zeroconf. < # < #zeroconf_enabled "yes" < # < # The service name to publish. This name should be unique on < # your local network. < # < #zeroconf_name "Music Player" < # < ################################################################ < < 103,106c80,83 < #audio_output { < # type "alsa" < # name "My ALSA Device" < # device "hw:0,0" # optional --- > audio_output { > type "alsa" > name "My ALSA Device" > # device "hw:1,0" # optional 108c85 < #} --- > } 123d99 < # encoding "ogg" # optional 136,143d111 < # timeout "2" # optional < #} < # < # An example of a null output (for no audio output): < # < #audio_output { < # type "null" < # name "My Null Output" 151,157d118 < # If MPD has been compiled with libsamplerate support, this < # specifies the sample rate converter to use. Possible < # values can be found in the mpd.conf man page or the < # libsamplerate documentation. < # < #samplerate_converter "Fastest Sinc Interpolator" < # 216d176 < # Increase this if you hear skipping when changing songs. 218c178 < #buffer_before_play "10%" --- > #buffer_before_play "0%" 275,279c235 < # Try disabling this if you have MP3s which appear to end < # abruptly. If this solves the problem, it is highly < # recommended that you fix your MP3s with vbrfix (available from < # <http://www.willwap.co.uk/Programs/vbrfix.php>), at which < # point you can re-enable support for gapless MP3 playback. --- > # The metadata types MPD will recognize. 281c237 < #gapless_mp3_playback "yes" --- > #metadata_to_use "artist,album,title,track,name,genre,date,composer,performer,disc" 288,292d243 < # A list of tag types that MPD will scan for and make available < # to clients. < # < #metadata_to_use "artist,album,title,track,name,genre,date,composer,performer,disc" < #
Изображение
Спасибо сказали:
Аватара пользователя
Frank
Сообщения: 1059
ОС: Ubuntu, Debian

Re: mpd в 9.04

Сообщение Frank »

Ничего подозрительного не вижу. В общем, спишем на подземный стук, тему, вероятно, можно удалить.
Изображение
Спасибо сказали:
Аватара пользователя
parker
Сообщения: 7
ОС: archlinux

Re: mpd в 9.04

Сообщение parker »

тоже самое - установил ubuntu 9.04, mpd никак работать не хочет:

Код: Выделить всё

unable to bind port 6600: Address already in use
maybe MPD is still running?

как автор решил проблему?
Изображение
Спасибо сказали:
Аватара пользователя
PoZiTPoH
Сообщения: 143
Статус: Archевод Gentooноид
ОС: Arch Current, Gentoo Latest

Re: mpd в 9.04

Сообщение PoZiTPoH »

parker писал(а):
11.08.2009 03:25
тоже самое - установил ubuntu 9.04, mpd никак работать не хочет:

Код: Выделить всё

unable to bind port 6600: Address already in use
maybe MPD is still running?

как автор решил проблему?


Перевод:
Невозможно использовать порт 6600: Адрес уже используется
Может MPD уже работает?

Проверьте, возможно он действительно работает? :) Или же что-то занимает ваш порт?
Спасибо сказали:
Аватара пользователя
Reboot
Сообщения: 321
Статус: Красен глаз -- темна душа

Re: mpd в 9.04

Сообщение Reboot »

Проверьте, возможно он действительно работает? Или же что-то занимает ваш порт?

+ при апдейте обновился mpd и поменял конфиг. И в этом конфиге изменился адрес pid-файла => он не может остановиться с таким конфигом. У меняя было так ;)
ы: почему бы его прото не убить было?
Мой компьютер зовут Марвин
Спасибо сказали:
Аватара пользователя
parker
Сообщения: 7
ОС: archlinux

Re: mpd в 9.04

Сообщение parker »

проблема с недоступностью порта из-за сети, возможно, из-за ее не правильной настройки
почему-то mpd не мог использовать lo, но как только я поднял сеть и указал ему свой локальный ip в место localhost, все заработало
до конца еще так и не разобрался

ps теперь при проигрывании mpd полностью блокирует alsa, остальные приложения не могут ее использовать, пока не нажмешь пауза
столько геморроя из-за обычного плеера =\
Изображение
Спасибо сказали:
Аватара пользователя
PoZiTPoH
Сообщения: 143
Статус: Archевод Gentooноид
ОС: Arch Current, Gentoo Latest

Re: mpd в 9.04

Сообщение PoZiTPoH »

Попробуйте настроить mpd на работу с PulseAudio
Спасибо сказали:
Аватара пользователя
ES131245
Сообщения: 27

Re: mpd в 9.04

Сообщение ES131245 »

вчера ставил mpd пропал звук... потом та же ошибка решил сменил порт другая ошибка и так штуки 3..... короч пересватив сисетму =)
Спасибо сказали:
Аватара пользователя
parker
Сообщения: 7
ОС: archlinux

Re: mpd в 9.04

Сообщение parker »

Попробуйте настроить mpd на работу с PulseAudio

Настроил, работает как надо, спасибо)
вчера ставил mpd пропал звук... потом та же ошибка решил сменил порт другая ошибка и так штуки 3..... короч пересватив сисетму =)

радикальные у Вас методы борьбы с ошибками...
Изображение
Спасибо сказали: