<?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>175996</bug_id>
          
          <creation_ts>2017-08-25 14:13:52 -0700</creation_ts>
          <short_desc>Add Logger::logAlways</short_desc>
          <delta_ts>2017-08-25 20:30:46 -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>WebCore Misc.</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Eric Carlson">eric.carlson</reporter>
          <assigned_to name="Eric Carlson">eric.carlson</assigned_to>
          <cc>benjamin</cc>
    
    <cc>buildbot</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>jer.noble</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1342519</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2017-08-25 14:13:52 -0700</bug_when>
    <thetext>Add a method that logs regardless of a channel&apos;s log level.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1342532</commentid>
    <comment_count>1</comment_count>
      <attachid>319102</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2017-08-25 14:50:50 -0700</bug_when>
    <thetext>Created attachment 319102
Proposed patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1342533</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-08-25 14:51:41 -0700</bug_when>
    <thetext>&lt;rdar://problem/34089536&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1342555</commentid>
    <comment_count>3</comment_count>
      <attachid>319102</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-08-25 16:04:16 -0700</bug_when>
    <thetext>Comment on attachment 319102
Proposed patch.

Rejecting attachment 319102 from commit-queue.

Failed to run &quot;[&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=webkit-queues.webkit.org&apos;, &apos;--bot-id=webkit-cq-01&apos;, &apos;build&apos;, &apos;--no-clean&apos;, &apos;--no-update&apos;, &apos;--build-style=release&apos;, &apos;--port=mac&apos;]&quot; exit_code: 2 cwd: /Volumes/Data/EWS/WebKit

Last 500 characters of output:
sts/WebKit2/NewFirstVisuallyNonEmptyLayoutFails.cpp -o /Volumes/Data/EWS/WebKit/WebKitBuild/TestWebKitAPI.build/Release/TestWebKitAPILibrary.build/Objects-normal/x86_64/NewFirstVisuallyNonEmptyLayoutFails.o

** BUILD FAILED **


The following build commands failed:
	CompileC /Volumes/Data/EWS/WebKit/WebKitBuild/TestWebKitAPI.build/Release/TestWebKitAPILibrary.build/Objects-normal/x86_64/Logging.o Tests/WebCore/Logging.cpp normal x86_64 c++ com.apple.compilers.llvm.clang.1_0.compiler
(1 failure)

Full output: http://webkit-queues.webkit.org/results/4383073</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1342616</commentid>
    <comment_count>4</comment_count>
      <attachid>319129</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2017-08-25 19:24:23 -0700</bug_when>
    <thetext>Created attachment 319129
Patch for landing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1342621</commentid>
    <comment_count>5</comment_count>
      <attachid>319129</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-08-25 20:30:44 -0700</bug_when>
    <thetext>Comment on attachment 319129
Patch for landing.

Clearing flags on attachment: 319129

Committed r221221: &lt;http://trac.webkit.org/changeset/221221&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1342622</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-08-25 20:30:46 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>319102</attachid>
            <date>2017-08-25 14:50:50 -0700</date>
            <delta_ts>2017-08-25 19:24:23 -0700</delta_ts>
            <desc>Proposed patch.</desc>
            <filename>log_always_patch_2.txt</filename>
            <type>text/plain</type>
            <size>10184</size>
            <attacher name="Eric Carlson">eric.carlson</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XVEYvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XVEYvQ2hh
