Public bug reported:

sudo aptitude install flashplugin-nonfree_ swfdec-mozilla firefox-dbg 
libswfdec0.5-1-dbg
firefox --debug
go to a youtube video
play
deadlock, no crash

With a breakpoint on swfdec_audio_decoder_ffmpeg_push:

(gdb) bt
#0  swfdec_audio_decoder_ffmpeg_push (dec=0x3c96160, buffer=0x3bb93b0)
    at swfdec_codec_ffmpeg.c:117
#1  0x00002aaabcc22c20 in swfdec_audio_flv_render (
    audio=<value optimized out>, dest=0x3cdf4a0, start=0, n_samples=15052)
    at swfdec_audio_flv.c:106
#2  0x00002aaabc9f36ee in try_write (stream=0x3ccc030) at swfdec_playback.c:86
#3  0x00002aaabc9f39f1 in swfdec_stream_start (stream=0x3ccc030)
    at swfdec_playback.c:187
#4  0x00002aaabc9f3bab in swfdec_stream_open (sound=0x36b42e0, audio=0x3828aa0)
    at swfdec_playback.c:256
#5  0x00002ba56ebd799a in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#6  0x00002ba56ebe76b8 in ?? () from /usr/lib/libgobject-2.0.so.0
#7  0x00002ba56ebe8af3 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#8  0x00002ba56ebe8cc3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#9  0x00002aaabcc40149 in swfdec_player_unlock (player=0x2468040)
    at swfdec_player.c:887
#10 0x00002ba56ebd799a in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#11 0x00002ba56ebe7cc8 in ?? () from /usr/lib/libgobject-2.0.so.0
#12 0x00002ba56ebe8af3 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#13 0x00002ba56ebe8cc3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#14 0x00002aaabc9f3fa9 in swfdec_iterate_dispatch (
    source_=<value optimized out>, callback=<value optimized out>, 
    user_data=<value optimized out>) at swfdec_source.c:109
#15 0x00002ba56f043fd3 in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
#16 0x00002ba56f0472dd in ?? () from /usr/lib/libglib-2.0.so.0
#17 0x00002ba56f0475ea in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#18 0x00002ba56c3fe883 in IA__gtk_main ()
    at /build/buildd/gtk+2.0-2.12.0/gtk/gtkmain.c:1144
#19 0x00002aaaaaf49405 in nsAppShell::Run (this=0x78f2c0) at nsAppShell.cpp:139
#20 0x00002aaaabc5ff1e in nsAppStartup::Run (this=0x78f240)
    at nsAppStartup.cpp:151
#21 0x0000000000407700 in XRE_main (argc=<value optimized out>, 
    argv=<value optimized out>, aAppData=<value optimized out>)
    at nsAppRunner.cpp:2711
#22 0x00002ba56d15fb44 in __libc_start_main () from /lib/libc.so.6
#23 0x0000000000403889 in _start ()


(gdb) thread apply all bt

Thread 17 (Thread 1166059856 (LWP 7536)):
#0  0x00002ba56c0977a6 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00002ba56be74f1c in PR_WaitCondVar (cvar=0x2364a30, timeout=4294967295)
    at ptsynch.c:405
#2  0x00002ba56be74f86 in PR_Wait (mon=0x2364a80, timeout=0) at ptsynch.c:584
#3  0x00002ba56b9dc90d in PL_WaitForEvent (self=0x23649e0) at plevent.c:808
#4  0x00002ba56b9dde3f in nsEventQueueImpl::WaitForEvent (this=0x23649a0, 
    aResult=0x4580a0e8) at nsEventQueue.cpp:533
#5  0x00002aaaabc93645 in EventLoop (arg=<value optimized out>)
    at nsUrlClassifierDBService.cpp:1142
#6  0x00002ba56be7a4cd in _pt_root (arg=<value optimized out>)
    at ptthread.c:220
#7  0x00002ba56c093317 in start_thread () from /lib/libpthread.so.0
#8  0x00002ba56d215d5d in clone () from /lib/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 10 (Thread 1149274448 (LWP 7529)):
#0  0x00002ba56c0977a6 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00002ba56be74f1c in PR_WaitCondVar (cvar=0x1452070, timeout=4294967295)
    at ptsynch.c:405
#2  0x00002aaabb420523 in ProcessAsyncMessages () at mozStorageAsyncIO.cpp:1525
#3  0x00002aaabb4212da in AsyncWriteThread::Run (this=0x145207c)
    at mozStorageAsyncIO.cpp:471
#4  0x00002ba56b9e00af in nsThread::Main (arg=<value optimized out>)
    at nsThread.cpp:118
#5  0x00002ba56be7a4cd in _pt_root (arg=<value optimized out>)
    at ptthread.c:220
#6  0x00002ba56c093317 in start_thread () from /lib/libpthread.so.0
#7  0x00002ba56d215d5d in clone () from /lib/libc.so.6
#8  0x0000000000000000 in ?? ()

Thread 9 (Thread 1140881744 (LWP 7528)):
#0  0x00002ba56c0977a6 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00002ba56be74f1c in PR_WaitCondVar (cvar=0xb2ae30, timeout=4294967295)
    at ptsynch.c:405
#2  0x00002aaab98c609e in nsCertVerificationThread::Run (this=0xb2ada0)
    at nsCertVerificationThread.cpp:138
#3  0x00002ba56be7a4cd in _pt_root (arg=<value optimized out>)
    at ptthread.c:220
#4  0x00002ba56c093317 in start_thread () from /lib/libpthread.so.0
#5  0x00002ba56d215d5d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()
---Type <return> to continue, or q <return> to quit---

