<?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>108402</bug_id>
          
          <creation_ts>2013-01-30 16:23:59 -0800</creation_ts>
          <short_desc>Cached main resources report a zero identifer on 304s</short_desc>
          <delta_ts>2013-02-01 11:27:16 -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>WebCore Misc.</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>
          <dependson>105667</dependson>
          <blocked>108380</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Nate Chapin">japhet</reporter>
          <assigned_to name="Nate Chapin">japhet</assigned_to>
          <cc>abarth</cc>
    
    <cc>buildbot</cc>
    
    <cc>dfarler</cc>
    
    <cc>jberlin</cc>
    
    <cc>koivisto</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>820774</commentid>
    <comment_count>0</comment_count>
    <who name="Nate Chapin">japhet</who>
    <bug_when>2013-01-30 16:23:59 -0800</bug_when>
    <thetext>Because of how MainResourceLoader tracks resource load identifiers and emulates them for MemoryCache hits, it gets into an inconsistent case in the 304 case. Namely, it no longer has an underlying ResourceLoader, but it also has an m_identifierForLoadWithoutResourceLoader equal to 0.

I believe the solution is to check m_identifierForLoadWithoutResourceLoader instead of !loader() to determine whether MainResourceLoader needs to synthesize resource load callbacks.

Patch shortly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>820779</commentid>
    <comment_count>1</comment_count>
      <attachid>185615</attachid>
    <who name="Nate Chapin">japhet</who>
    <bug_when>2013-01-30 16:27:34 -0800</bug_when>
    <thetext>Created attachment 185615
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>821681</commentid>
    <comment_count>2</comment_count>
      <attachid>185615</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-01-31 10:56:49 -0800</bug_when>
    <thetext>Comment on attachment 185615
patch

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

&gt; Source/WebCore/ChangeLog:9
&gt; +        Tested manually. Among other things, the inspector will crash on a main resource 304,
&gt; +        becuase it will have a garbage request id.

Is there no way to test this automatically (or example with an inspector test)?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>821719</commentid>
    <comment_count>3</comment_count>
    <who name="Nate Chapin">japhet</who>
    <bug_when>2013-01-31 11:11:09 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 185615 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=185615&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:9
&gt; &gt; +        Tested manually. Among other things, the inspector will crash on a main resource 304,
&gt; &gt; +        becuase it will have a garbage request id.
&gt; 
&gt; Is there no way to test this automatically (or example with an inspector test)?

I&apos;ll see if I can find something. I rushed this out yesterday and didn&apos;t look very hard for a test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>821798</commentid>
    <comment_count>4</comment_count>
    <who name="Jessie Berlin">jberlin</who>
    <bug_when>2013-01-31 12:03:33 -0800</bug_when>
    <thetext>See also my comments in https://bugs.webkit.org/show_bug.cgi?id=108380 about tests that started failing recently that could be related</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>821865</commentid>
    <comment_count>5</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-01-31 12:55:16 -0800</bug_when>
    <thetext>I&apos;m testing the patch now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>821867</commentid>
    <comment_count>6</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-01-31 12:57:10 -0800</bug_when>
    <thetext>I&apos;ll note that at least on Apple&apos;s internal performance test suite, this bug reproduces on different tests every time I run it and only after loading dozens of pages. So I&apos;m having a hard time creating a reduction for it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>821989</commentid>
    <comment_count>7</comment_count>
      <attachid>185871</attachid>
    <who name="Nate Chapin">japhet</who>
    <bug_when>2013-01-31 14:49:45 -0800</bug_when>
    <thetext>Created attachment 185871
+ test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>822014</commentid>
    <comment_count>8</comment_count>
      <attachid>185871</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-01-31 15:14:31 -0800</bug_when>
    <thetext>Comment on attachment 185871
+ test

Attachment 185871 did not pass mac-wk2-ews (mac-wk2):
Output: http://queues.webkit.org/results/16296042

New failing tests:
http/tests/security/cross-origin-plugin-private-browsing-toggled.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>822949</commentid>
    <comment_count>9</comment_count>
      <attachid>185871</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-02-01 10:46:47 -0800</bug_when>
    <thetext>Comment on attachment 185871
+ test

Thanks for the test.  I agree with Nate that the mac-wk2 failure is likely a flake since the same code change passed fine the last time.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>822960</commentid>
    <comment_count>10</comment_count>
      <attachid>185871</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-01 10:51:55 -0800</bug_when>
    <thetext>Comment on attachment 185871
+ test

Rejecting attachment 185871 from commit-queue.

Failed to run &quot;[&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;--bot-id=gce-cq-02&apos;, &apos;apply-attachment&apos;, &apos;--no-update&apos;, &apos;--non-interactive&apos;, 185871, &apos;--port=chromium-xvfb&apos;]&quot; exit_code: 2 cwd: /mnt/git/webkit-commit-queue

Last 500 characters of output:
/mac/TestExpectations.rej
patching file LayoutTests/platform/chromium/TestExpectations
Hunk #1 succeeded at 4323 (offset -17 lines).
patching file LayoutTests/ChangeLog
Hunk #1 succeeded at 1 with fuzz 3.
patching file Source/WebCore/loader/MainResourceLoader.cpp
patching file Source/WebCore/ChangeLog
Hunk #1 succeeded at 1 with fuzz 3.

Failed to run &quot;[u&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/svn-apply&apos;, &apos;--force&apos;, &apos;--reviewer&apos;, &apos;Adam Barth&apos;]&quot; exit_code: 1 cwd: /mnt/git/webkit-commit-queue

Full output: http://queues.webkit.org/results/16305878</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>822990</commentid>
    <comment_count>11</comment_count>
      <attachid>186081</attachid>
    <who name="Nate Chapin">japhet</who>
    <bug_when>2013-02-01 11:04:50 -0800</bug_when>
    <thetext>Created attachment 186081
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>823021</commentid>
    <comment_count>12</comment_count>
      <attachid>186081</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-01 11:27:11 -0800</bug_when>
    <thetext>Comment on attachment 186081
Patch for landing

Clearing flags on attachment: 186081

Committed r141615: &lt;http://trac.webkit.org/changeset/141615&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>823022</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-01 11:27:16 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>185615</attachid>
            <date>2013-01-30 16:27:34 -0800</date>
            <delta_ts>2013-01-31 14:49:45 -0800</delta_ts>
            <desc>patch</desc>
            <filename>cmr_0identifier.txt</filename>
            <type>text/plain</type>
            <size>2287</size>
            <attacher name="Nate Chapin">japhet</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL2xvYWRlci9NYWluUmVzb3VyY2VMb2FkZXIuY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2xvYWRlci9NYWluUmVzb3VyY2VMb2FkZXIuY3BwCShy
