<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>283104</bug_id>
          
          <creation_ts>2024-11-14 03:40:15 -0800</creation_ts>
          <short_desc>REGRESSION(286527@main): [GStreamer][WebRTC] Triggers consistent crash in webrtc/utf8-sdp.html</short_desc>
          <delta_ts>2024-11-14 10:22:13 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Platform</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=270638</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Philippe Normand">philn</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>vwatermeier</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2075028</commentid>
    <comment_count>0</comment_count>
    <who name="Philippe Normand">philn</who>
    <bug_when>2024-11-14 03:40:15 -0800</bug_when>
    <thetext>Thread 1 (Thread 0x7f4be369b980 (LWP 757130)):
#0  __pthread_kill_implementation (threadid=&lt;optimized out&gt;, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
#1  0x00007f4bf16a3e83 in __pthread_kill_internal (signo=6, threadid=&lt;optimized out&gt;) at pthread_kill.c:78
#2  0x00007f4bf1651dce in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#3  0x00007f4bf163983f in __GI_abort () at abort.c:79
#4  0x00007f4bfc3b4f73 in  () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2
#5  0x00007f4bfc3b6610 in WTF::Detail::CallableWrapper&lt;WebCore::MediaPlayerPrivateGStreamer::handleStreamCollectionMessage(_GstMessage*)::{lambda()#1}, void&gt;::call() () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2
#6  0x00007f4bfc39b079 in WebCore::MediaPlayerPrivateGStreamer::handleStreamCollectionMessage(_GstMessage*) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2
#7  0x00007f4bf153063a in g_cclosure_marshal_VOID__BOXEDv (closure=0x56401e887a60, return_value=&lt;optimized out&gt;, instance=0x56401e7be700, args=&lt;optimized out&gt;, marshal_data=&lt;optimized out&gt;, n_params=&lt;optimized out&gt;, param_types=0x56401a5c1080) at ../gobject/gmarshal.c:1686
#8  0x00007f4bf154ca83 in _g_closure_invoke_va (param_types=0x56401a5c1080, n_params=&lt;optimized out&gt;, args=0x7ffe125e2f70, instance=0x56401e7be700, return_value=&lt;optimized out&gt;, closure=&lt;optimized out&gt;) at ../gobject/gclosure.c:895
#9  g_signal_emit_valist (instance=&lt;optimized out&gt;, signal_id=16, detail=&lt;optimized out&gt;, var_args=var_args@entry=0x7ffe125e2f70) at ../gobject/gsignal.c:3472
#10 0x00007f4bf154cc03 in g_signal_emit (instance=instance@entry=0x56401e7be700, signal_id=&lt;optimized out&gt;, detail=&lt;optimized out&gt;) at ../gobject/gsignal.c:3622
#11 0x00007f4bf1c15b5b in gst_bus_sync_signal_handler (bus=bus@entry=0x56401e7be700 [GstBus|bus142], message=message@entry=0x56401e8ad9b0, data=data@entry=0x0) at ../gst/gstbus.c:1306
#12 0x00007f4bf1c15e9d in gst_bus_post (bus=0x56401e7be700 [GstBus|bus142], message=0x56401e8ad9b0) at ../gst/gstbus.c:365
#13 0x00007f4bf1c2a017 in gst_element_post_message_default (element=element@entry=0x56401e7be100 [GstElement|mediastream-video-0], message=0x56401e8ad9b0) at ../gst/gstelement.c:2127
#14 0x00007f4bf1c085b3 in gst_bin_post_message (element=0x56401e7be100 [GstElement|mediastream-video-0], msg=0x56401e8ad9b0) at ../gst/gstbin.c:2789
#15 0x00007f4bf1c279c7 in gst_element_post_message (element=0x56401e7be100 [GstElement|mediastream-video-0], message=0x56401e8ad9b0) at ../gst/gstelement.c:2170
#16 0x00007f4bf1bfe58c in bin_bus_handler (bus=&lt;optimized out&gt;, message=&lt;optimized out&gt;, bin=&lt;optimized out&gt;) at ../gst/gstbin.c:3263
#17 0x00007f4bf1c15c8b in gst_bus_post (bus=0x56401e7be490 [GstBus|bus141], message=0x56401e8ad9b0) at ../gst/gstbus.c:358
#18 0x00007f4bf1c2a017 in gst_element_post_message_default (element=element@entry=0x56401e7bfe00 [GstElement|uridecodebin3], message=0x56401e8ad9b0) at ../gst/gstelement.c:2127
#19 0x00007f4bf1c085b3 in gst_bin_post_message (element=0x56401e7bfe00 [GstElement|uridecodebin3], msg=0x56401e8ad9b0) at ../gst/gstbin.c:2789
#20 0x00007f4bf1c279c7 in gst_element_post_message (element=0x56401e7bfe00 [GstElement|uridecodebin3], message=0x56401e8ad9b0) at ../gst/gstelement.c:2170
#21 0x00007f4bf1bfe58c in bin_bus_handler (bus=&lt;optimized out&gt;, message=&lt;optimized out&gt;, bin=&lt;optimized out&gt;) at ../gst/gstbin.c:3263
#22 0x00007f4bf1c15c8b in gst_bus_post (bus=0x56401e7c00d0 [GstBus|bus143], message=0x56401e8ad9b0) at ../gst/gstbus.c:358
#23 0x00007f4bf1c2a017 in gst_element_post_message_default (element=element@entry=0x56401e8b4940 [GstElement|urisourcebin0], message=0x56401e8ad9b0) at ../gst/gstelement.c:2127
#24 0x00007f4bf1c085b3 in gst_bin_post_message (element=0x56401e8b4940 [GstElement|urisourcebin0], msg=0x56401e8ad9b0) at ../gst/gstbin.c:2789
#25 0x00007f4bf1c279c7 in gst_element_post_message (element=0x56401e8b4940 [GstElement|urisourcebin0], message=0x56401e8ad9b0) at ../gst/gstelement.c:2170
#26 0x00007f4bf1bfe58c in bin_bus_handler (bus=&lt;optimized out&gt;, message=&lt;optimized out&gt;, bin=&lt;optimized out&gt;) at ../gst/gstbin.c:3263
#27 0x00007f4bf1c15c8b in gst_bus_post (bus=0x56401e8b1460 [GstBus|bus149], message=0x56401e8ad9b0) at ../gst/gstbus.c:358
#28 0x00007f4bf1c2a017 in gst_element_post_message_default (element=element@entry=0x56401e8adce0 [GstElement|webkitmediastreamsrc2], message=0x56401e8ad9b0) at ../gst/gstelement.c:2127
#29 0x00007f4bf1c085b3 in gst_bin_post_message (element=0x56401e8adce0 [GstElement|webkitmediastreamsrc2], msg=0x56401e8ad9b0) at ../gst/gstbin.c:2789
#30 0x00007f4bf1c279c7 in gst_element_post_message (element=0x56401e8adce0 [GstElement|webkitmediastreamsrc2], message=0x56401e8ad9b0) at ../gst/gstelement.c:2170
#31 0x00007f4bfc4b977a in WTF::Detail::CallableWrapper&lt;webkitMediaStreamSrcEnsureStreamCollectionPosted(_WebKitMediaStreamSrc*)::{lambda()#1}, void&gt;::call() () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2
#32 0x00007f4bfc4b7702 in webkitMediaStreamSrcEnsureStreamCollectionPosted(_WebKitMediaStreamSrc*) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2
#33 0x00007f4bfc4c312a in webkitMediaStreamSrcSetStream(_WebKitMediaStreamSrc*, WebCore::MediaStreamPrivate*, bool) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2
#34 0x00007f4bfc39ef90 in WebCore::MediaPlayerPrivateGStreamer::sourceSetup(_GstElement*) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2
#35 0x00007f4bf152af67 in g_cclosure_marshal_VOID__OBJECTv (closure=0x56401e887c40, return_value=&lt;optimized out&gt;, instance=0x56401e7be100, args=&lt;optimized out&gt;, marshal_data=&lt;optimized out&gt;, n_params=&lt;optimized out&gt;, param_types=0x56401e7b2580) at ../gobject/gmarshal.c:1910
#36 0x00007f4bf154ca83 in _g_closure_invoke_va (param_types=0x56401e7b2580, n_params=&lt;optimized out&gt;, args=0x7ffe125e3730, instance=0x56401e7be100, return_value=&lt;optimized out&gt;, closure=&lt;optimized out&gt;) at ../gobject/gclosure.c:895
#37 g_signal_emit_valist (instance=&lt;optimized out&gt;, signal_id=192, detail=&lt;optimized out&gt;, var_args=var_args@entry=0x7ffe125e3730) at ../gobject/gsignal.c:3472
#38 0x00007f4bf154cc03 in g_signal_emit (instance=&lt;optimized out&gt;, signal_id=&lt;optimized out&gt;, detail=&lt;optimized out&gt;) at ../gobject/gsignal.c:3622
#39 0x00007f4bf152af67 in g_cclosure_marshal_VOID__OBJECTv (closure=0x56401e884110, return_value=&lt;optimized out&gt;, instance=0x56401e7bfe00, args=&lt;optimized out&gt;, marshal_data=&lt;optimized out&gt;, n_params=&lt;optimized out&gt;, param_types=0x56401e7bda90) at ../gobject/gmarshal.c:1910
#40 0x00007f4bf154ca83 in _g_closure_invoke_va (param_types=0x56401e7bda90, n_params=&lt;optimized out&gt;, args=0x7ffe125e39f0, instance=0x56401e7bfe00, return_value=&lt;optimized out&gt;, closure=&lt;optimized out&gt;) at ../gobject/gclosure.c:895
#41 g_signal_emit_valist (instance=&lt;optimized out&gt;, signal_id=196, detail=&lt;optimized out&gt;, var_args=var_args@entry=0x7ffe125e39f0) at ../gobject/gsignal.c:3472
#42 0x00007f4bf154cc03 in g_signal_emit (instance=&lt;optimized out&gt;, signal_id=&lt;optimized out&gt;, detail=&lt;optimized out&gt;) at ../gobject/gsignal.c:3622
#43 0x00007f4bf152af67 in g_cclosure_marshal_VOID__OBJECTv (closure=0x56401e8b05c0, return_value=&lt;optimized out&gt;, instance=0x56401e8b4940, args=&lt;optimized out&gt;, marshal_data=&lt;optimized out&gt;, n_params=&lt;optimized out&gt;, param_types=0x56401e8ab550) at ../gobject/gmarshal.c:1910
#44 0x00007f4bf154ca83 in _g_closure_invoke_va (param_types=0x56401e8ab550, n_params=&lt;optimized out&gt;, args=0x7ffe125e3cb0, instance=0x56401e8b4940, return_value=&lt;optimized out&gt;, closure=&lt;optimized out&gt;) at ../gobject/gclosure.c:895
#45 g_signal_emit_valist (instance=&lt;optimized out&gt;, signal_id=204, detail=&lt;optimized out&gt;, var_args=var_args@entry=0x7ffe125e3cb0) at ../gobject/gsignal.c:3472
#46 0x00007f4bf154cc03 in g_signal_emit (instance=instance@entry=0x56401e8b4940, signal_id=&lt;optimized out&gt;, detail=detail@entry=0) at ../gobject/gsignal.c:3622
#47 0x00007f4b140dac0a in setup_source (urisrc=&lt;optimized out&gt;) at ../gst/playback/gsturisourcebin.c:2511
#48 gst_uri_source_bin_change_state (element=0x56401e8b4940 [GstElement|urisourcebin0], transition=&lt;optimized out&gt;) at ../gst/playback/gsturisourcebin.c:3387
#49 0x00007f4bf1c2fd74 in gst_element_change_state (element=element@entry=0x56401e8b4940 [GstElement|urisourcebin0], transition=GST_STATE_CHANGE_READY_TO_PAUSED) at ../gst/gstelement.c:3101
#50 0x00007f4bf1c302e1 in gst_element_continue_state (element=element@entry=0x56401e8b4940 [GstElement|urisourcebin0], ret=ret@entry=GST_STATE_CHANGE_SUCCESS) at ../gst/gstelement.c:2809
#51 0x00007f4bf1c2fdb8 in gst_element_change_state (element=element@entry=0x56401e8b4940 [GstElement|urisourcebin0], transition=transition@entry=GST_STATE_CHANGE_NULL_TO_READY) at ../gst/gstelement.c:3140
#52 0x00007f4bf1c30629 in gst_element_set_state_func (element=0x56401e8b4940 [GstElement|urisourcebin0], state=GST_STATE_PAUSED) at ../gst/gstelement.c:3055
#53 0x00007f4bf1c2f41f in gst_element_sync_state_with_parent (element=0x56401e8b4940 [GstElement|urisourcebin0]) at ../gst/gstelement.c:2473
#54 0x00007f4b1411c7bc in activate_source_item.isra.0 (item=&lt;optimized out&gt;) at ../gst/playback/gsturidecodebin3.c:978
#55 0x00007f4b140cffee in assign_handlers_to_item (item=0x56401e4ca550, dec=&lt;optimized out&gt;) at ../gst/playback/gsturidecodebin3.c:2038
#56 activate_play_item (item=0x56401e4ca550) at ../gst/playback/gsturidecodebin3.c:2057
#57 0x00007f4b140d016c in gst_uri_decode_bin3_change_state (element=0x56401e7bfe00 [GstElement|uridecodebin3], transition=&lt;optimized out&gt;) at ../gst/playback/gsturidecodebin3.c:2097
#58 0x00007f4bf1c2fd74 in gst_element_change_state (element=element@entry=0x56401e7bfe00 [GstElement|uridecodebin3], transition=transition@entry=GST_STATE_CHANGE_READY_TO_PAUSED) at ../gst/gstelement.c:3101
#59 0x00007f4bf1c30629 in gst_element_set_state_func (element=0x56401e7bfe00 [GstElement|uridecodebin3], state=GST_STATE_PAUSED) at ../gst/gstelement.c:3055
#60 0x00007f4bf1c07608 in gst_bin_element_set_state (next=&lt;optimized out&gt;, current=&lt;optimized out&gt;, start_time=18446744073709551615 [99:99:99.999999999], base_time=0 [0:00:00.000000000], element=0x56401e7bfe00 [GstElement|uridecodebin3], bin=&lt;optimized out&gt;) at ../gst/gstbin.c:2582
#61 gst_bin_change_state_func (element=0x56401e7be100 [GstElement|mediastream-video-0], transition=GST_STATE_CHANGE_READY_TO_PAUSED) at ../gst/gstbin.c:2934
#62 0x00007f4bf1c5b63f in gst_pipeline_change_state (element=0x56401e7be100 [GstElement|mediastream-video-0], transition=GST_STATE_CHANGE_READY_TO_PAUSED) at ../gst/gstpipeline.c:534
#63 0x00007f4b14104f79 in gst_play_bin3_change_state (element=0x56401e7be100 [GstElement|mediastream-video-0], transition=&lt;optimized out&gt;) at ../gst/playback/gstplaybin3.c:2723
#64 0x00007f4bf1c2fd74 in gst_element_change_state (element=element@entry=0x56401e7be100 [GstElement|mediastream-video-0], transition=GST_STATE_CHANGE_READY_TO_PAUSED) at ../gst/gstelement.c:3101
#65 0x00007f4bf1c302e1 in gst_element_continue_state (element=element@entry=0x56401e7be100 [GstElement|mediastream-video-0], ret=ret@entry=GST_STATE_CHANGE_SUCCESS) at ../gst/gstelement.c:2809
#66 0x00007f4bf1c2fdb8 in gst_element_change_state (element=element@entry=0x56401e7be100 [GstElement|mediastream-video-0], transition=transition@entry=GST_STATE_CHANGE_NULL_TO_READY) at ../gst/gstelement.c:3140
#67 0x00007f4bf1c30629 in gst_element_set_state_func (element=0x56401e7be100 [GstElement|mediastream-video-0], state=GST_STATE_PAUSED) at ../gst/gstelement.c:3055
#68 0x00007f4bfc39f104 in WebCore::MediaPlayerPrivateGStreamer::changePipelineState(GstState) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2
#69 0x00007f4bfc39f342 in WebCore::MediaPlayerPrivateGStreamer::commitLoad() () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2
#70 0x00007f4bfc3b9320 in WebCore::MediaPlayerPrivateGStreamer::load(WTF::String const&amp;) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2
#71 0x00007f4bfc3b24ab in WebCore::MediaPlayerPrivateGStreamer::load(WebCore::MediaStreamPrivate&amp;) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2
#72 0x00007f4bfc2b2944 in WebCore::MediaPlayer::loadWithNextMediaEngine(WebCore::MediaPlayerFactory const*) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2
#73 0x00007f4bfc2bbd6a in WebCore::MediaPlayer::load(WebCore::MediaStreamPrivate&amp;) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2
#74 0x00007f4bfb9be6e8 in WebCore::HTMLMediaElement::loadResource(WTF::URL const&amp;, WebCore::ContentType const&amp;, WTF::String const&amp;) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2
#75 0x00007f4bfb9bfbe8 in WebCore::HTMLMediaElement::selectMediaResource()::{lambda()#1}::operator()() const () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2
#76 0x00007f4bfb624150 in WebCore::EventLoop::run(std::optional&lt;WTF::ApproximateTime&gt;) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2
#77 0x00007f4bfb733400 in WebCore::WindowEventLoop::didReachTimeToRun() () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2
#78 0x00007f4bfb733285 in WTF::Detail::CallableWrapper&lt;WebCore::Timer::Timer&lt;WebCore::WindowEventLoop, WebCore::WindowEventLoop&gt;(WebCore::WindowEventLoop&amp;, void (WebCore::WindowEventLoop::*)())::{lambda()#1}, void&gt;::call() () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2
#79 0x00007f4bfc179a5b in WebCore::ThreadTimers::sharedTimerFiredInternal() () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2
#80 0x00007f4bf9392c55 in WTF::RunLoop::TimerBase::TimerBase(WTF::Ref&lt;WTF::RunLoop, WTF::RawPtrTraits&lt;WTF::RunLoop&gt;, WTF::DefaultRefDerefTraits&lt;WTF::RunLoop&gt; &gt;&amp;&amp;)::{lambda(void*)#1}::_FUN(void*) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2
#81 0x00007f4bf939369f in WTF::RunLoop::{lambda(_GSource*, int (*)(void*), void*)#1}::_FUN(_GSource*, int (*)(void*), void*) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2
#82 0x00007f4bf1e37d36 in g_main_dispatch (context=0x56401a592ea0) at ../glib/gmain.c:3460
#83 g_main_context_dispatch (context=0x56401a592ea0) at ../glib/gmain.c:4200
#84 0x00007f4bf1e952b8 in g_main_context_iterate.isra.0 (context=0x56401a592ea0, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at ../glib/gmain.c:4276
#85 0x00007f4bf1e373ff in g_main_loop_run (loop=0x56401a592fe0) at ../glib/gmain.c:4479
#86 0x00007f4bf93937d0 in WTF::RunLoop::run() () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2
#87 0x00007f4bf755972f in int WebKit::AuxiliaryProcessMain&lt;WebKit::WebProcessMainWPE&gt;(int, char**) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2
#88 0x00007f4bf163b08a in __libc_start_call_main (main=main@entry=0x56401a3f78b0 &lt;main&gt;, argc=argc@entry=5, argv=argv@entry=0x7ffe125e4d58) at ../sysdeps/nptl/libc_start_call_main.h:58
#89 0x00007f4bf163b14b in __libc_start_main_impl (main=0x56401a3f78b0 &lt;main&gt;, argc=5, argv=0x7ffe125e4d58, init=&lt;optimized out&gt;, fini=&lt;optimized out&gt;, rtld_fini=&lt;optimized out&gt;, stack_end=0x7ffe125e4d48) at ../csu/libc-start.c:360
#90 0x000056401a3f77e5 in _start () at ../sysdeps/x86_64/start.S:115</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2075034</commentid>
    <comment_count>1</comment_count>
    <who name="Philippe Normand">philn</who>
    <bug_when>2024-11-14 04:41:29 -0800</bug_when>
    <thetext>I&apos;ve got the same crash (I think) in my branch switching all playback to playbin3, the issue is that getStreamIdFromStream() returns nullopt and we don&apos;t check it in updateTracks().