Thread 8 (Thread 1132489040 (LWP 7527)):
#0  0x00002ba56c0977a6 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00002ba56be74f1c in PR_WaitCondVar (cvar=0xc4d6d0, timeout=4294967295)
    at ptsynch.c:405
#2  0x00002aaab98c5421 in nsSSLThread::Run (this=0x133a1c0)
    at nsSSLThread.cpp:904
#3  0x00002ba56be7a4cd in _pt_root (arg=<value optimized out>)
    at ptthread.c:220
#4  0x00002ba56c093317 in start_thread () from /lib/libpthread.so.0
#5  0x00002ba56d215d5d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 3 (Thread 1090525520 (LWP 7522)):
#0  0x00002ba56c097997 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00002ba56be74268 in pt_TimedWait (cv=0x64e1e8, ml=0x64dd20, timeout=638)
    at ptsynch.c:280
#2  0x00002ba56be74e8a in PR_WaitCondVar (cvar=0x64e1e0, timeout=34638)
    at ptsynch.c:407
#3  0x00002ba56b9e1f79 in TimerThread::Run (this=0x64e030)
    at TimerThread.cpp:318
#4  0x00002ba56b9e00af in nsThread::Main (arg=<value optimized out>)
    at nsThread.cpp:118
#5  0x00002ba56be7a4cd in _pt_root (arg=<value optimized out>)
    at ptthread.c:220
#6  0x00002ba56c093317 in start_thread () from /lib/libpthread.so.0
#7  0x00002ba56d215d5d in clone () from /lib/libc.so.6
#8  0x0000000000000000 in ?? ()

Thread 2 (Thread 1082132816 (LWP 7521)):
#0  0x00002ba56d20ce26 in poll () from /lib/libc.so.6
#1  0x00002ba56be767bd in PR_Poll (pds=0x6c5ec8, npds=1, timeout=4294967295)
    at ptio.c:3879
#2  0x00002ba572b58f6e in nsSocketTransportService::Poll (
    this=<value optimized out>, interval=0x408000d4)
    at nsSocketTransportService2.cpp:361
#3  0x00002ba572b596f6 in nsSocketTransportService::Run (this=0x6c5510)
    at nsSocketTransportService2.cpp:577
#4  0x00002ba56b9e00af in nsThread::Main (arg=<value optimized out>)
    at nsThread.cpp:118
#5  0x00002ba56be7a4cd in _pt_root (arg=<value optimized out>)
    at ptthread.c:220
#6  0x00002ba56c093317 in start_thread () from /lib/libpthread.so.0
#7  0x00002ba56d215d5d in clone () from /lib/libc.so.6
---Type <return> to continue, or q <return> to quit---
#8  0x0000000000000000 in ?? ()

Thread 1 (Thread 47989568476384 (LWP 7520)):
#0  swfdec_audio_decoder_ffmpeg_push (dec=0x3c96160, buffer=0x3bb93b0)
    at swfdec_codec_ffmpeg.c:117
#1  0x00002aaabcc22c20 in swfdec_audio_flv_render (
    audio=<value optimized out>, dest=0x3cdf4a0, start=0, n_samples=15052)
    at swfdec_audio_flv.c:106
#2  0x00002aaabc9f36ee in try_write (stream=0x3ccc030) at swfdec_playback.c:86
#3  0x00002aaabc9f39f1 in swfdec_stream_start (stream=0x3ccc030)
    at swfdec_playback.c:187
#4  0x00002aaabc9f3bab in swfdec_stream_open (sound=0x36b42e0, audio=0x3828aa0)
    at swfdec_playback.c:256
#5  0x00002ba56ebd799a in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#6  0x00002ba56ebe76b8 in ?? () from /usr/lib/libgobject-2.0.so.0
#7  0x00002ba56ebe8af3 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#8  0x00002ba56ebe8cc3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#9  0x00002aaabcc40149 in swfdec_player_unlock (player=0x2468040)
    at swfdec_player.c:887
#10 0x00002ba56ebd799a in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#11 0x00002ba56ebe7cc8 in ?? () from /usr/lib/libgobject-2.0.so.0
#12 0x00002ba56ebe8af3 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#13 0x00002ba56ebe8cc3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#14 0x00002aaabc9f3fa9 in swfdec_iterate_dispatch (
    source_=<value optimized out>, callback=<value optimized out>, 
    user_data=<value optimized out>) at swfdec_source.c:109
#15 0x00002ba56f043fd3 in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
#16 0x00002ba56f0472dd in ?? () from /usr/lib/libglib-2.0.so.0
#17 0x00002ba56f0475ea in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#18 0x00002ba56c3fe883 in IA__gtk_main ()
    at /build/buildd/gtk+2.0-2.12.0/gtk/gtkmain.c:1144
#19 0x00002aaaaaf49405 in nsAppShell::Run (this=0x78f2c0) at nsAppShell.cpp:139
#20 0x00002aaaabc5ff1e in nsAppStartup::Run (this=0x78f240)
    at nsAppStartup.cpp:151
#21 0x0000000000407700 in XRE_main (argc=<value optimized out>, 
    argv=<value optimized out>, aAppData=<value optimized out>)
    at nsAppRunner.cpp:2711
#22 0x00002ba56d15fb44 in __libc_start_main () from /lib/libc.so.6
#23 0x0000000000403889 in _start ()

** Affects: swfdec (Ubuntu)
     Importance: Undecided
         Status: New

** Affects: swfdec-mozilla (Ubuntu)
     Importance: Undecided
         Status: New

** Also affects: swfdec-mozilla (Ubuntu)
   Importance: Undecided
       Status: New

-- 
swfdec mozilla freeze
https://bugs.launchpad.net/bugs/153516
You received this bug notification because you are a member of Ubuntu
Bugs, which is the bug contact for Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to