Bug 96170 - [GTK] Can't play any HTML5 videos, browser freezes
Summary: [GTK] Can't play any HTML5 videos, browser freezes
Status: RESOLVED DUPLICATE of bug 34318
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebKitGTK (show other bugs)
Version: 528+ (Nightly build)
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-09-07 18:13 PDT by Xan Lopez
Modified: 2012-09-13 09:11 PDT (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Xan Lopez 2012-09-07 18:13:36 PDT
HTML5 videos won't play with WebKit from SVN trunk (r127740), the thing just keeps buffering without starting. If I press play again the whole process freezes, with this stack:

Thread 1545 (Thread 0x7fff0f3cb700 (LWP 16587)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165
#1  0x00007ffff50a5475 in g_cond_wait (cond=0x279be80, mutex=0x279be50) at gthread-posix.c:746
#2  0x00007fff4623281d in gst_queue_chain (pad=<optimized out>, buffer=0x2da4dc0) at gstqueue.c:1013
#3  0x00000037c7e5deca in gst_pad_push (pad=0x169e9c0, buffer=0x2da4dc0) at gstpad.c:4684
#4  0x00007fff4623d66f in gst_tee_chain (pad=<optimized out>, buffer=0x2da4dc0) at gsttee.c:827
#5  0x00000037c7e5deca in gst_pad_push (pad=0x3b7b220, buffer=0x2da4dc0) at gstpad.c:4684
#6  0x00000037c7e5deca in gst_pad_push (pad=0x7fff340fc310, buffer=0x2da4dc0) at gstpad.c:4684
#7  0x00000037c9a2eb07 in gst_base_transform_chain (pad=<optimized out>, buffer=<optimized out>) at gstbasetransform.c:2458
#8  0x00000037c7e5deca in gst_pad_push (pad=0x7fff340fc010, buffer=0x2da4dc0) at gstpad.c:4684
#9  0x00000037c9a2eb07 in gst_base_transform_chain (pad=<optimized out>, buffer=<optimized out>) at gstbasetransform.c:2458
#10 0x00000037c7e5deca in gst_pad_push (pad=0x7fff340d5cb0, buffer=0x7fff2c0019a0) at gstpad.c:4684
#11 0x00007fff4623372a in gst_queue_push_one (queue=0x728a80) at gstqueue.c:1155
#12 gst_queue_loop (pad=<optimized out>) at gstqueue.c:1263
#13 0x00000037c7e84364 in gst_task_func (task=0x7fff340b2a40) at gsttask.c:318
#14 0x00007ffff508348e in g_thread_pool_thread_proxy (data=0x261d620) at gthreadpool.c:309
#15 0x00007ffff5082ec8 in g_thread_proxy (data=0x288dad0) at gthread.c:797
#16 0x00000037b0407d90 in start_thread (arg=0x7fff0f3cb700) at pthread_create.c:309
#17 0x00000037afcf119d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1544 (Thread 0x7fff1264d700 (LWP 16586)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165
#1  0x00007ffff50a5475 in g_cond_wait (cond=0xf56fc0, mutex=0x1d4e850) at gthread-posix.c:746
#2  0x00000037c9a1cdef in gst_base_sink_wait_preroll (sink=0x2d7e000) at gstbasesink.c:2261
#3  0x00000037c9a1cf6d in gst_base_sink_do_preroll (sink=0x2d7e000, obj=0x3bb5dc0) at gstbasesink.c:2338
#4  0x00000037c9a1edab in gst_base_sink_do_sync (obj_type=<optimized out>, step_end=<synthetic pointer>, late=<synthetic pointer>, obj=0x3bb5dc0, pad=0x169eb40, basesink=0x2d7e000) at gstbasesink.c:2524
#5  gst_base_sink_render_object (basesink=0x2d7e000, pad=0x169eb40, obj_type=<optimized out>, obj=0x3bb5dc0) at gstbasesink.c:2969
#6  0x00000037c9a2101a in gst_base_sink_queue_object_unlocked (basesink=0x2d7e000, pad=0x169eb40, obj_type=2 '\002', obj=0x3bb5dc0, prerollable=<optimized out>) at gstbasesink.c:3286
#7  0x00000037c9a2138c in gst_base_sink_chain_unlocked (basesink=0x2d7e000, pad=0x169eb40, obj_type=2 '\002', obj=0x3bb5dc0) at gstbasesink.c:3665
#8  0x00000037c9a21792 in gst_base_sink_chain_main (basesink=0x2d7e000, pad=0x169eb40, obj_type=2 '\002', obj=0x3bb5dc0) at gstbasesink.c:3703
#9  0x00000037c7e5a512 in gst_pad_chain_data_unchecked (cache=0x0, data=0x3bb5dc0, is_buffer=1, pad=0x169eb40) at gstpad.c:4247
#10 gst_pad_push_data (pad=<optimized out>, is_buffer=1, data=0x3bb5dc0, cache=0x0) at gstpad.c:4479
#11 0x00000037c7e5ddb6 in gst_pad_push (pad=0x3b7b070, buffer=0x3bb5dc0) at gstpad.c:4704
#12 0x00000037c7e5a512 in gst_pad_chain_data_unchecked (cache=0x7fff1264ca10, data=0x3bb5dc0, is_buffer=1, pad=0x16e4540) at gstpad.c:4247
#13 gst_pad_push_data (pad=<optimized out>, is_buffer=1, data=0x3bb5dc0, cache=0x7fff1264ca10) at gstpad.c:4479
#14 0x00000037c7e5ddb6 in gst_pad_push (pad=0x169ee40, buffer=0x3bb5dc0) at gstpad.c:4704
#15 0x00007fff4623372a in gst_queue_push_one (queue=0x728300) at gstqueue.c:1155
#16 gst_queue_loop (pad=<optimized out>) at gstqueue.c:1263
#17 0x00000037c7e84364 in gst_task_func (task=0x7fff340b2940) at gsttask.c:318
#18 0x00007ffff508348e in g_thread_pool_thread_proxy (data=0x261d620) at gthreadpool.c:309
#19 0x00007ffff5082ec8 in g_thread_proxy (data=0x7fff9800f630) at gthread.c:797
#20 0x00000037b0407d90 in start_thread (arg=0x7fff1264d700) at pthread_create.c:309
#21 0x00000037afcf119d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1543 (Thread 0x7fff132b9700 (LWP 16585)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216
#1  0x00007ffff50a55c1 in g_cond_wait_until (cond=0x6ffdd8, mutex=0x6ffdd0, end_time=124984792743) at gthread-posix.c:855
#2  0x00007ffff50233c9 in g_async_queue_pop_intern_unlocked (queue=0x6ffdd0, wait=1, end_time=124984792743) at gasyncqueue.c:424
#3  0x00007ffff5023600 in g_async_queue_timeout_pop (queue=0x6ffdd0, timeout=15000000) at gasyncqueue.c:545
#4  0x00007ffff508329f in g_thread_pool_wait_for_new_pool () at gthreadpool.c:169
#5  0x00007ffff5083563 in g_thread_pool_thread_proxy (data=0x695a20) at gthreadpool.c:366
#6  0x00007ffff5082ec8 in g_thread_proxy (data=0x23829e0) at gthread.c:797
#7  0x00000037b0407d90 in start_thread (arg=0x7fff132b9700) at pthread_create.c:309
#8  0x00000037afcf119d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1542 (Thread 0x7fff0fbcc700 (LWP 16584)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165
#1  0x00007ffff50a5475 in g_cond_wait (cond=0x33ac160, mutex=0x33ac100) at gthread-posix.c:746
#2  0x00007fff4623281d in gst_queue_chain (pad=<optimized out>, buffer=0x7fff78009200) at gstqueue.c:1013
#3  0x00000037c7e5deca in gst_pad_push (pad=0x7fff340c5c40, buffer=0x7fff78009200) at gstpad.c:4684
#4  0x00000037c7e5deca in gst_pad_push (pad=0x7fff340fc610, buffer=0x7fff78009200) at gstpad.c:4684
#5  0x00007fff469bf53c in gst_stream_synchronizer_sink_chain (pad=<optimized out>, buffer=0x7fff78009200) at gststreamsynchronizer.c:586
#6  0x00000037c7e5deca in gst_pad_push (pad=0x7fff340c5a90, buffer=0x7fff78009200) at gstpad.c:4684
#7  0x00000037c7e5deca in gst_pad_push (pad=0x7fff340d56b0, buffer=0x7fff78009200) at gstpad.c:4684
#8  0x00007fff46229a4a in gst_selector_pad_chain (pad=0x7fff3409a9d0, buf=0x7fff78009200) at gstinputselector.c:732
#9  0x00000037c7e5deca in gst_pad_push (pad=0x16adc40, buffer=0x7fff78009200) at gstpad.c:4684
#10 0x00000037c7e5deca in gst_pad_push (pad=0x7fff340c4240, buffer=0x7fff78009200) at gstpad.c:4684
#11 0x00000037c7e5deca in gst_pad_push (pad=0x7fff340af930, buffer=0x7fff78009200) at gstpad.c:4684
#12 0x00007fff2073eae7 in gst_base_video_decoder_finish_frame (base_video_decoder=0x7fff340c8030, frame=<optimized out>) at gstbasevideodecoder.c:1121
#13 0x00007fff20ab1910 in gst_vp8_dec_handle_frame (decoder=0x7fff340c8030, frame=0x7fff341b2500) at gstvp8dec.c:478
#14 0x00007fff2073b6c3 in gst_base_video_decoder_have_frame_2 (base_video_decoder=0x7fff340c8030) at gstbasevideodecoder.c:1355
#15 0x00007fff2073c8e6 in gst_base_video_decoder_chain (pad=<optimized out>, buf=0x1c03ba0) at gstbasevideodecoder.c:843
#16 0x00000037c7e5deca in gst_pad_push (pad=0x7fff340af630, buffer=0x1c03ba0) at gstpad.c:4684
#17 0x00007fff4622ed70 in gst_single_queue_push_one (object=0x1c03ba0, sq=0x7fff340c3170, mq=0x3104540) at gstmultiqueue.c:981
#18 gst_multi_queue_loop (pad=<optimized out>) at gstmultiqueue.c:1179
#19 0x00000037c7e84364 in gst_task_func (task=0x7fff340b2340) at gsttask.c:318
#20 0x00007ffff508348e in g_thread_pool_thread_proxy (data=0x261d620) at gthreadpool.c:309
#21 0x00007ffff5082ec8 in g_thread_proxy (data=0xfb12d0) at gthread.c:797
#22 0x00000037b0407d90 in start_thread (arg=0x7fff0fbcc700) at pthread_create.c:309
#23 0x00000037afcf119d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1541 (Thread 0x7fff23eff700 (LWP 16583)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165
#1  0x00007ffff50a5475 in g_cond_wait (cond=0x1c25a60, mutex=0x2462860) at gthread-posix.c:746
#2  0x00000037c9a39198 in gst_data_queue_push (queue=0x1e47290, item=0x21efb30) at gstdataqueue.c:436
#3  0x00007fff4622e374 in gst_multi_queue_chain (pad=<optimized out>, buffer=<optimized out>) at gstmultiqueue.c:1254
#4  0x00000037c7e5deca in gst_pad_push (pad=0x7fff340af330, buffer=0x2da4ec0) at gstpad.c:4684
#5  0x00007fff2182c74a in gst_matroska_demux_parse_blockgroup_or_simpleblock (demux=0x72ab20, ebml=<optimized out>, cluster_time=0, cluster_offset=4672, is_simpleblock=873234224) at matroska-demux.c:5220
#6  0x00007fff21836083 in gst_matroska_demux_parse_id (demux=0x72ab20, id=163, length=<optimized out>, needed=3) at matroska-demux.c:5853
#7  0x00007fff21838f0f in gst_matroska_demux_loop (pad=<optimized out>) at matroska-demux.c:6004
#8  0x00000037c7e84364 in gst_task_func (task=0x627c80) at gsttask.c:318
#9  0x00007ffff508348e in g_thread_pool_thread_proxy (data=0x261d620) at gthreadpool.c:309
#10 0x00007ffff5082ec8 in g_thread_proxy (data=0x18cf990) at gthread.c:797
#11 0x00000037b0407d90 in start_thread (arg=0x7fff23eff700) at pthread_create.c:309
#12 0x00000037afcf119d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1540 (Thread 0x7ffefd7fa700 (LWP 16582)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165
#1  0x00007ffff50a5475 in g_cond_wait (cond=0x2a364a0, mutex=0x2462800) at gthread-posix.c:746
#2  0x00007fff4622e9e6 in gst_multi_queue_loop (pad=<optimized out>) at gstmultiqueue.c:1147
#3  0x00000037c7e84364 in gst_task_func (task=0x7fff340b2440) at gsttask.c:318
#4  0x00007ffff508348e in g_thread_pool_thread_proxy (data=0x695a20) at gthreadpool.c:309
#5  0x00007ffff5082ec8 in g_thread_proxy (data=0x35cb590) at gthread.c:797
#6  0x00000037b0407d90 in start_thread (arg=0x7ffefd7fa700) at pthread_create.c:309
#7  0x00000037afcf119d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1539 (Thread 0x7fff0a798700 (LWP 16581)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165
#1  0x00007ffff50a5475 in g_cond_wait (cond=0x1a71e00, mutex=0x1a71eb0) at gthread-posix.c:746
#2  0x00000037c7e844ef in gst_task_func (task=0x627980) at gsttask.c:303
#3  0x00007ffff508348e in g_thread_pool_thread_proxy (data=0x695a20) at gthreadpool.c:309
#4  0x00007ffff5082ec8 in g_thread_proxy (data=0x24d6800) at gthread.c:797
#5  0x00000037b0407d90 in start_thread (arg=0x7fff0a798700) at pthread_create.c:309
#6  0x00000037afcf119d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1491 (Thread 0x7fff103cd700 (LWP 3476)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165
#1  0x00007ffff629504b in WTF::ThreadCondition::timedWait(WTF::Mutex&, double) () from /home/xan/gnome/lib64/libjavascriptcoregtk-3.0.so.0
#2  0x00007ffff7a60513 in WebCore::DatabaseThread::databaseThread() () from /home/xan/gnome/lib64/libwebkitgtk-3.0.so.0
#3  0x00007ffff6294b81 in WTF::wtfThreadEntryPoint(void*) () from /home/xan/gnome/lib64/libjavascriptcoregtk-3.0.so.0
#4  0x00000037b0407d90 in start_thread (arg=0x7fff103cd700) at pthread_create.c:309
#5  0x00000037afcf119d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 47 (Thread 0x7fff45ffb700 (LWP 29121)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165
#1  0x00007ffff629504b in WTF::ThreadCondition::timedWait(WTF::Mutex&, double) () from /home/xan/gnome/lib64/libjavascriptcoregtk-3.0.so.0
#2  0x00007ffff73e99e3 in WebCore::StorageThread::threadEntryPoint() () from /home/xan/gnome/lib64/libwebkitgtk-3.0.so.0
#3  0x00007ffff6294b81 in WTF::wtfThreadEntryPoint(void*) () from /home/xan/gnome/lib64/libjavascriptcoregtk-3.0.so.0
#4  0x00000037b0407d90 in start_thread (arg=0x7fff45ffb700) at pthread_create.c:309
#5  0x00000037afcf119d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 23 (Thread 0x7fff697fa700 (LWP 29097)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165
#1  0x00007ffff60d4be0 in JSC::SlotVisitor::drainFromShared(JSC::SlotVisitor::SharedDrainMode) () from /home/xan/gnome/lib64/libjavascriptcoregtk-3.0.so.0
#2  0x00007ffff60ceef7 in JSC::GCThreadSharedData::markingThreadMain(JSC::SlotVisitor*) () from /home/xan/gnome/lib64/libjavascriptcoregtk-3.0.so.0
#3  0x00007ffff6294b81 in WTF::wtfThreadEntryPoint(void*) () from /home/xan/gnome/lib64/libjavascriptcoregtk-3.0.so.0
#4  0x00000037b0407d90 in start_thread (arg=0x7fff697fa700) at pthread_create.c:309
#5  0x00000037afcf119d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 22 (Thread 0x7fff69ffb700 (LWP 29096)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165
#1  0x00007ffff60d4be0 in JSC::SlotVisitor::drainFromShared(JSC::SlotVisitor::SharedDrainMode) () from /home/xan/gnome/lib64/libjavascriptcoregtk-3.0.so.0
#2  0x00007ffff60ceef7 in JSC::GCThreadSharedData::markingThreadMain(JSC::SlotVisitor*) () from /home/xan/gnome/lib64/libjavascriptcoregtk-3.0.so.0
#3  0x00007ffff6294b81 in WTF::wtfThreadEntryPoint(void*) () from /home/xan/gnome/lib64/libjavascriptcoregtk-3.0.so.0
#4  0x00000037b0407d90 in start_thread (arg=0x7fff69ffb700) at pthread_create.c:309
#5  0x00000037afcf119d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 21 (Thread 0x7fff6a7fc700 (LWP 29095)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165
#1  0x00007ffff60d4be0 in JSC::SlotVisitor::drainFromShared(JSC::SlotVisitor::SharedDrainMode) () from /home/xan/gnome/lib64/libjavascriptcoregtk-3.0.so.0
#2  0x00007ffff60ceef7 in JSC::GCThreadSharedData::markingThreadMain(JSC::SlotVisitor*) () from /home/xan/gnome/lib64/libjavascriptcoregtk-3.0.so.0
#3  0x00007ffff6294b81 in WTF::wtfThreadEntryPoint(void*) () from /home/xan/gnome/lib64/libjavascriptcoregtk-3.0.so.0
#4  0x00000037b0407d90 in start_thread (arg=0x7fff6a7fc700) at pthread_create.c:309
#5  0x00000037afcf119d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 20 (Thread 0x7fff6affd700 (LWP 29094)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216
#1  0x00007ffff629502c in WTF::ThreadCondition::timedWait(WTF::Mutex&, double) () from /home/xan/gnome/lib64/libjavascriptcoregtk-3.0.so.0
#2  0x00007ffff60cec6f in JSC::BlockAllocator::waitForRelativeTime(double) () from /home/xan/gnome/lib64/libjavascriptcoregtk-3.0.so.0
#3  0x00007ffff60cecc0 in JSC::BlockAllocator::blockFreeingThreadMain() () from /home/xan/gnome/lib64/libjavascriptcoregtk-3.0.so.0
#4  0x00007ffff6294b81 in WTF::wtfThreadEntryPoint(void*) () from /home/xan/gnome/lib64/libjavascriptcoregtk-3.0.so.0
#5  0x00000037b0407d90 in start_thread (arg=0x7fff6affd700) at pthread_create.c:309
#6  0x00000037afcf119d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 7 (Thread 0x7fffecb8d700 (LWP 29081)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165
#1  0x00007ffff706caeb in WebCore::IconDatabase::syncThreadMainLoop() () from /home/xan/gnome/lib64/libwebkitgtk-3.0.so.0
#2  0x00007ffff706cdc5 in WebCore::IconDatabase::iconDatabaseSyncThread() () from /home/xan/gnome/lib64/libwebkitgtk-3.0.so.0
#3  0x00007ffff6294b81 in WTF::wtfThreadEntryPoint(void*) () from /home/xan/gnome/lib64/libjavascriptcoregtk-3.0.so.0
#4  0x00000037b0407d90 in start_thread (arg=0x7fffecb8d700) at pthread_create.c:309
#5  0x00000037afcf119d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 6 (Thread 0x7fff9fffd700 (LWP 29080)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165
#1  0x00007ffff50a5475 in g_cond_wait (cond=0x741208, mutex=0x741200) at gthread-posix.c:746
#2  0x00007ffff50233ac in g_async_queue_pop_intern_unlocked (queue=0x741200, wait=1, end_time=-1) at gasyncqueue.c:421
#3  0x00007ffff50234a2 in g_async_queue_pop (queue=0x741200) at gasyncqueue.c:455
#4  0x00000000004f7b25 in run_history_service_thread (self=0x7352d0) at ../../../lib/history/ephy-history-service.c:412
#5  0x00007ffff5082ec8 in g_thread_proxy (data=0x735320) at gthread.c:797
#6  0x00000037b0407d90 in start_thread (arg=0x7fff9fffd700) at pthread_create.c:309
#7  0x00000037afcf119d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 4 (Thread 0x7fffed4ad700 (LWP 29078)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165
#1  0x00007ffff6283e73 in WTF::TCMalloc_PageHeap::scavengerThread() () from /home/xan/gnome/lib64/libjavascriptcoregtk-3.0.so.0
#2  0x00007ffff6283e99 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /home/xan/gnome/lib64/libjavascriptcoregtk-3.0.so.0
#3  0x00000037b0407d90 in start_thread (arg=0x7fffed4ad700) at pthread_create.c:309
#4  0x00000037afcf119d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 3 (Thread 0x7fffedcbe700 (LWP 29077)):
#0  0x00000037afce8803 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007ffff5067adb in g_poll (fds=0x7fffe00010e0, nfds=1, timeout=-1) at gpoll.c:132
#2  0x00007ffff505706c in g_main_context_poll (context=0x6927a0, timeout=-1, priority=2147483647, fds=0x7fffe00010e0, n_fds=1) at gmain.c:3584
#3  0x00007ffff50569f9 in g_main_context_iterate (context=0x6927a0, block=1, dispatch=1, self=0x6598f0) at gmain.c:3285
#4  0x00007ffff5056e4d in g_main_loop_run (loop=0x7fffe00010c0) at gmain.c:3484
#5  0x00007fffedccc6f9 in dconf_context_thread (data=0x6927a0) at dconfcontext.c:11
#6  0x00007ffff5082ec8 in g_thread_proxy (data=0x6598f0) at gthread.c:797
#7  0x00000037b0407d90 in start_thread (arg=0x7fffedcbe700) at pthread_create.c:309
#8  0x00000037afcf119d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 2 (Thread 0x7fffee57a700 (LWP 29075)):
#0  0x00000037afce8803 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007ffff5067adb in g_poll (fds=0x7fffe80010e0, nfds=3, timeout=-1) at gpoll.c:132
#2  0x00007ffff505706c in g_main_context_poll (context=0x5e7970, timeout=-1, priority=2147483647, fds=0x7fffe80010e0, n_fds=3) at gmain.c:3584
#3  0x00007ffff50569f9 in g_main_context_iterate (context=0x5e7970, block=1, dispatch=1, self=0x6294f0) at gmain.c:3285
#4  0x00007ffff5056e4d in g_main_loop_run (loop=0x5e7900) at gmain.c:3484
#5  0x00007ffff52ae6c6 in gdbus_shared_thread_func (user_data=0x5e7940) at gdbusprivate.c:277
#6  0x00007ffff5082ec8 in g_thread_proxy (data=0x6294f0) at gthread.c:797
#7  0x00000037b0407d90 in start_thread (arg=0x7fffee57a700) at pthread_create.c:309
#8  0x00000037afcf119d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7ffff4cea9c0 (LWP 29074)):
#0  __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:136
#1  0x00000037b0409fb2 in _L_lock_910 () from /lib64/libpthread.so.0
#2  0x00000037b0409e4b in __pthread_mutex_lock (mutex=0x1699b90) at pthread_mutex_lock.c:86
#3  0x00007ffff50a5096 in g_rec_mutex_lock (mutex=0x1777420) at gthread-posix.c:377
#4  0x00007ffff502035a in g_static_rec_mutex_lock (mutex=0x2bd2140) at deprecated/gthread-deprecated.c:712
#5  0x00000037c7e556a1 in post_activate (pad=0x2269e00, new_mode=<optimized out>) at gstpad.c:657
#6  0x00000037c7e5d01d in post_activate (new_mode=GST_ACTIVATE_NONE, pad=0x2269e00) at gstpad.c:650
#7  gst_pad_activate_push (pad=0x2269e00, active=0) at gstpad.c:960
#8  0x00000037c7e5db97 in gst_pad_set_active (pad=0x2269e00, active=0) at gstpad.c:715
#9  0x00007fff469aebc5 in gst_play_sink_release_pad (playsink=0x3c08150, pad=0x2269e00) at gstplaysink.c:3027
#10 0x00007fff469a236f in deactivate_group (playbin=0x37362a0, group=0x37367d0) at gstplaybin2.c:3472
#11 0x00007fff469a28a8 in setup_next_source (playbin=0x37362a0, target=GST_STATE_READY) at gstplaybin2.c:3562
#12 0x00007fff469a3932 in gst_play_bin_change_state (element=0x37362a0, transition=GST_STATE_CHANGE_READY_TO_PAUSED) at gstplaybin2.c:3658
#13 0x00000037c7e41d4c in gst_element_change_state (element=0x37362a0, transition=<optimized out>) at gstelement.c:2718
#14 0x00000037c7e42732 in gst_element_set_state_func (element=0x37362a0, state=GST_STATE_PAUSED) at gstelement.c:2674
#15 0x00007ffff7aa394f in WebCore::MediaPlayerPrivateGStreamer::load(WTF::String const&) () from /home/xan/gnome/lib64/libwebkitgtk-3.0.so.0
#16 0x00007ffff7169321 in WebCore::MediaPlayer::loadWithNextMediaEngine(WebCore::MediaPlayerFactory*) () from /home/xan/gnome/lib64/libwebkitgtk-3.0.so.0
#17 0x00007ffff716972e in WebCore::MediaPlayer::load(WebCore::KURL const&, WebCore::ContentType const&, WTF::String const&) () from /home/xan/gnome/lib64/libwebkitgtk-3.0.so.0
#18 0x00007ffff6eb33bc in WebCore::HTMLMediaElement::loadResource(WebCore::KURL const&, WebCore::ContentType&, WTF::String const&) () from /home/xan/gnome/lib64/libwebkitgtk-3.0.so.0
#19 0x00007ffff6eb39b5 in WebCore::HTMLMediaElement::selectMediaResource() () from /home/xan/gnome/lib64/libwebkitgtk-3.0.so.0
#20 0x00007ffff6eb3bf7 in WebCore::HTMLMediaElement::loadTimerFired(WebCore::Timer<WebCore::HTMLMediaElement>*) () from /home/xan/gnome/lib64/libwebkitgtk-3.0.so.0
#21 0x00007ffff720a2d2 in WebCore::ThreadTimers::sharedTimerFiredInternal() () from /home/xan/gnome/lib64/libwebkitgtk-3.0.so.0
#22 0x00007ffff7ac9e92 in WebCore::timeout_cb(void*) () from /home/xan/gnome/lib64/libwebkitgtk-3.0.so.0
#23 0x00007ffff5057929 in g_timeout_dispatch (source=0x3dab810, callback=0x7ffff7ac9e80 <WebCore::timeout_cb(void*)>, user_data=0x0) at gmain.c:4026
#24 0x00007ffff5055cab in g_main_dispatch (context=0x5e62c0) at gmain.c:2715
#25 0x00007ffff5056841 in g_main_context_dispatch (context=0x5e62c0) at gmain.c:3219
#26 0x00007ffff5056a24 in g_main_context_iterate (context=0x5e62c0, block=1, dispatch=1, self=0x62e690) at gmain.c:3290
#27 0x00007ffff5056ae8 in g_main_context_iteration (context=0x5e62c0, may_block=1) at gmain.c:3351
#28 0x00007ffff5269c47 in g_application_run (application=0x70f000, argc=1, argv=0x7fffffffd9f8) at gapplication.c:1607
#29 0x0000000000431593 in main (argc=1, argv=0x7fffffffd9f8) at ../../src/ephy-main.c:499
(gdb)
Comment 1 Philippe Normand 2012-09-09 01:58:12 PDT
Can you get the location of the video and try in a shell:

gst-launch playbin2 uri=http://... 

And also can you please tell us which version of the gst* packages you are using?
Comment 2 Xan Lopez 2012-09-12 07:12:52 PDT
(In reply to comment #1)
> Can you get the location of the video and try in a shell:
> 
> gst-launch playbin2 uri=http://... 
> 
> And also can you please tell us which version of the gst* packages you are using?

Indeed this seems like a gstreamer issue:

gst-launch playbin2 uri="http://www.dailymotion.com/cdn/H264-320x240/video/x4m1zj.mp4?auth=1347631726-6f1b304c47b0925155aef10fd1994969"
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
ERROR: from element /GstPlayBin2:playbin20/GstPlaySink:playsink0: The autoaudiosink element is not working.
Additional debug info:
gstplaysink.c(1885): gen_audio_chain (): /GstPlayBin2:playbin20/GstPlaySink:playsink0
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
Freeing pipeline ...

Not sure what has changed in my system. The GStreamer version is 0.10.35.
Comment 3 Philippe Normand 2012-09-13 09:11:48 PDT
So the real issue is that we don't show the error message to the user IMHO.

Here Xan's pulsesink doesn't work in his jhbuild environment and playbin emits an error on the bus, we should notify the user about it instead of doing nothing and letting the user without any feedback.

*** This bug has been marked as a duplicate of bug 34318 ***