Bug 51919

Summary: Не стартует демон mpd при большой длине hostname
Product: Branch p10 Reporter: Nikolai Zurabishvili <zurabishvilinn>
Component: mpdAssignee: Yuri N. Sedunov <aris>
Status: NEW --- QA Contact: qa-p10 <qa-p10>
Severity: normal    
Priority: P5 CC: lakostis
Version: не указана   
Hardware: x86_64   
OS: Linux   

Description Nikolai Zurabishvili 2024-11-01 15:23:04 MSK
mpd-0.21.24-alt1.1

Стенды (обновлены до p10):
Workstation 10.2 x86-64

Предусловия:  

# apt-get install mpd mpc -y
$ cd && mkdir .config/mpd && mkdir ~/mpdmusic && mkdir .mpd
$ cat << EOF > ~/.config/mpd/mpd.conf
music_directory "~/mpdmusic"
db_file "~/.mpd/database"
pid_file "~/.mpd/pid"
state_file "~/.mpd/state"
bind_to_address "localhost"
port "6600"
restore_paused "yes"
audio_output {
type "alsa"
name "My ALSA Device"
}
EOF

Шаги:
1. Запустить демон $ mpd или $ systemctl --user start mpd


Ожидаемый результат: Успешный запуск

Фактический результат: Сервис не запускается, в логах:

systemd[3456]: Starting Music Player Daemon...
mpd[3623]: exception: Failed to open '/home/test/.mpd/database': No such file or directory
mpd[3623]: exception: RTIOThread could not get realtime scheduling, continuing anyway: sched_setscheduler failed: Operation not permitted
mpd[3623]: exception: Invalid zeroconf_name "Music Player @ alt-sp-workstatios-20230528-x86-64-20241101.localdomain"
systemd[3456]: mpd.service: Main process exited, code=exited, status=1/FAILURE
systemd[3456]: mpd.service: Failed with result 'exit-code'.
systemd[3456]: Failed to start Music Player Daemon.

Доп: Если поменять hostname на более короткий например alt-sp, то сервис корректно запускается. В сизифе для версии mpd-0.23.15-alt2 при аналогичном hostname alt-sp-workstatios-20230528-x86-64-20241101.localdomain сервис тоже корректно запускается