I can reproduce this:
- Have mpd play some music
- /etc/init.d/mpd stop
- Move the mouse over the plugin's buttons
- Plugin dies (becomes a zombie)
Also seems to work if mpd is started after the plugin was loaded.
Strace is attached
cheers
--
Stefan Ott
http://www.ott.net/
restart_syscall(<... resuming interrupted call ...>) = 1
ioctl(3, FIONREAD, [32]) = 0
read(3, "\7\3\342\5\300\256\315\5\\\0\0\0\3\0\340\3\0\0\0\0q\3\350"..., 32) = 32
gettimeofday({1214262173, 474983}, NULL) = 0
ioctl(3, FIONREAD, [0]) = 0
gettimeofday({1214262173, 475174}, NULL) = 0
poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, 499) = 1
ioctl(3, FIONREAD, [96]) = 0
read(3, "\10\2\342\5\336\256\315\5\\\0\0\0\3\0\340\3\0\0\0\0q\3"..., 96) = 96
gettimeofday({1214262173, 504411}, NULL) = 0
poll([{fd=3, events=POLLIN}], 1, 0) = 0
send(6, "status\n", 7, 0) = -1 EPIPE (Broken pipe)
--- SIGPIPE (Broken pipe) @ 0 (0) ---