<?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>119404</bug_id>
          
          <creation_ts>2013-08-01 11:25:11 -0700</creation_ts>
          <short_desc>Give the error object&apos;s stack property accessor attributes.</short_desc>
          <delta_ts>2013-08-02 17:03:31 -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>JavaScriptCore</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="Chris Curtis">chris_curtis</reporter>
          <assigned_to name="Chris Curtis">chris_curtis</assigned_to>
          <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>913804</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Curtis">chris_curtis</who>
    <bug_when>2013-08-01 11:25:11 -0700</bug_when>
    <thetext>Treat the stack property like an accessor to match the functionality of Chrome error objects.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>913812</commentid>
    <comment_count>1</comment_count>
      <attachid>207943</attachid>
    <who name="Chris Curtis">chris_curtis</who>
    <bug_when>2013-08-01 11:50:58 -0700</bug_when>
    <thetext>Created attachment 207943
patch 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>913814</commentid>
    <comment_count>2</comment_count>
    <who name="Chris Curtis">chris_curtis</who>
    <bug_when>2013-08-01 11:56:47 -0700</bug_when>
    <thetext>Something to note: This does NOT affect the inspector&apos;s console because it reads from the vm-&gt;exceptionStack, not the error object&apos;s stack</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>913898</commentid>
    <comment_count>3</comment_count>
      <attachid>207943</attachid>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2013-08-01 15:10:48 -0700</bug_when>
    <thetext>Comment on attachment 207943
patch 1

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

&gt; Source/JavaScriptCore/ChangeLog:10
&gt; +        allows developers to write the error&apos;s stack, but not delete it. 

Extra &quot;allows&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>913910</commentid>
    <comment_count>4</comment_count>
      <attachid>207943</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2013-08-01 15:33:37 -0700</bug_when>
    <thetext>Comment on attachment 207943
patch 1

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

&gt; Source/JavaScriptCore/runtime/ErrorInstance.cpp:47
&gt; +        putDirect(vm, vm.propertyNames-&gt;stack, vm.interpreter-&gt;stackTraceAsString(vm.topCallFrame, stackTrace), Accessor);

Why did you use the Accessor property attribute instead of None?

Accessor claims to be for getters and setters:

    Accessor     = 1 &lt;&lt; 5,  // property is a getter/setter

That doesn&apos;t seem right here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>913924</commentid>
    <comment_count>5</comment_count>
      <attachid>207968</attachid>
    <who name="Chris Curtis">chris_curtis</who>
    <bug_when>2013-08-01 16:29:39 -0700</bug_when>
    <thetext>Created attachment 207968
patch 2

Changed the stack attribute to have no attributes. I was thinking of that the stack was a data member of the error object, which is why I gave it the accessor attribute, but giving it no attributes makes more sense.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>914265</commentid>
    <comment_count>6</comment_count>
      <attachid>207968</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2013-08-02 14:06:04 -0700</bug_when>
    <thetext>Comment on attachment 207968
patch 2

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>914283</commentid>
    <comment_count>7</comment_count>
      <attachid>207968</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-08-02 14:31:55 -0700</bug_when>
    <thetext>Comment on attachment 207968
patch 2

Rejecting attachment 207968 from commit-queue.

Failed to run &quot;[&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=webkit-queues.appspot.com&apos;, &apos;--bot-id=webkit-cq-01&apos;, &apos;land-attachment&apos;, &apos;--force-clean&apos;, &apos;--non-interactive&apos;, &apos;--parent-command=commit-queue&apos;, 207968, &apos;--port=mac&apos;]&quot; exit_code: 2 cwd: /Volumes/Data/EWS/WebKit

Last 500 characters of output:
/git.webkit.org/WebKit
   9cf610c..0fa6172  master     -&gt; origin/master
Partial-rebuilding .git/svn/refs/remotes/origin/master/.rev_map.268f45cc-cd09-0410-ab3c-d52691b4dbfc ...
Currently at 153668 = 9cf610c9829c6d5173bd4cfe91fdf7414b133d68
r153669 = 0fa61728f48289a47ddfd910520ab29f27274e30
Done rebuilding .git/svn/refs/remotes/origin/master/.rev_map.268f45cc-cd09-0410-ab3c-d52691b4dbfc
First, rewinding head to replay your work on top of it...
Fast-forwarded master to refs/remotes/origin/master.

Full output: http://webkit-queues.appspot.com/results/1326321</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>914288</commentid>
    <comment_count>8</comment_count>
      <attachid>208047</attachid>
    <who name="Chris Curtis">chris_curtis</who>
    <bug_when>2013-08-02 14:43:17 -0700</bug_when>
    <thetext>Created attachment 208047
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>914293</commentid>
    <comment_count>9</comment_count>
      <attachid>208047</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2013-08-02 14:55:07 -0700</bug_when>
    <thetext>Comment on attachment 208047
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>914328</commentid>
    <comment_count>10</comment_count>
      <attachid>208047</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-08-02 17:03:28 -0700</bug_when>
    <thetext>Comment on attachment 208047
Patch

Clearing flags on attachment: 208047

Committed r153679: &lt;http://trac.webkit.org/changeset/153679&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>914329</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-08-02 17:03:31 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>207943</attachid>
            <date>2013-08-01 11:50:58 -0700</date>
            <delta_ts>2013-08-01 16:29:39 -0700</delta_ts>
            <desc>patch 1</desc>
            <filename>ro.diff</filename>
            <type>text/plain</type>
            <size>6132</size>
            <attacher name="Chris Curtis">chris_curtis</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTUzNTkyKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBA
CisyMDEzLTA4LTAxICBDaHJpcyBDdXJ0aXMgIDxjaHJpc19jdXJ0aXNAYXBwbGUuY29tPgorCisg
ICAgICAgIEdpdmUgdGhlIGVycm9yIG9iamVjdCdzIHN0YWNrIHByb3BlcnR5IGFjY2Vzc29yIGF0
dHJpYnV0ZXMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMTk0MDQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAg
CisgICAgICAgIENoYW5nZWQgdGhlIGF0dHJpYnV0ZXMgb2YgZXJyb3Igb2JqZWN0J3Mgc3RhY2sg
cHJvcGVydHkgdG8gYWxsb3cgZGV2ZWxvcGVycyB0byB3cml0ZQorICAgICAgICBhbmQgZGVsZXRl
IHRoZSBzdGFjayBwcm9wZXJ0eS4gVGhpcyB3aWxsIG1hdGNoIHRoZSBmdW5jdGlvbmFsaXR5IG9m
IENocm9tZS4gRmlyZWZveCBhbGxvd3MgCisgICAgICAgIGFsbG93cyBkZXZlbG9wZXJzIHRvIHdy
aXRlIHRoZSBlcnJvcidzIHN0YWNrLCBidXQgbm90IGRlbGV0ZSBpdC4gCisKKyAgICAgICAgKiBp
bnRlcnByZXRlci9JbnRlcnByZXRlci5jcHA6CisgICAgICAgIChKU0M6OkludGVycHJldGVyOjph
ZGRTdGFja1RyYWNlSWZOZWNlc3NhcnkpOgorICAgICAgICAqIHJ1bnRpbWUvRXJyb3JJbnN0YW5j
ZS5jcHA6CisgICAgICAgIChKU0M6OkVycm9ySW5zdGFuY2U6OmZpbmlzaENyZWF0aW9uKToKKwog
MjAxMy0wOC0wMSAgSnVsaWVuIEJyaWFuY2VhdSAgPGpicmlhbmNlYXVAbmRzLmNvbT4KIAogICAg
ICAgICBSRUdSRVNTSU9OKEZUTCk6IEZpeCBzaDQgaW1wbGVtZW50YXRpb24gb2YgY3RpVk1UaHJv
d1RyYW1wb2xpbmVTbG93cGF0aC4KSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9pbnRlcnBy
ZXRlci9JbnRlcnByZXRlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3Jl
L2ludGVycHJldGVyL0ludGVycHJldGVyLmNwcAkocmV2aXNpb24gMTUzNTI0KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL2ludGVycHJldGVyL0ludGVycHJldGVyLmNwcAkod29ya2luZyBjb3B5
KQpAQCAtNTg4LDcgKzU4OCw3IEBAIHZvaWQgSW50ZXJwcmV0ZXI6OmFkZFN0YWNrVHJhY2VJZk5l
Y2Vzc2EKICAgICAvLyBOb3RlOiAnZXJyb3InIG1pZ2h0IGFscmVhZHkgaGF2ZSBhIHN0YWNrIHBy
b3BlcnR5IGlmIGl0IHdhcyBjcmVhdGVkIGJ5IHRoZSB1c2VyIChlLmcuICJuZXcgRXJyb3IiKS4g
VGhlIHN0YWNrCiAgICAgLy8gbm93LCBhcyB0aGUgZXJyb3IgaXMgdGhyb3duLCBtaWdodCBiZSBk
aWZmZXJlbnQgZnJvbSB0aGUgc3RhY2sgd2hlbiBpdCB3YXMgY3JlYXRlZCwgc28gd2Ugb3Zlcndy
aXRlIGl0IHdpdGgKICAgICAvLyB0aGUgY3VycmVudCBzdGFjayB1bmNvbmRpdGlvbmFsbHkuCi0g
ICAgYXNPYmplY3QoZXJyb3IpLT5wdXREaXJlY3QoKnZtLCB2bS0+cHJvcGVydHlOYW1lcy0+c3Rh
Y2ssIHZtLT5pbnRlcnByZXRlci0+c3RhY2tUcmFjZUFzU3RyaW5nKHZtLT50b3BDYWxsRnJhbWUs
IHN0YWNrVHJhY2UpLCBSZWFkT25seSB8IERvbnREZWxldGUpOworICAgIGFzT2JqZWN0KGVycm9y
KS0+cHV0RGlyZWN0KCp2bSwgdm0tPnByb3BlcnR5TmFtZXMtPnN0YWNrLCB2bS0+aW50ZXJwcmV0
ZXItPnN0YWNrVHJhY2VBc1N0cmluZyh2bS0+dG9wQ2FsbEZyYW1lLCBzdGFja1RyYWNlKSwgQWNj
ZXNzb3IpOwogCiB9CiAKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0Vycm9y
SW5zdGFuY2UuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1l
L0Vycm9ySW5zdGFuY2UuY3BwCShyZXZpc2lvbiAxNTM1MjQpCisrKyBTb3VyY2UvSmF2YVNjcmlw
dENvcmUvcnVudGltZS9FcnJvckluc3RhbmNlLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNDQsNyAr
NDQsNyBAQCB2b2lkIEVycm9ySW5zdGFuY2U6OmZpbmlzaENyZWF0aW9uKFZNJiB2CiAgICAgICAg
IHB1dERpcmVjdCh2bSwgdm0ucHJvcGVydHlOYW1lcy0+bWVzc2FnZSwganNTdHJpbmcoJnZtLCBt
ZXNzYWdlKSwgRG9udEVudW0pOwogICAgIAogICAgIGlmICghc3RhY2tUcmFjZS5pc0VtcHR5KCkp
Ci0gICAgICAgIHB1dERpcmVjdCh2bSwgdm0ucHJvcGVydHlOYW1lcy0+c3RhY2ssIHZtLmludGVy
cHJldGVyLT5zdGFja1RyYWNlQXNTdHJpbmcodm0udG9wQ2FsbEZyYW1lLCBzdGFja1RyYWNlKSwg
UmVhZE9ubHkgfCBEb250RGVsZXRlKTsKKyAgICAgICAgcHV0RGlyZWN0KHZtLCB2bS5wcm9wZXJ0
eU5hbWVzLT5zdGFjaywgdm0uaW50ZXJwcmV0ZXItPnN0YWNrVHJhY2VBc1N0cmluZyh2bS50b3BD
YWxsRnJhbWUsIHN0YWNrVHJhY2UpLCBBY2Nlc3Nvcik7CiB9CiAgICAgCiB9IC8vIG5hbWVzcGFj
ZSBKU0MKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1MzU5MikKKysrIExheW91dFRlc3RzL0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBACisyMDEzLTA4LTAxICBDaHJpcyBDdXJ0
aXMgIDxjaHJpc19jdXJ0aXNAYXBwbGUuY29tPgorCisgICAgICAgIEdpdmUgdGhlIGVycm9yIG9i
amVjdCdzIHN0YWNrIHByb3BlcnR5IGFjY2Vzc29yIGF0dHJpYnV0ZXMuCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTk0MDQKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBOZXcgdGVzdHMgdG8gc2hvdyB0aGF0
IHRoZSBlcnJvciBvYmplY3QncyBzdGFjayBwcm9wZXJ0eSBpcyB3cml0YWJsZSBhbmQgZGVsZXRl
YWJsZS4KKyAgICAgICAgKiBmYXN0L2pzL2FjY2Vzc29yLXByb3BlcnRpZXMtZm9yLWVycm9yLW9i
amVjdC1zdGFjay1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvanMvYWNjZXNz
b3ItcHJvcGVydGllcy1mb3ItZXJyb3Itb2JqZWN0LXN0YWNrLmh0bWw6IEFkZGVkLgorCisgICAg
ICAgICogZmFzdC9kb20vRE9NRXhjZXB0aW9uL3N0YWNrLXRyYWNlLWV4cGVjdGVkLnR4dDoKKwog
MjAxMy0wOC0wMSAgU2ltb24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4KIAogICAg
ICAgICBodHRwL3Rlc3RzL211bHRpcGFydC9pbnZhbGlkLWltYWdlLWRhdGEtc3RhbmRhbG9uZS5o
dG1sIG5lZWRzIHRvIHNraXBwZWQsIG5vdApJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9kb20vRE9N
RXhjZXB0aW9uL3N0YWNrLXRyYWNlLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRU
ZXN0cy9mYXN0L2RvbS9ET01FeGNlcHRpb24vc3RhY2stdHJhY2UtZXhwZWN0ZWQudHh0CShyZXZp
c2lvbiAxNTM1MjQpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2RvbS9ET01FeGNlcHRpb24vc3RhY2st
dHJhY2UtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC02LDcgKzYsNyBAQCBQQVNTIE9i
amVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbChlKSBpCiBQQVNTIGUubmFtZSBpcyAiSGllcmFy
Y2h5UmVxdWVzdEVycm9yIgogUEFTUyBlLm1lc3NhZ2UgaXMgIkhpZXJhcmNoeVJlcXVlc3RFcnJv
cjogRE9NIEV4Y2VwdGlvbiAzIgogUEFTUyBlLmNvZGUgaXMgMwotRkFJTCBlLnN0YWNrID09PSA0
MiBzaG91bGQgYmUgdHJ1ZS4gV2FzIGZhbHNlLgorUEFTUyBlLnN0YWNrID09PSA0MiBpcyB0cnVl
CiBQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCiAKIFRFU1QgQ09NUExFVEUKSW5kZXg6
IExheW91dFRlc3RzL2Zhc3QvanMvYWNjZXNzb3ItcHJvcGVydGllcy1mb3ItZXJyb3Itb2JqZWN0
LXN0YWNrLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2pzL2Fj
Y2Vzc29yLXByb3BlcnRpZXMtZm9yLWVycm9yLW9iamVjdC1zdGFjay1leHBlY3RlZC50eHQJKHJl
dmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2pzL2FjY2Vzc29yLXByb3BlcnRpZXMtZm9y
LWVycm9yLW9iamVjdC1zdGFjay1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEs
OSBAQAorVGhpcyB0ZXN0IHZlcmlmaWVzIHRoYXQgdGhlIHN0YWNrIHByb3BlcnR5IGFibGUgdG8g
YmUgZGVsZXRlZCBhbmQgd3JpdHRlbiB0byBieSB0aGUgZGV2ZWxvcGVyLgorCitDcmVhdGluZyBu
ZXcgRXJyb3IgZQorUEFTUyAgdHlwZW9mKGUuc3RhY2spID09ICJzdHJpbmciIGlzIHRydWUKK0Rl
bGV0aW5nIHRoZSBzdGFjayBwcm9wZXJ0eSBzaG91bGQgbWFrZSBpdCB1bmRlZmluZWQuCitQQVNT
IGUuc3RhY2sgaXMgdW5kZWZpbmVkLgorV3JpdGluZyB0byB0aGUgc3RhY2sgcHJvcGVydHkuCitQ
QVNTIGUuc3RhY2sgPT0gIkJyYW5kIG5ldyBzdGFjayEiIGlzIHRydWUKKwpJbmRleDogTGF5b3V0
VGVzdHMvZmFzdC9qcy9hY2Nlc3Nvci1wcm9wZXJ0aWVzLWZvci1lcnJvci1vYmplY3Qtc3RhY2su
aHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2pzL2FjY2Vzc29yLXByb3BlcnRp
ZXMtZm9yLWVycm9yLW9iamVjdC1zdGFjay5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVz
dHMvZmFzdC9qcy9hY2Nlc3Nvci1wcm9wZXJ0aWVzLWZvci1lcnJvci1vYmplY3Qtc3RhY2suaHRt
bAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwzNSBAQAorPCFET0NUWVBFIEhUTUwgUFVCTElDICIt
Ly9JRVRGLy9EVEQgSFRNTC8vRU4iPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0icmVzb3VyY2VzL2pz
LXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorICAgIDxwPlRoaXMgdGVz
dCB2ZXJpZmllcyB0aGF0IHRoZSBzdGFjayBwcm9wZXJ0eSBhYmxlIHRvIGJlIGRlbGV0ZWQgYW5k
IHdyaXR0ZW4gdG8gYnkgdGhlIGRldmVsb3Blci48L3A+CisKKyAgICA8cHJlIGlkPSJjb25zb2xl
Ij48L3ByZT4KKworCisgICAgPHNjcmlwdD4KKyAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpCisg
ICAgICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworCisgICAgZnVuY3Rpb24gbG9nKHMpCisg
ICAgeworICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiY29uc29sZSIpLmFwcGVuZENo
aWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKHMgKyAiXG4iKSk7CisgICAgfQorCisgICAgdmFy
IGUgPSBuZXcgRXJyb3IoImhlbGxvIik7CisgICAgdmFyIHN0YWNrID0gZS5zdGFjazsgCisgICAg
bG9nKCJDcmVhdGluZyBuZXcgRXJyb3IgZSIpOworICAgIHNob3VsZEJlVHJ1ZSgnIHR5cGVvZihl
LnN0YWNrKSA9PSAic3RyaW5nIicpOworCisgICAgZGVsZXRlKGUuc3RhY2spOworICAgIGxvZygi
RGVsZXRpbmcgdGhlIHN0YWNrIHByb3BlcnR5IHNob3VsZCBtYWtlIGl0IHVuZGVmaW5lZC4iKQor
ICAgIHNob3VsZEJlVW5kZWZpbmVkKCdlLnN0YWNrJyk7CisKKyAgICBsb2coIldyaXRpbmcgdG8g
dGhlIHN0YWNrIHByb3BlcnR5LiIpOyAgICAKKyAgICBlLnN0YWNrID0gIkJyYW5kIG5ldyBzdGFj
ayEiOworICAgIHNob3VsZEJlVHJ1ZSgnZS5zdGFjayA9PSAiQnJhbmQgbmV3IHN0YWNrISInKTsg
ICAgCisKKyAgICBzdWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVlOworICAgIDwvc2NyaXB0PgorPC9i
b2R5PgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUK
</data>
<flag name="review"
          id="229795"
          type_id="1"
          status="+"
          setter="msaboff"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>207968</attachid>
            <date>2013-08-01 16:29:39 -0700</date>
            <delta_ts>2013-08-02 14:43:15 -0700</delta_ts>
            <desc>patch 2</desc>
            <filename>ro.diff</filename>
            <type>text/plain</type>
            <size>6155</size>
            <attacher name="Chris Curtis">chris_curtis</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTUzNjIxKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBA
CisyMDEzLTA4LTAxICBDaHJpcyBDdXJ0aXMgIDxjaHJpc19jdXJ0aXNAYXBwbGUuY29tPgorCisg
ICAgICAgIEdpdmUgdGhlIGVycm9yIG9iamVjdCdzIHN0YWNrIHByb3BlcnR5IGFjY2Vzc29yIGF0
dHJpYnV0ZXMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMTk0MDQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAg
CisgICAgICAgIENoYW5nZWQgdGhlIGF0dHJpYnV0ZXMgb2YgZXJyb3Igb2JqZWN0J3Mgc3RhY2sg
cHJvcGVydHkgdG8gYWxsb3cgZGV2ZWxvcGVycyB0byB3cml0ZQorICAgICAgICBhbmQgZGVsZXRl
IHRoZSBzdGFjayBwcm9wZXJ0eS4gVGhpcyB3aWxsIG1hdGNoIHRoZSBmdW5jdGlvbmFsaXR5IG9m
IENocm9tZS4gRmlyZWZveCAgCisgICAgICAgIGFsbG93cyBkZXZlbG9wZXJzIHRvIHdyaXRlIHRo
ZSBlcnJvcidzIHN0YWNrLCBidXQgbm90IGRlbGV0ZSBpdC4gCisKKyAgICAgICAgKiBpbnRlcnBy
ZXRlci9JbnRlcnByZXRlci5jcHA6CisgICAgICAgIChKU0M6OkludGVycHJldGVyOjphZGRTdGFj
a1RyYWNlSWZOZWNlc3NhcnkpOgorICAgICAgICAqIHJ1bnRpbWUvRXJyb3JJbnN0YW5jZS5jcHA6
CisgICAgICAgIChKU0M6OkVycm9ySW5zdGFuY2U6OmZpbmlzaENyZWF0aW9uKToKKwogMjAxMy0w
OC0wMSAgT2xpdmVyIEh1bnQgIDxvbGl2ZXJAYXBwbGUuY29tPgogCiAgICAgICAgIERGRyBpcyBu
b3QgZW5mb3JjaW5nIGNvcnJlY3Qgb3JkZXJpbmcgb2YgVG9TdHJpbmcgY29udmVyc2lvbiBpbiBN
YWtlUm9wZQpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2ludGVycHJldGVyL0ludGVycHJl
dGVyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaW50ZXJwcmV0ZXIv
SW50ZXJwcmV0ZXIuY3BwCShyZXZpc2lvbiAxNTM1MjQpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvaW50ZXJwcmV0ZXIvSW50ZXJwcmV0ZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC01ODgsNyAr
NTg4LDcgQEAgdm9pZCBJbnRlcnByZXRlcjo6YWRkU3RhY2tUcmFjZUlmTmVjZXNzYQogICAgIC8v
IE5vdGU6ICdlcnJvcicgbWlnaHQgYWxyZWFkeSBoYXZlIGEgc3RhY2sgcHJvcGVydHkgaWYgaXQg
d2FzIGNyZWF0ZWQgYnkgdGhlIHVzZXIgKGUuZy4gIm5ldyBFcnJvciIpLiBUaGUgc3RhY2sKICAg
ICAvLyBub3csIGFzIHRoZSBlcnJvciBpcyB0aHJvd24sIG1pZ2h0IGJlIGRpZmZlcmVudCBmcm9t
IHRoZSBzdGFjayB3aGVuIGl0IHdhcyBjcmVhdGVkLCBzbyB3ZSBvdmVyd3JpdGUgaXQgd2l0aAog
ICAgIC8vIHRoZSBjdXJyZW50IHN0YWNrIHVuY29uZGl0aW9uYWxseS4KLSAgICBhc09iamVjdChl
cnJvciktPnB1dERpcmVjdCgqdm0sIHZtLT5wcm9wZXJ0eU5hbWVzLT5zdGFjaywgdm0tPmludGVy
cHJldGVyLT5zdGFja1RyYWNlQXNTdHJpbmcodm0tPnRvcENhbGxGcmFtZSwgc3RhY2tUcmFjZSks
IFJlYWRPbmx5IHwgRG9udERlbGV0ZSk7CisgICAgYXNPYmplY3QoZXJyb3IpLT5wdXREaXJlY3Qo
KnZtLCB2bS0+cHJvcGVydHlOYW1lcy0+c3RhY2ssIHZtLT5pbnRlcnByZXRlci0+c3RhY2tUcmFj
ZUFzU3RyaW5nKHZtLT50b3BDYWxsRnJhbWUsIHN0YWNrVHJhY2UpLCBOb25lKTsKIAogfQogCklu
ZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9FcnJvckluc3RhbmNlLmNwcAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9FcnJvckluc3RhbmNlLmNw
cAkocmV2aXNpb24gMTUzNTI0KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvRXJy
b3JJbnN0YW5jZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQ0LDcgKzQ0LDcgQEAgdm9pZCBFcnJv
ckluc3RhbmNlOjpmaW5pc2hDcmVhdGlvbihWTSYgdgogICAgICAgICBwdXREaXJlY3Qodm0sIHZt
LnByb3BlcnR5TmFtZXMtPm1lc3NhZ2UsIGpzU3RyaW5nKCZ2bSwgbWVzc2FnZSksIERvbnRFbnVt
KTsKICAgICAKICAgICBpZiAoIXN0YWNrVHJhY2UuaXNFbXB0eSgpKQotICAgICAgICBwdXREaXJl
Y3Qodm0sIHZtLnByb3BlcnR5TmFtZXMtPnN0YWNrLCB2bS5pbnRlcnByZXRlci0+c3RhY2tUcmFj
ZUFzU3RyaW5nKHZtLnRvcENhbGxGcmFtZSwgc3RhY2tUcmFjZSksIFJlYWRPbmx5IHwgRG9udERl
bGV0ZSk7CisgICAgICAgIHB1dERpcmVjdCh2bSwgdm0ucHJvcGVydHlOYW1lcy0+c3RhY2ssIHZt
LmludGVycHJldGVyLT5zdGFja1RyYWNlQXNTdHJpbmcodm0udG9wQ2FsbEZyYW1lLCBzdGFja1Ry
YWNlKSwgTm9uZSk7CiB9CiAgICAgCiB9IC8vIG5hbWVzcGFjZSBKU0MKSW5kZXg6IExheW91dFRl
c3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlz
aW9uIDE1MzYyMSkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAt
MSwzICsxLDE2IEBACisyMDEzLTA4LTAxICBDaHJpcyBDdXJ0aXMgIDxjaHJpc19jdXJ0aXNAYXBw
bGUuY29tPgorCisgICAgICAgIEdpdmUgdGhlIGVycm9yIG9iamVjdCdzIHN0YWNrIHByb3BlcnR5
IGFjY2Vzc29yIGF0dHJpYnV0ZXMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xMTk0MDQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICAqIGZhc3QvZG9tL0RPTUV4Y2VwdGlvbi9zdGFjay10cmFjZS1leHBlY3Rl
ZC50eHQ6CisgICAgICAgIAorICAgICAgICBOZXcgdGVzdHMgdG8gc2hvdyB0aGF0IHRoZSBlcnJv
ciBvYmplY3QncyBzdGFjayBwcm9wZXJ0eSBpcyB3cml0YWJsZSBhbmQgZGVsZXRlYWJsZS4KKyAg
ICAgICAgKiBmYXN0L2pzL2Vycm9yLW9iamVjdC13cml0ZS1hbmQtZGV0ZWxlLWZvci1zdGFjay1w
cm9wZXJ0eS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvanMvZXJyb3Itb2Jq
ZWN0LXdyaXRlLWFuZC1kZXRlbGUtZm9yLXN0YWNrLXByb3BlcnR5Lmh0bWw6IEFkZGVkLgorCiAy
MDEzLTA4LTAxICBPbGl2ZXIgSHVudCAgPG9saXZlckBhcHBsZS5jb20+CiAKICAgICAgICAgREZH
IGlzIG5vdCBlbmZvcmNpbmcgY29ycmVjdCBvcmRlcmluZyBvZiBUb1N0cmluZyBjb252ZXJzaW9u
IGluIE1ha2VSb3BlCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9ET01FeGNlcHRpb24vc3Rh
Y2stdHJhY2UtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZG9t
L0RPTUV4Y2VwdGlvbi9zdGFjay10cmFjZS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDE1MzUyNCkK
KysrIExheW91dFRlc3RzL2Zhc3QvZG9tL0RPTUV4Y2VwdGlvbi9zdGFjay10cmFjZS1leHBlY3Rl
ZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTYsNyArNiw3IEBAIFBBU1MgT2JqZWN0LnByb3RvdHlw
ZS50b1N0cmluZy5jYWxsKGUpIGkKIFBBU1MgZS5uYW1lIGlzICJIaWVyYXJjaHlSZXF1ZXN0RXJy
b3IiCiBQQVNTIGUubWVzc2FnZSBpcyAiSGllcmFyY2h5UmVxdWVzdEVycm9yOiBET00gRXhjZXB0
aW9uIDMiCiBQQVNTIGUuY29kZSBpcyAzCi1GQUlMIGUuc3RhY2sgPT09IDQyIHNob3VsZCBiZSB0
cnVlLiBXYXMgZmFsc2UuCitQQVNTIGUuc3RhY2sgPT09IDQyIGlzIHRydWUKIFBBU1Mgc3VjY2Vz
c2Z1bGx5UGFyc2VkIGlzIHRydWUKIAogVEVTVCBDT01QTEVURQpJbmRleDogTGF5b3V0VGVzdHMv
ZmFzdC9qcy9lcnJvci1vYmplY3Qtd3JpdGUtYW5kLWRldGVsZS1mb3Itc3RhY2stcHJvcGVydHkt
ZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvanMvZXJyb3Itb2Jq
ZWN0LXdyaXRlLWFuZC1kZXRlbGUtZm9yLXN0YWNrLXByb3BlcnR5LWV4cGVjdGVkLnR4dAkocmV2
aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvanMvZXJyb3Itb2JqZWN0LXdyaXRlLWFuZC1k
ZXRlbGUtZm9yLXN0YWNrLXByb3BlcnR5LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAs
MCArMSw5IEBACitUaGlzIHRlc3QgdmVyaWZpZXMgdGhhdCB0aGUgc3RhY2sgcHJvcGVydHkgYWJs
ZSB0byBiZSBkZWxldGVkIGFuZCB3cml0dGVuIHRvIGJ5IHRoZSBkZXZlbG9wZXIuCisKK0NyZWF0
aW5nIG5ldyBFcnJvciBlCitQQVNTICB0eXBlb2YoZS5zdGFjaykgPT0gInN0cmluZyIgaXMgdHJ1
ZQorRGVsZXRpbmcgdGhlIHN0YWNrIHByb3BlcnR5IHNob3VsZCBtYWtlIGl0IHVuZGVmaW5lZC4K
K1BBU1MgZS5zdGFjayBpcyB1bmRlZmluZWQuCitXcml0aW5nIHRvIHRoZSBzdGFjayBwcm9wZXJ0
eS4KK1BBU1MgZS5zdGFjayA9PSAiQnJhbmQgbmV3IHN0YWNrISIgaXMgdHJ1ZQorCkluZGV4OiBM
YXlvdXRUZXN0cy9mYXN0L2pzL2Vycm9yLW9iamVjdC13cml0ZS1hbmQtZGV0ZWxlLWZvci1zdGFj
ay1wcm9wZXJ0eS5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvanMvZXJyb3It
b2JqZWN0LXdyaXRlLWFuZC1kZXRlbGUtZm9yLXN0YWNrLXByb3BlcnR5Lmh0bWwJKHJldmlzaW9u
IDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2pzL2Vycm9yLW9iamVjdC13cml0ZS1hbmQtZGV0ZWxl
LWZvci1zdGFjay1wcm9wZXJ0eS5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDM1IEBACis8
IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+Cis8aGVhZD4KKzxz
Y3JpcHQgc3JjPSJyZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPC9oZWFkPgor
PGJvZHk+CisgICAgPHA+VGhpcyB0ZXN0IHZlcmlmaWVzIHRoYXQgdGhlIHN0YWNrIHByb3BlcnR5
IGFibGUgdG8gYmUgZGVsZXRlZCBhbmQgd3JpdHRlbiB0byBieSB0aGUgZGV2ZWxvcGVyLjwvcD4K
KworICAgIDxwcmUgaWQ9ImNvbnNvbGUiPjwvcHJlPgorCisKKyAgICA8c2NyaXB0PgorICAgIGlm
ICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICAgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CisK
KyAgICBmdW5jdGlvbiBsb2cocykKKyAgICB7CisgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCJjb25zb2xlIikuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUocyArICJc
biIpKTsKKyAgICB9CisKKyAgICB2YXIgZSA9IG5ldyBFcnJvcigiaGVsbG8iKTsKKyAgICB2YXIg
c3RhY2sgPSBlLnN0YWNrOyAKKyAgICBsb2coIkNyZWF0aW5nIG5ldyBFcnJvciBlIik7CisgICAg
c2hvdWxkQmVUcnVlKCcgdHlwZW9mKGUuc3RhY2spID09ICJzdHJpbmciJyk7CisKKyAgICBkZWxl
dGUoZS5zdGFjayk7CisgICAgbG9nKCJEZWxldGluZyB0aGUgc3RhY2sgcHJvcGVydHkgc2hvdWxk
IG1ha2UgaXQgdW5kZWZpbmVkLiIpCisgICAgc2hvdWxkQmVVbmRlZmluZWQoJ2Uuc3RhY2snKTsK
KworICAgIGxvZygiV3JpdGluZyB0byB0aGUgc3RhY2sgcHJvcGVydHkuIik7ICAgIAorICAgIGUu
c3RhY2sgPSAiQnJhbmQgbmV3IHN0YWNrISI7CisgICAgc2hvdWxkQmVUcnVlKCdlLnN0YWNrID09
ICJCcmFuZCBuZXcgc3RhY2shIicpOyAgICAKKworICAgIHN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRy
dWU7CisgICAgPC9zY3JpcHQ+Cis8L2JvZHk+ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>208047</attachid>
            <date>2013-08-02 14:43:17 -0700</date>
            <delta_ts>2013-08-02 17:03:28 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-119404-20130802144318.patch</filename>
            <type>text/plain</type>
            <size>5963</size>
            <attacher name="Chris Curtis">chris_curtis</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTUzNjcwKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBA
CisyMDEzLTA4LTAyICBDaHJpcyBDdXJ0aXMgIDxjaHJpc19jdXJ0aXNAYXBwbGUuY29tPgorCisg
ICAgICAgIEdpdmUgdGhlIGVycm9yIG9iamVjdCdzIHN0YWNrIHByb3BlcnR5IGFjY2Vzc29yIGF0
dHJpYnV0ZXMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMTk0MDQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAg
CisgICAgICAgIENoYW5nZWQgdGhlIGF0dHJpYnV0ZXMgb2YgZXJyb3Igb2JqZWN0J3Mgc3RhY2sg
cHJvcGVydHkgdG8gYWxsb3cgZGV2ZWxvcGVycyB0byB3cml0ZQorICAgICAgICBhbmQgZGVsZXRl
IHRoZSBzdGFjayBwcm9wZXJ0eS4gVGhpcyB3aWxsIG1hdGNoIHRoZSBmdW5jdGlvbmFsaXR5IG9m
IENocm9tZS4gRmlyZWZveCAgCisgICAgICAgIGFsbG93cyBkZXZlbG9wZXJzIHRvIHdyaXRlIHRo
ZSBlcnJvcidzIHN0YWNrLCBidXQgbm90IGRlbGV0ZSBpdC4gCisKKyAgICAgICAgKiBpbnRlcnBy
ZXRlci9JbnRlcnByZXRlci5jcHA6CisgICAgICAgIChKU0M6OkludGVycHJldGVyOjphZGRTdGFj
a1RyYWNlSWZOZWNlc3NhcnkpOgorICAgICAgICAqIHJ1bnRpbWUvRXJyb3JJbnN0YW5jZS5jcHA6
CisgICAgICAgIChKU0M6OkVycm9ySW5zdGFuY2U6OmZpbmlzaENyZWF0aW9uKToKKwogMjAxMy0w
OC0wMiAgQ2hyaXMgQ3VydGlzICA8Y2hyaXNfY3VydGlzQGFwcGxlLmNvbT4KIAogICAgICAgICBI
YXZlIHZtJ3MgZXhjZXB0aW9uU3RhY2sgbWF0Y2ggamF2YSdzIHZtJ3MgZXhjZXB0aW9uU3RhY2su
CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaW50ZXJwcmV0ZXIvSW50ZXJwcmV0ZXIuY3Bw
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9pbnRlcnByZXRlci9JbnRlcnBy
ZXRlci5jcHAJKHJldmlzaW9uIDE1MzY3MCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9pbnRl
cnByZXRlci9JbnRlcnByZXRlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTU4Myw3ICs1ODMsNyBA
QCB2b2lkIEludGVycHJldGVyOjphZGRTdGFja1RyYWNlSWZOZWNlc3NhCiAgICAgaWYgKGFzT2Jq
ZWN0KGVycm9yKS0+aGFzUHJvcGVydHkoY2FsbEZyYW1lLCB2bS0+cHJvcGVydHlOYW1lcy0+c3Rh
Y2spKQogICAgICAgICByZXR1cm47CiAgICAgCi0gICAgYXNPYmplY3QoZXJyb3IpLT5wdXREaXJl
Y3QoKnZtLCB2bS0+cHJvcGVydHlOYW1lcy0+c3RhY2ssIHZtLT5pbnRlcnByZXRlci0+c3RhY2tU
cmFjZUFzU3RyaW5nKHZtLT50b3BDYWxsRnJhbWUsIHN0YWNrVHJhY2UpLCBSZWFkT25seSB8IERv
bnREZWxldGUpOworICAgIGFzT2JqZWN0KGVycm9yKS0+cHV0RGlyZWN0KCp2bSwgdm0tPnByb3Bl
cnR5TmFtZXMtPnN0YWNrLCB2bS0+aW50ZXJwcmV0ZXItPnN0YWNrVHJhY2VBc1N0cmluZyh2bS0+
dG9wQ2FsbEZyYW1lLCBzdGFja1RyYWNlKSwgTm9uZSk7CiAKIH0KIApJbmRleDogU291cmNlL0ph
dmFTY3JpcHRDb3JlL3J1bnRpbWUvRXJyb3JJbnN0YW5jZS5jcHAKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvRXJyb3JJbnN0YW5jZS5jcHAJKHJldmlzaW9uIDE1
MzY3MCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0Vycm9ySW5zdGFuY2UuY3Bw
CSh3b3JraW5nIGNvcHkpCkBAIC00NCw3ICs0NCw3IEBAIHZvaWQgRXJyb3JJbnN0YW5jZTo6Zmlu
aXNoQ3JlYXRpb24oVk0mIHYKICAgICAgICAgcHV0RGlyZWN0KHZtLCB2bS5wcm9wZXJ0eU5hbWVz
LT5tZXNzYWdlLCBqc1N0cmluZygmdm0sIG1lc3NhZ2UpLCBEb250RW51bSk7CiAgICAgCiAgICAg
aWYgKCFzdGFja1RyYWNlLmlzRW1wdHkoKSkKLSAgICAgICAgcHV0RGlyZWN0KHZtLCB2bS5wcm9w
ZXJ0eU5hbWVzLT5zdGFjaywgdm0uaW50ZXJwcmV0ZXItPnN0YWNrVHJhY2VBc1N0cmluZyh2bS50
b3BDYWxsRnJhbWUsIHN0YWNrVHJhY2UpLCBSZWFkT25seSB8IERvbnREZWxldGUpOworICAgICAg
ICBwdXREaXJlY3Qodm0sIHZtLnByb3BlcnR5TmFtZXMtPnN0YWNrLCB2bS5pbnRlcnByZXRlci0+
c3RhY2tUcmFjZUFzU3RyaW5nKHZtLnRvcENhbGxGcmFtZSwgc3RhY2tUcmFjZSksIE5vbmUpOwog
fQogICAgIAogfSAvLyBuYW1lc3BhY2UgSlNDCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxNTM2NzApCisr
KyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNiBAQAor
MjAxMy0wOC0wMSAgQ2hyaXMgQ3VydGlzICA8Y2hyaXNfY3VydGlzQGFwcGxlLmNvbT4KKworICAg
ICAgICBHaXZlIHRoZSBlcnJvciBvYmplY3QncyBzdGFjayBwcm9wZXJ0eSBhY2Nlc3NvciBhdHRy
aWJ1dGVzLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTE5NDA0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
KiBmYXN0L2RvbS9ET01FeGNlcHRpb24vc3RhY2stdHJhY2UtZXhwZWN0ZWQudHh0OgorICAgICAg
ICAKKyAgICAgICAgTmV3IHRlc3RzIHRvIHNob3cgdGhhdCB0aGUgZXJyb3Igb2JqZWN0J3Mgc3Rh
Y2sgcHJvcGVydHkgaXMgd3JpdGFibGUgYW5kIGRlbGV0ZWFibGUuCisgICAgICAgICogZmFzdC9q
cy9lcnJvci1vYmplY3Qtd3JpdGUtYW5kLWRldGVsZS1mb3Itc3RhY2stcHJvcGVydHktZXhwZWN0
ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2pzL2Vycm9yLW9iamVjdC13cml0ZS1hbmQt
ZGV0ZWxlLWZvci1zdGFjay1wcm9wZXJ0eS5odG1sOiBBZGRlZC4KKwogMjAxMy0wOC0wMiAgQ2hy
aXMgQ3VydGlzICA8Y2hyaXNfY3VydGlzQGFwcGxlLmNvbT4KIAogICAgICAgICBIYXZlIHZtJ3Mg
ZXhjZXB0aW9uU3RhY2sgbWF0Y2ggamF2YSdzIHZtJ3MgZXhjZXB0aW9uU3RhY2suCkluZGV4OiBM
YXlvdXRUZXN0cy9mYXN0L2RvbS9ET01FeGNlcHRpb24vc3RhY2stdHJhY2UtZXhwZWN0ZWQudHh0
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZG9tL0RPTUV4Y2VwdGlvbi9zdGFjay10
cmFjZS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDE1MzY3MCkKKysrIExheW91dFRlc3RzL2Zhc3Qv
ZG9tL0RPTUV4Y2VwdGlvbi9zdGFjay10cmFjZS1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkK
QEAgLTYsNyArNiw3IEBAIFBBU1MgT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKGUpIGkK
IFBBU1MgZS5uYW1lIGlzICJIaWVyYXJjaHlSZXF1ZXN0RXJyb3IiCiBQQVNTIGUubWVzc2FnZSBp
cyAiSGllcmFyY2h5UmVxdWVzdEVycm9yOiBET00gRXhjZXB0aW9uIDMiCiBQQVNTIGUuY29kZSBp
cyAzCi1GQUlMIGUuc3RhY2sgPT09IDQyIHNob3VsZCBiZSB0cnVlLiBXYXMgZmFsc2UuCitQQVNT
IGUuc3RhY2sgPT09IDQyIGlzIHRydWUKIFBBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUK
IAogVEVTVCBDT01QTEVURQpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9qcy9lcnJvci1vYmplY3Qt
d3JpdGUtYW5kLWRldGVsZS1mb3Itc3RhY2stcHJvcGVydHktZXhwZWN0ZWQudHh0Cj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvanMvZXJyb3Itb2JqZWN0LXdyaXRlLWFuZC1kZXRlbGUt
Zm9yLXN0YWNrLXByb3BlcnR5LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRl
c3RzL2Zhc3QvanMvZXJyb3Itb2JqZWN0LXdyaXRlLWFuZC1kZXRlbGUtZm9yLXN0YWNrLXByb3Bl
cnR5LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw5IEBACitUaGlzIHRlc3Qg
dmVyaWZpZXMgdGhhdCB0aGUgc3RhY2sgcHJvcGVydHkgYWJsZSB0byBiZSBkZWxldGVkIGFuZCB3
cml0dGVuIHRvIGJ5IHRoZSBkZXZlbG9wZXIuCisKK0NyZWF0aW5nIG5ldyBFcnJvciBlCitQQVNT
ICB0eXBlb2YoZS5zdGFjaykgPT0gInN0cmluZyIgaXMgdHJ1ZQorRGVsZXRpbmcgdGhlIHN0YWNr
IHByb3BlcnR5IHNob3VsZCBtYWtlIGl0IHVuZGVmaW5lZC4KK1BBU1MgZS5zdGFjayBpcyB1bmRl
ZmluZWQuCitXcml0aW5nIHRvIHRoZSBzdGFjayBwcm9wZXJ0eS4KK1BBU1MgZS5zdGFjayA9PSAi
QnJhbmQgbmV3IHN0YWNrISIgaXMgdHJ1ZQorCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2pzL2Vy
cm9yLW9iamVjdC13cml0ZS1hbmQtZGV0ZWxlLWZvci1zdGFjay1wcm9wZXJ0eS5odG1sCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvanMvZXJyb3Itb2JqZWN0LXdyaXRlLWFuZC1kZXRl
bGUtZm9yLXN0YWNrLXByb3BlcnR5Lmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9m
YXN0L2pzL2Vycm9yLW9iamVjdC13cml0ZS1hbmQtZGV0ZWxlLWZvci1zdGFjay1wcm9wZXJ0eS5o
dG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDM1IEBACis8IURPQ1RZUEUgSFRNTCBQVUJMSUMg
Ii0vL0lFVEYvL0RURCBIVE1MLy9FTiI+Cis8aGVhZD4KKzxzY3JpcHQgc3JjPSJyZXNvdXJjZXMv
anMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+CisgICAgPHA+VGhpcyB0
ZXN0IHZlcmlmaWVzIHRoYXQgdGhlIHN0YWNrIHByb3BlcnR5IGFibGUgdG8gYmUgZGVsZXRlZCBh
bmQgd3JpdHRlbiB0byBieSB0aGUgZGV2ZWxvcGVyLjwvcD4KKworICAgIDxwcmUgaWQ9ImNvbnNv
bGUiPjwvcHJlPgorCisKKyAgICA8c2NyaXB0PgorICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikK
KyAgICAgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CisKKyAgICBmdW5jdGlvbiBsb2cocykK
KyAgICB7CisgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjb25zb2xlIikuYXBwZW5k
Q2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUocyArICJcbiIpKTsKKyAgICB9CisKKyAgICB2
YXIgZSA9IG5ldyBFcnJvcigiaGVsbG8iKTsKKyAgICB2YXIgc3RhY2sgPSBlLnN0YWNrOyAKKyAg
ICBsb2coIkNyZWF0aW5nIG5ldyBFcnJvciBlIik7CisgICAgc2hvdWxkQmVUcnVlKCcgdHlwZW9m
KGUuc3RhY2spID09ICJzdHJpbmciJyk7CisKKyAgICBkZWxldGUoZS5zdGFjayk7CisgICAgbG9n
KCJEZWxldGluZyB0aGUgc3RhY2sgcHJvcGVydHkgc2hvdWxkIG1ha2UgaXQgdW5kZWZpbmVkLiIp
CisgICAgc2hvdWxkQmVVbmRlZmluZWQoJ2Uuc3RhY2snKTsKKworICAgIGxvZygiV3JpdGluZyB0
byB0aGUgc3RhY2sgcHJvcGVydHkuIik7ICAgIAorICAgIGUuc3RhY2sgPSAiQnJhbmQgbmV3IHN0
YWNrISI7CisgICAgc2hvdWxkQmVUcnVlKCdlLnN0YWNrID09ICJCcmFuZCBuZXcgc3RhY2shIicp
OyAgICAKKworICAgIHN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7CisgICAgPC9zY3JpcHQ+Cis8
L2JvZHk+ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>