ZXZpc2lvbiAxNDEyOTYpCisrKyBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvTWFpblJlc291cmNlTG9h
ZGVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNDMzLDcgKzQzMyw3IEBACiAKICAgICBtX3Jlc3Bv
bnNlID0gcjsKIAotICAgIGlmICghbG9hZGVyKCkpCisgICAgaWYgKG1faWRlbnRpZmllckZvckxv
YWRXaXRob3V0UmVzb3VyY2VMb2FkZXIpCiAgICAgICAgIGZyYW1lTG9hZGVyKCktPm5vdGlmaWVy
KCktPmRpc3BhdGNoRGlkUmVjZWl2ZVJlc3BvbnNlKGRvY3VtZW50TG9hZGVyKCksIGlkZW50aWZp
ZXIoKSwgbV9yZXNwb25zZSwgMCk7CiAKICAgICBBU1NFUlQoIW1fd2FpdGluZ0ZvckNvbnRlbnRQ
b2xpY3kpOwpAQCAtNTAzLDcgKzUwMyw3IEBACiAgICAgfQogI2VuZGlmCiAKLSAgICBpZiAoIWxv
YWRlcigpKQorICAgIGlmIChtX2lkZW50aWZpZXJGb3JMb2FkV2l0aG91dFJlc291cmNlTG9hZGVy
KQogICAgICAgICBmcmFtZUxvYWRlcigpLT5ub3RpZmllcigpLT5kaXNwYXRjaERpZFJlY2VpdmVE
YXRhKGRvY3VtZW50TG9hZGVyKCksIGlkZW50aWZpZXIoKSwgZGF0YSwgbGVuZ3RoLCAtMSk7CiAK
ICAgICBkb2N1bWVudExvYWRlcigpLT5hcHBsaWNhdGlvbkNhY2hlSG9zdCgpLT5tYWluUmVzb3Vy
Y2VEYXRhUmVjZWl2ZWQoZGF0YSwgbGVuZ3RoLCAtMSwgZmFsc2UpOwpAQCAtNTM1LDcgKzUzNSw3
IEBACiAgICAgUmVmUHRyPE1haW5SZXNvdXJjZUxvYWRlcj4gcHJvdGVjdCh0aGlzKTsKICAgICBS
ZWZQdHI8RG9jdW1lbnRMb2FkZXI+IGRsID0gZG9jdW1lbnRMb2FkZXIoKTsKIAotICAgIGlmICgh
bG9hZGVyKCkpIHsKKyAgICBpZiAobV9pZGVudGlmaWVyRm9yTG9hZFdpdGhvdXRSZXNvdXJjZUxv
YWRlcikgewogICAgICAgICBmcmFtZUxvYWRlcigpLT5ub3RpZmllcigpLT5kaXNwYXRjaERpZEZp
bmlzaExvYWRpbmcoZG9jdW1lbnRMb2FkZXIoKSwgaWRlbnRpZmllcigpLCBmaW5pc2hUaW1lKTsK
ICAgICAgICAgbV9pZGVudGlmaWVyRm9yTG9hZFdpdGhvdXRSZXNvdXJjZUxvYWRlciA9IDA7CiAg
ICAgfQpJbmRleDogU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9XZWJDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTQxMzM3KQorKysgU291cmNlL1dlYkNvcmUv
Q2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTMtMDEtMzAgIE5h
dGUgQ2hhcGluICA8amFwaGV0QGNocm9taXVtLm9yZz4KKworICAgICAgICBDYWNoZWQgbWFpbiBy
ZXNvdXJjZXMgcmVwb3J0IGEgemVybyBpZGVudGlmZXIgb24gMzA0cworICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA4NDAyCisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdGVkIG1hbnVhbGx5LiBBbW9uZyBv
dGhlciB0aGluZ3MsIHRoZSBpbnNwZWN0b3Igd2lsbCBjcmFzaCBvbiBhIG1haW4gcmVzb3VyY2Ug
MzA0LAorICAgICAgICBiZWN1YXNlIGl0IHdpbGwgaGF2ZSBhIGdhcmJhZ2UgcmVxdWVzdCBpZC4K
KworICAgICAgICAqIGxvYWRlci9NYWluUmVzb3VyY2VMb2FkZXIuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6TWFpblJlc291cmNlTG9hZGVyOjpyZXNwb25zZVJlY2VpdmVkKTogVGhyb3VnaG91dCwg
Y2hlY2sgbV9pZGVudGlmaWVyRm9yTG9hZFdpdGhvdXRSZXNvdXJjZUxvYWRlcgorICAgICAgICAg
ICBpbnN0ZWFkIG9mICFsb2FkZXIoKSB0byBkZXRlcm1pbmUgd2hldGhlciBNYWluUmVzb3VyY2VM
b2FkZXIgbmVlZHMgdG8gc3ludGhlc2l6ZSByZXNvdXJjZSBsb2FkIGNhbGxiYWNrcy4KKyAgICAg
ICAgKFdlYkNvcmU6Ok1haW5SZXNvdXJjZUxvYWRlcjo6ZGF0YVJlY2VpdmVkKToKKyAgICAgICAg
KFdlYkNvcmU6Ok1haW5SZXNvdXJjZUxvYWRlcjo6ZGlkRmluaXNoTG9hZGluZyk6CisKIDIwMTMt
MDEtMzAgIEpvZSBNYXNvbiAgPGptYXNvbkByaW0uY29tPgogCiAgICAgICAgIFtCbGFja0JlcnJ5
XSBOZXZlciBzdG9yZSBlbXB0eSBjcmVkZW50aWFscyBpbiBOZXR3b3JrSm9iOjpzdG9yZUNyZWRl
bnRpYWxzCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>185871</attachid>
            <date>2013-01-31 14:49:45 -0800</date>
            <delta_ts>2013-02-01 11:04:46 -0800</delta_ts>
            <desc>+ test</desc>
            <filename>cmr_0identifier.txt</filename>
            <type>text/plain</type>
            <size>7839</size>
            <attacher name="Nate Chapin">japhet</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL2h0dHAvdGVzdHMvY2FjaGUvaWZyYW1lLTMwNC1jcmFzaC5odG1s
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2h0dHAvdGVzdHMvY2FjaGUvaWZyYW1lLTMwNC1j
cmFzaC5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9jYWNoZS9p
ZnJhbWUtMzA0LWNyYXNoLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMjcgQEAKKzxodG1s
PgorPGhlYWQ+Cis8c2NyaXB0PgoraWYgKHdpbmRvdy50ZXN0UnVubmVyKSB7CisgICAgdGVzdFJ1
bm5lci5kdW1wQXNUZXh0KCk7CisgICAgdGVzdFJ1bm5lci5kdW1wUmVzb3VyY2VMb2FkQ2FsbGJh
Y2tzKCk7CisgICAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25lKCk7Cit9CisKK2Z1bmN0aW9uIHJl
bW92ZUFuZFJlcGxhY2VJZnJhbWUoKSB7CisgICAgZG9jdW1lbnQuYm9keS5yZW1vdmVDaGlsZChk
b2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaWZyYW1lIikpOworICAgIHZhciBuZXdJZnJhbWUgPSBk
b2N1bWVudC5jcmVhdGVFbGVtZW50KCJpZnJhbWUiKTsKKyAgICBuZXdJZnJhbWUuc3JjID0gInJl
c291cmNlcy9pZnJhbWUzMDQucGhwIjsKKyAgICBuZXdJZnJhbWUub25sb2FkID0gZnVuY3Rpb24o
KSB7IHNldFRpbWVvdXQoZmluaXNoLCAwKTsgfQorICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hp
bGQobmV3SWZyYW1lKTsKK30KKworZnVuY3Rpb24gZmluaXNoKCkgeworICAgIGlmICh3aW5kb3cu
dGVzdFJ1bm5lcikKKyAgICAgICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7Cit9Cis8L3Njcmlw
dD4KKzwvaGVhZD4KKzxib2R5IG9ubG9hZD0ic2V0VGltZW91dChyZW1vdmVBbmRSZXBsYWNlSWZy
YW1lLCAwKSI+Cis8aWZyYW1lIGlkPSJpZnJhbWUiIHNyYz0icmVzb3VyY2VzL2lmcmFtZTMwNC5w
aHAiPjwvaWZyYW1lPgorPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvaHR0cC90
ZXN0cy9jYWNoZS9yZXNvdXJjZXMvaWZyYW1lMzA0LnBocAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRU
ZXN0cy9odHRwL3Rlc3RzL2NhY2hlL3Jlc291cmNlcy9pZnJhbWUzMDQucGhwCShyZXZpc2lvbiAw
KQorKysgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9jYWNoZS9yZXNvdXJjZXMvaWZyYW1lMzA0LnBo
cAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwyMSBAQAorPD9waHANCityZXF1aXJlX29uY2UgJy4u
Ly4uL3Jlc291cmNlcy9wb3J0YWJpbGl0eUxheWVyLnBocCc7DQorDQorY2xlYXJzdGF0Y2FjaGUo
KTsNCisNCitpZiAoJF9TRVJWRVJbIkhUVFBfSUZfTU9ESUZJRURfU0lOQ0UiXSkgew0KKyAgICBo
ZWFkZXIoIkhUVFAvMS4wIDMwNCBOb3QgTW9kaWZpZWQiKTsNCisgICAgZXhpdCgpOw0KK30NCisk
b25lX3llYXIgPSAxMiAqIDMxICogMjQgKiA2MCAqIDYwOw0KKyRsYXN0X21vZGlmaWVkID0gZ21k
YXRlKERBVEVfUkZDMTEyMywgdGltZSgpIC0gJG9uZV95ZWFyKTsNCiskZXhwaXJlcyA9IGdtZGF0
ZShEQVRFX1JGQzExMjMsIHRpbWUoKSArICRvbmVfeWVhcik7DQorDQoraGVhZGVyKCdDYWNoZS1D
b250cm9sOiBuby1jYWNoZSwgbWF4LWFnZT0nIC4gJG9uZV95ZWFyKTsNCitoZWFkZXIoJ0V4cGly
ZXM6ICcgLiAkZXhwaXJlcyk7DQoraGVhZGVyKCdDb250ZW50LVR5cGU6IHRleHQvaHRtbCcpOw0K
K2hlYWRlcignQ29udGVudC1MZW5ndGg6IDAnKTsNCitoZWFkZXIoJ0V0YWc6IDEyMzQ1Njc4OScp
Ow0KK2hlYWRlcignTGFzdC1Nb2RpZmllZDogJyAuICRsYXN0X21vZGlmaWVkKTsNCitleGl0KCk7
DQorPz4NCkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2NhY2hlL2lmcmFtZS0zMDQtY3Jh
c2gtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2h0dHAvdGVzdHMvY2Fj
aGUvaWZyYW1lLTMwNC1jcmFzaC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRU
ZXN0cy9odHRwL3Rlc3RzL2NhY2hlL2lmcmFtZS0zMDQtY3Jhc2gtZXhwZWN0ZWQudHh0CShyZXZp
c2lvbiAwKQpAQCAtMCwwICsxLDggQEAKK2h0dHA6Ly8xMjcuMC4wLjE6ODAwMC9jYWNoZS9yZXNv
dXJjZXMvaWZyYW1lMzA0LnBocCAtIHdpbGxTZW5kUmVxdWVzdCA8TlNVUkxSZXF1ZXN0IFVSTCBo
dHRwOi8vMTI3LjAuMC4xOjgwMDAvY2FjaGUvcmVzb3VyY2VzL2lmcmFtZTMwNC5waHAsIG1haW4g
ZG9jdW1lbnQgVVJMIGh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9jYWNoZS9pZnJhbWUtMzA0LWNyYXNo
Lmh0bWwsIGh0dHAgbWV0aG9kIEdFVD4gcmVkaXJlY3RSZXNwb25zZSAobnVsbCkKKzx1bmtub3du
PiAtIGRpZEZpbmlzaExvYWRpbmcKK2h0dHA6Ly8xMjcuMC4wLjE6ODAwMC9jYWNoZS9yZXNvdXJj
ZXMvaWZyYW1lMzA0LnBocCAtIGRpZFJlY2VpdmVSZXNwb25zZSA8TlNVUkxSZXNwb25zZSBodHRw
Oi8vMTI3LjAuMC4xOjgwMDAvY2FjaGUvcmVzb3VyY2VzL2lmcmFtZTMwNC5waHAsIGh0dHAgc3Rh
dHVzIGNvZGUgMjAwPgoraHR0cDovLzEyNy4wLjAuMTo4MDAwL2NhY2hlL3Jlc291cmNlcy9pZnJh
bWUzMDQucGhwIC0gZGlkRmluaXNoTG9hZGluZworaHR0cDovLzEyNy4wLjAuMTo4MDAwL2NhY2hl
L3Jlc291cmNlcy9pZnJhbWUzMDQucGhwIC0gd2lsbFNlbmRSZXF1ZXN0IDxOU1VSTFJlcXVlc3Qg
VVJMIGh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9jYWNoZS9yZXNvdXJjZXMvaWZyYW1lMzA0LnBocCwg
bWFpbiBkb2N1bWVudCBVUkwgaHR0cDovLzEyNy4wLjAuMTo4MDAwL2NhY2hlL2lmcmFtZS0zMDQt
Y3Jhc2guaHRtbCwgaHR0cCBtZXRob2QgR0VUPiByZWRpcmVjdFJlc3BvbnNlIChudWxsKQoraHR0
cDovLzEyNy4wLjAuMTo4MDAwL2NhY2hlL3Jlc291cmNlcy9pZnJhbWUzMDQucGhwIC0gZGlkUmVj
ZWl2ZVJlc3BvbnNlIDxOU1VSTFJlc3BvbnNlIGh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9jYWNoZS9y
ZXNvdXJjZXMvaWZyYW1lMzA0LnBocCwgaHR0cCBzdGF0dXMgY29kZSAzMDQ+CitodHRwOi8vMTI3
LjAuMC4xOjgwMDAvY2FjaGUvcmVzb3VyY2VzL2lmcmFtZTMwNC5waHAgLSBkaWRGaW5pc2hMb2Fk
aW5nCisgCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvVGVzdEV4cGVjdGF0aW9ucwo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvVGVzdEV4cGVjdGF0aW9ucwko
cmV2aXNpb24gMTQxNDg5KQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL1Rlc3RFeHBlY3Rh
dGlvbnMJKHdvcmtpbmcgY29weSkKQEAgLTEzMTksNiArMTMxOSw3IEBACiB3ZWJraXQub3JnL2Iv
MTA4MjU3IFsgRGVidWcgXSBjb21wb3NpdGluZy9vdmVyZmxvdy9hdXRvbWF0aWNhbGx5LW9wdC1p
bnRvLWNvbXBvc2l0ZWQtc2Nyb2xsaW5nLmh0bWwgWyBDcmFzaCBdCiAKIHdlYmtpdC5vcmcvYi8x
MDgzODAgaHR0cC90ZXN0cy9jYWNoZS9jYWNoZWQtbWFpbi1yZXNvdXJjZS5odG1sIFsgRmFpbHVy
ZSBdCit3ZWJraXQub3JnL2IvMTA4MzgwIGh0dHAvdGVzdHMvY2FjaGUvaWZyYW1lLTMwNC1jcmFz
aC5odG1sIFsgRmFpbHVyZSBdCiB3ZWJraXQub3JnL2IvMTA4MzgwIGh0dHAvdGVzdHMvbG9hZGlu
Zy9yZWRpcmVjdC1tZXRob2RzLmh0bWwgWyBGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8xMDgzODAg
aHR0cC90ZXN0cy9taXNjL2xpbmstcmVsLWljb24tYmVmb3JlbG9hZC5odG1sIFsgRmFpbHVyZSBd
CiB3ZWJraXQub3JnL2IvMTA4MzgwIGh0dHAvdGVzdHMvbWlzYy9mYXZpY29uLWxvYWRzLXdpdGgt
aW1hZ2VzLWRpc2FibGVkLmh0bWwgWyBGYWlsdXJlIF0KSW5kZXg6IExheW91dFRlc3RzL3BsYXRm
b3JtL2Nocm9taXVtL1Rlc3RFeHBlY3RhdGlvbnMKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMv
cGxhdGZvcm0vY2hyb21pdW0vVGVzdEV4cGVjdGF0aW9ucwkocmV2aXNpb24gMTQxNDg5KQorKysg
TGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vVGVzdEV4cGVjdGF0aW9ucwkod29ya2luZyBj
b3B5KQpAQCAtNDM0MCw2ICs0MzQwLDcgQEAKIHdlYmtpdC5vcmcvYi8xMDc5NjIgaHR0cC90ZXN0
cy9taXNjL2Zhdmljb24tbG9hZHMtd2l0aC1pbWFnZXMtZGlzYWJsZWQuaHRtbCBbIEZhaWx1cmUg
XQogd2Via2l0Lm9yZy9iLzEwNzk2MiBodHRwL3Rlc3RzL2xvYWRpbmcvcmVkaXJlY3QtbWV0aG9k
cy5odG1sIFsgRmFpbHVyZSBdCiB3ZWJraXQub3JnL2IvMTA3OTYyIGh0dHAvdGVzdHMvY2FjaGUv
Y2FjaGVkLW1haW4tcmVzb3VyY2UuaHRtbCBbIEZhaWx1cmUgXQord2Via2l0Lm9yZy9iLzEwNzk2
MiBodHRwL3Rlc3RzL2NhY2hlL2lmcmFtZS0zMDQtY3Jhc2guaHRtbCBbIEZhaWx1cmUgXQogCiB3
ZWJraXQub3JnL2IvMTA3ODkzIFsgTW91bnRhaW5MaW9uIF0gZmFzdC9leGNsdXNpb25zL3NoYXBl
LWluc2lkZS9zaGFwZS1pbnNpZGUtZmlyc3QtZml0LTAwMS5odG1sIFsgSW1hZ2VPbmx5RmFpbHVy
ZSBdIAogCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxNDE0OTApCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VM
b2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNiBAQAorMjAxMy0wMS0zMSAgTmF0ZSBDaGFw
aW4gIDxqYXBoZXRAY2hyb21pdW0ub3JnPgorCisgICAgICAgIENhY2hlZCBtYWluIHJlc291cmNl
cyByZXBvcnQgYSB6ZXJvIGlkZW50aWZlciBvbiAzMDRzCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDg0MDIKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGh0dHAvdGVzdHMvY2FjaGUvaWZyYW1lLTMwNC1j
cmFzaC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGh0dHAvdGVzdHMvY2FjaGUvaWZy
YW1lLTMwNC1jcmFzaC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL2NhY2hlL3Jl
c291cmNlcy9pZnJhbWUzMDQucGhwOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1
bS9UZXN0RXhwZWN0YXRpb25zOiBOZXcgdGVzdCByZXF1aXJlcyBtYWluIHJlc291cmNlIGNhY2hp
bmcsIHdoaWNoIGlzbid0IHN1cHBvcnRlZCBvbiBjaHJvbWl1bSBhdCB0aGUgbW9tZW50LgorICAg
ICAgICAqIHBsYXRmb3JtL21hYy9UZXN0RXhwZWN0YXRpb25zOiBOZXcgdGVzdCByZXF1aXJlcyBt
YWluIHJlc291cmNlIGNhY2hpbmcsIHdoaWNoIGlzbid0IHN1cHBvcnRlZCBvbiBtYWMgYXQgdGhl
IG1vbWVudC4KKwogMjAxMy0wMS0zMSAgSmVzc2llIEJlcmxpbiAgPGpiZXJsaW5AYXBwbGUuY29t
PgogCiAgICAgICAgIFJlYmFzZWxpbmUgYWZ0ZXIgcjE0MTQ1OS4KSW5kZXg6IFNvdXJjZS9XZWJD
b3JlL2xvYWRlci9NYWluUmVzb3VyY2VMb2FkZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9X
ZWJDb3JlL2xvYWRlci9NYWluUmVzb3VyY2VMb2FkZXIuY3BwCShyZXZpc2lvbiAxNDE0ODkpCisr
KyBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvTWFpblJlc291cmNlTG9hZGVyLmNwcAkod29ya2luZyBj
b3B5KQpAQCAtNDMzLDcgKzQzMyw3IEBACiAKICAgICBtX3Jlc3BvbnNlID0gcjsKIAotICAgIGlm
ICghbG9hZGVyKCkpCisgICAgaWYgKG1faWRlbnRpZmllckZvckxvYWRXaXRob3V0UmVzb3VyY2VM
b2FkZXIpCiAgICAgICAgIGZyYW1lTG9hZGVyKCktPm5vdGlmaWVyKCktPmRpc3BhdGNoRGlkUmVj
ZWl2ZVJlc3BvbnNlKGRvY3VtZW50TG9hZGVyKCksIGlkZW50aWZpZXIoKSwgbV9yZXNwb25zZSwg
MCk7CiAKICAgICBBU1NFUlQoIW1fd2FpdGluZ0ZvckNvbnRlbnRQb2xpY3kpOwpAQCAtNTAzLDcg
KzUwMyw3IEBACiAgICAgfQogI2VuZGlmCiAKLSAgICBpZiAoIWxvYWRlcigpKQorICAgIGlmICht
X2lkZW50aWZpZXJGb3JMb2FkV2l0aG91dFJlc291cmNlTG9hZGVyKQogICAgICAgICBmcmFtZUxv
YWRlcigpLT5ub3RpZmllcigpLT5kaXNwYXRjaERpZFJlY2VpdmVEYXRhKGRvY3VtZW50TG9hZGVy
KCksIGlkZW50aWZpZXIoKSwgZGF0YSwgbGVuZ3RoLCAtMSk7CiAKICAgICBkb2N1bWVudExvYWRl
cigpLT5hcHBsaWNhdGlvbkNhY2hlSG9zdCgpLT5tYWluUmVzb3VyY2VEYXRhUmVjZWl2ZWQoZGF0
YSwgbGVuZ3RoLCAtMSwgZmFsc2UpOwpAQCAtNTM1LDcgKzUzNSw3IEBACiAgICAgUmVmUHRyPE1h
aW5SZXNvdXJjZUxvYWRlcj4gcHJvdGVjdCh0aGlzKTsKICAgICBSZWZQdHI8RG9jdW1lbnRMb2Fk
ZXI+IGRsID0gZG9jdW1lbnRMb2FkZXIoKTsKIAotICAgIGlmICghbG9hZGVyKCkpIHsKKyAgICBp
ZiAobV9pZGVudGlmaWVyRm9yTG9hZFdpdGhvdXRSZXNvdXJjZUxvYWRlcikgewogICAgICAgICBm
cmFtZUxvYWRlcigpLT5ub3RpZmllcigpLT5kaXNwYXRjaERpZEZpbmlzaExvYWRpbmcoZG9jdW1l
bnRMb2FkZXIoKSwgaWRlbnRpZmllcigpLCBmaW5pc2hUaW1lKTsKICAgICAgICAgbV9pZGVudGlm
aWVyRm9yTG9hZFdpdGhvdXRSZXNvdXJjZUxvYWRlciA9IDA7CiAgICAgfQpJbmRleDogU291cmNl
L1dlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxv
ZwkocmV2aXNpb24gMTQxNDkwKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5n
IGNvcHkpCkBAIC0xLDMgKzEsMTggQEAKKzIwMTMtMDEtMzEgIE5hdGUgQ2hhcGluICA8amFwaGV0
QGNocm9taXVtLm9yZz4KKworICAgICAgICBDYWNoZWQgbWFpbiByZXNvdXJjZXMgcmVwb3J0IGEg
emVybyBpZGVudGlmZXIgb24gMzA0cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTA4NDAyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgVGVzdDogaHR0cC90ZXN0cy9jYWNoZS9pZnJhbWUtMzA0LWNyYXNoLmh0
bWwKKworICAgICAgICAqIGxvYWRlci9NYWluUmVzb3VyY2VMb2FkZXIuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6TWFpblJlc291cmNlTG9hZGVyOjpyZXNwb25zZVJlY2VpdmVkKTogVGhyb3VnaG91
dCwgY2hlY2sgbV9pZGVudGlmaWVyRm9yTG9hZFdpdGhvdXRSZXNvdXJjZUxvYWRlcgorICAgICAg
ICAgICAgaW5zdGVhZCBvZiAhbG9hZGVyKCkgdG8gZGV0ZXJtaW5lIHdoZXRoZXIgTWFpblJlc291
cmNlTG9hZGVyIG5lZWRzIHRvIHN5bnRoZXNpemUgcmVzb3VyY2UgbG9hZCBjYWxsYmFja3MuCisg
ICAgICAgIChXZWJDb3JlOjpNYWluUmVzb3VyY2VMb2FkZXI6OmRhdGFSZWNlaXZlZCk6CisgICAg
ICAgIChXZWJDb3JlOjpNYWluUmVzb3VyY2VMb2FkZXI6OmRpZEZpbmlzaExvYWRpbmcpOgorCiAy
MDEzLTAxLTMxICBBbnRvbiBWYXl2b2QgIDxhdmF5dm9kQGNocm9taXVtLm9yZz4KIAogICAgICAg
ICBUZXh0QXV0b3NpemluZzogcmVmYWN0b3IgdGhlIGNsdXN0ZXIgcmVsYXRlZCBtZXRob2QgcGFy
YW1ldGVycyBpbnRvIGEgc2luZ2xlIHN0cnVjdC4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>186081</attachid>
            <date>2013-02-01 11:04:50 -0800</date>
            <delta_ts>2013-02-01 11:27:11 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-108402-20130201110133.patch</filename>
            <type>text/plain</type>
            <size>8154</size>
            <attacher name="Nate Chapin">japhet</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE0MTYwNykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDEzLTAxLTMxICBOYXRlIENo
YXBpbiAgPGphcGhldEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgQ2FjaGVkIG1haW4gcmVzb3Vy
Y2VzIHJlcG9ydCBhIHplcm8gaWRlbnRpZmVyIG9uIDMwNHMKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwODQwMgorCisgICAgICAgIFJldmlld2VkIGJ5
IEFkYW0gQmFydGguCisKKyAgICAgICAgVGVzdDogaHR0cC90ZXN0cy9jYWNoZS9pZnJhbWUtMzA0
LWNyYXNoLmh0bWwKKworICAgICAgICAqIGxvYWRlci9NYWluUmVzb3VyY2VMb2FkZXIuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6TWFpblJlc291cmNlTG9hZGVyOjpyZXNwb25zZVJlY2VpdmVkKTog
VGhyb3VnaG91dCwgY2hlY2sgbV9pZGVudGlmaWVyRm9yTG9hZFdpdGhvdXRSZXNvdXJjZUxvYWRl
cgorICAgICAgICAgICAgaW5zdGVhZCBvZiAhbG9hZGVyKCkgdG8gZGV0ZXJtaW5lIHdoZXRoZXIg
TWFpblJlc291cmNlTG9hZGVyIG5lZWRzIHRvIHN5bnRoZXNpemUgcmVzb3VyY2UgbG9hZCBjYWxs
YmFja3MuCisgICAgICAgIChXZWJDb3JlOjpNYWluUmVzb3VyY2VMb2FkZXI6OmRhdGFSZWNlaXZl
ZCk6CisgICAgICAgIChXZWJDb3JlOjpNYWluUmVzb3VyY2VMb2FkZXI6OmRpZEZpbmlzaExvYWRp
bmcpOgorCiAyMDEzLTAyLTAxICBQYXZlbCBGZWxkbWFuICA8cGZlbGRtYW5AY2hyb21pdW0ub3Jn
PgogCiAgICAgICAgIFdlYiBJbnNwZWN0b3I6IFtmaWxlIHNlbGVjdG9yIGRpYWxvZ10gZm9yIG1p
eGVkIGNhc2UgcXVlcmllcywgc2NvcmUgdXBwZXJjYXNlIGxldHRlcnMgb25seSB3aGVuIGFzc2Vz
c2luZyBjYW1lbGNhc2UuCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvTWFpblJlc291cmNl
TG9hZGVyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvTWFpblJlc291
cmNlTG9hZGVyLmNwcAkocmV2aXNpb24gMTQxNjA3KQorKysgU291cmNlL1dlYkNvcmUvbG9hZGVy
L01haW5SZXNvdXJjZUxvYWRlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQzMyw3ICs0MzMsNyBA
QCB2b2lkIE1haW5SZXNvdXJjZUxvYWRlcjo6cmVzcG9uc2VSZWNlaXZlCiAKICAgICBtX3Jlc3Bv
bnNlID0gcjsKIAotICAgIGlmICghbG9hZGVyKCkpCisgICAgaWYgKG1faWRlbnRpZmllckZvckxv
YWRXaXRob3V0UmVzb3VyY2VMb2FkZXIpCiAgICAgICAgIGZyYW1lTG9hZGVyKCktPm5vdGlmaWVy
KCktPmRpc3BhdGNoRGlkUmVjZWl2ZVJlc3BvbnNlKGRvY3VtZW50TG9hZGVyKCksIGlkZW50aWZp
ZXIoKSwgbV9yZXNwb25zZSwgMCk7CiAKICAgICBBU1NFUlQoIW1fd2FpdGluZ0ZvckNvbnRlbnRQ
b2xpY3kpOwpAQCAtNTAzLDcgKzUwMyw3IEBAIHZvaWQgTWFpblJlc291cmNlTG9hZGVyOjpkYXRh
UmVjZWl2ZWQoQ2EKICAgICB9CiAjZW5kaWYKIAotICAgIGlmICghbG9hZGVyKCkpCisgICAgaWYg
KG1faWRlbnRpZmllckZvckxvYWRXaXRob3V0UmVzb3VyY2VMb2FkZXIpCiAgICAgICAgIGZyYW1l
TG9hZGVyKCktPm5vdGlmaWVyKCktPmRpc3BhdGNoRGlkUmVjZWl2ZURhdGEoZG9jdW1lbnRMb2Fk
ZXIoKSwgaWRlbnRpZmllcigpLCBkYXRhLCBsZW5ndGgsIC0xKTsKIAogICAgIGRvY3VtZW50TG9h
ZGVyKCktPmFwcGxpY2F0aW9uQ2FjaGVIb3N0KCktPm1haW5SZXNvdXJjZURhdGFSZWNlaXZlZChk
YXRhLCBsZW5ndGgsIC0xLCBmYWxzZSk7CkBAIC01MzUsNyArNTM1LDcgQEAgdm9pZCBNYWluUmVz
b3VyY2VMb2FkZXI6OmRpZEZpbmlzaExvYWRpbgogICAgIFJlZlB0cjxNYWluUmVzb3VyY2VMb2Fk
ZXI+IHByb3RlY3QodGhpcyk7CiAgICAgUmVmUHRyPERvY3VtZW50TG9hZGVyPiBkbCA9IGRvY3Vt
ZW50TG9hZGVyKCk7CiAKLSAgICBpZiAoIWxvYWRlcigpKSB7CisgICAgaWYgKG1faWRlbnRpZmll
ckZvckxvYWRXaXRob3V0UmVzb3VyY2VMb2FkZXIpIHsKICAgICAgICAgZnJhbWVMb2FkZXIoKS0+
bm90aWZpZXIoKS0+ZGlzcGF0Y2hEaWRGaW5pc2hMb2FkaW5nKGRvY3VtZW50TG9hZGVyKCksIGlk
ZW50aWZpZXIoKSwgZmluaXNoVGltZSk7CiAgICAgICAgIG1faWRlbnRpZmllckZvckxvYWRXaXRo
b3V0UmVzb3VyY2VMb2FkZXIgPSAwOwogICAgIH0KSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxv
Zwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDE0MTYwNykK
KysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBA
CisyMDEzLTAxLTMxICBOYXRlIENoYXBpbiAgPGphcGhldEBjaHJvbWl1bS5vcmc+CisKKyAgICAg
ICAgQ2FjaGVkIG1haW4gcmVzb3VyY2VzIHJlcG9ydCBhIHplcm8gaWRlbnRpZmVyIG9uIDMwNHMK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwODQwMgor
CisgICAgICAgIFJldmlld2VkIGJ5IEFkYW0gQmFydGguCisKKyAgICAgICAgKiBodHRwL3Rlc3Rz
L2NhY2hlL2lmcmFtZS0zMDQtY3Jhc2gtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBo
dHRwL3Rlc3RzL2NhY2hlL2lmcmFtZS0zMDQtY3Jhc2guaHRtbDogQWRkZWQuCisgICAgICAgICog
aHR0cC90ZXN0cy9jYWNoZS9yZXNvdXJjZXMvaWZyYW1lMzA0LnBocDogQWRkZWQuCisgICAgICAg
ICogcGxhdGZvcm0vY2hyb21pdW0vVGVzdEV4cGVjdGF0aW9uczogTmV3IHRlc3QgcmVxdWlyZXMg
bWFpbiByZXNvdXJjZSBjYWNoaW5nLCB3aGljaCBpc24ndCBzdXBwb3J0ZWQgb24gY2hyb21pdW0g
YXQgdGhlIG1vbWVudC4KKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvVGVzdEV4cGVjdGF0aW9uczog
TmV3IHRlc3QgcmVxdWlyZXMgbWFpbiByZXNvdXJjZSBjYWNoaW5nLCB3aGljaCBpc24ndCBzdXBw
b3J0ZWQgb24gbWFjIGF0IHRoZSBtb21lbnQuCisKIDIwMTMtMDItMDEgIFBhdmVsIEZlbGRtYW4g
IDxwZmVsZG1hbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogW2ZpbGUg
c2VsZWN0b3IgZGlhbG9nXSBmb3IgbWl4ZWQgY2FzZSBxdWVyaWVzLCBzY29yZSB1cHBlcmNhc2Ug
bGV0dGVycyBvbmx5IHdoZW4gYXNzZXNzaW5nIGNhbWVsY2FzZS4KSW5kZXg6IExheW91dFRlc3Rz
L2h0dHAvdGVzdHMvY2FjaGUvaWZyYW1lLTMwNC1jcmFzaC1leHBlY3RlZC50eHQKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9jYWNoZS9pZnJhbWUtMzA0LWNyYXNoLWV4cGVj
dGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2h0dHAvdGVzdHMvY2FjaGUvaWZy
YW1lLTMwNC1jcmFzaC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsOCBAQAor
aHR0cDovLzEyNy4wLjAuMTo4MDAwL2NhY2hlL3Jlc291cmNlcy9pZnJhbWUzMDQucGhwIC0gd2ls
bFNlbmRSZXF1ZXN0IDxOU1VSTFJlcXVlc3QgVVJMIGh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9jYWNo
ZS9yZXNvdXJjZXMvaWZyYW1lMzA0LnBocCwgbWFpbiBkb2N1bWVudCBVUkwgaHR0cDovLzEyNy4w
LjAuMTo4MDAwL2NhY2hlL2lmcmFtZS0zMDQtY3Jhc2guaHRtbCwgaHR0cCBtZXRob2QgR0VUPiBy
ZWRpcmVjdFJlc3BvbnNlIChudWxsKQorPHVua25vd24+IC0gZGlkRmluaXNoTG9hZGluZworaHR0
cDovLzEyNy4wLjAuMTo4MDAwL2NhY2hlL3Jlc291cmNlcy9pZnJhbWUzMDQucGhwIC0gZGlkUmVj
ZWl2ZVJlc3BvbnNlIDxOU1VSTFJlc3BvbnNlIGh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9jYWNoZS9y
ZXNvdXJjZXMvaWZyYW1lMzA0LnBocCwgaHR0cCBzdGF0dXMgY29kZSAyMDA+CitodHRwOi8vMTI3
LjAuMC4xOjgwMDAvY2FjaGUvcmVzb3VyY2VzL2lmcmFtZTMwNC5waHAgLSBkaWRGaW5pc2hMb2Fk
aW5nCitodHRwOi8vMTI3LjAuMC4xOjgwMDAvY2FjaGUvcmVzb3VyY2VzL2lmcmFtZTMwNC5waHAg
LSB3aWxsU2VuZFJlcXVlc3QgPE5TVVJMUmVxdWVzdCBVUkwgaHR0cDovLzEyNy4wLjAuMTo4MDAw
L2NhY2hlL3Jlc291cmNlcy9pZnJhbWUzMDQucGhwLCBtYWluIGRvY3VtZW50IFVSTCBodHRwOi8v
MTI3LjAuMC4xOjgwMDAvY2FjaGUvaWZyYW1lLTMwNC1jcmFzaC5odG1sLCBodHRwIG1ldGhvZCBH
RVQ+IHJlZGlyZWN0UmVzcG9uc2UgKG51bGwpCitodHRwOi8vMTI3LjAuMC4xOjgwMDAvY2FjaGUv
cmVzb3VyY2VzL2lmcmFtZTMwNC5waHAgLSBkaWRSZWNlaXZlUmVzcG9uc2UgPE5TVVJMUmVzcG9u
c2UgaHR0cDovLzEyNy4wLjAuMTo4MDAwL2NhY2hlL3Jlc291cmNlcy9pZnJhbWUzMDQucGhwLCBo
dHRwIHN0YXR1cyBjb2RlIDMwND4KK2h0dHA6Ly8xMjcuMC4wLjE6ODAwMC9jYWNoZS9yZXNvdXJj
ZXMvaWZyYW1lMzA0LnBocCAtIGRpZEZpbmlzaExvYWRpbmcKKyAKSW5kZXg6IExheW91dFRlc3Rz
L2h0dHAvdGVzdHMvY2FjaGUvaWZyYW1lLTMwNC1jcmFzaC5odG1sCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL2h0dHAvdGVzdHMvY2FjaGUvaWZyYW1lLTMwNC1jcmFzaC5odG1sCShyZXZpc2lv
biAwKQorKysgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9jYWNoZS9pZnJhbWUtMzA0LWNyYXNoLmh0
bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMjcgQEAKKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0
PgoraWYgKHdpbmRvdy50ZXN0UnVubmVyKSB7CisgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7
CisgICAgdGVzdFJ1bm5lci5kdW1wUmVzb3VyY2VMb2FkQ2FsbGJhY2tzKCk7CisgICAgdGVzdFJ1
bm5lci53YWl0VW50aWxEb25lKCk7Cit9CisKK2Z1bmN0aW9uIHJlbW92ZUFuZFJlcGxhY2VJZnJh
bWUoKSB7CisgICAgZG9jdW1lbnQuYm9keS5yZW1vdmVDaGlsZChkb2N1bWVudC5nZXRFbGVtZW50
QnlJZCgiaWZyYW1lIikpOworICAgIHZhciBuZXdJZnJhbWUgPSBkb2N1bWVudC5jcmVhdGVFbGVt
ZW50KCJpZnJhbWUiKTsKKyAgICBuZXdJZnJhbWUuc3JjID0gInJlc291cmNlcy9pZnJhbWUzMDQu
cGhwIjsKKyAgICBuZXdJZnJhbWUub25sb2FkID0gZnVuY3Rpb24oKSB7IHNldFRpbWVvdXQoZmlu
aXNoLCAwKTsgfQorICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQobmV3SWZyYW1lKTsKK30K
KworZnVuY3Rpb24gZmluaXNoKCkgeworICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICAg
ICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7Cit9Cis8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5
IG9ubG9hZD0ic2V0VGltZW91dChyZW1vdmVBbmRSZXBsYWNlSWZyYW1lLCAwKSI+Cis8aWZyYW1l
IGlkPSJpZnJhbWUiIHNyYz0icmVzb3VyY2VzL2lmcmFtZTMwNC5waHAiPjwvaWZyYW1lPgorPC9i
b2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9jYWNoZS9yZXNvdXJj
ZXMvaWZyYW1lMzA0LnBocAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2Nh
Y2hlL3Jlc291cmNlcy9pZnJhbWUzMDQucGhwCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMv
aHR0cC90ZXN0cy9jYWNoZS9yZXNvdXJjZXMvaWZyYW1lMzA0LnBocAkocmV2aXNpb24gMCkKQEAg
LTAsMCArMSwyMSBAQAorPD9waHANCityZXF1aXJlX29uY2UgJy4uLy4uL3Jlc291cmNlcy9wb3J0
YWJpbGl0eUxheWVyLnBocCc7DQorDQorY2xlYXJzdGF0Y2FjaGUoKTsNCisNCitpZiAoJF9TRVJW
RVJbIkhUVFBfSUZfTU9ESUZJRURfU0lOQ0UiXSkgew0KKyAgICBoZWFkZXIoIkhUVFAvMS4wIDMw
NCBOb3QgTW9kaWZpZWQiKTsNCisgICAgZXhpdCgpOw0KK30NCiskb25lX3llYXIgPSAxMiAqIDMx
ICogMjQgKiA2MCAqIDYwOw0KKyRsYXN0X21vZGlmaWVkID0gZ21kYXRlKERBVEVfUkZDMTEyMywg
dGltZSgpIC0gJG9uZV95ZWFyKTsNCiskZXhwaXJlcyA9IGdtZGF0ZShEQVRFX1JGQzExMjMsIHRp
bWUoKSArICRvbmVfeWVhcik7DQorDQoraGVhZGVyKCdDYWNoZS1Db250cm9sOiBuby1jYWNoZSwg
bWF4LWFnZT0nIC4gJG9uZV95ZWFyKTsNCitoZWFkZXIoJ0V4cGlyZXM6ICcgLiAkZXhwaXJlcyk7
DQoraGVhZGVyKCdDb250ZW50LVR5cGU6IHRleHQvaHRtbCcpOw0KK2hlYWRlcignQ29udGVudC1M
ZW5ndGg6IDAnKTsNCitoZWFkZXIoJ0V0YWc6IDEyMzQ1Njc4OScpOw0KK2hlYWRlcignTGFzdC1N
b2RpZmllZDogJyAuICRsYXN0X21vZGlmaWVkKTsNCitleGl0KCk7DQorPz4NCkluZGV4OiBMYXlv
dXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9UZXN0RXhwZWN0YXRpb25zCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL1Rlc3RFeHBlY3RhdGlvbnMJKHJldmlzaW9u
IDE0MTYwNykKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL1Rlc3RFeHBlY3RhdGlv
bnMJKHdvcmtpbmcgY29weSkKQEAgLTQzMjMsNiArNDMyMyw3IEBAIHdlYmtpdC5vcmcvYi8xMDc4
OTkgZmFzdC9yZXBhaW50L3NlbGVjdGkKIHdlYmtpdC5vcmcvYi8xMDc5NjIgaHR0cC90ZXN0cy9t
aXNjL2Zhdmljb24tbG9hZHMtd2l0aC1pbWFnZXMtZGlzYWJsZWQuaHRtbCBbIEZhaWx1cmUgXQog
d2Via2l0Lm9yZy9iLzEwNzk2MiBodHRwL3Rlc3RzL2xvYWRpbmcvcmVkaXJlY3QtbWV0aG9kcy5o
dG1sIFsgRmFpbHVyZSBdCiB3ZWJraXQub3JnL2IvMTA3OTYyIGh0dHAvdGVzdHMvY2FjaGUvY2Fj
aGVkLW1haW4tcmVzb3VyY2UuaHRtbCBbIEZhaWx1cmUgXQord2Via2l0Lm9yZy9iLzEwNzk2MiBo
dHRwL3Rlc3RzL2NhY2hlL2lmcmFtZS0zMDQtY3Jhc2guaHRtbCBbIEZhaWx1cmUgXQogCiB3ZWJr
aXQub3JnL2IvMTA3ODkzIFsgTW91bnRhaW5MaW9uIF0gZmFzdC9leGNsdXNpb25zL3NoYXBlLWlu
c2lkZS9zaGFwZS1pbnNpZGUtZmlyc3QtZml0LTAwMS5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBd
IAogCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvVGVzdEV4cGVjdGF0aW9ucwo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvVGVzdEV4cGVjdGF0aW9ucwkocmV2
aXNpb24gMTQxNjA3KQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL1Rlc3RFeHBlY3RhdGlv
bnMJKHdvcmtpbmcgY29weSkKQEAgLTEzMjAsNiArMTMyMCw3IEBAIHdlYmtpdC5vcmcvYi8xMDgy
NTcgWyBEZWJ1ZyBdIGNvbXBvc2l0aW4KIHdlYmtpdC5vcmcvYi8xMDgyNTcgWyBEZWJ1ZyBdIGNv
bXBvc2l0aW5nL292ZXJmbG93L2F1dG9tYXRpY2FsbHktb3B0LWludG8tY29tcG9zaXRlZC1zY3Jv
bGxpbmcuaHRtbCBbIENyYXNoIF0KIAogd2Via2l0Lm9yZy9iLzEwODM4MCBodHRwL3Rlc3RzL2Nh
Y2hlL2NhY2hlZC1tYWluLXJlc291cmNlLmh0bWwgWyBGYWlsdXJlIF0KK3dlYmtpdC5vcmcvYi8x
MDgzODAgaHR0cC90ZXN0cy9jYWNoZS9pZnJhbWUtMzA0LWNyYXNoLmh0bWwgWyBGYWlsdXJlIF0K
IHdlYmtpdC5vcmcvYi8xMDgzODAgaHR0cC90ZXN0cy9pbnNwZWN0b3IvcmVzb3VyY2UtaGFyLXBh
Z2VzLmh0bWwgWyBGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8xMDgzODAgaHR0cC90ZXN0cy9sb2Fk
aW5nL3JlZGlyZWN0LW1ldGhvZHMuaHRtbCBbIEZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzEwODM4
MCBodHRwL3Rlc3RzL21pc2MvbGluay1yZWwtaWNvbi1iZWZvcmVsb2FkLmh0bWwgWyBGYWlsdXJl
IF0K
</data>

          </attachment>
      

    </bug>

</bugzilla>