bmdlTG9nCShyZXZpc2lvbiAyMjA5NjQpCisrKyBTb3VyY2UvV1RGL0NoYW5nZUxvZwkod29ya2lu
ZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBACisyMDE3LTA4LTI1ICBFcmljIENhcmxzb24gIDxlcmlj
LmNhcmxzb25AYXBwbGUuY29tPgorCisgICAgICAgIEFkZCBMb2dnZXI6OmxvZ0Fsd2F5cworICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc1OTk2CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiB3dGYvQXNzZXJ0
aW9ucy5jcHA6CisgICAgICAgICogd3RmL0Fzc2VydGlvbnMuaDoKKwogMjAxNy0wOC0yMSAgRXJp
YyBDYXJsc29uICA8ZXJpYy5jYXJsc29uQGFwcGxlLmNvbT4KIAogICAgICAgICBBZGQgV1RGTG9n
Q2hhbm5lbCBsZXZlbCB0byBhbGxvdyBydW50aW1lIGxvZyBmaWx0ZXJpbmcKSW5kZXg6IFNvdXJj
ZS9XVEYvd3RmL0Fzc2VydGlvbnMuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XVEYvd3RmL0Fz
c2VydGlvbnMuY3BwCShyZXZpc2lvbiAyMjA5NjQpCisrKyBTb3VyY2UvV1RGL3d0Zi9Bc3NlcnRp
b25zLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNDEzLDcgKzQxMyw2IEBAIHN0YXRpYyBXVEZMb2dn
aW5nQWNjdW11bGF0b3ImIGxvZ2dpbmdBY2MKIHZvaWQgV1RGU2V0TG9nQ2hhbm5lbExldmVsKFdU
RkxvZ0NoYW5uZWwqIGNoYW5uZWwsIFdURkxvZ0xldmVsIGxldmVsKQogewogICAgIGNoYW5uZWwt
PmxldmVsID0gbGV2ZWw7Ci0gICAgV1RGTG9nKGNoYW5uZWwsICJDaGFubmVsIFwiJXNcIiBsZXZl
bCBzZXQgdG8gJWkiLCBjaGFubmVsLT5uYW1lLCBsZXZlbCk7CiB9CiAKIGJvb2wgV1RGV2lsbExv
Z1dpdGhMZXZlbChXVEZMb2dDaGFubmVsKiBjaGFubmVsLCBXVEZMb2dMZXZlbCBsZXZlbCkKQEAg
LTQyMywxMCArNDIyLDEwIEBAIGJvb2wgV1RGV2lsbExvZ1dpdGhMZXZlbChXVEZMb2dDaGFubmVs
KiAKIAogdm9pZCBXVEZMb2dXaXRoTGV2ZWwoV1RGTG9nQ2hhbm5lbCogY2hhbm5lbCwgV1RGTG9n
TGV2ZWwgbGV2ZWwsIGNvbnN0IGNoYXIqIGZvcm1hdCwgLi4uKQogewotICAgIGlmIChjaGFubmVs
LT5sZXZlbCA8IGxldmVsKQorICAgIGlmIChsZXZlbCAhPSBXVEZMb2dMZXZlbEFsd2F5cyAmJiBs
ZXZlbCA+IGNoYW5uZWwtPmxldmVsKQogICAgICAgICByZXR1cm47CiAKLSAgICBpZiAoY2hhbm5l
bC0+c3RhdGUgPT0gV1RGTG9nQ2hhbm5lbE9mZikKKyAgICBpZiAoY2hhbm5lbC0+bGV2ZWwgIT0g
V1RGTG9nTGV2ZWxBbHdheXMgJiYgY2hhbm5lbC0+c3RhdGUgPT0gV1RGTG9nQ2hhbm5lbE9mZikK
ICAgICAgICAgcmV0dXJuOwogCiAgICAgdmFfbGlzdCBhcmdzOwpJbmRleDogU291cmNlL1dURi93
dGYvQXNzZXJ0aW9ucy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XVEYvd3RmL0Fzc2VydGlvbnMu
aAkocmV2aXNpb24gMjIwOTY0KQorKysgU291cmNlL1dURi93dGYvQXNzZXJ0aW9ucy5oCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xNDgsNyArMTQ4LDcgQEAgZXh0ZXJuICJDIiB7CiAjZW5kaWYKIAogdHlw
ZWRlZiBlbnVtIHsgV1RGTG9nQ2hhbm5lbE9mZiwgV1RGTG9nQ2hhbm5lbE9uLCBXVEZMb2dDaGFu
bmVsT25XaXRoQWNjdW11bGF0aW9uIH0gV1RGTG9nQ2hhbm5lbFN0YXRlOwotdHlwZWRlZiBlbnVt
IHsgV1RGTG9nTGV2ZWxFcnJvciwgV1RGTG9nTGV2ZWxXYXJuaW5nLCBXVEZMb2dMZXZlbE5vdGlj
ZSwgV1RGTG9nTGV2ZWxJbmZvLCBXVEZMb2dMZXZlbERlYnVnIH0gV1RGTG9nTGV2ZWw7Cit0eXBl
ZGVmIGVudW0geyBXVEZMb2dMZXZlbEFsd2F5cywgV1RGTG9nTGV2ZWxFcnJvciwgV1RGTG9nTGV2
ZWxXYXJuaW5nLCBXVEZMb2dMZXZlbE5vdGljZSwgV1RGTG9nTGV2ZWxJbmZvLCBXVEZMb2dMZXZl
bERlYnVnIH0gV1RGTG9nTGV2ZWw7CiAKIHR5cGVkZWYgc3RydWN0IHsKICAgICBXVEZMb2dDaGFu
bmVsU3RhdGUgc3RhdGU7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9QQUwvQ2hhbmdlTG9nCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL1BBTC9DaGFuZ2VMb2cJKHJldmlzaW9uIDIyMTIwNSkK
KysrIFNvdXJjZS9XZWJDb3JlL1BBTC9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyAr
MSwyMSBAQAorMjAxNy0wOC0yNSAgRXJpYyBDYXJsc29uICA8ZXJpYy5jYXJsc29uQGFwcGxlLmNv
bT4KKworICAgICAgICBBZGQgTG9nZ2VyOjpsb2dBbHdheXMKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3NTk5NgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogUEFMLnhjb2RlcHJvai9wcm9qZWN0LnBieHBy
b2o6CisgICAgICAgICogcGFsL0xvZ2dlci5oOgorICAgICAgICAoUEFMOjpMb2dnZXI6OndpbGxM
b2cgY29uc3QpOgorICAgICAgICAoUEFMOjpMb2dnZXI6OndpbGxMb2cgY29uc3QpOgorICAgICAg
ICAoUEFMOjpMb2dnZXI6OmxvZ0Fsd2F5cyk6IEFkZGVkLgorICAgICAgICAoUEFMOjpMb2dnZXI6
OmVycm9yIGNvbnN0KTogQWRkIG1pc3NpbmcgV1RGX0FUVFJJQlVURV9QUklOVEYuCisgICAgICAg
IChQQUw6OkxvZ2dlcjo6d2FybmluZyBjb25zdCk6IERpdHRvLgorICAgICAgICAoUEFMOjpMb2dn
ZXI6Om5vdGljZSBjb25zdCk6IERpdHRvLgorICAgICAgICAoUEFMOjpMb2dnZXI6OmluZm8gY29u
c3QpOiBEaXR0by4KKyAgICAgICAgKFBBTDo6TG9nZ2VyOjpkZWJ1ZyBjb25zdCk6IFVzZSBTdHJp
bmc6OmZvcm1hdFdpdGhBcmd1bWVudHMuCisKIDIwMTctMDgtMjUgIEpvbmF0aGFuIEJlZGFyZCAg
PGpiZWRhcmRAYXBwbGUuY29tPgogCiAgICAgICAgIEZpeCBidWlsZCBicmVha2FnZSB3aXRoIFB1
YmxpYyBpT1MgMTEgU0RLCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9QQUwvcGFsL0xvZ2dlci5oCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL1BBTC9wYWwvTG9nZ2VyLmgJKHJldmlzaW9uIDIy
MTE1OCkKKysrIFNvdXJjZS9XZWJDb3JlL1BBTC9wYWwvTG9nZ2VyLmgJKHdvcmtpbmcgY29weSkK
QEAgLTQyLDcgKzQyLDI0IEBAIHB1YmxpYzoKICAgICB9CiAKICAgICB0ZW1wbGF0ZTx0eXBlbmFt
ZS4uLiBBcmd1bWVudHM+Ci0gICAgaW5saW5lIHZvaWQgZXJyb3IoV1RGTG9nQ2hhbm5lbCYgY2hh
bm5lbCwgY29uc3QgY2hhciogZm9ybWF0LCBjb25zdCBBcmd1bWVudHMmLi4uIGFyZ3VtZW50cykg
Y29uc3QKKyAgICBpbmxpbmUgdm9pZCBsb2dBbHdheXMoV1RGTG9nQ2hhbm5lbCYgY2hhbm5lbCwg
Y29uc3QgY2hhciogZm9ybWF0LCBjb25zdCBBcmd1bWVudHMmLi4uIGFyZ3VtZW50cykgY29uc3Qg
V1RGX0FUVFJJQlVURV9QUklOVEYoMywgMCkKKyAgICB7CisjaWYgUkVMRUFTRV9MT0dfRElTQUJM
RUQKKyAgICAgICAgLy8gIlN0YW5kYXJkIiBXZWJDb3JlIGxvZ2dpbmcgZ29lcyB0byBzdGRlcnIs
IHdoaWNoIGlzIGNhcHR1cmVkIGluIGxheW91dCB0ZXN0IG91dHB1dCBhbmQgY2FuIGdlbmVyYWxs
eSBiZSBhIHByb2JsZW0KKyAgICAgICAgLy8gIG9uIHNvbWUgc3lzdGVtcywgc28gZG9uJ3QgYWxs
b3cgaXQuCisgICAgICAgIFVOVVNFRF9QQVJBTShjaGFubmVsKTsKKyAgICAgICAgVU5VU0VEX1BB
UkFNKGZvcm1hdCk7CisgICAgICAgIFVOVVNFRF9QQVJBTShhcmd1bWVudHMpOworI2Vsc2UKKyAg
ICAgICAgaWYgKCF3aWxsTG9nKGNoYW5uZWwsIFdURkxvZ0xldmVsQWx3YXlzKSkKKyAgICAgICAg
ICAgIHJldHVybjsKKworICAgICAgICBsb2coY2hhbm5lbCwgZm9ybWF0LCBhcmd1bWVudHMuLi4p
OworI2VuZGlmCisgICAgfQorCisgICAgdGVtcGxhdGU8dHlwZW5hbWUuLi4gQXJndW1lbnRzPgor
ICAgIGlubGluZSB2b2lkIGVycm9yKFdURkxvZ0NoYW5uZWwmIGNoYW5uZWwsIGNvbnN0IGNoYXIq
IGZvcm1hdCwgY29uc3QgQXJndW1lbnRzJi4uLiBhcmd1bWVudHMpIGNvbnN0IFdURl9BVFRSSUJV
VEVfUFJJTlRGKDMsIDApCiAgICAgewogICAgICAgICBpZiAoIXdpbGxMb2coY2hhbm5lbCwgV1RG
TG9nTGV2ZWxFcnJvcikpCiAgICAgICAgICAgICByZXR1cm47CkBAIC01MSw3ICs2OCw3IEBAIHB1
YmxpYzoKICAgICB9CiAKICAgICB0ZW1wbGF0ZTx0eXBlbmFtZS4uLiBBcmd1bWVudHM+Ci0gICAg
aW5saW5lIHZvaWQgd2FybmluZyhXVEZMb2dDaGFubmVsJiBjaGFubmVsLCBjb25zdCBjaGFyKiBm
b3JtYXQsIGNvbnN0IEFyZ3VtZW50cyYuLi4gYXJndW1lbnRzKSBjb25zdAorICAgIGlubGluZSB2
b2lkIHdhcm5pbmcoV1RGTG9nQ2hhbm5lbCYgY2hhbm5lbCwgY29uc3QgY2hhciogZm9ybWF0LCBj
b25zdCBBcmd1bWVudHMmLi4uIGFyZ3VtZW50cykgY29uc3QgV1RGX0FUVFJJQlVURV9QUklOVEYo
MywgMCkKICAgICB7CiAgICAgICAgIGlmICghd2lsbExvZyhjaGFubmVsLCBXVEZMb2dMZXZlbFdh
cm5pbmcpKQogICAgICAgICAgICAgcmV0dXJuOwpAQCAtNjAsNyArNzcsNyBAQCBwdWJsaWM6CiAg
ICAgfQogCiAgICAgdGVtcGxhdGU8dHlwZW5hbWUuLi4gQXJndW1lbnRzPgotICAgIGlubGluZSB2
b2lkIG5vdGljZShXVEZMb2dDaGFubmVsJiBjaGFubmVsLCBjb25zdCBjaGFyKiBmb3JtYXQsIGNv
bnN0IEFyZ3VtZW50cyYuLi4gYXJndW1lbnRzKSBjb25zdAorICAgIGlubGluZSB2b2lkIG5vdGlj
ZShXVEZMb2dDaGFubmVsJiBjaGFubmVsLCBjb25zdCBjaGFyKiBmb3JtYXQsIGNvbnN0IEFyZ3Vt
ZW50cyYuLi4gYXJndW1lbnRzKSBjb25zdCBXVEZfQVRUUklCVVRFX1BSSU5URigzLCAwKQogICAg
IHsKICAgICAgICAgaWYgKCF3aWxsTG9nKGNoYW5uZWwsIFdURkxvZ0xldmVsTm90aWNlKSkKICAg
ICAgICAgICAgIHJldHVybjsKQEAgLTY5LDcgKzg2LDcgQEAgcHVibGljOgogICAgIH0KIAogICAg
IHRlbXBsYXRlPHR5cGVuYW1lLi4uIEFyZ3VtZW50cz4KLSAgICBpbmxpbmUgdm9pZCBpbmZvKFdU
RkxvZ0NoYW5uZWwmIGNoYW5uZWwsIGNvbnN0IGNoYXIqIGZvcm1hdCwgY29uc3QgQXJndW1lbnRz
Ji4uLiBhcmd1bWVudHMpIGNvbnN0CisgICAgaW5saW5lIHZvaWQgaW5mbyhXVEZMb2dDaGFubmVs
JiBjaGFubmVsLCBjb25zdCBjaGFyKiBmb3JtYXQsIGNvbnN0IEFyZ3VtZW50cyYuLi4gYXJndW1l
bnRzKSBjb25zdCBXVEZfQVRUUklCVVRFX1BSSU5URigzLCAwKQogICAgIHsKICAgICAgICAgaWYg
KCF3aWxsTG9nKGNoYW5uZWwsIFdURkxvZ0xldmVsSW5mbykpCiAgICAgICAgICAgICByZXR1cm47
CkBAIC03OCw3ICs5NSw3IEBAIHB1YmxpYzoKICAgICB9CiAKICAgICB0ZW1wbGF0ZTx0eXBlbmFt
ZS4uLiBBcmd1bWVudHM+Ci0gICAgaW5saW5lIHZvaWQgZGVidWcoV1RGTG9nQ2hhbm5lbCYgY2hh
bm5lbCwgY29uc3QgY2hhciogZm9ybWF0LCBjb25zdCBBcmd1bWVudHMmLi4uIGFyZ3VtZW50cykg
Y29uc3QKKyAgICBpbmxpbmUgdm9pZCBkZWJ1ZyhXVEZMb2dDaGFubmVsJiBjaGFubmVsLCBjb25z
dCBjaGFyKiBmb3JtYXQsIGNvbnN0IEFyZ3VtZW50cyYuLi4gYXJndW1lbnRzKSBjb25zdCBXVEZf
QVRUUklCVVRFX1BSSU5URigzLCAwKQogICAgIHsKICAgICAgICAgaWYgKCF3aWxsTG9nKGNoYW5u
ZWwsIFdURkxvZ0xldmVsRGVidWcpKQogICAgICAgICAgICAgcmV0dXJuOwpAQCAtODgsNyArMTA1
LDEzIEBAIHB1YmxpYzoKIAogICAgIGlubGluZSBib29sIHdpbGxMb2coV1RGTG9nQ2hhbm5lbCYg
Y2hhbm5lbCwgV1RGTG9nTGV2ZWwgbGV2ZWwpIGNvbnN0CiAgICAgewotICAgICAgICByZXR1cm4g
bV9lbmFibGVkICYmIGNoYW5uZWwubGV2ZWwgPj0gbGV2ZWwgJiYgY2hhbm5lbC5zdGF0ZSAhPSBX
VEZMb2dDaGFubmVsT2ZmOworICAgICAgICBpZiAobGV2ZWwgIT0gV1RGTG9nTGV2ZWxBbHdheXMg
JiYgbGV2ZWwgPiBjaGFubmVsLmxldmVsKQorICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworCisg
ICAgICAgIGlmIChjaGFubmVsLmxldmVsICE9IFdURkxvZ0xldmVsQWx3YXlzICYmIGNoYW5uZWwu
c3RhdGUgPT0gV1RGTG9nQ2hhbm5lbE9mZikKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKwor
ICAgICAgICByZXR1cm4gbV9lbmFibGVkOwogICAgIH0KIAogICAgIGJvb2wgZW5hYmxlZCgpIGNv
bnN0IHsgcmV0dXJuIG1fZW5hYmxlZDsgfQpAQCAtMTA3LDIyICsxMzAsMjEgQEAgcHJpdmF0ZToK
ICAgICAgICAgdmFfbGlzdCBhcmd1bWVudHM7CiAgICAgICAgIHZhX3N0YXJ0KGFyZ3VtZW50cywg
Zm9ybWF0KTsKIAotI2lmIENPTVBJTEVSKENMQU5HKQotI3ByYWdtYSBjbGFuZyBkaWFnbm9zdGlj
IHB1c2gKLSNwcmFnbWEgY2xhbmcgZGlhZ25vc3RpYyBpZ25vcmVkICItV2Zvcm1hdC1ub25saXRl
cmFsIgorI2lmIENPTVBJTEVSKEdDQ19PUl9DTEFORykKKyNwcmFnbWEgR0NDIGRpYWdub3N0aWMg
cHVzaAorI3ByYWdtYSBHQ0MgZGlhZ25vc3RpYyBpZ25vcmVkICItV2Zvcm1hdC1ub25saXRlcmFs
IgorI2VuZGlmCisgICAgICAgIFN0cmluZyBzdHJpbmcgPSBTdHJpbmc6OmZvcm1hdFdpdGhBcmd1
bWVudHMoZm9ybWF0LCBhcmd1bWVudHMpOworI2lmIENPTVBJTEVSKEdDQ19PUl9DTEFORykKKyNw
cmFnbWEgR0NDIGRpYWdub3N0aWMgcG9wCiAjZW5kaWYKIAogI2lmIFJFTEVBU0VfTE9HX0RJU0FC
TEVECi0gICAgICAgIFdURkxvZygmY2hhbm5lbCwgZm9ybWF0LCBhcmd1bWVudHMpOworICAgICAg
ICBXVEZMb2coJmNoYW5uZWwsICIlcyIsIHN0cmluZy51dGY4KCkuZGF0YSgpKTsKICNlbHNlCi0g
ICAgICAgIFN0cmluZyBzdHJpbmcgPSBTdHJpbmc6OmZvcm1hdChmb3JtYXQsIGFyZ3VtZW50cyk7
CiAgICAgICAgIG9zX2xvZyhjaGFubmVsLm9zTG9nQ2hhbm5lbCwgIiV7cHVibGljfXMiLCBzdHJp
bmcudXRmOCgpLmRhdGEoKSk7CiAjZW5kaWYKIAotI2lmIENPTVBJTEVSKENMQU5HKQotI3ByYWdt
YSBjbGFuZyBkaWFnbm9zdGljIHBvcAotI2VuZGlmCi0KICAgICAgICAgdmFfZW5kKGFyZ3VtZW50
cyk7CiAgICAgfQogCkluZGV4OiBUb29scy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMv
Q2hhbmdlTG9nCShyZXZpc2lvbiAyMjEyMDQpCisrKyBUb29scy9DaGFuZ2VMb2cJKHdvcmtpbmcg
Y29weSkKQEAgLTEsMyArMSwxMyBAQAorMjAxNy0wOC0yNSAgRXJpYyBDYXJsc29uICA8ZXJpYy5j
YXJsc29uQGFwcGxlLmNvbT4KKworICAgICAgICBBZGQgTG9nZ2VyOjpsb2dBbHdheXMKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3NTk5NgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogVGVzdFdlYktpdEFQ
SS9UZXN0cy9XZWJDb3JlL0xvZ2dpbmcuY3BwOgorICAgICAgICAoVGVzdFdlYktpdEFQSTo6VEVT
VF9GKToKKwogMjAxNy0wOC0yNSAgRXJpYyBDYXJsc29uICA8ZXJpYy5jYXJsc29uQGFwcGxlLmNv
bT4KIAogICAgICAgICBBZGQgU3RyaW5nOjpmb3JtYXQgdmFyaWFudCB0aGF0IHRha2VzIHZhX2Fy
Z3MKSW5kZXg6IFRvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViQ29yZS9Mb2dnaW5nLmNwcAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBUb29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYkNvcmUvTG9nZ2luZy5j
cHAJKHJldmlzaW9uIDIyMTE5OSkKKysrIFRvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViQ29y
ZS9Mb2dnaW5nLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTM1LDE0ICsxMzUsNiBAQCBURVNUX0Yo
TG9nZ2luZ1Rlc3QsIEluaXRpYWxpemF0aW9uKQogICAgIEVYUEVDVF9FUShUZXN0Q2hhbm5lbDMu
bGV2ZWwsIFdURkxvZ0xldmVsSW5mbyk7CiAgICAgRVhQRUNUX0VRKFRlc3RDaGFubmVsNC5sZXZl
bCwgV1RGTG9nTGV2ZWxEZWJ1Zyk7CiAKLSNpZiBURVNUX09VVFBVVAotICAgIFdURlNldExvZ0No
YW5uZWxMZXZlbCgmVGVzdENoYW5uZWwxLCBXVEZMb2dMZXZlbEVycm9yKTsKLSAgICBFWFBFQ1Rf
VFJVRShvdXRwdXQoKS5jb250YWlucygiQ2hhbm5lbCBcIkNoYW5uZWwxXCIgbGV2ZWwgc2V0IHRv
IDAiLCBmYWxzZSkpOwotCi0gICAgV1RGU2V0TG9nQ2hhbm5lbExldmVsKCZUZXN0Q2hhbm5lbDIs
IFdURkxvZ0xldmVsV2FybmluZyk7Ci0gICAgRVhQRUNUX1RSVUUob3V0cHV0KCkuY29udGFpbnMo
IkNoYW5uZWwgXCJDaGFubmVsMlwiIGxldmVsIHNldCB0byAxIiwgZmFsc2UpKTsKLSNlbmRpZgot
CiAgICAgV1RGSW5pdGlhbGl6ZUxvZ0NoYW5uZWxTdGF0ZXNGcm9tU3RyaW5nKHRlc3RMb2dDaGFu
bmVscywgbG9nQ2hhbm5lbENvdW50LCAiLWFsbCIpOwogICAgIEVYUEVDVF9FUShUZXN0Q2hhbm5l
bDEuc3RhdGUsIFdURkxvZ0NoYW5uZWxPZmYpOwogICAgIEVYUEVDVF9FUShUZXN0Q2hhbm5lbDIu
c3RhdGUsIFdURkxvZ0NoYW5uZWxPZmYpOwpAQCAtMjc1LDggKzI2Nyw4IEBAIFRFU1RfRihMb2dn
aW5nVGVzdCwgTG9nZ2VyKQogICAgIEVYUEVDVF9UUlVFKGxvZ2dlci0+ZW5hYmxlZCgpKTsKIAog
ICAgIFdURlNldExvZ0NoYW5uZWxMZXZlbCgmVGVzdENoYW5uZWwxLCBXVEZMb2dMZXZlbEVycm9y
KTsKLSAgICBsb2dnZXItPmVycm9yKFRlc3RDaGFubmVsMSwgIldoYXQsIFJpZGRlbiBvbiBhIGhv
cnNlPyIpOwotICAgIEVYUEVDVF9UUlVFKG91dHB1dCgpLmNvbnRhaW5zKCJob3JzZT8iLCBmYWxz
ZSkpOworICAgIGxvZ2dlci0+ZXJyb3IoVGVzdENoYW5uZWwxLCAiJXMgJXMiLCAiV2hhdCwiLCAi
cmlkZGVuIG9uIGEgaG9yc2U/Iik7CisgICAgRVhQRUNUX1RSVUUob3V0cHV0KCkuY29udGFpbnMo
IldoYXQsIHJpZGRlbiBvbiBhIGhvcnNlPyIsIGZhbHNlKSk7CiAKICAgICBsb2dnZXItPndhcm5p
bmcoVGVzdENoYW5uZWwxLCAiWW91J3JlIHVzaW5nIGNvY29udXRzISIpOwogICAgIEVYUEVDVF9F
USgwdSwgb3V0cHV0KCkubGVuZ3RoKCkpOwpAQCAtMjkxLDggKzI4MywyMSBAQCBURVNUX0YoTG9n
Z2luZ1Rlc3QsIExvZ2dlcikKICAgICBFWFBFQ1RfRkFMU0UobG9nZ2VyLT5lbmFibGVkKCkpOwog
ICAgIGxvZ2dlci0+ZXJyb3IoVGVzdENoYW5uZWwxLCAiWW91J3ZlIGdvdCB0d28gZW1wdHkgaGFs
dmVzIG9mIGNvY29udXRzIik7CiAgICAgRVhQRUNUX0VRKDB1LCBvdXRwdXQoKS5sZW5ndGgoKSk7
Ci19CiAKKyAgICBsb2dnZXItPnNldEVuYWJsZWQodGhpcywgdHJ1ZSk7CisgICAgRVhQRUNUX1RS
VUUobG9nZ2VyLT5lbmFibGVkKCkpOworICAgIGxvZ2dlci0+ZXJyb3IoVGVzdENoYW5uZWwxLCAi
JXMgJXMiLCAiWW91J3ZlIGdvdCB0d28gZW1wdHkgaGFsdmVzIG9mIiwgImNvY29udXRzISIpOwor
ICAgIEVYUEVDVF9UUlVFKG91dHB1dCgpLmNvbnRhaW5zKCJZb3UndmUgZ290IHR3byBlbXB0eSBo
YWx2ZXMgb2YgY29jb251dHMhIiwgZmFsc2UpKTsKKworICAgIFdURlNldExvZ0NoYW5uZWxMZXZl
bCgmVGVzdENoYW5uZWwxLCBXVEZMb2dMZXZlbEVycm9yKTsKKyAgICBsb2dnZXItPmxvZ0Fsd2F5
cyhUZXN0Q2hhbm5lbDEsICIlcyIsICJJIHNoYWxsIHRhdW50IHlvdSBhIHNlY29uZCB0aW1lISIp
OworICAgIEVYUEVDVF9UUlVFKG91dHB1dCgpLmNvbnRhaW5zKCJJIHNoYWxsIHRhdW50IHlvdSBh
IHNlY29uZCB0aW1lISIsIGZhbHNlKSk7CisKKyAgICBsb2dnZXItPnNldEVuYWJsZWQodGhpcywg
ZmFsc2UpOworICAgIEVYUEVDVF9GQUxTRShsb2dnZXItPmVuYWJsZWQoKSk7CisgICAgbG9nZ2Vy
LT5sb2dBbHdheXMoVGVzdENoYW5uZWwxLCAiWW91J3ZlIGdvdCB0d28gZW1wdHkgaGFsdmVzIG9m
IGNvY29udXRzIik7CisgICAgRVhQRUNUX0VRKDB1LCBvdXRwdXQoKS5sZW5ndGgoKSk7Cit9CiAj
ZW5kaWYKIAogfSAvLyBuYW1lc3BhY2UgVGVzdFdlYktpdEFQSQo=
</data>
<flag name="review"
          id="339447"
          type_id="1"
          status="+"
          setter="jer.noble"
    />
    <flag name="commit-queue"
          id="339449"
          type_id="3"
          status="-"
          setter="commit-queue"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>319129</attachid>
            <date>2017-08-25 19:24:23 -0700</date>
            <delta_ts>2017-08-25 20:30:44 -0700</delta_ts>
            <desc>Patch for landing.</desc>
            <filename>log_always_patch_3.txt</filename>
            <type>text/plain</type>
            <size>10135</size>
            <attacher name="Eric Carlson">eric.carlson</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XVEYvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XVEYvQ2hh
