#12580 NORM Future : XO-1.5 audio playback hang
Zarro Boogs per Child
bugtracker at laptop.org
Mon May 6 18:11:27 EDT 2013
#12580: XO-1.5 audio playback hang
---------------------------------+------------------------------------------
Reporter: dsd | Owner: dsd
Type: defect | Status: new
Priority: normal | Milestone: Future Release
Component: kernel | Version: not specified
Resolution: | Keywords:
Next_action: never set | Verified: 0
Deployment_affected: | Blockedby:
Blocking: |
---------------------------------+------------------------------------------
Comment(by dsd):
Caught this in gdb:
{{{
(gdb) t 2
[Switching to thread 2 (Thread 0xa5fffb40 (LWP 1772))]
#0 0xa7708424 in __kernel_vsyscall ()
(gdb) bt
#0 0xa7708424 in __kernel_vsyscall ()
#1 0xa7200bdb in poll () from /lib/libc.so.6
#2 0xa697f468 in ?? () from /lib/libasound.so.2
#3 0xa697f64c in snd_pcm_wait () from /lib/libasound.so.2
#4 0xa6a275cb in gst_alsasink_write (asink=0x9747998, data=0xa604d0e8,
length=8192) at gstalsasink.c:857
#5 0xa6d29b9d in audioringbuffer_thread_func (buf=0x974d800)
at gstaudiosink.c:246
#6 0xa7362644 in ?? () from /lib/libglib-2.0.so.0
#7 0xa72d3aff in start_thread () from /lib/libpthread.so.0
#8 0xa720b0ee in clone () from /lib/libc.so.6
(gdb) t 3
[Switching to thread 3 (Thread 0xa6916b40 (LWP 1771))]
#0 0xa7708424 in __kernel_vsyscall ()
(gdb) bt
#0 0xa7708424 in __kernel_vsyscall ()
#1 0xa72d718c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#2 0xa737ed47 in g_cond_wait () from /lib/libglib-2.0.so.0
#3 0xa6d07570 in wait_segment (buf=buf at entry=0x974d800)
at gstringbuffer.c:1513
#4 0xa6d07769 in default_commit (buf=0x974d800, sample=0xa69154a8,
data=0xa6060ef8 "", in_samples=64, out_samples=64, accum=0xa691546c)
at gstringbuffer.c:1713
#5 0xa6d08b1f in gst_ring_buffer_commit_full (buf=buf at entry=0x974d800,
sample=sample at entry=0xa69154a8,
data=data at entry=0xa605f0f8 "@\316\002\v\340\003g\017
\f\032\020`\253&\024\340\347\325\024
\247r\030@\205\302\031\240_\337\034`\th\037\300\"\036\"@\027\372$\300yf'\300\060U)\300U\210+\300",
in_samples=in_samples at entry=1024,
out_samples=out_samples at entry=1024, accum=accum at entry=0xa691546c)
at gstringbuffer.c:1815
#6 0xa6d1f061 in gst_base_audio_sink_render (bsink=0x9747998,
buf=<optimized out>) at gstbaseaudiosink.c:1873
#7 0xa6de5509 in ?? () from /lib/libgstbase-0.10.so.0
#8 0xa6de93eb in ?? () from /lib/libgstbase-0.10.so.0
#9 0xa6de9a80 in ?? () from /lib/libgstbase-0.10.so.0
#10 0xa6de9ee6 in ?? () from /lib/libgstbase-0.10.so.0
#11 0xa766a918 in gst_pad_push () from /lib/libgstreamer-0.10.so.0
#12 0xa6dfb140 in ?? () from /lib/libgstbase-0.10.so.0
}}}
Tracing through gst_alsasink_write() should help figure this out.
--
Ticket URL: <http://dev.laptop.org/ticket/12580#comment:1>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system
More information about the Bugs
mailing list