<?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>200530</bug_id>
          
          <creation_ts>2019-08-07 23:58:16 -0700</creation_ts>
          <short_desc>[GTK] WebKitWebProcess crashes when viewing an HTML with a &lt;video&gt; element referencing unknown file</short_desc>
          <delta_ts>2019-08-08 05:08:58 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKitGTK</component>
          <version>Other</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Milan Crha">mcrha</reporter>
          <assigned_to name="Charlie Turner">cturner</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>calvaris</cc>
    
    <cc>commit-queue</cc>
    
    <cc>cturner</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1559444</commentid>
    <comment_count>0</comment_count>
    <who name="Milan Crha">mcrha</who>
    <bug_when>2019-08-07 23:58:16 -0700</bug_when>
    <thetext>Moving this from a downstream bug report:
https://gitlab.gnome.org/GNOME/evolution/issues/558

When viewing a message in Evolution, whose body contains a video link, WebKitWebProcess either crashes or keeps showing runtime warning:

&gt;   (WebKitWebProcess:2100): GStreamer-CRITICAL **: 19:18:18.041: gst_element_query: assertion &apos;GST_IS_ELEMENT (element)&apos; failed

depending on user settings (either how glib had been compiled, or when fatal-warnings/fatal-criticals had been used).

Example of such HTML:

  &lt;html&gt;&lt;body&gt;&lt;video src=&quot;evo-https://gitlab.gnome.org/GNOME/gtk/uploads/a3998120d6283183158157e981e1cdaf/recording-jitter-3.mp4&quot;&gt;&lt;/video&gt;&lt;/body&gt;&lt;/html&gt;

Save it as a file, then open it in the MiniBrowser. Note the src of the video link is slightly modified, it uses a different schema, which mimics what Evolution does - it rejects to download it, unless user allows it.

It&apos;s a new behaviour in 2.24.3. More information can be found in the upstream bug.

