<?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>196477</bug_id>
          
          <creation_ts>2019-04-01 19:46:02 -0700</creation_ts>
          <short_desc>REGRESSION (r243642): com.apple.JavaScriptCore crash in JSC::RegExpObject::execInline</short_desc>
          <delta_ts>2019-04-03 16:51:19 -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>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Saboff">msaboff</reporter>
          <assigned_to name="Michael Saboff">msaboff</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>saam</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1523183</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2019-04-01 19:46:02 -0700</bug_when>
    <thetext>The following crash is seen with layout test js/regexp-unicode.html when using GuardMalloc:

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   ???                           	0x000000010b33e7f5 0 + 4482918389
1   com.apple.JavaScriptCore      	0x0000000463c56d71 JSC::RegExpObject::execInline(JSC::ExecState*, JSC::JSGlobalObject*, JSC::JSString*) + 881
2   ???                           	0x000000010b2fb16b 0 + 4482642283
3   com.apple.JavaScriptCore      	0x00000004638ab8e7 llint_entry + 62084
4   com.apple.JavaScriptCore      	0x000000046389c4b9 vmEntryToJavaScript + 200
5   com.apple.JavaScriptCore      	0x00000004635fb3a7 JSC::Interpreter::execute(JSC::EvalExecutable*, JSC::ExecState*, JSC::JSValue, JSC::JSScope*) + 2279
6   com.apple.JavaScriptCore      	0x00000004635f741c JSC::eval(JSC::ExecState*) + 764
7   com.apple.JavaScriptCore      	0x0000000463ea2fc6 operationCallEval + 102
8   ???                           	0x000000010b33a236 0 + 4482900534
9   com.apple.JavaScriptCore      	0x00000004638ab8e7 llint_entry + 62084
10  com.apple.JavaScriptCore      	0x000000046389c4b9 vmEntryToJavaScript + 200
11  com.apple.JavaScriptCore      	0x0000000463e0de10 JSC::Interpreter::executeProgram(JSC::SourceCode const&amp;, JSC::ExecState*, JSC::JSObject*) + 11280
...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1523184</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2019-04-01 19:46:16 -0700</bug_when>
    <thetext>&lt;rdar://problem/49482267&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1523208</commentid>
    <comment_count>2</comment_count>
      <attachid>366467</attachid>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2019-04-01 20:38:13 -0700</bug_when>
    <thetext>Created attachment 366467
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1523221</commentid>
    <comment_count>3</comment_count>
      <attachid>366467</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2019-04-01 21:04:08 -0700</bug_when>
    <thetext>Comment on attachment 366467
Patch

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

&gt; Source/JavaScriptCore/yarr/YarrJIT.cpp:1852
&gt; +#if 0 // def JIT_UNICODE_EXPRESSIONS

