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]

Reply via email to