Backtrace of the crash:

    #0  0x00007f30dbbd588e in gst_element_query (element=0x0, query=0x7f30c40060f0 [None]) at ../gstreamer/gst/gstelement.c:1955
            klass = &lt;optimized out&gt;
            res = 0
            __func__ = &quot;gst_element_query&quot;
    #1  0x00007f30e17dd2b8 in WebCore::MediaPlayerPrivateGStreamer::fillTimerFired() (this=0x7f306b61f700) at /usr/src/debug/webkitgtk-2.24.3/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:1662
            query = {m_ptr = 0x7f30c40060f0 [None]}
            fillStatus = 100
            mode = GST_BUFFERING_DOWNLOAD
            __FUNCTION__ = &quot;fillTimerFired&quot;
    #2  0x00007f30e113fc04 in WebCore::ThreadTimers::sharedTimerFiredInternal() (this=0x7f30d248cfc8) at /usr/src/debug/webkitgtk-2.24.3/Source/WebCore/platform/ThreadTimers.h:101
            item = {static isRef = &lt;optimized out&gt;, m_ptr = 0x7f306b613000}
            timer = &lt;optimized out&gt;
            interval = &lt;optimized out&gt;
            timeToQuit = {static clockType = WTF::ClockType::Monotonic, m_value = 1624734.0698240001}
    #3  0x00007f30e113fc04 in WebCore::ThreadTimers::sharedTimerFiredInternal() (this=0x7f30d248cfc8) at /usr/src/debug/webkitgtk-2.24.3/Source/WebCore/platform/ThreadTimers.cpp:101
    #4  0x00007f30dd842f14 in WTF::RunLoop::TimerBase::&lt;lambda(gpointer)&gt;::operator() (__closure=0x0, userData=0x7f30e24ac9b0 &lt;WebCore::MainThreadSharedTimer::singleton()::instance+16&gt;) at /usr/src/debug/webkitgtk-2.24.3/Source/WTF/wtf/glib/RunLoopGLib.cpp:171
            timer = 0x7f30e24ac9b0 &lt;WebCore::MainThreadSharedTimer::singleton()::instance+16&gt;
            source = 0x5627f7813fd0
    #5  0x00007f30dd842f14 in WTF::RunLoop::TimerBase::&lt;lambda(gpointer)&gt;::_FUN(gpointer) () at /usr/src/debug/webkitgtk-2.24.3/Source/WTF/wtf/glib/RunLoopGLib.cpp:177
    #6  0x00007f30dde7b34f in g_main_dispatch (context=0x5627f7362d40) at ../glib/glib/gmain.c:3189
            dispatch = 0x7f30dd842880 &lt;WTF::&lt;lambda(GSource*, GSourceFunc, gpointer)&gt;::_FUN(GSource *, GSourceFunc, gpointer)&gt;
            prev_source = 0x0
            was_in_call = 0
            user_data = 0x7f30e24ac9b0 &lt;WebCore::MainThreadSharedTimer::singleton()::instance+16&gt;
            callback = 0x7f30dd842f00 &lt;WTF::RunLoop::TimerBase::&lt;lambda(gpointer)&gt;::_FUN(gpointer)&gt;
            cb_funcs = &lt;optimized out&gt;
            cb_data = 0x5627f78190b0
            need_destroy = &lt;optimized out&gt;
            source = 0x5627f7813fd0
            current = 0x5627f73ca5d0
            i = 0
    #7  0x00007f30dde7b34f in g_main_context_dispatch (context=context@entry=0x5627f7362d40) at ../glib/glib/gmain.c:3854
    #8  0x00007f30dde7d240 in g_main_context_iterate (context=0x5627f7362d40, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at ../glib/glib/gmain.c:3927
            max_priority = 2147483647
            timeout = 21
            some_ready = 1
            nfds = &lt;optimized out&gt;
            allocated_nfds = &lt;optimized out&gt;
            fds = 0x5627f79502b0
    #9  0x00007f30dde7e123 in g_main_loop_run (loop=0x5627f74e0d30) at ../glib/glib/gmain.c:4123
            __FUNCTION__ = &quot;g_main_loop_run&quot;
    #10 0x00007f30dd843358 in WTF::RunLoop::run() () at /usr/src/debug/webkitgtk-2.24.3/Source/WTF/wtf/glib/RunLoopGLib.cpp:96
            runLoop = 
                @0x7f30d24fa000: {&lt;WTF::FunctionDispatcher&gt; = {&lt;WTF::ThreadSafeRefCounted&lt;WTF::FunctionDispatcher, (WTF::DestructionThread)0&gt;&gt; = {&lt;WTF::ThreadSafeRefCountedBase&gt; = {m_refCount = {&lt;std::__atomic_base&lt;unsigned int&gt;&gt; = {static _S_alignment = 4, _M_i = 19}, &lt;No data fields&gt;}}, &lt;No data fields&gt;}, _vptr.FunctionDispatcher = 0x7f30ddafce40 &lt;vtable for WTF::RunLoop+16&gt;}, m_functionQueueLock = {static isHeldBit = 1 &apos;\001&apos;, static hasParkedBit = 2 &apos;\002&apos;, m_byte = {value = {&lt;std::__atomic_base&lt;unsigned char&gt;&gt; = {static _S_alignment = 1, _M_i = 0 &apos;\000&apos;}, &lt;No data fields&gt;}}}, m_functionQueue = {m_start = 5, m_end = 5, m_buffer = {&lt;WTF::VectorBufferBase&lt;WTF::Function&lt;void()&gt; &gt;&gt; = {m_buffer = 0x7f30d24e5100, m_capacity = 16, m_size = 0}, &lt;No data fields&gt;}}, m_mainContext = {m_ptr = 0x5627f7362d40}, m_mainLoops = {&lt;WTF::VectorBuffer&lt;WTF::GRefPtr&lt;_GMainLoop&gt;, 0&gt;&gt; = {&lt;WTF::VectorBufferBase&lt;WTF::GRefPtr&lt;_GMainLoop&gt; &gt;&gt; = {m_buffer = 0x7f30d24fd180, m_capacity = 16, m_size = 1}, &lt;No data fields&gt;}, &lt;No data fields&gt;}, m_source = {m_ptr = 0x5627f742a400}}
            mainContext = 0x5627f7362d40
            innermostLoop = 0x5627f74e0d30
            nestedMainLoop = &lt;optimized out&gt;
    #11 0x00007f30e00f6f1a in WebKit::AuxiliaryProcessMain&lt;WebKit::WebProcess, WebKit::WebProcessMain&gt;(int, char**) (argv=&lt;optimized out&gt;, argc=3) at /usr/src/debug/webkitgtk-2.24.3/Source/WebKit/Shared/unix/AuxiliaryProcessMain.h:47
            auxiliaryMain = 
                  {&lt;WebKit::AuxiliaryProcessMainBase&gt; = {_vptr.AuxiliaryProcessMainBase = 0x7f30e22db9c0 &lt;vtable for WebKit::WebProcessMain+16&gt;, m_parameters = {uiProcessName = {static MaxLength = 2147483647, m_impl = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x0}}, clientIdentifier = {static MaxLength = 2147483647, m_impl = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x0}}, processIdentifier = {&lt;WTF::constexpr_Optional_base&lt;WTF::ObjectIdentifier&lt;WebCore::ProcessIdentifierType&gt; &gt;&gt; = {init_ = true, storage_ = {dummy_ = 14 &apos;\016&apos;, value_ = {&lt;WTF::ObjectIdentifierBase&gt; = {&lt;No data fields&gt;}, m_identifier = 14}}}, &lt;No data fields&gt;}, connectionIdentifier = 35, extraInitializationData = {m_impl = {static m_maxLoad = 2, static m_minLoad = 6, m_table = 0x0, m_tableSize = 0, m_tableSizeMask = 0, m_keyCount = 0, m_deletedCount = 0}}, processType = WebKit::AuxiliaryProcess::ProcessType::WebContent}}, &lt;No data fields&gt;}
    #12 0x00007f30e00f6f1a in WebKit::WebProcessMainUnix(int, char**) (argc=3, argv=&lt;optimized out&gt;) at /usr/src/debug/webkitgtk-2.24.3/Source/WebKit/WebProcess/gtk/WebProcessMainGtk.cpp:67
    #13 0x00007f30df36fee3 in __libc_start_main () at /usr/lib/libc.so.6
    #14 0x00005627f6f6f8ae in _start ()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1559462</commentid>
    <comment_count>1</comment_count>
    <who name="Charlie Turner">cturner</who>
    <bug_when>2019-08-08 02:15:22 -0700</bug_when>
    <thetext>I can confirm this, looks like the fill timer is not being made aware of an erroneous load. Will take a look.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1559464</commentid>
    <comment_count>2</comment_count>
      <attachid>375793</attachid>
    <who name="Charlie Turner">cturner</who>
    <bug_when>2019-08-08 02:29:17 -0700</bug_when>
    <thetext>Created attachment 375793
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1559467</commentid>
    <comment_count>3</comment_count>
      <attachid>375793</attachid>
    <who name="Xabier Rodríguez Calvar">calvaris</who>
    <bug_when>2019-08-08 03:22:04 -0700</bug_when>
    <thetext>Comment on attachment 375793
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=375793&amp;action=review

