<?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>128453</bug_id>
          
          <creation_ts>2014-02-08 04:22:27 -0800</creation_ts>
          <short_desc>[GStreamer] High playback rate causes crash</short_desc>
          <delta_ts>2014-02-11 02:04:26 -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>Media</component>
          <version>528+ (Nightly build)</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="Piotr Grad">piotr.grad</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>glenn</cc>
    
    <cc>gustavo</cc>
    
    <cc>jer.noble</cc>
    
    <cc>menard</cc>
    
    <cc>mrobinson</cc>
    
    <cc>philipj</cc>
    
    <cc>pnormand</cc>
    
    <cc>sergio</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>978359</commentid>
    <comment_count>0</comment_count>
    <who name="Piotr Grad">piotr.grad</who>
    <bug_when>2014-02-08 04:22:27 -0800</bug_when>
    <thetext>Passing high playback rate crashes GStreamer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>978360</commentid>
    <comment_count>1</comment_count>
      <attachid>223563</attachid>
    <who name="Piotr Grad">piotr.grad</who>
    <bug_when>2014-02-08 04:24:44 -0800</bug_when>
    <thetext>Created attachment 223563
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>978703</commentid>
    <comment_count>2</comment_count>
      <attachid>223563</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2014-02-09 20:41:03 -0800</bug_when>
    <thetext>Comment on attachment 223563
Patch

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

&gt; LayoutTests/ChangeLog:3
&gt; +        [GStreamer] High playback rate causes crash

Have you investigated that crash? Might be worth a GStreamer bug report.

&gt; LayoutTests/media/video-extreme-playbackrate-crash.html:15
&gt; +                video.playbackRate = 10000000;

The spec (afaik) doesn&apos;t define the range of valid playbackRate values. So I don&apos;t think we should have a test for this, what do you think Eric?

&gt; Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:866
&gt; +    // Higher rate causes crash.

This is quite high indeed... I don&apos;t think these values make sense from a user point of view, limiting to (-10, 10) would perhaps be a more reasonable thing to do?

And please use clampTo() from MathExtras.h</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>978782</commentid>
    <comment_count>3</comment_count>
    <who name="Piotr Grad">piotr.grad</who>
    <bug_when>2014-02-10 01:22:32 -0800</bug_when>
    <thetext>Program received signal SIGSEGV, Segmentation fault.
0x00007fe4292ed9ac in gst_structure_free (structure=0x7fe37000ba60)
    at gststructure.c:374
374	  len = GST_STRUCTURE_FIELDS (structure)-&gt;len;
(gdb) bt full
#0  0x00007fe4292ed9ac in gst_structure_free (structure=0x7fe37000ba60)
    at gststructure.c:374
        field = &lt;optimized out&gt;
        i = &lt;optimized out&gt;
        len = &lt;optimized out&gt;
        __PRETTY_FUNCTION__ = &quot;gst_structure_free&quot;
#1  0x00007fe4292c2da3 in _gst_message_free (message=0x7fe39c0e26a0)
    at gstmessage.c:202
        structure = 0x7fe37000ba60
        __PRETTY_FUNCTION__ = &quot;_gst_message_free&quot;
#2  0x00007fe4292a3c21 in gst_message_unref (msg=0x7fe39c0e26a0)
    at ../gst/gstmessage.h:336
No locals.
#3  gst_bus_source_dispatch (source=source@entry=0x181bcc0, 
    callback=&lt;optimized out&gt;, user_data=0x0) at gstbus.c:770
        handler = &lt;optimized out&gt;
        bsource = 0x181bcc0
        message = 0x7fe39c0e26a0
        keep = 1
        bus = 0x1633070
        __PRETTY_FUNCTION__ = &quot;gst_bus_source_dispatch&quot;
#4  0x00007fe428d392c5 in g_main_dispatch (context=0x12d3ab0) at gmain.c:3065
        dispatch = 0x7fe4292a3b00 &lt;gst_bus_source_dispatch&gt;