Is this intentional?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1523225</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2019-04-01 21:43:36 -0700</bug_when>
    <thetext>(In reply to Alexey Proskuryakov from comment #3)
&gt; Comment on attachment 366467 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=366467&amp;action=review
&gt; 
&gt; &gt; Source/JavaScriptCore/yarr/YarrJIT.cpp:1852
&gt; &gt; +#if 0 // def JIT_UNICODE_EXPRESSIONS
&gt; 
&gt; Is this intentional?

No.  It is a hold over from testing.  I&apos;ll remove and repost.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1523227</commentid>
    <comment_count>5</comment_count>
      <attachid>366470</attachid>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2019-04-01 21:47:09 -0700</bug_when>
    <thetext>Created attachment 366470
Updated patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1524023</commentid>
    <comment_count>6</comment_count>
      <attachid>366470</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2019-04-03 16:22:45 -0700</bug_when>
    <thetext>Comment on attachment 366470
Updated patch

r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1524049</commentid>
    <comment_count>7</comment_count>
      <attachid>366470</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-04-03 16:51:17 -0700</bug_when>
    <thetext>Comment on attachment 366470
Updated patch

Clearing flags on attachment: 366470

Committed r243839: &lt;https://trac.webkit.org/changeset/243839&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1524050</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-04-03 16:51:19 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>366467</attachid>
            <date>2019-04-01 20:38:13 -0700</date>
            <delta_ts>2019-04-01 21:47:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>196477.patch</filename>
            <type>text/plain</type>
            <size>6345</size>
            <attacher name="Michael Saboff">msaboff</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjQzNzMxKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI1IEBA
CisyMDE5LTA0LTAxICBNaWNoYWVsIFNhYm9mZiAgPG1zYWJvZmZAYXBwbGUuY29tPgorCisgICAg
ICAgIFJFR1JFU1NJT04gKHIyNDM2NDIpOiBjb20uYXBwbGUuSmF2YVNjcmlwdENvcmUgY3Jhc2gg
aW4gSlNDOjpSZWdFeHBPYmplY3Q6OmV4ZWNJbmxpbmUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NjQ3NworCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBwcm9ibGVtIGhlcmUgaXMgdGhhdCB3aGVuIHdl
IGFkdmFuY2UgdGhlIGluZGV4IGJ5IDIgZm9yIGEgY2hhcmFjdGVyIGNsYXNzIHRoYXQgb25seQor
ICAgICAgICBoYXMgbm9uLUJNUCBjaGFyYWN0ZXJzLCB3ZSBtaWdodCBnbyBwYXN0IHRoZSBlbmQg
b2YgdGhlIHN0cmluZy4gIFRoaXMgY2FuIGhhcHBlbiBmb3IKKyAgICAgICAgZ3JlZWR5IGNvdW50
ZWQgY2hhcmFjdGVyIGNsYXNzZXMgdGhhdCBhcmUgcGFydCBvZiBhIGFsdGVybmF0aXZlIHdoZXJl
IHRoZXJlIGlzIG9uZQorICAgICAgICBjaGFyYWN0ZXIgdG8gbWF0Y2ggYWZ0ZXIgdGhlIGdyZWVk
eSBub24tQk1QIGNoYXJhY3RlciBjbGFzcy4KKworICAgICAgICBUaGUgImRvIHdlIGhhdmUgc3Ry
aW5nIGxlZnQgdG8gbWF0Y2giIGNoZWNrIGF0IHRoZSB0b3Agb2YgdGhlIEpJVCBsb29wIGZvciB0
aGUgY291bnRlZAorICAgICAgICBjaGFyYWN0ZXIgY2xhc3MgY2hlY2tzIHRvIHNlZSBpZiBpbmRl
eCBpcyBub3QgZXF1YWwgdG8gdGhlIHN0cmluZyBsZW5ndGguICBGb3Igbm9uLUJNUAorICAgICAg
ICBjaGFyYWN0ZXIgY2xhc3Nlcywgd2UgbmVlZCB0byBjaGVjayB0byBzZWUgaWYgdGhlcmUgYXJl
IGF0IGxlYXN0IDIgY2hhcmFjdGVycyBsZWZ0LgorICAgICAgICBUaGVyZWZvcmUgd2Ugbm93IHRl
bXBvcmFyaWx5IGFkZCAxIHRvIHRoZSBjdXJyZW50IGluZGV4IGJlZm9yZSBjb21wYXJpbmcuICBU
aGlzIGNoZWNrcworICAgICAgICB0byBzZWUgaWYgdGhlcmUgYXJlIGlhdCBsZWFzdCAyIGNoYXJh
Y3RlcnMgbGVmdCB0byBtYXRjaCwgaW5zdGVhZCBvZiAxLgorCisgICAgICAgICogeWFyci9ZYXJy
SklULmNwcDoKKyAgICAgICAgKEpTQzo6WWFycjo6WWFyckdlbmVyYXRvcjo6Z2VuZXJhdGVDaGFy
YWN0ZXJDbGFzc0dyZWVkeSk6CisgICAgICAgIChKU0M6OllhcnI6OllhcnJHZW5lcmF0b3I6OmJh
Y2t0cmFja0NoYXJhY3RlckNsYXNzTm9uR3JlZWR5KToKKwogMjAxOS0wNC0wMSAgWXVzdWtlIFN1
enVraSAgPHlzdXp1a2lAYXBwbGUuY29tPgogCiAgICAgICAgIFtKU0NdIEpTUnVuTG9vcFRpbWVy
OjpNYW5hZ2VyIHNob3VsZCBiZSBzbWFsbApJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL3lh
cnIvWWFyckpJVC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL3lhcnIv
WWFyckpJVC5jcHAJKHJldmlzaW9uIDI0MzY5MykKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS95
YXJyL1lhcnJKSVQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xODQ5LDcgKzE4NDksMTMgQEAgY2xh
c3MgWWFyckdlbmVyYXRvciA6IHB1YmxpYyBZYXJySklUSW5mbwogCiAgICAgICAgIEp1bXBMaXN0
IGZhaWx1cmVzOwogICAgICAgICBMYWJlbCBsb29wKHRoaXMpOwotICAgICAgICBmYWlsdXJlcy5h
cHBlbmQoYXRFbmRPZklucHV0KCkpOworI2lmIDAgLy8gZGVmIEpJVF9VTklDT0RFX0VYUFJFU1NJ
T05TCisgICAgICAgIGlmICh0ZXJtLT5jaGFyYWN0ZXJDbGFzcy0+aGFzT25lQ2hhcmFjdGVyU2l6
ZSgpICYmICF0ZXJtLT5pbnZlcnQoKSAmJiB0ZXJtLT5jaGFyYWN0ZXJDbGFzcy0+aGFzTm9uQk1Q
Q2hhcmFjdGVycygpKSB7CisgICAgICAgICAgICBtb3ZlKFRydXN0ZWRJbW0zMigxKSwgY2hhcmFj
dGVyKTsKKyAgICAgICAgICAgIGZhaWx1cmVzLmFwcGVuZChjaGVja05vdEVub3VnaElucHV0KGNo
YXJhY3RlcikpOworICAgICAgICB9IGVsc2UKKyNlbmRpZgorICAgICAgICAgICAgZmFpbHVyZXMu
YXBwZW5kKGF0RW5kT2ZJbnB1dCgpKTsKIAogICAgICAgICBpZiAodGVybS0+aW52ZXJ0KCkpIHsK
ICAgICAgICAgICAgIHJlYWRDaGFyYWN0ZXIobV9jaGVja2VkT2Zmc2V0IC0gdGVybS0+aW5wdXRQ
b3NpdGlvbiwgY2hhcmFjdGVyKTsKQEAgLTE5NTYsMTEgKzE5NjIsMTMgQEAgY2xhc3MgWWFyckdl
bmVyYXRvciA6IHB1YmxpYyBZYXJySklUSW5mbwogCiAgICAgICAgIG1fYmFja3RyYWNraW5nU3Rh
dGUubGluayh0aGlzKTsKIAorI2lmZGVmIEpJVF9VTklDT0RFX0VYUFJFU1NJT05TCiAgICAgICAg
IGlmIChtX2RlY29kZVN1cnJvZ2F0ZVBhaXJzKSB7CiAgICAgICAgICAgICBpZiAoIXRlcm0tPmNo
YXJhY3RlckNsYXNzLT5oYXNPbmVDaGFyYWN0ZXJTaXplKCkgfHwgdGVybS0+aW52ZXJ0KCkpCiAg
ICAgICAgICAgICAgICAgbG9hZEZyb21GcmFtZSh0ZXJtLT5mcmFtZUxvY2F0aW9uICsgQmFja1Ry
YWNrSW5mb0NoYXJhY3RlckNsYXNzOjpiZWdpbkluZGV4KCksIGluZGV4KTsKICAgICAgICAgICAg
IGxvYWRGcm9tRnJhbWUodGVybS0+ZnJhbWVMb2NhdGlvbiArIEJhY2tUcmFja0luZm9DaGFyYWN0
ZXJDbGFzczo6bWF0Y2hBbW91bnRJbmRleCgpLCBjb3VudFJlZ2lzdGVyKTsKICAgICAgICAgfQor
I2VuZGlmCiAKICAgICAgICAgbm9uR3JlZWR5RmFpbHVyZXMuYXBwZW5kKGF0RW5kT2ZJbnB1dCgp
KTsKICAgICAgICAgbm9uR3JlZWR5RmFpbHVyZXMuYXBwZW5kKGJyYW5jaDMyKEVxdWFsLCBjb3Vu
dFJlZ2lzdGVyLCBJbW0zMih0ZXJtLT5xdWFudGl0eU1heENvdW50LnVuc2FmZUdldCgpKSkpOwpJ
bmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0No
YW5nZUxvZwkocmV2aXNpb24gMjQzNjkzKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTktMDQtMDEgIE1pY2hhZWwgU2Fib2ZmICA8
bXNhYm9mZkBhcHBsZS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTiAocjI0MzY0Mik6IGNvbS5h
cHBsZS5KYXZhU2NyaXB0Q29yZSBjcmFzaCBpbiBKU0M6OlJlZ0V4cE9iamVjdDo6ZXhlY0lubGlu
ZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk2NDc3
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVXBkYXRl
ZCB0aGUgdGVzdCB3aXRoIGEgY291cGxlIG1vcmUgdGVzdCBjYXNlcyB0byB0ZXN0IGEgZmV3IHZh
cmlhbnRzIG9mIHRoaXMgYnVnLgorICAgICAgICBBbHNvIGFkZGVkIGEgY291cGxlIG9mIG5vbi1n
cmVlZHkgY291bnRlZCBub24tQk1QIGNoYXJhY3RlciBjbGFzcyB0ZXN0cyB0aGF0IGRvbid0IGhh
dmUKKyAgICAgICAgdGhlIGJ1ZyBqdXN0IHRvIGJlIHN1cmUuCisKKyAgICAgICAgKiBqcy9yZWdl
eHAtdW5pY29kZS1leHBlY3RlZC50eHQ6CisgICAgICAgICoganMvc2NyaXB0LXRlc3RzL3JlZ2V4
cC11bmljb2RlLmpzOgorCiAyMDE5LTA0LTAxICBDYXRoaWUgQ2hlbiAgPGNhdGhpZWNoZW5AaWdh
bGlhLmNvbT4KIAogICAgICAgICBDaGFuZ2UgZXhwZWN0YXRpb24gZm9yIGltcG9ydGVkL3czYy93
ZWItcGxhdGZvcm0tdGVzdHMvcmVzaXplLW9ic2VydmVyL2V2ZW50bG9vcC5odG1sLgpJbmRleDog
TGF5b3V0VGVzdHMvanMvcmVnZXhwLXVuaWNvZGUtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL2pzL3JlZ2V4cC11bmljb2RlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMjQz
NjkzKQorKysgTGF5b3V0VGVzdHMvanMvcmVnZXhwLXVuaWNvZGUtZXhwZWN0ZWQudHh0CSh3b3Jr
aW5nIGNvcHkpCkBAIC0xNDgsNiArMTQ4LDkgQEAgUEFTUyAi8JCMkfCQjJDwkIyRIi5tYXRjaCgv
W/CQjIHwkIyRXSphfAogUEFTUyAi8JCMkfCQjJDwkIyRIi5tYXRjaCgvW/CQjIHwkIyRXSo/YXxb
8JCMkPCQjJFdKj8uL2l1KVswXSBpcyAi8JCMkSIKIFBBU1MgIvCQjJHwkIyQ8JCMkSIubWF0Y2go
L1vwkIyB8JCMkV0rYXxb8JCMkPCQjJFdKy4vaXUpWzBdIGlzICLwkIyR8JCMkPCQjJEiCiBQQVNT
ICLwkIyR8JCMkPCQjJEiLm1hdGNoKC9b8JCMgfCQjJFdKz9hfFvwkIyQ8JCMkV0rPy4vaXUpWzBd
IGlzICLwkIyR8JCMkCIKK1BBU1MgIvCQjJHwkIyQ8JCMkSIubWF0Y2goL1vwkIyB8JCMkV0rP2Ek
fFvwkIyQ8JCMkV0rPy4kL2l1KVswXSBpcyAi8JCMkfCQjJDwkIyRIgorUEFTUyAi8JCMkfCQjJDw
kIyRIi5tYXRjaCgvW/CQjIHwkIyReF0rYXxb8JCMkPCQjJF4XSsuL2l1KVswXSBpcyAi8JCMkfCQ
jJDwkIyRIgorUEFTUyAi8JCMkfCQjJDwkIyRIi5tYXRjaCgvW/CQjIHwkIyReF0rP2F8W/CQjJDw
kIyReF0rPy4vaXUpWzBdIGlzICLwkIyR8JCMkCIKIFBBU1MgIkM4M3zQndCQ0KfQkNCi0KwiLm1h
dGNoKHJlOClbMF0gaXMgIkM4M3zQndCQ0KfQkNCi0KwiCiBQQVNTICJUaGlzLklzLjE2LkNoYXJz
fNCd0JDQp9CQ0KLQrCIubWF0Y2gocmU4KVswXSBpcyAiVGhpcy5Jcy4xNi5DaGFyc3zQndCQ0KfQ
kNCi0KwiCiBQQVNTICJUZXN0aW5nXG7hiLQgMSAyIDMiLm1hdGNoKC9eW+GAgC3wkIO/XSAxIDIg
My91bSlbMF0gaXMgIuGItCAxIDIgMyIKSW5kZXg6IExheW91dFRlc3RzL2pzL3NjcmlwdC10ZXN0
cy9yZWdleHAtdW5pY29kZS5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9qcy9zY3JpcHQt
dGVzdHMvcmVnZXhwLXVuaWNvZGUuanMJKHJldmlzaW9uIDI0MzY5MykKKysrIExheW91dFRlc3Rz
L2pzL3NjcmlwdC10ZXN0cy9yZWdleHAtdW5pY29kZS5qcwkod29ya2luZyBjb3B5KQpAQCAtMjA1
LDYgKzIwNSw5IEBAIHNob3VsZEJlKCciXHV7MTAzMTF9XHV7MTAzMTB9XHV7MTAzMTF9Ii4KIHNo
b3VsZEJlKCciXHV7MTAzMTF9XHV7MTAzMTB9XHV7MTAzMTF9Ii5tYXRjaCgvW1x1ezEwMzAxfVx1
ezEwMzExfV0qP2F8W1x1ezEwMzEwfVx1ezEwMzExfV0qPy4vaXUpWzBdJywgJyJcdXsxMDMxMX0i
Jyk7CiBzaG91bGRCZSgnIlx1ezEwMzExfVx1ezEwMzEwfVx1ezEwMzExfSIubWF0Y2goL1tcdXsx
MDMwMX1cdXsxMDMxMX1dK2F8W1x1ezEwMzEwfVx1ezEwMzExfV0rLi9pdSlbMF0nLCAnIlx1ezEw
MzExfVx1ezEwMzEwfVx1ezEwMzExfSInKTsKIHNob3VsZEJlKCciXHV7MTAzMTF9XHV7MTAzMTB9
XHV7MTAzMTF9Ii5tYXRjaCgvW1x1ezEwMzAxfVx1ezEwMzExfV0rP2F8W1x1ezEwMzEwfVx1ezEw
MzExfV0rPy4vaXUpWzBdJywgJyJcdXsxMDMxMX1cdXsxMDMxMH0iJyk7CitzaG91bGRCZSgnIlx1
ezEwMzExfVx1ezEwMzEwfVx1ezEwMzExfSIubWF0Y2goL1tcdXsxMDMwMX1cdXsxMDMxMX1dKz9h
JHxbXHV7MTAzMTB9XHV7MTAzMTF9XSs/LiQvaXUpWzBdJywgJyJcdXsxMDMxMX1cdXsxMDMxMH1c
dXsxMDMxMX0iJyk7CitzaG91bGRCZSgnIlx1ezEwMzExfVx1ezEwMzEwfVx1ezEwMzExfSIubWF0
Y2goL1tcdXsxMDMwMX1cdXsxMDMxMX14XSthfFtcdXsxMDMxMH1cdXsxMDMxMX14XSsuL2l1KVsw
XScsICciXHV7MTAzMTF9XHV7MTAzMTB9XHV7MTAzMTF9IicpOworc2hvdWxkQmUoJyJcdXsxMDMx
MX1cdXsxMDMxMH1cdXsxMDMxMX0iLm1hdGNoKC9bXHV7MTAzMDF9XHV7MTAzMTF9eF0rP2F8W1x1
ezEwMzEwfVx1ezEwMzExfXhdKz8uL2l1KVswXScsICciXHV7MTAzMTF9XHV7MTAzMTB9IicpOwog
CiB2YXIgcmU4ID0gbmV3ICBSZWdFeHAoIl4oWzAtOWEtelwuXXszLDE2fSlcXHxcdXswNDFkfVx1
ezA0MTB9XHV7MDQyN31cdXswNDEwfVx1ezA0MjJ9XHV7MDQyY30iLCAidWkiKTsKIHNob3VsZEJl
KCciQzgzfFx1ezA0MWR9XHV7MDQxMH1cdXswNDI3fVx1ezA0MTB9XHV7MDQyMn1cdXswNDJjfSIu
bWF0Y2gocmU4KVswXScsICciQzgzfFx1ezA0MWR9XHV7MDQxMH1cdXswNDI3fVx1ezA0MTB9XHV7
MDQyMn1cdXswNDJjfSInKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>366470</attachid>
            <date>2019-04-01 21:47:09 -0700</date>
            <delta_ts>2019-04-03 16:51:17 -0700</delta_ts>
            <desc>Updated patch</desc>
            <filename>196477-2.patch</filename>
            <type>text/plain</type>
            <size>6339</size>
            <attacher name="Michael Saboff">msaboff</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjQzNzMxKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI1IEBA
CisyMDE5LTA0LTAxICBNaWNoYWVsIFNhYm9mZiAgPG1zYWJvZmZAYXBwbGUuY29tPgorCisgICAg
ICAgIFJFR1JFU1NJT04gKHIyNDM2NDIpOiBjb20uYXBwbGUuSmF2YVNjcmlwdENvcmUgY3Jhc2gg
aW4gSlNDOjpSZWdFeHBPYmplY3Q6OmV4ZWNJbmxpbmUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NjQ3NworCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBwcm9ibGVtIGhlcmUgaXMgdGhhdCB3aGVuIHdl
IGFkdmFuY2UgdGhlIGluZGV4IGJ5IDIgZm9yIGEgY2hhcmFjdGVyIGNsYXNzIHRoYXQgb25seQor
ICAgICAgICBoYXMgbm9uLUJNUCBjaGFyYWN0ZXJzLCB3ZSBtaWdodCBnbyBwYXN0IHRoZSBlbmQg
b2YgdGhlIHN0cmluZy4gIFRoaXMgY2FuIGhhcHBlbiBmb3IKKyAgICAgICAgZ3JlZWR5IGNvdW50
ZWQgY2hhcmFjdGVyIGNsYXNzZXMgdGhhdCBhcmUgcGFydCBvZiBhIGFsdGVybmF0aXZlIHdoZXJl
IHRoZXJlIGlzIG9uZQorICAgICAgICBjaGFyYWN0ZXIgdG8gbWF0Y2ggYWZ0ZXIgdGhlIGdyZWVk
eSBub24tQk1QIGNoYXJhY3RlciBjbGFzcy4KKworICAgICAgICBUaGUgImRvIHdlIGhhdmUgc3Ry
aW5nIGxlZnQgdG8gbWF0Y2giIGNoZWNrIGF0IHRoZSB0b3Agb2YgdGhlIEpJVCBsb29wIGZvciB0
aGUgY291bnRlZAorICAgICAgICBjaGFyYWN0ZXIgY2xhc3MgY2hlY2tzIHRvIHNlZSBpZiBpbmRl
eCBpcyBub3QgZXF1YWwgdG8gdGhlIHN0cmluZyBsZW5ndGguICBGb3Igbm9uLUJNUAorICAgICAg
ICBjaGFyYWN0ZXIgY2xhc3Nlcywgd2UgbmVlZCB0byBjaGVjayB0byBzZWUgaWYgdGhlcmUgYXJl
IGF0IGxlYXN0IDIgY2hhcmFjdGVycyBsZWZ0LgorICAgICAgICBUaGVyZWZvcmUgd2Ugbm93IHRl
bXBvcmFyaWx5IGFkZCAxIHRvIHRoZSBjdXJyZW50IGluZGV4IGJlZm9yZSBjb21wYXJpbmcuICBU
aGlzIGNoZWNrcworICAgICAgICB0byBzZWUgaWYgdGhlcmUgYXJlIGlhdCBsZWFzdCAyIGNoYXJh
Y3RlcnMgbGVmdCB0byBtYXRjaCwgaW5zdGVhZCBvZiAxLgorCisgICAgICAgICogeWFyci9ZYXJy
SklULmNwcDoKKyAgICAgICAgKEpTQzo6WWFycjo6WWFyckdlbmVyYXRvcjo6Z2VuZXJhdGVDaGFy
YWN0ZXJDbGFzc0dyZWVkeSk6CisgICAgICAgIChKU0M6OllhcnI6OllhcnJHZW5lcmF0b3I6OmJh
Y2t0cmFja0NoYXJhY3RlckNsYXNzTm9uR3JlZWR5KToKKwogMjAxOS0wNC0wMSAgWXVzdWtlIFN1
enVraSAgPHlzdXp1a2lAYXBwbGUuY29tPgogCiAgICAgICAgIFtKU0NdIEpTUnVuTG9vcFRpbWVy
OjpNYW5hZ2VyIHNob3VsZCBiZSBzbWFsbApJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL3lh
cnIvWWFyckpJVC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL3lhcnIv
WWFyckpJVC5jcHAJKHJldmlzaW9uIDI0MzY5MykKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS95
YXJyL1lhcnJKSVQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xODQ5LDcgKzE4NDksMTMgQEAgY2xh
c3MgWWFyckdlbmVyYXRvciA6IHB1YmxpYyBZYXJySklUSW5mbwogCiAgICAgICAgIEp1bXBMaXN0
IGZhaWx1cmVzOwogICAgICAgICBMYWJlbCBsb29wKHRoaXMpOwotICAgICAgICBmYWlsdXJlcy5h
cHBlbmQoYXRFbmRPZklucHV0KCkpOworI2lmZGVmIEpJVF9VTklDT0RFX0VYUFJFU1NJT05TCisg
ICAgICAgIGlmICh0ZXJtLT5jaGFyYWN0ZXJDbGFzcy0+aGFzT25lQ2hhcmFjdGVyU2l6ZSgpICYm
ICF0ZXJtLT5pbnZlcnQoKSAmJiB0ZXJtLT5jaGFyYWN0ZXJDbGFzcy0+aGFzTm9uQk1QQ2hhcmFj
dGVycygpKSB7CisgICAgICAgICAgICBtb3ZlKFRydXN0ZWRJbW0zMigxKSwgY2hhcmFjdGVyKTsK
KyAgICAgICAgICAgIGZhaWx1cmVzLmFwcGVuZChjaGVja05vdEVub3VnaElucHV0KGNoYXJhY3Rl
cikpOworICAgICAgICB9IGVsc2UKKyNlbmRpZgorICAgICAgICAgICAgZmFpbHVyZXMuYXBwZW5k
KGF0RW5kT2ZJbnB1dCgpKTsKIAogICAgICAgICBpZiAodGVybS0+aW52ZXJ0KCkpIHsKICAgICAg
ICAgICAgIHJlYWRDaGFyYWN0ZXIobV9jaGVja2VkT2Zmc2V0IC0gdGVybS0+aW5wdXRQb3NpdGlv
biwgY2hhcmFjdGVyKTsKQEAgLTE5NTYsMTEgKzE5NjIsMTMgQEAgY2xhc3MgWWFyckdlbmVyYXRv
ciA6IHB1YmxpYyBZYXJySklUSW5mbwogCiAgICAgICAgIG1fYmFja3RyYWNraW5nU3RhdGUubGlu
ayh0aGlzKTsKIAorI2lmZGVmIEpJVF9VTklDT0RFX0VYUFJFU1NJT05TCiAgICAgICAgIGlmICht
X2RlY29kZVN1cnJvZ2F0ZVBhaXJzKSB7CiAgICAgICAgICAgICBpZiAoIXRlcm0tPmNoYXJhY3Rl
ckNsYXNzLT5oYXNPbmVDaGFyYWN0ZXJTaXplKCkgfHwgdGVybS0+aW52ZXJ0KCkpCiAgICAgICAg
ICAgICAgICAgbG9hZEZyb21GcmFtZSh0ZXJtLT5mcmFtZUxvY2F0aW9uICsgQmFja1RyYWNrSW5m
b0NoYXJhY3RlckNsYXNzOjpiZWdpbkluZGV4KCksIGluZGV4KTsKICAgICAgICAgICAgIGxvYWRG
cm9tRnJhbWUodGVybS0+ZnJhbWVMb2NhdGlvbiArIEJhY2tUcmFja0luZm9DaGFyYWN0ZXJDbGFz
czo6bWF0Y2hBbW91bnRJbmRleCgpLCBjb3VudFJlZ2lzdGVyKTsKICAgICAgICAgfQorI2VuZGlm
CiAKICAgICAgICAgbm9uR3JlZWR5RmFpbHVyZXMuYXBwZW5kKGF0RW5kT2ZJbnB1dCgpKTsKICAg
ICAgICAgbm9uR3JlZWR5RmFpbHVyZXMuYXBwZW5kKGJyYW5jaDMyKEVxdWFsLCBjb3VudFJlZ2lz
dGVyLCBJbW0zMih0ZXJtLT5xdWFudGl0eU1heENvdW50LnVuc2FmZUdldCgpKSkpOwpJbmRleDog
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxv
ZwkocmV2aXNpb24gMjQzNjkzKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNv
cHkpCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTktMDQtMDEgIE1pY2hhZWwgU2Fib2ZmICA8bXNhYm9m
ZkBhcHBsZS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTiAocjI0MzY0Mik6IGNvbS5hcHBsZS5K
YXZhU2NyaXB0Q29yZSBjcmFzaCBpbiBKU0M6OlJlZ0V4cE9iamVjdDo6ZXhlY0lubGluZQorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk2NDc3CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVXBkYXRlZCB0aGUg
dGVzdCB3aXRoIGEgY291cGxlIG1vcmUgdGVzdCBjYXNlcyB0byB0ZXN0IGEgZmV3IHZhcmlhbnRz
IG9mIHRoaXMgYnVnLgorICAgICAgICBBbHNvIGFkZGVkIGEgY291cGxlIG9mIG5vbi1ncmVlZHkg
Y291bnRlZCBub24tQk1QIGNoYXJhY3RlciBjbGFzcyB0ZXN0cyB0aGF0IGRvbid0IGhhdmUKKyAg
ICAgICAgdGhlIGJ1ZyBqdXN0IHRvIGJlIHN1cmUuCisKKyAgICAgICAgKiBqcy9yZWdleHAtdW5p
Y29kZS1leHBlY3RlZC50eHQ6CisgICAgICAgICoganMvc2NyaXB0LXRlc3RzL3JlZ2V4cC11bmlj
b2RlLmpzOgorCiAyMDE5LTA0LTAxICBDYXRoaWUgQ2hlbiAgPGNhdGhpZWNoZW5AaWdhbGlhLmNv
bT4KIAogICAgICAgICBDaGFuZ2UgZXhwZWN0YXRpb24gZm9yIGltcG9ydGVkL3czYy93ZWItcGxh
dGZvcm0tdGVzdHMvcmVzaXplLW9ic2VydmVyL2V2ZW50bG9vcC5odG1sLgpJbmRleDogTGF5b3V0
VGVzdHMvanMvcmVnZXhwLXVuaWNvZGUtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL2pzL3JlZ2V4cC11bmljb2RlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMjQzNjkzKQor
KysgTGF5b3V0VGVzdHMvanMvcmVnZXhwLXVuaWNvZGUtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNv
cHkpCkBAIC0xNDgsNiArMTQ4LDkgQEAgUEFTUyAi8JCMkfCQjJDwkIyRIi5tYXRjaCgvW/CQjIHw
kIyRXSphfAogUEFTUyAi8JCMkfCQjJDwkIyRIi5tYXRjaCgvW/CQjIHwkIyRXSo/YXxb8JCMkPCQ
jJFdKj8uL2l1KVswXSBpcyAi8JCMkSIKIFBBU1MgIvCQjJHwkIyQ8JCMkSIubWF0Y2goL1vwkIyB
8JCMkV0rYXxb8JCMkPCQjJFdKy4vaXUpWzBdIGlzICLwkIyR8JCMkPCQjJEiCiBQQVNTICLwkIyR
8JCMkPCQjJEiLm1hdGNoKC9b8JCMgfCQjJFdKz9hfFvwkIyQ8JCMkV0rPy4vaXUpWzBdIGlzICLw
kIyR8JCMkCIKK1BBU1MgIvCQjJHwkIyQ8JCMkSIubWF0Y2goL1vwkIyB8JCMkV0rP2EkfFvwkIyQ
8JCMkV0rPy4kL2l1KVswXSBpcyAi8JCMkfCQjJDwkIyRIgorUEFTUyAi8JCMkfCQjJDwkIyRIi5t
YXRjaCgvW/CQjIHwkIyReF0rYXxb8JCMkPCQjJF4XSsuL2l1KVswXSBpcyAi8JCMkfCQjJDwkIyR
IgorUEFTUyAi8JCMkfCQjJDwkIyRIi5tYXRjaCgvW/CQjIHwkIyReF0rP2F8W/CQjJDwkIyReF0r
Py4vaXUpWzBdIGlzICLwkIyR8JCMkCIKIFBBU1MgIkM4M3zQndCQ0KfQkNCi0KwiLm1hdGNoKHJl
OClbMF0gaXMgIkM4M3zQndCQ0KfQkNCi0KwiCiBQQVNTICJUaGlzLklzLjE2LkNoYXJzfNCd0JDQ
p9CQ0KLQrCIubWF0Y2gocmU4KVswXSBpcyAiVGhpcy5Jcy4xNi5DaGFyc3zQndCQ0KfQkNCi0Kwi
CiBQQVNTICJUZXN0aW5nXG7hiLQgMSAyIDMiLm1hdGNoKC9eW+GAgC3wkIO/XSAxIDIgMy91bSlb
MF0gaXMgIuGItCAxIDIgMyIKSW5kZXg6IExheW91dFRlc3RzL2pzL3NjcmlwdC10ZXN0cy9yZWdl
eHAtdW5pY29kZS5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9qcy9zY3JpcHQtdGVzdHMv
cmVnZXhwLXVuaWNvZGUuanMJKHJldmlzaW9uIDI0MzY5MykKKysrIExheW91dFRlc3RzL2pzL3Nj
cmlwdC10ZXN0cy9yZWdleHAtdW5pY29kZS5qcwkod29ya2luZyBjb3B5KQpAQCAtMjA1LDYgKzIw
NSw5IEBAIHNob3VsZEJlKCciXHV7MTAzMTF9XHV7MTAzMTB9XHV7MTAzMTF9Ii4KIHNob3VsZEJl
KCciXHV7MTAzMTF9XHV7MTAzMTB9XHV7MTAzMTF9Ii5tYXRjaCgvW1x1ezEwMzAxfVx1ezEwMzEx
fV0qP2F8W1x1ezEwMzEwfVx1ezEwMzExfV0qPy4vaXUpWzBdJywgJyJcdXsxMDMxMX0iJyk7CiBz
aG91bGRCZSgnIlx1ezEwMzExfVx1ezEwMzEwfVx1ezEwMzExfSIubWF0Y2goL1tcdXsxMDMwMX1c
dXsxMDMxMX1dK2F8W1x1ezEwMzEwfVx1ezEwMzExfV0rLi9pdSlbMF0nLCAnIlx1ezEwMzExfVx1
ezEwMzEwfVx1ezEwMzExfSInKTsKIHNob3VsZEJlKCciXHV7MTAzMTF9XHV7MTAzMTB9XHV7MTAz
MTF9Ii5tYXRjaCgvW1x1ezEwMzAxfVx1ezEwMzExfV0rP2F8W1x1ezEwMzEwfVx1ezEwMzExfV0r
Py4vaXUpWzBdJywgJyJcdXsxMDMxMX1cdXsxMDMxMH0iJyk7CitzaG91bGRCZSgnIlx1ezEwMzEx
fVx1ezEwMzEwfVx1ezEwMzExfSIubWF0Y2goL1tcdXsxMDMwMX1cdXsxMDMxMX1dKz9hJHxbXHV7
MTAzMTB9XHV7MTAzMTF9XSs/LiQvaXUpWzBdJywgJyJcdXsxMDMxMX1cdXsxMDMxMH1cdXsxMDMx
MX0iJyk7CitzaG91bGRCZSgnIlx1ezEwMzExfVx1ezEwMzEwfVx1ezEwMzExfSIubWF0Y2goL1tc
dXsxMDMwMX1cdXsxMDMxMX14XSthfFtcdXsxMDMxMH1cdXsxMDMxMX14XSsuL2l1KVswXScsICci
XHV7MTAzMTF9XHV7MTAzMTB9XHV7MTAzMTF9IicpOworc2hvdWxkQmUoJyJcdXsxMDMxMX1cdXsx
MDMxMH1cdXsxMDMxMX0iLm1hdGNoKC9bXHV7MTAzMDF9XHV7MTAzMTF9eF0rP2F8W1x1ezEwMzEw
fVx1ezEwMzExfXhdKz8uL2l1KVswXScsICciXHV7MTAzMTF9XHV7MTAzMTB9IicpOwogCiB2YXIg
cmU4ID0gbmV3ICBSZWdFeHAoIl4oWzAtOWEtelwuXXszLDE2fSlcXHxcdXswNDFkfVx1ezA0MTB9
XHV7MDQyN31cdXswNDEwfVx1ezA0MjJ9XHV7MDQyY30iLCAidWkiKTsKIHNob3VsZEJlKCciQzgz
fFx1ezA0MWR9XHV7MDQxMH1cdXswNDI3fVx1ezA0MTB9XHV7MDQyMn1cdXswNDJjfSIubWF0Y2go
cmU4KVswXScsICciQzgzfFx1ezA0MWR9XHV7MDQxMH1cdXswNDI3fVx1ezA0MTB9XHV7MDQyMn1c
dXswNDJjfSInKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>