&gt; Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:1659
&gt; +    if (m_errorOccured) {
&gt; +        GST_DEBUG_OBJECT(pipeline(), &quot;[Buffering] An error occurred, disabling the fill timer&quot;);
&gt; +        m_fillTimer.stop();
&gt; +        return;
&gt; +    }
&gt; +

You can move this piece of code to the beginning of the method. We don&apos;t need to initialize anything if we&apos;re going to bail out.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1559470</commentid>
    <comment_count>4</comment_count>
      <attachid>375795</attachid>
    <who name="Charlie Turner">cturner</who>
    <bug_when>2019-08-08 04:25:15 -0700</bug_when>
    <thetext>Created attachment 375795
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1559473</commentid>
    <comment_count>5</comment_count>
      <attachid>375795</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-08-08 05:08:56 -0700</bug_when>
    <thetext>Comment on attachment 375795
Patch for landing

Clearing flags on attachment: 375795

Committed r248405: &lt;https://trac.webkit.org/changeset/248405&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1559474</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-08-08 05:08:58 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>375793</attachid>
            <date>2019-08-08 02:29:17 -0700</date>
            <delta_ts>2019-08-08 04:25:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-200530-20190808102916.patch</filename>
            <type>text/plain</type>
            <size>1732</size>
            <attacher name="Charlie Turner">cturner</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ4MjY4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTliZjZiYmFiYjllOWJj
YWJkNzUzNmViNjJmZjE4NWRlM2VjZjdiYS4uZTZiMTY0OGUwZmJhZjcyN2Q1YTg4ZTU3YmY3M2Jh
MzIyZGY1YmYzMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDE5LTA4LTA4ICBDaGFy
bGllIFR1cm5lciAgPGN0dXJuZXJAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1RLXSBXZWJLaXRX
ZWJQcm9jZXNzIGNyYXNoZXMgd2hlbiB2aWV3aW5nIGFuIEhUTUwgd2l0aCBhIDx2aWRlbz4gZWxl
bWVudCByZWZlcmVuY2luZyB1bmtub3duIGZpbGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMDUzMAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIE5vdCBhbWVuYWJsZSB0byB1bml0IHRlc3RpbmcuCisKKyAg
ICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvTWVkaWFQbGF5ZXJQcml2YXRlR1N0
cmVhbWVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Ok1lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1l
cjo6ZmlsbFRpbWVyRmlyZWQpOgorCiAyMDE5LTA4LTA1ICBUYWthc2hpIEtvbW9yaSAgPFRha2Fz
aGkuS29tb3JpQHNvbnkuY29tPgogCiAgICAgICAgIFtDdXJsXSBpbXBsZW1lbnQgQ2VydGlmaWNh
dGVJbmZvOjpzdW1tYXJ5SW5mbwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvZ3N0cmVhbWVyL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvTWVkaWFQbGF5ZXJQcml2YXRl
R1N0cmVhbWVyLmNwcAppbmRleCA2ZDcxMDVlOWExYTI3MWJhNGE4ZWY4ZGU0NDVlMGE5ODY2Yjdh
OWFjLi5lZDM3ZDM5OWIyYjA3MWUwYWY1YzNkZTg5YjZiOTc0M2U4YTg2ZWQzIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvTWVkaWFQbGF5ZXJQ
cml2YXRlR1N0cmVhbWVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9nc3RyZWFtZXIvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcApAQCAtMTY1MSw2ICsx
NjUxLDEyIEBAIHZvaWQgTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyOjpmaWxsVGltZXJGaXJl
ZCgpCiAgICAgZG91YmxlIGZpbGxTdGF0dXMgPSAxMDAuMDsKICAgICBHc3RCdWZmZXJpbmdNb2Rl
IG1vZGUgPSBHU1RfQlVGRkVSSU5HX0RPV05MT0FEOwogCisgICAgaWYgKG1fZXJyb3JPY2N1cmVk
KSB7CisgICAgICAgIEdTVF9ERUJVR19PQkpFQ1QocGlwZWxpbmUoKSwgIltCdWZmZXJpbmddIEFu
IGVycm9yIG9jY3VycmVkLCBkaXNhYmxpbmcgdGhlIGZpbGwgdGltZXIiKTsKKyAgICAgICAgbV9m
aWxsVGltZXIuc3RvcCgpOworICAgICAgICByZXR1cm47CisgICAgfQorCiAgICAgaWYgKGdzdF9l
bGVtZW50X3F1ZXJ5KG1fc291cmNlLmdldCgpLCBxdWVyeS5nZXQoKSkpIHsKICAgICAgICAgZ3N0
X3F1ZXJ5X3BhcnNlX2J1ZmZlcmluZ19zdGF0cyhxdWVyeS5nZXQoKSwgJm1vZGUsIG51bGxwdHIs
IG51bGxwdHIsIG51bGxwdHIpOwogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>375795</attachid>
            <date>2019-08-08 04:25:15 -0700</date>
            <delta_ts>2019-08-08 05:08:56 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-200530-20190808122514.patch</filename>
            <type>text/plain</type>
            <size>1763</size>
            <attacher name="Charlie Turner">cturner</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ4MjY4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTliZjZiYmFiYjllOWJj
