Mantis Bug Tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0002797MPDAudio Output - Pulseaudiopublic2010-02-01 07:202010-02-28 04:54
Reportershowell 
Assigned Tocirrus 
PrioritynormalSeveritycrashReproducibilityalways
StatusclosedResolutionunable to reproduce 
PlatformOSOS Version
Product Version0.15.x 
Target VersionFixed in Version 
Summary0002797: MPD hang when pulseaudio network sink is removed.
DescriptionMPD stops playback and doesn't respond to mpc commands if a PulseAudio network device is removed, for instance removing a bluetooth audio device.
Could MPD be made to gracefully ignore these events and carry on streaming to it's other outputs?

My setup uses mpd on a central server with remote playback using PulseAudio on other computers, one of which has a bluetooth device. This interrupts playback when it is enabled (10-20 second pause) and kills MPD when it is disabled.
TagsNo tags attached.
Attached Files

- Relationships

-  Notes
(0005311)
cirrus (administrator)
2010-02-01 08:51

What does "kill" mean? Does MPD crash? If yes, provide a backtrace.
(0005312)
showell (reporter)
2010-02-01 08:59
edited on: 2010-02-01 09:00

MPD process is hung and an /etc/init.d/mpd restart is required to get a response.

The process is still running but unresponsive, clients attempt to connect but cannot complete re-connection successfully.

(0005317)
cirrus (administrator)
2010-02-02 01:44

Backtrace?
(0005318)
showell (reporter)
2010-02-02 06:27

I'm running "gdb --args /usr/bin/mpd /etc/mpd.conf 2>&1 | tee ~/gdb-mpd.txt" but gdb says the program has exited even though it's clearly still running....

Starting program: /usr/bin/mpd /etc/mpd.conf
[Thread debugging using libthread_db enabled]

Program exited normally.

I'm also finding that after an upgrade to the latest pulseaudio this seems to be more reliable, causing only a 30-second pause on bluetooth connect instead of totally stuffing up the server.
Will double check my pulseaudio config.
(0005324)
cirrus (administrator)
2010-02-04 07:09

Try --no-daemon
(0005398)
cirrus (administrator)
2010-02-28 04:54

Reopen when you can provide more information.

- Issue History
Date Modified Username Field Change
2010-02-01 07:20 showell New Issue
2010-02-01 07:20 showell Status new => assigned
2010-02-01 07:20 showell Assigned To => cirrus
2010-02-01 08:51 cirrus Note Added: 0005311
2010-02-01 08:59 showell Note Added: 0005312
2010-02-01 09:00 showell Note Edited: 0005312
2010-02-02 01:44 cirrus Note Added: 0005317
2010-02-02 06:27 showell Note Added: 0005318
2010-02-04 07:09 cirrus Note Added: 0005324
2010-02-28 04:54 cirrus Note Added: 0005398
2010-02-28 04:54 cirrus Status assigned => closed
2010-02-28 04:54 cirrus Resolution open => unable to reproduce


Copyright © 2000 - 2010 MantisBT Group
Powered by Mantis Bugtracker