On 2009/08/12 23:40, Toby Speight <[email protected]> wrote: > Package: mpd > Version: 0.15.1-1 > Severity: normal > > When I try any of the BBC radio feeds listed, it plays fine for 163 > seconds then mpd hangs. Clients cannot connect, the daemon process > appears idle (<1% CPU), and no sound is heard until the daemon is > restarted, when play resumes, again for 163 seconds. > > The player works fine (for at least half an hour, anyway) on an amd64 > system; this bug appears only on my armel box (a NSLU2). Also, MP3 > streams work fine (subject to running out of processor grunt), so it > might be specific to the interaction between MPD and the RAM decoder > (libavcodec52?) or possibly in the decoder itself. > > I've built a pared-down MPD in the hope of isolating this (hence the > slim dependencies list in this report), but to no avail. > > URLs: > > /-------- > | 1) http://www.bbc.co.uk/radio/listen/live/r4.ram > | 2) http://www.bbc.co.uk/radio/listen/live/r2.ram > \--------
I get a RTSP URL when opening these URLs. rtsp://rmlive.bbc.co.uk/bbc-rbs/rmlive/farm/live24/bbc_ami/radio4/radio4_nb_int_live.ra?BBC-UID=942ac834380cbaeea41bfd76c129c1c99eacca538060016414ffa446735a09ca&SSO2-UID= > /--------[ (gdb) thread apply all bt ] > | Thread 4 (Thread 0x41deb470 (LWP 10776)): > | #0 0x40d855e4 in nanosleep () from /lib/libpthread.so.0 > | #1 0x40d855d4 in nanosleep () from /lib/libpthread.so.0 > | Backtrace stopped: previous frame identical to this frame (corrupt stack?) > | > | Thread 3 (Thread 0x425eb470 (LWP 10777)): > | #0 0x40e56f00 in select () from /lib/libc.so.6 > | #1 0x40e56ef0 in select () from /lib/libc.so.6 > | Backtrace stopped: previous frame identical to this frame (corrupt stack?) > | > | Thread 2 (Thread 0x42f02470 (LWP 10792)): > | #0 0x40e564cc in ioctl () from /lib/libc.so.6 > | #1 0x40b6cad0 in ?? () from /usr/lib/libasound.so.2 > | > | Thread 1 (Thread 0x41528090 (LWP 10774)): > | #0 0x40e543a8 in poll () from /lib/libc.so.6 > | #1 0x401c2c0c in g_poll () from /usr/lib/libglib-2.0.so.0 > | #2 0x401b5634 in ?? () from /usr/lib/libglib-2.0.so.0 > \-------- MPD itself is not in these backtraces - please retry with libc6-dbg and libglib2.0-0-dbg installed, set LD_LIBRARY_PATH=/usr/lib/debug. I hope this solves the "corrupt stack" problems. An strace of all threads might also be helpful. Max -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

