#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