[Swfdec] [Bug 13604] New: Assertion failure when seeking on youtube with pulseaudio backend.

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Dec 11 11:03:05 PST 2007


http://bugs.freedesktop.org/show_bug.cgi?id=13604

           Summary: Assertion failure when seeking on youtube with
                    pulseaudio backend.
           Product: swfdec
           Version: unspecified
          Platform: x86-64 (AMD64)
               URL: http://www.youtube.com
        OS/Version: Linux (All)
            Status: NEW
          Severity: normal
          Priority: medium
         Component: library
        AssignedTo: swfdec at lists.freedesktop.org
        ReportedBy: andreas at fatal.se
         QAContact: swfdec at lists.freedesktop.org


Compile swfdec --with-audio=pa

Play youtube video, seek (move position in the video), see swfdec crash with
assertion failure.

Gives the following gdb backtrace:


SWFDEC: WARN : swfdec_net_stream.c(591): swfdec_net_stream_seek: FIXME:
restarting audio after seek
SWFDEC: WARN : swfdec_net_stream.c(591): swfdec_net_stream_seek: FIXME:
restarting audio after seek
SWFDEC: WARN : swfdec_net_stream.c(591): swfdec_net_stream_seek: FIXME:
restarting audio after seek
SWFDEC: WARN : swfdec_net_stream.c(591): swfdec_net_stream_seek: FIXME:
restarting audio after seek
SWFDEC: WARN : swfdec_net_stream.c(591): swfdec_net_stream_seek: FIXME:
restarting audio after seek
firefox-bin: pulse/operation.c:68: pa_operation_unref: Assertion `o' failed.

Program received signal SIGABRT, Aborted.
[Switching to Thread 0x2b641677d9c0 (LWP 11689)]
0x00002b6413542fd5 in raise () from /lib/libc.so.6
(gdb) 
(gdb) 
(gdb) 
(gdb) 
(gdb) bt
#0  0x00002b6413542fd5 in raise () from /lib/libc.so.6
#1  0x00002b6413544a30 in abort () from /lib/libc.so.6
#2  0x00002b641353c3df in __assert_fail () from /lib/libc.so.6
#3  0x00002aaaafaa7be4 in pa_operation_unref () from /usr/lib/libpulse.so.0
#4  0x00002aaaaf0ddaa6 in swfdec_stream_close ()
   from /opt/swfdec/lib/libswfdec-gtk-0.5.so.4
#5  0x00002aaaaf0ddd78 in audio_removed ()
   from /opt/swfdec/lib/libswfdec-gtk-0.5.so.4
#6  0x00002b6412883a1f in IA__g_closure_invoke (closure=0x2980120, 
    return_value=0x0, n_param_values=2, param_values=0x7fff9bdabc10, 
    invocation_hint=0x7fff9bdabaf0)
    at /build/buildd/glib2.0-2.14.4/gobject/gclosure.c:490
#7  0x00002b64128976e8 in signal_emit_unlocked_R (node=0x2ea7bd0, detail=0, 
    instance=0x2eaaa80, emission_return=0x0, 
    instance_and_params=0x7fff9bdabc10)
    at /build/buildd/glib2.0-2.14.4/gobject/gsignal.c:2440
#8  0x00002b6412899145 in IA__g_signal_emit_valist (instance=0x2eaaa80, 
    signal_id=<value optimized out>, detail=0, var_args=0x7fff9bdabe90)
    at /build/buildd/glib2.0-2.14.4/gobject/gsignal.c:2199
#9  0x00002b641289943f in IA__g_signal_emit_by_name (instance=0x2eaaa80, 
    detailed_signal=0x2aaaaf3a988e "audio-removed")
    at /build/buildd/glib2.0-2.14.4/gobject/gsignal.c:2267
#10 0x00002aaaaf3308f5 in swfdec_audio_remove (audio=0x549a460)
    at swfdec_audio.c:116
#11 0x00002aaaaf35c8bb in swfdec_net_stream_seek ()
   from /opt/swfdec/lib/libswfdec-0.5.so.4
#12 0x00002aaaaf35cca3 in swfdec_net_stream_do_seek ()
   from /opt/swfdec/lib/libswfdec-0.5.so.4
#13 0x00002aaaaf314bb4 in swfdec_as_context_run ()
   from /opt/swfdec/lib/libswfdec-0.5.so.4
#14 0x00002aaaaf3298ae in swfdec_as_object_call_with_security ()
   from /opt/swfdec/lib/libswfdec-0.5.so.4
#15 0x00002aaaaf352be7 in swfdec_movie_execute ()
   from /opt/swfdec/lib/libswfdec-0.5.so.4
#16 0x00002aaaaf361052 in swfdec_player_do_action ()
   from /opt/swfdec/lib/libswfdec-0.5.so.4
#17 0x00002aaaaf363e73 in swfdec_player_perform_actions ()
   from /opt/swfdec/lib/libswfdec-0.5.so.4
#18 0x00002aaaaf363a08 in swfdec_player_iterate ()
   from /opt/swfdec/lib/libswfdec-0.5.so.4
#19 0x00002aaaaf363cde in swfdec_player_do_advance ()
   from /opt/swfdec/lib/libswfdec-0.5.so.4
#20 0x00002aaaaf39d949 in swfdec_marshal_VOID__ULONG_UINT ()
   from /opt/swfdec/lib/libswfdec-0.5.so.4
#21 0x00002b6412883a1f in IA__g_closure_invoke (closure=0x188c500, 
    return_value=0x0, n_param_values=3, param_values=0x7fff9bdac7a0, 
    invocation_hint=0x7fff9bdac680)
    at /build/buildd/glib2.0-2.14.4/gobject/gclosure.c:490
#22 0x00002b6412897ac8 in signal_emit_unlocked_R (node=0x2ea7670, detail=0, 
    instance=0x2eaaa80, emission_return=0x0, 
    instance_and_params=0x7fff9bdac7a0)
    at /build/buildd/glib2.0-2.14.4/gobject/gsignal.c:2478
#23 0x00002b6412899145 in IA__g_signal_emit_valist (instance=0x2eaaa80, 
    signal_id=<value optimized out>, detail=0, var_args=0x7fff9bdaca20)
    at /build/buildd/glib2.0-2.14.4/gobject/gsignal.c:2199
#24 0x00002b6412899533 in IA__g_signal_emit (instance=0x2da9, signal_id=11689, 
    detail=6) at /build/buildd/glib2.0-2.14.4/gobject/gsignal.c:2243
#25 0x00002aaaaf3671d2 in swfdec_player_advance ()
   from /opt/swfdec/lib/libswfdec-0.5.so.4
#26 0x00002aaaaf0de478 in swfdec_iterate_dispatch ()
   from /opt/swfdec/lib/libswfdec-gtk-0.5.so.4
#27 0x00002b6412aeae24 in IA__g_main_context_dispatch (context=0x14ba6e0)
    at /build/buildd/glib2.0-2.14.4/glib/gmain.c:2061
#28 0x00002b6412aee10d in g_main_context_iterate (context=0x14ba6e0, block=1, 
    dispatch=1, self=<value optimized out>)
    at /build/buildd/glib2.0-2.14.4/glib/gmain.c:2694
#29 0x00002b6412aee407 in IA__g_main_loop_run (loop=0x1e27b70)
    at /build/buildd/glib2.0-2.14.4/glib/gmain.c:2898
#30 0x00002b640fe76423 in IA__gtk_main ()
    at /build/buildd/gtk+2.0-2.12.3/gtk/gtkmain.c:1163
#31 0x00000000006b38e5 in ?? ()
#32 0x0000000000c23d6e in ?? ()
#33 0x0000000000447b42 in ?? ()
#34 0x00002b641352f1c4 in __libc_start_main () from /lib/libc.so.6
#35 0x0000000000442d69 in ?? ()
#36 0x00007fff9bdad3f8 in ?? ()
#37 0x0000000000000000 in ?? ()
(gdb)


-- 
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.
You are the assignee for the bug, or are watching the assignee.


More information about the Swfdec mailing list