The GstStream in my test is for an MP3 audio track:

-&gt; stream audio 0x7f18a003c010, ID f54120c84a193e4cc248617b304408950c56fd6ad0c239bb61c60a671191401f, flags 0x0, caps [audio/mpeg, mpegversion=(int)1, mpegaudioversion=(int)2, layer=(int)3, rate=(int)22050, chann
els=(int)1, parsed=(boolean)true], tags [taglist, has-crc=(boolean)false, channel-mode=(string)mono, audio-codec=(string)&quot;MPEG-1\ Layer\ 3\ \(MP3\)&quot;, minimum-bitrate=(uint)23887, maximum-bitrate=(uint)159862, bi
trate=(uint)37000;]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2075091</commentid>
    <comment_count>2</comment_count>
    <who name="Vivienne Watermeier">vwatermeier</who>
    <bug_when>2024-11-14 09:17:29 -0800</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/36642</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2075113</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2024-11-14 10:21:28 -0800</bug_when>
    <thetext>Committed 286598@main (8330471282e8): &lt;https://commits.webkit.org/286598@main&gt;

Reviewed commits have been landed. Closing PR #36642 and removing active labels.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2075114</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2024-11-14 10:22:13 -0800</bug_when>
    <thetext>&lt;rdar://problem/139889146&gt;</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>