bmdlTG9nCShyZXZpc2lvbiAyMjA5NjQpCisrKyBTb3VyY2UvV1RGL0NoYW5nZUxvZwkod29ya2lu
ZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBACisyMDE3LTA4LTI1ICBFcmljIENhcmxzb24gIDxlcmlj
LmNhcmxzb25AYXBwbGUuY29tPgorCisgICAgICAgIEFkZCBMb2dnZXI6OmxvZ0Fsd2F5cworICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc1OTk2CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgSmVyIE5vYmxlLgorCisgICAgICAgICogd3RmL0Fzc2VydGlvbnMu
Y3BwOgorICAgICAgICAqIHd0Zi9Bc3NlcnRpb25zLmg6CisKIDIwMTctMDgtMjEgIEVyaWMgQ2Fy
bHNvbiAgPGVyaWMuY2FybHNvbkBhcHBsZS5jb20+CiAKICAgICAgICAgQWRkIFdURkxvZ0NoYW5u
ZWwgbGV2ZWwgdG8gYWxsb3cgcnVudGltZSBsb2cgZmlsdGVyaW5nCkluZGV4OiBTb3VyY2UvV1RG
L3d0Zi9Bc3NlcnRpb25zLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV1RGL3d0Zi9Bc3NlcnRp
b25zLmNwcAkocmV2aXNpb24gMjIwOTY0KQorKysgU291cmNlL1dURi93dGYvQXNzZXJ0aW9ucy5j
cHAJKHdvcmtpbmcgY29weSkKQEAgLTQxMyw3ICs0MTMsNiBAQCBzdGF0aWMgV1RGTG9nZ2luZ0Fj
Y3VtdWxhdG9yJiBsb2dnaW5nQWNjCiB2b2lkIFdURlNldExvZ0NoYW5uZWxMZXZlbChXVEZMb2dD
aGFubmVsKiBjaGFubmVsLCBXVEZMb2dMZXZlbCBsZXZlbCkKIHsKICAgICBjaGFubmVsLT5sZXZl
bCA9IGxldmVsOwotICAgIFdURkxvZyhjaGFubmVsLCAiQ2hhbm5lbCBcIiVzXCIgbGV2ZWwgc2V0
IHRvICVpIiwgY2hhbm5lbC0+bmFtZSwgbGV2ZWwpOwogfQogCiBib29sIFdURldpbGxMb2dXaXRo
TGV2ZWwoV1RGTG9nQ2hhbm5lbCogY2hhbm5lbCwgV1RGTG9nTGV2ZWwgbGV2ZWwpCkBAIC00MjMs
MTAgKzQyMiwxMCBAQCBib29sIFdURldpbGxMb2dXaXRoTGV2ZWwoV1RGTG9nQ2hhbm5lbCogCiAK
IHZvaWQgV1RGTG9nV2l0aExldmVsKFdURkxvZ0NoYW5uZWwqIGNoYW5uZWwsIFdURkxvZ0xldmVs
IGxldmVsLCBjb25zdCBjaGFyKiBmb3JtYXQsIC4uLikKIHsKLSAgICBpZiAoY2hhbm5lbC0+bGV2
ZWwgPCBsZXZlbCkKKyAgICBpZiAobGV2ZWwgIT0gV1RGTG9nTGV2ZWxBbHdheXMgJiYgbGV2ZWwg
PiBjaGFubmVsLT5sZXZlbCkKICAgICAgICAgcmV0dXJuOwogCi0gICAgaWYgKGNoYW5uZWwtPnN0
YXRlID09IFdURkxvZ0NoYW5uZWxPZmYpCisgICAgaWYgKGNoYW5uZWwtPmxldmVsICE9IFdURkxv
Z0xldmVsQWx3YXlzICYmIGNoYW5uZWwtPnN0YXRlID09IFdURkxvZ0NoYW5uZWxPZmYpCiAgICAg
ICAgIHJldHVybjsKIAogICAgIHZhX2xpc3QgYXJnczsKSW5kZXg6IFNvdXJjZS9XVEYvd3RmL0Fz
c2VydGlvbnMuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV1RGL3d0Zi9Bc3NlcnRpb25zLmgJKHJl
dmlzaW9uIDIyMDk2NCkKKysrIFNvdXJjZS9XVEYvd3RmL0Fzc2VydGlvbnMuaAkod29ya2luZyBj
b3B5KQpAQCAtMTQ4LDcgKzE0OCw3IEBAIGV4dGVybiAiQyIgewogI2VuZGlmCiAKIHR5cGVkZWYg
ZW51bSB7IFdURkxvZ0NoYW5uZWxPZmYsIFdURkxvZ0NoYW5uZWxPbiwgV1RGTG9nQ2hhbm5lbE9u
V2l0aEFjY3VtdWxhdGlvbiB9IFdURkxvZ0NoYW5uZWxTdGF0ZTsKLXR5cGVkZWYgZW51bSB7IFdU
RkxvZ0xldmVsRXJyb3IsIFdURkxvZ0xldmVsV2FybmluZywgV1RGTG9nTGV2ZWxOb3RpY2UsIFdU
RkxvZ0xldmVsSW5mbywgV1RGTG9nTGV2ZWxEZWJ1ZyB9IFdURkxvZ0xldmVsOwordHlwZWRlZiBl
bnVtIHsgV1RGTG9nTGV2ZWxBbHdheXMsIFdURkxvZ0xldmVsRXJyb3IsIFdURkxvZ0xldmVsV2Fy
bmluZywgV1RGTG9nTGV2ZWxOb3RpY2UsIFdURkxvZ0xldmVsSW5mbywgV1RGTG9nTGV2ZWxEZWJ1
ZyB9IFdURkxvZ0xldmVsOwogCiB0eXBlZGVmIHN0cnVjdCB7CiAgICAgV1RGTG9nQ2hhbm5lbFN0
YXRlIHN0YXRlOwpJbmRleDogU291cmNlL1dlYkNvcmUvUEFML0NoYW5nZUxvZwo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvV2ViQ29yZS9QQUwvQ2hhbmdlTG9nCShyZXZpc2lvbiAyMjEyMDUpCisrKyBT
b3VyY2UvV2ViQ29yZS9QQUwvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjEg
QEAKKzIwMTctMDgtMjUgIEVyaWMgQ2FybHNvbiAgPGVyaWMuY2FybHNvbkBhcHBsZS5jb20+CisK
KyAgICAgICAgQWRkIExvZ2dlcjo6bG9nQWx3YXlzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzU5OTYKKworICAgICAgICBSZXZpZXdlZCBieSBKZXIg
Tm9ibGUuCisKKyAgICAgICAgKiBQQUwueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvajoKKyAgICAg
ICAgKiBwYWwvTG9nZ2VyLmg6CisgICAgICAgIChQQUw6OkxvZ2dlcjo6d2lsbExvZyBjb25zdCk6
CisgICAgICAgIChQQUw6OkxvZ2dlcjo6d2lsbExvZyBjb25zdCk6CisgICAgICAgIChQQUw6Okxv
Z2dlcjo6bG9nQWx3YXlzKTogQWRkZWQuCisgICAgICAgIChQQUw6OkxvZ2dlcjo6ZXJyb3IgY29u
c3QpOiBBZGQgbWlzc2luZyBXVEZfQVRUUklCVVRFX1BSSU5URi4KKyAgICAgICAgKFBBTDo6TG9n
Z2VyOjp3YXJuaW5nIGNvbnN0KTogRGl0dG8uCisgICAgICAgIChQQUw6OkxvZ2dlcjo6bm90aWNl
IGNvbnN0KTogRGl0dG8uCisgICAgICAgIChQQUw6OkxvZ2dlcjo6aW5mbyBjb25zdCk6IERpdHRv
LgorICAgICAgICAoUEFMOjpMb2dnZXI6OmRlYnVnIGNvbnN0KTogVXNlIFN0cmluZzo6Zm9ybWF0
V2l0aEFyZ3VtZW50cy4KKwogMjAxNy0wOC0yNSAgSm9uYXRoYW4gQmVkYXJkICA8amJlZGFyZEBh
cHBsZS5jb20+CiAKICAgICAgICAgRml4IGJ1aWxkIGJyZWFrYWdlIHdpdGggUHVibGljIGlPUyAx
MSBTREsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL1BBTC9wYWwvTG9nZ2VyLmgKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dlYkNvcmUvUEFML3BhbC9Mb2dnZXIuaAkocmV2aXNpb24gMjIxMTU4KQorKysg
U291cmNlL1dlYkNvcmUvUEFML3BhbC9Mb2dnZXIuaAkod29ya2luZyBjb3B5KQpAQCAtNDIsNyAr
NDIsMjMgQEAgcHVibGljOgogICAgIH0KIAogICAgIHRlbXBsYXRlPHR5cGVuYW1lLi4uIEFyZ3Vt
ZW50cz4KLSAgICBpbmxpbmUgdm9pZCBlcnJvcihXVEZMb2dDaGFubmVsJiBjaGFubmVsLCBjb25z
dCBjaGFyKiBmb3JtYXQsIGNvbnN0IEFyZ3VtZW50cyYuLi4gYXJndW1lbnRzKSBjb25zdAorICAg
IGlubGluZSB2b2lkIGxvZ0Fsd2F5cyhXVEZMb2dDaGFubmVsJiBjaGFubmVsLCBjb25zdCBjaGFy
KiBmb3JtYXQsIGNvbnN0IEFyZ3VtZW50cyYuLi4gYXJndW1lbnRzKSBjb25zdCBXVEZfQVRUUklC
VVRFX1BSSU5URigzLCAwKQorICAgIHsKKyNpZiBSRUxFQVNFX0xPR19ESVNBQkxFRAorICAgICAg
ICAvLyAiU3RhbmRhcmQiIFdlYkNvcmUgbG9nZ2luZyBnb2VzIHRvIHN0ZGVyciwgd2hpY2ggaXMg
Y2FwdHVyZWQgaW4gbGF5b3V0IHRlc3Qgb3V0cHV0IGFuZCBjYW4gZ2VuZXJhbGx5IGJlIGEgcHJv
YmxlbQorICAgICAgICAvLyAgb24gc29tZSBzeXN0ZW1zLCBzbyBkb24ndCBhbGxvdyBpdC4KKyAg
ICAgICAgVU5VU0VEX1BBUkFNKGNoYW5uZWwpOworICAgICAgICBVTlVTRURfUEFSQU0oZm9ybWF0
KTsKKyNlbHNlCisgICAgICAgIGlmICghd2lsbExvZyhjaGFubmVsLCBXVEZMb2dMZXZlbEFsd2F5
cykpCisgICAgICAgICAgICByZXR1cm47CisKKyAgICAgICAgbG9nKGNoYW5uZWwsIGZvcm1hdCwg
YXJndW1lbnRzLi4uKTsKKyNlbmRpZgorICAgIH0KKworICAgIHRlbXBsYXRlPHR5cGVuYW1lLi4u
IEFyZ3VtZW50cz4KKyAgICBpbmxpbmUgdm9pZCBlcnJvcihXVEZMb2dDaGFubmVsJiBjaGFubmVs
LCBjb25zdCBjaGFyKiBmb3JtYXQsIGNvbnN0IEFyZ3VtZW50cyYuLi4gYXJndW1lbnRzKSBjb25z
dCBXVEZfQVRUUklCVVRFX1BSSU5URigzLCAwKQogICAgIHsKICAgICAgICAgaWYgKCF3aWxsTG9n
KGNoYW5uZWwsIFdURkxvZ0xldmVsRXJyb3IpKQogICAgICAgICAgICAgcmV0dXJuOwpAQCAtNTEs
NyArNjcsNyBAQCBwdWJsaWM6CiAgICAgfQogCiAgICAgdGVtcGxhdGU8dHlwZW5hbWUuLi4gQXJn
dW1lbnRzPgotICAgIGlubGluZSB2b2lkIHdhcm5pbmcoV1RGTG9nQ2hhbm5lbCYgY2hhbm5lbCwg
Y29uc3QgY2hhciogZm9ybWF0LCBjb25zdCBBcmd1bWVudHMmLi4uIGFyZ3VtZW50cykgY29uc3QK
KyAgICBpbmxpbmUgdm9pZCB3YXJuaW5nKFdURkxvZ0NoYW5uZWwmIGNoYW5uZWwsIGNvbnN0IGNo
YXIqIGZvcm1hdCwgY29uc3QgQXJndW1lbnRzJi4uLiBhcmd1bWVudHMpIGNvbnN0IFdURl9BVFRS
SUJVVEVfUFJJTlRGKDMsIDApCiAgICAgewogICAgICAgICBpZiAoIXdpbGxMb2coY2hhbm5lbCwg
V1RGTG9nTGV2ZWxXYXJuaW5nKSkKICAgICAgICAgICAgIHJldHVybjsKQEAgLTYwLDcgKzc2LDcg
QEAgcHVibGljOgogICAgIH0KIAogICAgIHRlbXBsYXRlPHR5cGVuYW1lLi4uIEFyZ3VtZW50cz4K
LSAgICBpbmxpbmUgdm9pZCBub3RpY2UoV1RGTG9nQ2hhbm5lbCYgY2hhbm5lbCwgY29uc3QgY2hh
ciogZm9ybWF0LCBjb25zdCBBcmd1bWVudHMmLi4uIGFyZ3VtZW50cykgY29uc3QKKyAgICBpbmxp
bmUgdm9pZCBub3RpY2UoV1RGTG9nQ2hhbm5lbCYgY2hhbm5lbCwgY29uc3QgY2hhciogZm9ybWF0
LCBjb25zdCBBcmd1bWVudHMmLi4uIGFyZ3VtZW50cykgY29uc3QgV1RGX0FUVFJJQlVURV9QUklO
VEYoMywgMCkKICAgICB7CiAgICAgICAgIGlmICghd2lsbExvZyhjaGFubmVsLCBXVEZMb2dMZXZl
bE5vdGljZSkpCiAgICAgICAgICAgICByZXR1cm47CkBAIC02OSw3ICs4NSw3IEBAIHB1YmxpYzoK
ICAgICB9CiAKICAgICB0ZW1wbGF0ZTx0eXBlbmFtZS4uLiBBcmd1bWVudHM+Ci0gICAgaW5saW5l
IHZvaWQgaW5mbyhXVEZMb2dDaGFubmVsJiBjaGFubmVsLCBjb25zdCBjaGFyKiBmb3JtYXQsIGNv
bnN0IEFyZ3VtZW50cyYuLi4gYXJndW1lbnRzKSBjb25zdAorICAgIGlubGluZSB2b2lkIGluZm8o
V1RGTG9nQ2hhbm5lbCYgY2hhbm5lbCwgY29uc3QgY2hhciogZm9ybWF0LCBjb25zdCBBcmd1bWVu
dHMmLi4uIGFyZ3VtZW50cykgY29uc3QgV1RGX0FUVFJJQlVURV9QUklOVEYoMywgMCkKICAgICB7
CiAgICAgICAgIGlmICghd2lsbExvZyhjaGFubmVsLCBXVEZMb2dMZXZlbEluZm8pKQogICAgICAg
ICAgICAgcmV0dXJuOwpAQCAtNzgsNyArOTQsNyBAQCBwdWJsaWM6CiAgICAgfQogCiAgICAgdGVt
cGxhdGU8dHlwZW5hbWUuLi4gQXJndW1lbnRzPgotICAgIGlubGluZSB2b2lkIGRlYnVnKFdURkxv
Z0NoYW5uZWwmIGNoYW5uZWwsIGNvbnN0IGNoYXIqIGZvcm1hdCwgY29uc3QgQXJndW1lbnRzJi4u
LiBhcmd1bWVudHMpIGNvbnN0CisgICAgaW5saW5lIHZvaWQgZGVidWcoV1RGTG9nQ2hhbm5lbCYg
Y2hhbm5lbCwgY29uc3QgY2hhciogZm9ybWF0LCBjb25zdCBBcmd1bWVudHMmLi4uIGFyZ3VtZW50
cykgY29uc3QgV1RGX0FUVFJJQlVURV9QUklOVEYoMywgMCkKICAgICB7CiAgICAgICAgIGlmICgh
d2lsbExvZyhjaGFubmVsLCBXVEZMb2dMZXZlbERlYnVnKSkKICAgICAgICAgICAgIHJldHVybjsK
QEAgLTg4LDcgKzEwNCwxMyBAQCBwdWJsaWM6CiAKICAgICBpbmxpbmUgYm9vbCB3aWxsTG9nKFdU
RkxvZ0NoYW5uZWwmIGNoYW5uZWwsIFdURkxvZ0xldmVsIGxldmVsKSBjb25zdAogICAgIHsKLSAg
ICAgICAgcmV0dXJuIG1fZW5hYmxlZCAmJiBjaGFubmVsLmxldmVsID49IGxldmVsICYmIGNoYW5u
ZWwuc3RhdGUgIT0gV1RGTG9nQ2hhbm5lbE9mZjsKKyAgICAgICAgaWYgKGxldmVsICE9IFdURkxv
Z0xldmVsQWx3YXlzICYmIGxldmVsID4gY2hhbm5lbC5sZXZlbCkKKyAgICAgICAgICAgIHJldHVy
biBmYWxzZTsKKworICAgICAgICBpZiAoY2hhbm5lbC5sZXZlbCAhPSBXVEZMb2dMZXZlbEFsd2F5
cyAmJiBjaGFubmVsLnN0YXRlID09IFdURkxvZ0NoYW5uZWxPZmYpCisgICAgICAgICAgICByZXR1
cm4gZmFsc2U7CisKKyAgICAgICAgcmV0dXJuIG1fZW5hYmxlZDsKICAgICB9CiAKICAgICBib29s
IGVuYWJsZWQoKSBjb25zdCB7IHJldHVybiBtX2VuYWJsZWQ7IH0KQEAgLTEwNywyMiArMTI5LDIx
IEBAIHByaXZhdGU6CiAgICAgICAgIHZhX2xpc3QgYXJndW1lbnRzOwogICAgICAgICB2YV9zdGFy
dChhcmd1bWVudHMsIGZvcm1hdCk7CiAKLSNpZiBDT01QSUxFUihDTEFORykKLSNwcmFnbWEgY2xh
bmcgZGlhZ25vc3RpYyBwdXNoCi0jcHJhZ21hIGNsYW5nIGRpYWdub3N0aWMgaWdub3JlZCAiLVdm
b3JtYXQtbm9ubGl0ZXJhbCIKKyNpZiBDT01QSUxFUihHQ0NfT1JfQ0xBTkcpCisjcHJhZ21hIEdD
QyBkaWFnbm9zdGljIHB1c2gKKyNwcmFnbWEgR0NDIGRpYWdub3N0aWMgaWdub3JlZCAiLVdmb3Jt
YXQtbm9ubGl0ZXJhbCIKKyNlbmRpZgorICAgICAgICBTdHJpbmcgc3RyaW5nID0gU3RyaW5nOjpm
b3JtYXRXaXRoQXJndW1lbnRzKGZvcm1hdCwgYXJndW1lbnRzKTsKKyNpZiBDT01QSUxFUihHQ0Nf
T1JfQ0xBTkcpCisjcHJhZ21hIEdDQyBkaWFnbm9zdGljIHBvcAogI2VuZGlmCiAKICNpZiBSRUxF
QVNFX0xPR19ESVNBQkxFRAotICAgICAgICBXVEZMb2coJmNoYW5uZWwsIGZvcm1hdCwgYXJndW1l
bnRzKTsKKyAgICAgICAgV1RGTG9nKCZjaGFubmVsLCAiJXMiLCBzdHJpbmcudXRmOCgpLmRhdGEo
KSk7CiAjZWxzZQotICAgICAgICBTdHJpbmcgc3RyaW5nID0gU3RyaW5nOjpmb3JtYXQoZm9ybWF0
LCBhcmd1bWVudHMpOwogICAgICAgICBvc19sb2coY2hhbm5lbC5vc0xvZ0NoYW5uZWwsICIle3B1
YmxpY31zIiwgc3RyaW5nLnV0ZjgoKS5kYXRhKCkpOwogI2VuZGlmCiAKLSNpZiBDT01QSUxFUihD
TEFORykKLSNwcmFnbWEgY2xhbmcgZGlhZ25vc3RpYyBwb3AKLSNlbmRpZgotCiAgICAgICAgIHZh
X2VuZChhcmd1bWVudHMpOwogICAgIH0KIApJbmRleDogVG9vbHMvQ2hhbmdlTG9nCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFRvb2xzL0NoYW5nZUxvZwkocmV2aXNpb24gMjIxMjA0KQorKysgVG9vbHMvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTctMDgtMjUgIEVyaWMgQ2Fy
bHNvbiAgPGVyaWMuY2FybHNvbkBhcHBsZS5jb20+CisKKyAgICAgICAgQWRkIExvZ2dlcjo6bG9n
QWx3YXlzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
NzU5OTYKKworICAgICAgICBSZXZpZXdlZCBieSBKZXIgTm9ibGUuCisKKyAgICAgICAgKiBUZXN0
V2ViS2l0QVBJL1Rlc3RzL1dlYkNvcmUvTG9nZ2luZy5jcHA6CisgICAgICAgIChUZXN0V2ViS2l0
QVBJOjpURVNUX0YpOgorCiAyMDE3LTA4LTI1ICBFcmljIENhcmxzb24gIDxlcmljLmNhcmxzb25A
YXBwbGUuY29tPgogCiAgICAgICAgIEFkZCBTdHJpbmc6OmZvcm1hdCB2YXJpYW50IHRoYXQgdGFr
ZXMgdmFfYXJncwpJbmRleDogVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJDb3JlL0xvZ2dp
bmcuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViQ29yZS9M
b2dnaW5nLmNwcAkocmV2aXNpb24gMjIxMTk5KQorKysgVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0
cy9XZWJDb3JlL0xvZ2dpbmcuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMzUsMTQgKzEzNSw2IEBA
IFRFU1RfRihMb2dnaW5nVGVzdCwgSW5pdGlhbGl6YXRpb24pCiAgICAgRVhQRUNUX0VRKFRlc3RD
aGFubmVsMy5sZXZlbCwgV1RGTG9nTGV2ZWxJbmZvKTsKICAgICBFWFBFQ1RfRVEoVGVzdENoYW5u
ZWw0LmxldmVsLCBXVEZMb2dMZXZlbERlYnVnKTsKIAotI2lmIFRFU1RfT1VUUFVUCi0gICAgV1RG
U2V0TG9nQ2hhbm5lbExldmVsKCZUZXN0Q2hhbm5lbDEsIFdURkxvZ0xldmVsRXJyb3IpOwotICAg
IEVYUEVDVF9UUlVFKG91dHB1dCgpLmNvbnRhaW5zKCJDaGFubmVsIFwiQ2hhbm5lbDFcIiBsZXZl
bCBzZXQgdG8gMCIsIGZhbHNlKSk7Ci0KLSAgICBXVEZTZXRMb2dDaGFubmVsTGV2ZWwoJlRlc3RD
aGFubmVsMiwgV1RGTG9nTGV2ZWxXYXJuaW5nKTsKLSAgICBFWFBFQ1RfVFJVRShvdXRwdXQoKS5j
b250YWlucygiQ2hhbm5lbCBcIkNoYW5uZWwyXCIgbGV2ZWwgc2V0IHRvIDEiLCBmYWxzZSkpOwot
I2VuZGlmCi0KICAgICBXVEZJbml0aWFsaXplTG9nQ2hhbm5lbFN0YXRlc0Zyb21TdHJpbmcodGVz
dExvZ0NoYW5uZWxzLCBsb2dDaGFubmVsQ291bnQsICItYWxsIik7CiAgICAgRVhQRUNUX0VRKFRl
c3RDaGFubmVsMS5zdGF0ZSwgV1RGTG9nQ2hhbm5lbE9mZik7CiAgICAgRVhQRUNUX0VRKFRlc3RD
aGFubmVsMi5zdGF0ZSwgV1RGTG9nQ2hhbm5lbE9mZik7CkBAIC0yNzUsOCArMjY3LDggQEAgVEVT
VF9GKExvZ2dpbmdUZXN0LCBMb2dnZXIpCiAgICAgRVhQRUNUX1RSVUUobG9nZ2VyLT5lbmFibGVk
KCkpOwogCiAgICAgV1RGU2V0TG9nQ2hhbm5lbExldmVsKCZUZXN0Q2hhbm5lbDEsIFdURkxvZ0xl
dmVsRXJyb3IpOwotICAgIGxvZ2dlci0+ZXJyb3IoVGVzdENoYW5uZWwxLCAiV2hhdCwgUmlkZGVu
IG9uIGEgaG9yc2U/Iik7Ci0gICAgRVhQRUNUX1RSVUUob3V0cHV0KCkuY29udGFpbnMoImhvcnNl
PyIsIGZhbHNlKSk7CisgICAgbG9nZ2VyLT5lcnJvcihUZXN0Q2hhbm5lbDEsICIlcyAlcyIsICJX
aGF0LCIsICJyaWRkZW4gb24gYSBob3JzZT8iKTsKKyAgICBFWFBFQ1RfVFJVRShvdXRwdXQoKS5j
b250YWlucygiV2hhdCwgcmlkZGVuIG9uIGEgaG9yc2U/IiwgZmFsc2UpKTsKIAogICAgIGxvZ2dl
ci0+d2FybmluZyhUZXN0Q2hhbm5lbDEsICJZb3UncmUgdXNpbmcgY29jb251dHMhIik7CiAgICAg
RVhQRUNUX0VRKDB1LCBvdXRwdXQoKS5sZW5ndGgoKSk7CkBAIC0yOTEsOCArMjgzLDIxIEBAIFRF
U1RfRihMb2dnaW5nVGVzdCwgTG9nZ2VyKQogICAgIEVYUEVDVF9GQUxTRShsb2dnZXItPmVuYWJs
ZWQoKSk7CiAgICAgbG9nZ2VyLT5lcnJvcihUZXN0Q2hhbm5lbDEsICJZb3UndmUgZ290IHR3byBl
bXB0eSBoYWx2ZXMgb2YgY29jb251dHMiKTsKICAgICBFWFBFQ1RfRVEoMHUsIG91dHB1dCgpLmxl
bmd0aCgpKTsKLX0KIAorICAgIGxvZ2dlci0+c2V0RW5hYmxlZCh0aGlzLCB0cnVlKTsKKyAgICBF
WFBFQ1RfVFJVRShsb2dnZXItPmVuYWJsZWQoKSk7CisgICAgbG9nZ2VyLT5lcnJvcihUZXN0Q2hh
bm5lbDEsICIlcyAlcyIsICJZb3UndmUgZ290IHR3byBlbXB0eSBoYWx2ZXMgb2YiLCAiY29jb251
dHMhIik7CisgICAgRVhQRUNUX1RSVUUob3V0cHV0KCkuY29udGFpbnMoIllvdSd2ZSBnb3QgdHdv
IGVtcHR5IGhhbHZlcyBvZiBjb2NvbnV0cyEiLCBmYWxzZSkpOworCisgICAgV1RGU2V0TG9nQ2hh
bm5lbExldmVsKCZUZXN0Q2hhbm5lbDEsIFdURkxvZ0xldmVsRXJyb3IpOworICAgIGxvZ2dlci0+
bG9nQWx3YXlzKFRlc3RDaGFubmVsMSwgIiVzIiwgIkkgc2hhbGwgdGF1bnQgeW91IGEgc2Vjb25k
IHRpbWUhIik7CisgICAgRVhQRUNUX1RSVUUob3V0cHV0KCkuY29udGFpbnMoIkkgc2hhbGwgdGF1
bnQgeW91IGEgc2Vjb25kIHRpbWUhIiwgZmFsc2UpKTsKKworICAgIGxvZ2dlci0+c2V0RW5hYmxl
ZCh0aGlzLCBmYWxzZSk7CisgICAgRVhQRUNUX0ZBTFNFKGxvZ2dlci0+ZW5hYmxlZCgpKTsKKyAg
ICBsb2dnZXItPmxvZ0Fsd2F5cyhUZXN0Q2hhbm5lbDEsICJZb3UndmUgZ290IHR3byBlbXB0eSBo
YWx2ZXMgb2YgY29jb251dHMiKTsKKyAgICBFWFBFQ1RfRVEoMHUsIG91dHB1dCgpLmxlbmd0aCgp
KTsKK30KICNlbmRpZgogCiB9IC8vIG5hbWVzcGFjZSBUZXN0V2ViS2l0QVBJCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>