---Type &lt;return&gt; to continue, or q &lt;return&gt; to quit---
        was_in_call = 0
        user_data = 0x0
        callback = 0x7fe4292a2f80 &lt;gst_bus_async_signal_func&gt;
        cb_funcs = 0x7fe4290179e0
        cb_data = 0x19f0550
        current_source_link = {data = 0x181bcc0, next = 0x0}
        need_destroy = &lt;optimized out&gt;
        source = 0x181bcc0
        current = 0x15abec0
        i = &lt;optimized out&gt;
#5  g_main_context_dispatch (context=context@entry=0x12d3ab0) at gmain.c:3641
No locals.
#6  0x00007fe428d39608 in g_main_context_iterate (context=0x12d3ab0, 
    block=block@entry=1, dispatch=dispatch@entry=1, 
    self=&lt;error reading variable: Unhandled dwarf expression opcode 0xfa&gt;)
    at gmain.c:3712
        max_priority = 120
        timeout = 0
        some_ready = 1
        allocated_nfds = &lt;optimized out&gt;
        fds = 0x1868080
        nfds = &lt;optimized out&gt;
#7  0x00007fe428d39a6a in g_main_loop_run (loop=0x1614d60) at gmain.c:3906
---Type &lt;return&gt; to continue, or q &lt;return&gt; to quit---
        __PRETTY_FUNCTION__ = &quot;g_main_loop_run&quot;
#8  0x00007fe429d18045 in gtk_main () at gtkmain.c:1162
        loop = 0x1614d60
#9  0x00000000004059e8 in main (argc=1, argv=0x7fff64101f78)
    at ../../Tools/GtkLauncher/main.c:561
        webkitSettings = 0x1335c80
        uriArguments = 0x0
        commandLineOptions = {{long_name = 0x405ef4 &quot;&quot;, short_name = 0 &apos;\000&apos;, 
            flags = 0, arg = G_OPTION_ARG_FILENAME_ARRAY, 
            arg_data = 0x7fff64101de0, description = 0x0, 
            arg_description = 0x405ef5 &quot;[URL]&quot;}, {long_name = 0x0, 
            short_name = 0 &apos;\000&apos;, flags = 0, arg = G_OPTION_ARG_NONE, 
            arg_data = 0x0, description = 0x0, arg_description = 0x0}}
        context = 0x131a200
        error = 0x0
        webView = 0x14c6290
        main_window = 0x14b5150
        uri = 0x405f2f &quot;http://www.google.com/&quot;
        fileURL = 0x0

stack trace after going from google to layout test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>978798</commentid>
    <comment_count>4</comment_count>
      <attachid>223687</attachid>
    <who name="Piotr Grad">piotr.grad</who>
    <bug_when>2014-02-10 02:39:29 -0800</bug_when>
    <thetext>Created attachment 223687
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>978876</commentid>
    <comment_count>5</comment_count>
      <attachid>223563</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2014-02-10 07:40:46 -0800</bug_when>
    <thetext>Comment on attachment 223563
Patch

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

&gt;&gt; LayoutTests/media/video-extreme-playbackrate-crash.html:15
&gt;&gt; +                video.playbackRate = 10000000;
&gt; 
&gt; The spec (afaik) doesn&apos;t define the range of valid playbackRate values. So I don&apos;t think we should have a test for this, what do you think Eric?

The spec doesn&apos;t define a limit, but Piotr is fixing a bug so I think the test is fine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>979340</commentid>
    <comment_count>6</comment_count>
      <attachid>223687</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-11 02:04:21 -0800</bug_when>
    <thetext>Comment on attachment 223687
Patch

Clearing flags on attachment: 223687

Committed r163871: &lt;http://trac.webkit.org/changeset/163871&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>979341</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-11 02:04:26 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>223563</attachid>
            <date>2014-02-08 04:24:44 -0800</date>
            <delta_ts>2014-02-10 07:40:46 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>3693</size>
            <attacher name="Piotr Grad">piotr.grad</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAzMjA1MzUwLi5lNzk5MTU3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTQtMDIt
MDggIFBpb3RyIEdyYWQgIDxwLmdyYWRAc2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0dTdHJlYW1l
cl0gSGlnaCBwbGF5YmFjayByYXRlIGNhdXNlcyBjcmFzaAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI4NDUzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdCBjaGVja3MgaWYgcGFzc2luZyBoaWdoIHBs
YXliYWNrIHJhdGUgY2F1c2VzIGNyYXNoLgorCisgICAgICAgICogbWVkaWEvdmlkZW8tZXh0cmVt
ZS1wbGF5YmFja3JhdGUtY3Jhc2gtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBtZWRp
YS92aWRlby1leHRyZW1lLXBsYXliYWNrcmF0ZS1jcmFzaC5odG1sOiBBZGRlZC4KKwogMjAxNC0w
Mi0wNyAgR2F2aW4gQmFycmFjbG91Z2ggIDxiYXJyYWNsb3VnaEBhcHBsZS5jb20+CiAKICAgICAg
ICAgUmVtb3ZlIGlzSW5pdGlhbFN0YXRlIGZsYWcgZnJvbSBQYWdlOjpzZXRWaWV3U3RhdGUKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL21lZGlhL3ZpZGVvLWV4dHJlbWUtcGxheWJhY2tyYXRlLWNy
YXNoLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL21lZGlhL3ZpZGVvLWV4dHJlbWUtcGxheWJh
Y2tyYXRlLWNyYXNoLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwLi5iYzRkM2FjCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvbWVkaWEvdmlkZW8t
ZXh0cmVtZS1wbGF5YmFja3JhdGUtY3Jhc2gtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNiBAQAor
CitUZXN0IHRoYXQgcGFzc2luZyBleHRyZW1lIHBsYXliYWNrIHJhdGUgZG9lcyBub3QgY2F1c2Ug
Y3Jhc2guCisKK0VWRU5UKGNhbnBsYXl0aHJvdWdoKQorRU5EIE9GIFRFU1QKKwpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvbWVkaWEvdmlkZW8tZXh0cmVtZS1wbGF5YmFja3JhdGUtY3Jhc2guaHRt
bCBiL0xheW91dFRlc3RzL21lZGlhL3ZpZGVvLWV4dHJlbWUtcGxheWJhY2tyYXRlLWNyYXNoLmh0
bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uN2IzOTZhZgotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL21lZGlhL3ZpZGVvLWV4dHJlbWUtcGxheWJhY2tyYXRlLWNy
YXNoLmh0bWwKQEAgLTAsMCArMSwyNiBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKyAgICA8
aGVhZD4KKyAgICAgICAgPHNjcmlwdCBzcmM9bWVkaWEtZmlsZS5qcz48L3NjcmlwdD4KKyAgICAg
ICAgPHNjcmlwdCBzcmM9dmlkZW8tdGVzdC5qcz48L3NjcmlwdD4KKyAgICAgICAgPHNjcmlwdD4K
KyAgICAgICAgICAgIHZhciBsYXN0VGltZSA9IC0xOworICAgICAgICAgICAgZnVuY3Rpb24gc3Rh
cnQoKSB7CisgICAgICAgICAgICAgICAgZmluZE1lZGlhRWxlbWVudCgpOworICAgICAgICAgICAg
ICAgIHZpZGVvLnNyYyA9IGZpbmRNZWRpYUZpbGUoInZpZGVvIiwgImNvbnRlbnQvdGVzdCIpOwor
ICAgICAgICAgICAgICAgIHdhaXRGb3JFdmVudE9uY2UoJ2NhbnBsYXl0aHJvdWdoJywgY2FuUGxh
eVRocm91Z2gpOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBmdW5jdGlvbiBjYW5QbGF5
VGhyb3VnaCgpIHsKKyAgICAgICAgICAgICAgICB2aWRlby5wbGF5YmFja1JhdGUgPSAxMDAwMDAw
MDsKKyAgICAgICAgICAgICAgICB2aWRlby5wbGF5KCk7CisgICAgICAgICAgICAgICAgdmlkZW8u
cGxheWJhY2tSYXRlID0gLTEwMDAwMDAwOworICAgICAgICAgICAgICAgIGVuZFRlc3QoKTsKKyAg
ICAgICAgICAgIH0KKyAgICAgICAgPC9zY3JpcHQ+CisgICAgPC9oZWFkPgorICAgIDxib2R5IG9u
bG9hZD0ic3RhcnQoKSI+CisgICAgICAgIDx2aWRlbz48L3ZpZGVvPgorICAgICAgICA8cD5UZXN0
IHRoYXQgcGFzc2luZyBleHRyZW1lIHBsYXliYWNrIHJhdGUgZG9lcyBub3QgY2F1c2UgY3Jhc2gu
PC9wPgorICAgIDwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA0NWYzZmQzLi4xOGI1ZjVl
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNv
cmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTQtMDItMDggIFBpb3RyIEdyYWQgIDxw
LmdyYWRAc2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0dTdHJlYW1lcl0gSGlnaCBwbGF5YmFjayBy
YXRlIGNhdXNlcyBjcmFzaAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTI4NDUzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgVG8gaGlnaCBwbGF5YmFjayByYXRlIHBhc3NlZCB0byBHU3RyZWFtZXIgd2FzIGNh
dXNpbmcgY3Jhc2guCisgICAgICAgIEFkZGVkIGd1YXJkIGluIHNldFJhdGUgbWV0aG9kLgorCisg
ICAgICAgIFRlc3Q6IG1lZGlhL3ZpZGVvLWV4dHJlbWUtcGxheWJhY2tyYXRlLWNyYXNoLmh0bWwK
KworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9NZWRpYVBsYXllclByaXZh
dGVHU3RyZWFtZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6TWVkaWFQbGF5ZXJQcml2YXRlR1N0
cmVhbWVyOjpzZXRSYXRlKToKKwogMjAxNC0wMi0wOCAgQW5kcmVhcyBLbGluZyAgPGFrbGluZ0Bh
cHBsZS5jb20+CiAKICAgICAgICAgUmVtb3ZlIHR3byB1bnVzZWQgZnVuY3Rpb24gZGVjbGFyYXRp
b25zLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVh
bWVyL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcApp
bmRleCAxNGM1NThmLi4wNjZmYWY2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9nc3RyZWFtZXIvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvTWVkaWFQbGF5ZXJQ
cml2YXRlR1N0cmVhbWVyLmNwcApAQCAtODYzLDYgKzg2MywxMyBAQCB2b2lkIE1lZGlhUGxheWVy
UHJpdmF0ZUdTdHJlYW1lcjo6bmV3VGV4dFNhbXBsZSgpCiAKIHZvaWQgTWVkaWFQbGF5ZXJQcml2
YXRlR1N0cmVhbWVyOjpzZXRSYXRlKGZsb2F0IHJhdGUpCiB7CisgICAgLy8gSGlnaGVyIHJhdGUg
Y2F1c2VzIGNyYXNoLgorICAgIGlmIChyYXRlID4gMTAwMDAwMCkKKyAgICAgICAgcmF0ZSA9IDEw
MDAwMDA7CisKKyAgICBpZiAocmF0ZSA8IC0xMDAwMDAwKQorICAgICAgICByYXRlID0gLTEwMDAw
MDA7CisKICAgICAvLyBBdm9pZCB1c2VsZXNzIHBsYXliYWNrIHJhdGUgdXBkYXRlLgogICAgIGlm
IChtX3BsYXliYWNrUmF0ZSA9PSByYXRlKSB7CiAgICAgICAgIC8vIGFuZCBtYWtlIHN1cmUgdGhh
dCB1cHBlciBsYXllcnMgd2VyZSBub3RpZmllZCBpZiByYXRlIHdhcyBzZXQK
</data>
<flag name="review"
          id="247610"
          type_id="1"
          status="-"
          setter="pnormand"
    />
    <flag name="commit-queue"
          id="247611"
          type_id="3"
          status="-"
          setter="pnormand"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>223687</attachid>
            <date>2014-02-10 02:39:29 -0800</date>
            <delta_ts>2014-02-11 02:04:21 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>3592</size>
            <attacher name="Piotr Grad">piotr.grad</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAzMjA1MzUwLi5lNzk5MTU3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTQtMDIt
MDggIFBpb3RyIEdyYWQgIDxwLmdyYWRAc2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0dTdHJlYW1l
cl0gSGlnaCBwbGF5YmFjayByYXRlIGNhdXNlcyBjcmFzaAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI4NDUzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdCBjaGVja3MgaWYgcGFzc2luZyBoaWdoIHBs
YXliYWNrIHJhdGUgY2F1c2VzIGNyYXNoLgorCisgICAgICAgICogbWVkaWEvdmlkZW8tZXh0cmVt
ZS1wbGF5YmFja3JhdGUtY3Jhc2gtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBtZWRp
YS92aWRlby1leHRyZW1lLXBsYXliYWNrcmF0ZS1jcmFzaC5odG1sOiBBZGRlZC4KKwogMjAxNC0w
Mi0wNyAgR2F2aW4gQmFycmFjbG91Z2ggIDxiYXJyYWNsb3VnaEBhcHBsZS5jb20+CiAKICAgICAg
ICAgUmVtb3ZlIGlzSW5pdGlhbFN0YXRlIGZsYWcgZnJvbSBQYWdlOjpzZXRWaWV3U3RhdGUKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL21lZGlhL3ZpZGVvLWV4dHJlbWUtcGxheWJhY2tyYXRlLWNy
YXNoLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL21lZGlhL3ZpZGVvLWV4dHJlbWUtcGxheWJh
Y2tyYXRlLWNyYXNoLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwLi5iYzRkM2FjCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvbWVkaWEvdmlkZW8t
ZXh0cmVtZS1wbGF5YmFja3JhdGUtY3Jhc2gtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNiBAQAor
CitUZXN0IHRoYXQgcGFzc2luZyBleHRyZW1lIHBsYXliYWNrIHJhdGUgZG9lcyBub3QgY2F1c2Ug
Y3Jhc2guCisKK0VWRU5UKGNhbnBsYXl0aHJvdWdoKQorRU5EIE9GIFRFU1QKKwpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvbWVkaWEvdmlkZW8tZXh0cmVtZS1wbGF5YmFja3JhdGUtY3Jhc2guaHRt
bCBiL0xheW91dFRlc3RzL21lZGlhL3ZpZGVvLWV4dHJlbWUtcGxheWJhY2tyYXRlLWNyYXNoLmh0
bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMjg5YjE3NgotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL21lZGlhL3ZpZGVvLWV4dHJlbWUtcGxheWJhY2tyYXRlLWNy
YXNoLmh0bWwKQEAgLTAsMCArMSwyNSBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKyAgICA8
aGVhZD4KKyAgICAgICAgPHNjcmlwdCBzcmM9bWVkaWEtZmlsZS5qcz48L3NjcmlwdD4KKyAgICAg
ICAgPHNjcmlwdCBzcmM9dmlkZW8tdGVzdC5qcz48L3NjcmlwdD4KKyAgICAgICAgPHNjcmlwdD4K
KyAgICAgICAgICAgIGZ1bmN0aW9uIHN0YXJ0KCkgeworICAgICAgICAgICAgICAgIGZpbmRNZWRp
YUVsZW1lbnQoKTsKKyAgICAgICAgICAgICAgICB2aWRlby5zcmMgPSBmaW5kTWVkaWFGaWxlKCJ2
aWRlbyIsICJjb250ZW50L3Rlc3QiKTsKKyAgICAgICAgICAgICAgICB3YWl0Rm9yRXZlbnRPbmNl
KCdjYW5wbGF5dGhyb3VnaCcsIGNhblBsYXlUaHJvdWdoKTsKKyAgICAgICAgICAgIH0KKworICAg
ICAgICAgICAgZnVuY3Rpb24gY2FuUGxheVRocm91Z2goKSB7CisgICAgICAgICAgICAgICAgdmlk
ZW8ucGxheWJhY2tSYXRlID0gMTAwMDAwMDA7CisgICAgICAgICAgICAgICAgdmlkZW8ucGxheSgp
OworICAgICAgICAgICAgICAgIHZpZGVvLnBsYXliYWNrUmF0ZSA9IC0xMDAwMDAwMDsKKyAgICAg
ICAgICAgICAgICBlbmRUZXN0KCk7CisgICAgICAgICAgICB9CisgICAgICAgIDwvc2NyaXB0Pgor
ICAgIDwvaGVhZD4KKyAgICA8Ym9keSBvbmxvYWQ9InN0YXJ0KCkiPgorICAgICAgICA8dmlkZW8+
PC92aWRlbz4KKyAgICAgICAgPHA+VGVzdCB0aGF0IHBhc3NpbmcgZXh0cmVtZSBwbGF5YmFjayBy
YXRlIGRvZXMgbm90IGNhdXNlIGNyYXNoLjwvcD4KKyAgICA8L2JvZHk+Cis8L2h0bWw+CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VM
b2cKaW5kZXggNDVmM2ZkMy4uMThiNWY1ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hh
bmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisy
MDE0LTAyLTA4ICBQaW90ciBHcmFkICA8cC5ncmFkQHNhbXN1bmcuY29tPgorCisgICAgICAgIFtH
U3RyZWFtZXJdIEhpZ2ggcGxheWJhY2sgcmF0ZSBjYXVzZXMgY3Jhc2gKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyODQ1MworCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRvIGhpZ2ggcGxheWJhY2sgcmF0ZSBw
YXNzZWQgdG8gR1N0cmVhbWVyIHdhcyBjYXVzaW5nIGNyYXNoLgorICAgICAgICBBZGRlZCBndWFy
ZCBpbiBzZXRSYXRlIG1ldGhvZC4KKworICAgICAgICBUZXN0OiBtZWRpYS92aWRlby1leHRyZW1l
LXBsYXliYWNrcmF0ZS1jcmFzaC5odG1sCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9n
c3RyZWFtZXIvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6Ok1lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lcjo6c2V0UmF0ZSk6CisKIDIwMTQtMDItMDgg
IEFuZHJlYXMgS2xpbmcgIDxha2xpbmdAYXBwbGUuY29tPgogCiAgICAgICAgIFJlbW92ZSB0d28g
dW51c2VkIGZ1bmN0aW9uIGRlY2xhcmF0aW9ucy4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIu
Y3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL01lZGlhUGxh
eWVyUHJpdmF0ZUdTdHJlYW1lci5jcHAKaW5kZXggMTRjNTU4Zi4uNTZmYmQ2ZCAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL01lZGlhUGxheWVy
UHJpdmF0ZUdTdHJlYW1lci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvZ3N0cmVhbWVyL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5jcHAKQEAgLTg2Myw2ICs4
NjMsOSBAQCB2b2lkIE1lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lcjo6bmV3VGV4dFNhbXBsZSgp
CiAKIHZvaWQgTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyOjpzZXRSYXRlKGZsb2F0IHJhdGUp
CiB7CisgICAgLy8gSGlnaGVyIHJhdGUgY2F1c2VzIGNyYXNoLgorICAgIHJhdGUgPSBjbGFtcFRv
KHJhdGUsIC0yMCwgMjApOworCiAgICAgLy8gQXZvaWQgdXNlbGVzcyBwbGF5YmFjayByYXRlIHVw
ZGF0ZS4KICAgICBpZiAobV9wbGF5YmFja1JhdGUgPT0gcmF0ZSkgewogICAgICAgICAvLyBhbmQg
bWFrZSBzdXJlIHRoYXQgdXBwZXIgbGF5ZXJzIHdlcmUgbm90aWZpZWQgaWYgcmF0ZSB3YXMgc2V0
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>