[Webkit-unassigned] [Bug 227882] [GStreamer] Video playback on many websites is jerky (sometimes after seek); gst_segment_to_stream_time: assertion 'segment->format == format' failed

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Dec 17 07:02:46 PST 2024


https://bugs.webkit.org/show_bug.cgi?id=227882

Michael Catanzaro <mcatanzaro at redhat.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[GStreamer] Video playback  |[GStreamer] Video playback
                   |on many websites is jerky   |on many websites is jerky
                   |(sometimes after seek)      |(sometimes after seek);
                   |                            |gst_segment_to_stream_time:
                   |                            |assertion 'segment->format
                   |                            |== format' failed

--- Comment #10 from Michael Catanzaro <mcatanzaro at redhat.com> ---
I'm hitting this 100% of the time when viewing https://www.nbcnews.com/news/us-news/hannah-kobayashi-says-was-unaware-frenzy-family-reported-missing-rcna184463?

Except nowadays, since criticals are now fatal in Epiphany, it's just an immediate crash instead of a video playback problem.

Updated backtrace:

(gdb) bt
#0  _g_log_abort (breakpoint=<optimized out>) at ../glib/gmessages.c:431
#1  g_logv (log_domain=0x7f09e05f99ae "GStreamer", log_level=G_LOG_LEVEL_CRITICAL, format=<optimized out>, args=args at entry=0x7f07db7fd2c0)
    at ../glib/gmessages.c:1287
#2  0x00007f09dfaada43 in g_log
    (log_domain=log_domain at entry=0x7f09e05f99ae "GStreamer", log_level=log_level at entry=G_LOG_LEVEL_CRITICAL, format=format at entry=0x7f09dfb0b320 "%s: assertion '%s' failed") at ../glib/gmessages.c:1329
#3  0x00007f09dfaaeb9d in g_return_if_fail_warning
    (log_domain=log_domain at entry=0x7f09e05f99ae "GStreamer", pretty_function=pretty_function at entry=0x7f09e0624770 <__func__.8.lto_priv.34> "gst_segment_to_stream_time", expression=expression at entry=0x7f09e06030df "segment->format == format") at ../glib/gmessages.c:3074
#4  0x00007f09e05b3c4a in gst_segment_to_stream_time (segment=segment at entry=0x557a7d94fe80, format=format at entry=GST_FORMAT_TIME, position=<optimized out>)
    at ../gst/gstsegment.c:528
#5  0x00007f094b4161b9 in volume_before_transform (base=0x557a7d94fd60 [GstVolume|volume], buffer=<optimized out>) at ../gst/volume/gstvolume.c:859
#6  0x00007f09e170d881 in gst_base_transform_chain
    (pad=pad at entry=0x557a7d950210 [GstPad|sink], parent=parent at entry=0x557a7d94fd60 [GstVolume|volume], buffer=buffer at entry=0x7f077002fea0 [GstBuffer])
    at ../libs/gst/base/gstbasetransform.c:2339
#7  0x00007f09e0594194 in gst_pad_chain_data_unchecked (pad=pad at entry=0x557a7d950210 [GstPad|sink], type=type at entry=4112, data=data at entry=0x7f077002fea0)
    at ../gst/gstpad.c:4494
#8  0x00007f09e0595046 in gst_pad_push_data (pad=pad at entry=0x557a7d94cc90 [GstPad|src], type=type at entry=4112, data=data at entry=0x7f077002fea0)
    at ../gst/gstpad.c:4770
#9  0x00007f09e0595694 in gst_pad_push (pad=0x557a7d94cc90 [GstPad|src], buffer=0x7f077002fea0 [GstBuffer]) at ../gst/gstpad.c:4889
#10 0x00007f09e170d962 in gst_base_transform_chain
    (pad=pad at entry=0x557a7d94c8b0 [GstPad|sink], parent=parent at entry=0x557a7d94c2f0 [GstAudioResample|audioresample0], buffer=buffer at entry=0x7f077002fea0 [GstBuffer]) at ../libs/gst/base/gstbasetransform.c:2391
#11 0x00007f09e0594194 in gst_pad_chain_data_unchecked (pad=pad at entry=0x557a7d94c8b0 [GstPad|sink], type=type at entry=4112, data=data at entry=0x7f077002fea0)
    at ../gst/gstpad.c:4494
#12 0x00007f09e0595046 in gst_pad_push_data (pad=pad at entry=0x557a7d947fe0 [GstPad|src], type=type at entry=4112, data=data at entry=0x7f077002fea0)
    at ../gst/gstpad.c:4770
#13 0x00007f09e0595694 in gst_pad_push (pad=0x557a7d947fe0 [GstPad|src], buffer=0x7f077002fea0 [GstBuffer]) at ../gst/gstpad.c:4889
#14 0x00007f09e170d962 in gst_base_transform_chain
    (pad=pad at entry=0x557a7d947d10 [GstPad|sink], parent=parent at entry=0x557a7d947780 [GstAudioConvert|audioconvert0], buffer=buffer at entry=0x7f077002fea0 [GstBuffer]) at ../libs/gst/base/gstbasetransform.c:2391
#15 0x00007f09e0594194 in gst_pad_chain_data_unchecked (pad=pad at entry=0x557a7d947d10 [GstPad|sink], type=type at entry=4112, data=data at entry=0x7f077002fea0)
    at ../gst/gstpad.c:4494
#16 0x00007f09e0595046 in gst_pad_push_data (pad=pad at entry=0x557a7d5e1100 [GstPad|src], type=type at entry=4112, data=data at entry=0x7f077002fea0)
    at ../gst/gstpad.c:4770
#17 0x00007f09e0595694 in gst_pad_push (pad=0x557a7d5e1100 [GstPad|src], buffer=buffer at entry=0x7f077002fea0 [GstBuffer]) at ../gst/gstpad.c:4889
#18 0x00007f094b47eb59 in gst_queue_push_one (queue=0x557a7d5e0890 [GstQueue|queue0]) at ../plugins/elements/gstqueue.c:1436
#19 gst_queue_loop (pad=<optimized out>) at ../plugins/elements/gstqueue.c:1589
#20 0x00007f09e05cf354 in gst_task_func (task=0x7f07642ad790 [GstTask|queue0:src]) at ../gst/gsttask.c:399
#21 0x00007f09dfad7832 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:336
#22 0x00007f09dfad71eb in g_thread_proxy (data=0x7f0960001fc0) at ../glib/gthread.c:890
#23 0x00007f09e4098e0e in start_thread (arg=<optimized out>) at pthread_create.c:447
#24 0x00007f09e411d7d4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20241217/556abd18/attachment-0001.htm>


More information about the webkit-unassigned mailing list