YWJkNzUzNmViNjJmZjE4NWRlM2VjZjdiYS4uZThkYzAwMjg3YmNjM2VmZDA3NmQwMDMwNmJlN2Uy
OTI0MDM5N2ZiNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDE5LTA4LTA4ICBDaGFy
bGllIFR1cm5lciAgPGN0dXJuZXJAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1RLXSBXZWJLaXRX
ZWJQcm9jZXNzIGNyYXNoZXMgd2hlbiB2aWV3aW5nIGFuIEhUTUwgd2l0aCBhIDx2aWRlbz4gZWxl
bWVudCByZWZlcmVuY2luZyB1bmtub3duIGZpbGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMDUzMAorCisgICAgICAgIFJldmlld2VkIGJ5IFhhYmll
ciBSb2RyaWd1ZXotQ2FsdmFyLgorCisgICAgICAgIE5vdCBhbWVuYWJsZSB0byB1bml0IHRlc3Rp
bmcuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvTWVkaWFQbGF5ZXJQ
cml2YXRlR1N0cmVhbWVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Ok1lZGlhUGxheWVyUHJpdmF0
ZUdTdHJlYW1lcjo6ZmlsbFRpbWVyRmlyZWQpOgorCiAyMDE5LTA4LTA1ICBUYWthc2hpIEtvbW9y
aSAgPFRha2FzaGkuS29tb3JpQHNvbnkuY29tPgogCiAgICAgICAgIFtDdXJsXSBpbXBsZW1lbnQg
Q2VydGlmaWNhdGVJbmZvOjpzdW1tYXJ5SW5mbwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvTWVkaWFQbGF5
ZXJQcml2YXRlR1N0cmVhbWVyLmNwcAppbmRleCA2ZDcxMDVlOWExYTI3MWJhNGE4ZWY4ZGU0NDVl
MGE5ODY2YjdhOWFjLi40ZjM2NDMzM2Y3ZGRlZmMyZTQ0MWY3ZjM0YmViYjdkMjRkN2ZjYjViIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvTWVk
aWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9nc3RyZWFtZXIvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcApAQCAt
MTY0Nyw2ICsxNjQ3LDEyIEBAIHZvaWQgTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyOjpwdXJn
ZUludmFsaWRUZXh0VHJhY2tzKFZlY3RvcjxTdHJpbmc+IHZhbGlkVHJhCiAKIHZvaWQgTWVkaWFQ
bGF5ZXJQcml2YXRlR1N0cmVhbWVyOjpmaWxsVGltZXJGaXJlZCgpCiB7CisgICAgaWYgKG1fZXJy
b3JPY2N1cmVkKSB7CisgICAgICAgIEdTVF9ERUJVR19PQkpFQ1QocGlwZWxpbmUoKSwgIltCdWZm
ZXJpbmddIEFuIGVycm9yIG9jY3VycmVkLCBkaXNhYmxpbmcgdGhlIGZpbGwgdGltZXIiKTsKKyAg
ICAgICAgbV9maWxsVGltZXIuc3RvcCgpOworICAgICAgICByZXR1cm47CisgICAgfQorCiAgICAg
R1JlZlB0cjxHc3RRdWVyeT4gcXVlcnkgPSBhZG9wdEdSZWYoZ3N0X3F1ZXJ5X25ld19idWZmZXJp
bmcoR1NUX0ZPUk1BVF9QRVJDRU5UKSk7CiAgICAgZG91YmxlIGZpbGxTdGF0dXMgPSAxMDAuMDsK
ICAgICBHc3RCdWZmZXJpbmdNb2RlIG1vZGUgPSBHU1RfQlVGRkVSSU5HX0RPV05MT0FEOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>