<?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>207137</bug_id>
          
          <creation_ts>2020-02-03 11:54:14 -0800</creation_ts>
          <short_desc>Crash in WebCore::IDBServer::IDBServer::createIndex</short_desc>
          <delta_ts>2020-02-03 16:31:09 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</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="Sihui Liu">sihui_liu</reporter>
          <assigned_to name="Sihui Liu">sihui_liu</assigned_to>
          <cc>alecflett</cc>
    
    <cc>beidson</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>jsbell</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1614072</commentid>
    <comment_count>0</comment_count>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2020-02-03 11:54:14 -0800</bug_when>
    <thetext>0   com.apple.WebCore       WTF::StringImpl::ref() + 12 (StringImpl.h:1098)
1   com.apple.WebCore       void WTF::refIfNotNull&lt;WTF::StringImpl&gt;(WTF::StringImpl*) + 46 (RefPtr.h:39)
2   com.apple.WebCore       WTF::RefPtr&lt;WTF::StringImpl, WTF::DumbPtrTraits&lt;WTF::StringImpl&gt; &gt;::RefPtr(WTF::RefPtr&lt;WTF::StringImpl, WTF::DumbPtrTraits&lt;WTF::StringImpl&gt; &gt; const&amp;) + 46 (RefPtr.h:59)
3   com.apple.WebCore       WTF::RefPtr&lt;WTF::StringImpl, WTF::DumbPtrTraits&lt;WTF::StringImpl&gt; &gt;::RefPtr(WTF::RefPtr&lt;WTF::StringImpl, WTF::DumbPtrTraits&lt;WTF::StringImpl&gt; &gt; const&amp;) + 29 (RefPtr.h:59)
4   com.apple.WebCore       WTF::RefPtr&lt;WTF::StringImpl, WTF::DumbPtrTraits&lt;WTF::StringImpl&gt; &gt;::operator=(WTF::RefPtr&lt;WTF::StringImpl, WTF::DumbPtrTraits&lt;WTF::StringImpl&gt; &gt; const&amp;) + 37
5   com.apple.WebCore       WTF::String::operator=(WTF::String const&amp;) + 36 (WTFString.h:134)
6   com.apple.WebCore       void WTF::__copy_assign_op_table&lt;WTF::Variant&lt;WTF::String, WTF::Vector&lt;WTF::String, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt; &gt;, WTF::__index_sequence&lt;0l, 1l&gt; &gt;::__copy_assign_func&lt;0l&gt;(WTF::Variant&lt;WTF::String, WTF::Vector&lt;WTF::String, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt; &gt;*, WTF::Variant&lt;WTF::String, WTF::Vector&lt;WTF::String, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt; &gt; const&amp;) + 50 (Variant.h:800)
7   com.apple.WebCore       WTF::Variant&lt;WTF::String, WTF::Vector&lt;WTF::String, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt; &gt;::operator=(WTF::Variant&lt;WTF::String, WTF::Vector&lt;WTF::String, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt; &gt; const&amp;) + 125 (Variant.h:1633)
8   com.apple.WebCore       WebCore::IDBIndexInfo::operator=(WebCore::IDBIndexInfo const&amp;) + 111 (IDBIndexInfo.h:35)
9   com.apple.WebCore       void WTF::GenericHashTraits&lt;WebCore::IDBIndexInfo&gt;::assignToEmpty&lt;WebCore::IDBIndexInfo, WebCore::IDBIndexInfo const&amp;&gt;(WebCore::IDBIndexInfo&amp;, WebCore::IDBIndexInfo const&amp;) + 37 (HashTraits.h:73)
10  com.apple.WebCore       void WTF::HashMapTranslator&lt;WTF::HashMap&lt;unsigned long long, WebCore::IDBIndexInfo, WTF::IntHash&lt;unsigned long long&gt;, WTF::HashTraits&lt;unsigned long long&gt;, WTF::HashTraits&lt;WebCore::IDBIndexInfo&gt; &gt;::KeyValuePairTraits, WTF::IntHash&lt;unsigned long long&gt; &gt;::translate&lt;WTF::KeyValuePair&lt;unsigned long long, WebCore::IDBIndexInfo&gt;, unsigned long long, WebCore::IDBIndexInfo const&amp;&gt;(WTF::KeyValuePair&lt;unsigned long long, WebCore::IDBIndexInfo&gt;&amp;, unsigned long long&amp;&amp;, WebCore::IDBIndexInfo const&amp;) + 87 (HashMap.h:210)
...
16  com.apple.WebCore       WebCore::IDBServer::SQLiteIDBBackingStore::createIndex(WebCore::IDBResourceIdentifier const&amp;, WebCore::IDBIndexInfo const&amp;) + 3659 (SQLiteIDBBackingStore.cpp:1385)
17  com.apple.WebCore       WebCore::IDBServer::UniqueIDBDatabase::createIndex(WebCore::IDBServer::UniqueIDBDatabaseTransaction&amp;, WebCore::IDBIndexInfo const&amp;, WTF::Function&lt;void (WebCore::IDBError const&amp;)&gt;) + 491 (UniqueIDBDatabase.cpp:631)
18  com.apple.WebCore       WebCore::IDBServer::UniqueIDBDatabaseTransaction::createIndex(WebCore::IDBRequestData const&amp;, WebCore::IDBIndexInfo const&amp;) + 523 (UniqueIDBDatabaseTransaction.cpp:202)
19  com.apple.WebCore       WebCore::IDBServer::IDBServer::createIndex(WebCore::IDBRequestData const&amp;, WebCore::IDBIndexInfo const&amp;) + 429 (IDBServer.cpp:268)
20  com.apple.WebKitLegacy  InProcessIDBServer::createIndex(WebCore::IDBRequestData const&amp;, WebCore::IDBIndexInfo const&amp;)::$_30::operator()() const + 116 (InProcessIDBServer.cpp:328)
21  com.apple.WebKitLegacy  WTF::Detail::CallableWrapper&lt;InProcessIDBServer::createIndex(WebCore::IDBRequestData const&amp;, WebCore::IDBIndexInfo const&amp;)::$_30, void&gt;::call() + 30 (Function.h:52)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1614073</commentid>
    <comment_count>1</comment_count>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2020-02-03 11:54:55 -0800</bug_when>
    <thetext>&lt;rdar://problem/59096231&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1614074</commentid>
    <comment_count>2</comment_count>
      <attachid>389544</attachid>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2020-02-03 11:56:35 -0800</bug_when>
    <thetext>Created attachment 389544
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1614091</commentid>
    <comment_count>3</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-02-03 12:48:57 -0800</bug_when>
    <thetext>That&apos;s a lot of red bubbles you got there :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1614169</commentid>
    <comment_count>4</comment_count>
      <attachid>389544</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-02-03 14:29:37 -0800</bug_when>
    <thetext>Comment on attachment 389544
Patch

Need to add WEBCORE_EXPORT to the function.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1614217</commentid>
    <comment_count>5</comment_count>
      <attachid>389581</attachid>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2020-02-03 15:27:38 -0800</bug_when>
    <thetext>Created attachment 389581
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1614235</commentid>
    <comment_count>6</comment_count>
      <attachid>389581</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-02-03 15:47:08 -0800</bug_when>
    <thetext>Comment on attachment 389581
Patch

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

&gt; Source/WebCore/ChangeLog:11
&gt; +        No behavior change.
&gt; +
&gt; +        * Modules/indexeddb/shared/IDBIndexInfo.h:

This is not a great way to write the change log. Ideally the comment on the file would say something like &quot;Export IDBIndexInfo::isolatedCopy so it can be used in WebKitLegacy framework code.&quot;

Replacing the line about testing with &quot;No behavior change&quot; is also not great. Just deleting it is better. After all, the patch does create a behavior change, although it’s the part of the change in WebKitLegacy rather than the part in WebCore, so it’s not accurate.

&gt; Source/WebKitLegacy/ChangeLog:9
&gt; +        Create an isolated copy of IDBIndexInfo before passing it to IDB thread.

Seems like this comment should be on the function line rather than up here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1614242</commentid>
    <comment_count>7</comment_count>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2020-02-03 15:52:24 -0800</bug_when>
    <thetext>(In reply to Darin Adler from comment #6)
&gt; Comment on attachment 389581 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=389581&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:11
&gt; &gt; +        No behavior change.
&gt; &gt; +
&gt; &gt; +        * Modules/indexeddb/shared/IDBIndexInfo.h:
&gt; 
&gt; This is not a great way to write the change log. Ideally the comment on the
&gt; file would say something like &quot;Export IDBIndexInfo::isolatedCopy so it can
&gt; be used in WebKitLegacy framework code.&quot;
&gt; 
&gt; Replacing the line about testing with &quot;No behavior change&quot; is also not
&gt; great. Just deleting it is better. After all, the patch does create a
&gt; behavior change, although it’s the part of the change in WebKitLegacy rather
&gt; than the part in WebCore, so it’s not accurate.
&gt; 
&gt; &gt; Source/WebKitLegacy/ChangeLog:9
&gt; &gt; +        Create an isolated copy of IDBIndexInfo before passing it to IDB thread.
&gt; 
&gt; Seems like this comment should be on the function line rather than up here.

Will change. Thanks for the review!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1614244</commentid>
    <comment_count>8</comment_count>
      <attachid>389585</attachid>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2020-02-03 15:55:00 -0800</bug_when>
    <thetext>Created attachment 389585
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1614273</commentid>
    <comment_count>9</comment_count>
      <attachid>389585</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-03 16:31:07 -0800</bug_when>
    <thetext>Comment on attachment 389585
Patch for landing

Clearing flags on attachment: 389585

Committed r255615: &lt;https://trac.webkit.org/changeset/255615&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1614274</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-03 16:31:09 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>389544</attachid>
            <date>2020-02-03 11:56:35 -0800</date>
            <delta_ts>2020-02-03 15:27:35 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-207137-20200203115634.patch</filename>
            <type>text/plain</type>
            <size>1735</size>
            <attacher name="Sihui Liu">sihui_liu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU0ODgyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0TGVn
YWN5L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvQ2hhbmdlTG9nCmluZGV4IDQ4NmMw
MTQ1YjcwMjhhNTBhZjU4MjA0YjZjYTMyMjMyOTAyODBjMzkuLjRhOGJlMDkwNGY5MzI0OGMxN2Zh
MjAwOWE0M2ZmMmE3NDc0MzVlYjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXRMZWdhY3kvQ2hh
bmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYg
QEAKKzIwMjAtMDItMDMgIFNpaHVpIExpdSAgPHNpaHVpX2xpdUBhcHBsZS5jb20+CisKKyAgICAg
ICAgQ3Jhc2ggaW4gV2ViQ29yZTo6SURCU2VydmVyOjpJREJTZXJ2ZXI6OmNyZWF0ZUluZGV4Cisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDcxMzcKKyAg
ICAgICAgPHJkYXI6Ly9wcm9ibGVtLzU5MDk2MjMxPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIENyZWF0ZSBhbiBpc29sYXRlZCBjb3B5IG9mIElEQklu
ZGV4SW5mbyBiZWZvcmUgcGFzc2luZyBpdCB0byBJREIgdGhyZWFkLgorCisgICAgICAgICogU3Rv
cmFnZS9JblByb2Nlc3NJREJTZXJ2ZXIuY3BwOgorICAgICAgICAoSW5Qcm9jZXNzSURCU2VydmVy
OjpjcmVhdGVJbmRleCk6CisKIDIwMjAtMDEtMjAgIERhdmlkIEtpbHplciAgPGRka2lsemVyQGFw
cGxlLmNvbT4KIAogICAgICAgICBGaXggbWlzc2luZyBoZWFkZXIgZ3VhcmRzIGFuZCBjbGVhbiB1
cCBlbXB0eSBmaWxlcyBpbiBXZWJDb3JlLCBXZWJLaXRMZWdhY3ksIFdlYktpdCwgVG9vbHMKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXRMZWdhY3kvU3RvcmFnZS9JblByb2Nlc3NJREJTZXJ2ZXIu
Y3BwIGIvU291cmNlL1dlYktpdExlZ2FjeS9TdG9yYWdlL0luUHJvY2Vzc0lEQlNlcnZlci5jcHAK
aW5kZXggOWJjNGIzNjMwZTMxYjZjYTk3YmU1OTU1ODI5YjQ2YWYzYzhiZDZjYy4uYTU0OWIwNDkw
NWM2YTIyM2NkNjc2YzA5MGMwNGE0YjcxNzJlN2ZhMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dExlZ2FjeS9TdG9yYWdlL0luUHJvY2Vzc0lEQlNlcnZlci5jcHAKKysrIGIvU291cmNlL1dlYktp
dExlZ2FjeS9TdG9yYWdlL0luUHJvY2Vzc0lEQlNlcnZlci5jcHAKQEAgLTMyMiw3ICszMjIsNyBA
QCB2b2lkIEluUHJvY2Vzc0lEQlNlcnZlcjo6Y2xlYXJPYmplY3RTdG9yZShjb25zdCBXZWJDb3Jl
OjpJREJSZXF1ZXN0RGF0YSYgcmVxdWVzdAogCiB2b2lkIEluUHJvY2Vzc0lEQlNlcnZlcjo6Y3Jl
YXRlSW5kZXgoY29uc3QgV2ViQ29yZTo6SURCUmVxdWVzdERhdGEmIHJlcXVlc3REYXRhLCBjb25z
dCBJREJJbmRleEluZm8mIGluZm8pCiB7Ci0gICAgZGlzcGF0Y2hUYXNrKFt0aGlzLCBwcm90ZWN0
ZWRUaGlzID0gbWFrZVJlZigqdGhpcyksIHJlcXVlc3REYXRhID0gcmVxdWVzdERhdGEuaXNvbGF0
ZWRDb3B5KCksIGluZm9dIHsKKyAgICBkaXNwYXRjaFRhc2soW3RoaXMsIHByb3RlY3RlZFRoaXMg
PSBtYWtlUmVmKCp0aGlzKSwgcmVxdWVzdERhdGEgPSByZXF1ZXN0RGF0YS5pc29sYXRlZENvcHko
KSwgaW5mbyA9IGluZm8uaXNvbGF0ZWRDb3B5KCldIHsKICAgICAgICAgTG9ja0hvbGRlciBsb2Nr
ZXIobV9zZXJ2ZXItPmxvY2soKSk7CiAgICAgICAgIG1fc2VydmVyLT5jcmVhdGVJbmRleChyZXF1
ZXN0RGF0YSwgaW5mbyk7CiAgICAgfSk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>389581</attachid>
            <date>2020-02-03 15:27:38 -0800</date>
            <delta_ts>2020-02-03 15:54:57 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-207137-20200203152736.patch</filename>
            <type>text/plain</type>
            <size>3175</size>
            <attacher name="Sihui Liu">sihui_liu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU1NTk1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2VjZmE5MzIyYzc1ZjUy
MmJkYzgxNGFlNTNjZTI0MmUyODZkOTgyNC4uMThlMGYxYjA1Zjg3MTYzZWZmNzRhYzg4YzExNDBh
NTYwN2UwN2NlNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIwLTAyLTAzICBTaWh1
aSBMaXUgIDxzaWh1aV9saXVAYXBwbGUuY29tPgorCisgICAgICAgIENyYXNoIGluIFdlYkNvcmU6
OklEQlNlcnZlcjo6SURCU2VydmVyOjpjcmVhdGVJbmRleAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA3MTM3CisgICAgICAgIDxyZGFyOi8vcHJvYmxl
bS81OTA5NjIzMT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBObyBiZWhhdmlvciBjaGFuZ2UuCisKKyAgICAgICAgKiBNb2R1bGVzL2luZGV4ZWRkYi9z
aGFyZWQvSURCSW5kZXhJbmZvLmg6CisKIDIwMjAtMDItMDMgIEFudG9pbmUgUXVpbnQgIDxncmFv
dXRzQGFwcGxlLmNvbT4KIAogICAgICAgICBbV2ViIEFuaW1hdGlvbnNdIEFjY2VsZXJhdGVkIGFu
aW1hdGlvbnMgZG9uJ3QgcnVuIHVudGlsIHRoZWlyIG5hdHVyYWwgY29tcGxldGlvbgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdExlZ2FjeS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0TGVnYWN5
L0NoYW5nZUxvZwppbmRleCA3N2FjODdiYjVlZjU2YjBiNTU5MmVjYzJkODgxYzc3NjhiYmY4ZTY0
Li5iYmU4OTAwYzYyYjlmYTI2NjJkZTNhOGM5YmJjNDVkNTMxYjU4YWI3IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0TGVnYWN5L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0TGVnYWN5L0No
YW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDIwLTAyLTAzICBTaWh1aSBMaXUgIDxzaWh1aV9s
aXVAYXBwbGUuY29tPgorCisgICAgICAgIENyYXNoIGluIFdlYkNvcmU6OklEQlNlcnZlcjo6SURC
U2VydmVyOjpjcmVhdGVJbmRleAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MjA3MTM3CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS81OTA5NjIzMT4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDcmVhdGUgYW4g
aXNvbGF0ZWQgY29weSBvZiBJREJJbmRleEluZm8gYmVmb3JlIHBhc3NpbmcgaXQgdG8gSURCIHRo
cmVhZC4KKworICAgICAgICAqIFN0b3JhZ2UvSW5Qcm9jZXNzSURCU2VydmVyLmNwcDoKKyAgICAg
ICAgKEluUHJvY2Vzc0lEQlNlcnZlcjo6Y3JlYXRlSW5kZXgpOgorCiAyMDIwLTAxLTMxICBEb24g
T2xtc3RlYWQgIDxkb24ub2xtc3RlYWRAc29ueS5jb20+CiAKICAgICAgICAgW0NNYWtlXSBBZGQg
X1BSSVZBVEVfTElCUkFSSUVTIHRvIGZyYW1ld29yawpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvTW9kdWxlcy9pbmRleGVkZGIvc2hhcmVkL0lEQkluZGV4SW5mby5oIGIvU291cmNlL1dlYkNv
cmUvTW9kdWxlcy9pbmRleGVkZGIvc2hhcmVkL0lEQkluZGV4SW5mby5oCmluZGV4IDFlMzc0MTc5
MmExYTYxMDdmMTg3MmU0OWVmZTNmOGUyM2M2NDI2MjYuLjI1NGNkOTE5MDU0MGY2ZTc0OTEwMjli
NmY0MThhN2QxZWEzMjYxZjQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5k
ZXhlZGRiL3NoYXJlZC9JREJJbmRleEluZm8uaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVz
L2luZGV4ZWRkYi9zaGFyZWQvSURCSW5kZXhJbmZvLmgKQEAgLTM3LDcgKzM3LDcgQEAgcHVibGlj
OgogICAgIFdFQkNPUkVfRVhQT1JUIElEQkluZGV4SW5mbygpOwogICAgIElEQkluZGV4SW5mbyh1
aW50NjRfdCBpZGVudGlmaWVyLCB1aW50NjRfdCBvYmplY3RTdG9yZUlkZW50aWZpZXIsIGNvbnN0
IFN0cmluZyYgbmFtZSwgSURCS2V5UGF0aCYmLCBib29sIHVuaXF1ZSwgYm9vbCBtdWx0aUVudHJ5
KTsKIAotICAgIElEQkluZGV4SW5mbyBpc29sYXRlZENvcHkoKSBjb25zdDsKKyAgICBXRUJDT1JF
X0VYUE9SVCBJREJJbmRleEluZm8gaXNvbGF0ZWRDb3B5KCkgY29uc3Q7CiAKICAgICB1aW50NjRf
dCBpZGVudGlmaWVyKCkgY29uc3QgeyByZXR1cm4gbV9pZGVudGlmaWVyOyB9CiAgICAgdWludDY0
X3Qgb2JqZWN0U3RvcmVJZGVudGlmaWVyKCkgY29uc3QgeyByZXR1cm4gbV9vYmplY3RTdG9yZUlk
ZW50aWZpZXI7IH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXRMZWdhY3kvU3RvcmFnZS9JblBy
b2Nlc3NJREJTZXJ2ZXIuY3BwIGIvU291cmNlL1dlYktpdExlZ2FjeS9TdG9yYWdlL0luUHJvY2Vz
c0lEQlNlcnZlci5jcHAKaW5kZXggOWJjNGIzNjMwZTMxYjZjYTk3YmU1OTU1ODI5YjQ2YWYzYzhi
ZDZjYy4uYTU0OWIwNDkwNWM2YTIyM2NkNjc2YzA5MGMwNGE0YjcxNzJlN2ZhMCAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdExlZ2FjeS9TdG9yYWdlL0luUHJvY2Vzc0lEQlNlcnZlci5jcHAKKysr
IGIvU291cmNlL1dlYktpdExlZ2FjeS9TdG9yYWdlL0luUHJvY2Vzc0lEQlNlcnZlci5jcHAKQEAg
LTMyMiw3ICszMjIsNyBAQCB2b2lkIEluUHJvY2Vzc0lEQlNlcnZlcjo6Y2xlYXJPYmplY3RTdG9y
ZShjb25zdCBXZWJDb3JlOjpJREJSZXF1ZXN0RGF0YSYgcmVxdWVzdAogCiB2b2lkIEluUHJvY2Vz
c0lEQlNlcnZlcjo6Y3JlYXRlSW5kZXgoY29uc3QgV2ViQ29yZTo6SURCUmVxdWVzdERhdGEmIHJl
cXVlc3REYXRhLCBjb25zdCBJREJJbmRleEluZm8mIGluZm8pCiB7Ci0gICAgZGlzcGF0Y2hUYXNr
KFt0aGlzLCBwcm90ZWN0ZWRUaGlzID0gbWFrZVJlZigqdGhpcyksIHJlcXVlc3REYXRhID0gcmVx
dWVzdERhdGEuaXNvbGF0ZWRDb3B5KCksIGluZm9dIHsKKyAgICBkaXNwYXRjaFRhc2soW3RoaXMs
IHByb3RlY3RlZFRoaXMgPSBtYWtlUmVmKCp0aGlzKSwgcmVxdWVzdERhdGEgPSByZXF1ZXN0RGF0
YS5pc29sYXRlZENvcHkoKSwgaW5mbyA9IGluZm8uaXNvbGF0ZWRDb3B5KCldIHsKICAgICAgICAg
TG9ja0hvbGRlciBsb2NrZXIobV9zZXJ2ZXItPmxvY2soKSk7CiAgICAgICAgIG1fc2VydmVyLT5j
cmVhdGVJbmRleChyZXF1ZXN0RGF0YSwgaW5mbyk7CiAgICAgfSk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>389585</attachid>
            <date>2020-02-03 15:55:00 -0800</date>
            <delta_ts>2020-02-03 16:31:07 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-207137-20200203155458.patch</filename>
            <type>text/plain</type>
            <size>3222</size>
            <attacher name="Sihui Liu">sihui_liu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU1NTk1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2VjZmE5MzIyYzc1ZjUy
MmJkYzgxNGFlNTNjZTI0MmUyODZkOTgyNC4uOGU5Y2M5YWQ3Y2UzMWQyNTAyYmU3OTgwODU2NWUz
ZGZiMzNjMTYyZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIwLTAyLTAzICBTaWh1
aSBMaXUgIDxzaWh1aV9saXVAYXBwbGUuY29tPgorCisgICAgICAgIENyYXNoIGluIFdlYkNvcmU6
OklEQlNlcnZlcjo6SURCU2VydmVyOjpjcmVhdGVJbmRleAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA3MTM3CisgICAgICAgIDxyZGFyOi8vcHJvYmxl
bS81OTA5NjIzMT4KKworICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBBZGxlci4KKworICAgICAg
ICBFeHBvcnQgSURCSW5kZXhJbmZvOjppc29sYXRlZENvcHkgc28gaXQgY2FuIGJlIHVzZWQgaW4g
V2ViS2l0TGVnYWN5IGZyYW1ld29yayBjb2RlLgorCisgICAgICAgICogTW9kdWxlcy9pbmRleGVk
ZGIvc2hhcmVkL0lEQkluZGV4SW5mby5oOgorCiAyMDIwLTAyLTAzICBBbnRvaW5lIFF1aW50ICA8
Z3Jhb3V0c0BhcHBsZS5jb20+CiAKICAgICAgICAgW1dlYiBBbmltYXRpb25zXSBBY2NlbGVyYXRl
ZCBhbmltYXRpb25zIGRvbid0IHJ1biB1bnRpbCB0aGVpciBuYXR1cmFsIGNvbXBsZXRpb24KZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXRMZWdhY3kvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdExl
Z2FjeS9DaGFuZ2VMb2cKaW5kZXggNzdhYzg3YmI1ZWY1NmIwYjU1OTJlY2MyZDg4MWM3NzY4YmJm
OGU2NC4uODk4ZjQ1YjAwNjQ5NjE4NGJkNzE0YTllMTM0NjI2MWEwYzFhNzIxMyAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdExlZ2FjeS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdExlZ2Fj
eS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAyMC0wMi0wMyAgU2lodWkgTGl1ICA8c2lo
dWlfbGl1QGFwcGxlLmNvbT4KKworICAgICAgICBDcmFzaCBpbiBXZWJDb3JlOjpJREJTZXJ2ZXI6
OklEQlNlcnZlcjo6Y3JlYXRlSW5kZXgKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTIwNzEzNworICAgICAgICA8cmRhcjovL3Byb2JsZW0vNTkwOTYyMzE+
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCisKKyAgICAgICAgKiBTdG9yYWdl
L0luUHJvY2Vzc0lEQlNlcnZlci5jcHA6CisgICAgICAgIChJblByb2Nlc3NJREJTZXJ2ZXI6OmNy
ZWF0ZUluZGV4KTogQ3JlYXRlIGFuIGlzb2xhdGVkIGNvcHkgb2YgSURCSW5kZXhJbmZvIGJlZm9y
ZSBwYXNzaW5nIGl0IHRvIElEQiB0aHJlYWQuCisKIDIwMjAtMDEtMzEgIERvbiBPbG1zdGVhZCAg
PGRvbi5vbG1zdGVhZEBzb255LmNvbT4KIAogICAgICAgICBbQ01ha2VdIEFkZCBfUFJJVkFURV9M
SUJSQVJJRVMgdG8gZnJhbWV3b3JrCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVz
L2luZGV4ZWRkYi9zaGFyZWQvSURCSW5kZXhJbmZvLmggYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVz
L2luZGV4ZWRkYi9zaGFyZWQvSURCSW5kZXhJbmZvLmgKaW5kZXggMWUzNzQxNzkyYTFhNjEwN2Yx
ODcyZTQ5ZWZlM2Y4ZTIzYzY0MjYyNi4uMjU0Y2Q5MTkwNTQwZjZlNzQ5MTAyOWI2ZjQxOGE3ZDFl
YTMyNjFmNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvc2hh
cmVkL0lEQkluZGV4SW5mby5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRi
L3NoYXJlZC9JREJJbmRleEluZm8uaApAQCAtMzcsNyArMzcsNyBAQCBwdWJsaWM6CiAgICAgV0VC
Q09SRV9FWFBPUlQgSURCSW5kZXhJbmZvKCk7CiAgICAgSURCSW5kZXhJbmZvKHVpbnQ2NF90IGlk
ZW50aWZpZXIsIHVpbnQ2NF90IG9iamVjdFN0b3JlSWRlbnRpZmllciwgY29uc3QgU3RyaW5nJiBu
YW1lLCBJREJLZXlQYXRoJiYsIGJvb2wgdW5pcXVlLCBib29sIG11bHRpRW50cnkpOwogCi0gICAg
SURCSW5kZXhJbmZvIGlzb2xhdGVkQ29weSgpIGNvbnN0OworICAgIFdFQkNPUkVfRVhQT1JUIElE
QkluZGV4SW5mbyBpc29sYXRlZENvcHkoKSBjb25zdDsKIAogICAgIHVpbnQ2NF90IGlkZW50aWZp
ZXIoKSBjb25zdCB7IHJldHVybiBtX2lkZW50aWZpZXI7IH0KICAgICB1aW50NjRfdCBvYmplY3RT
dG9yZUlkZW50aWZpZXIoKSBjb25zdCB7IHJldHVybiBtX29iamVjdFN0b3JlSWRlbnRpZmllcjsg
fQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdExlZ2FjeS9TdG9yYWdlL0luUHJvY2Vzc0lEQlNl
cnZlci5jcHAgYi9Tb3VyY2UvV2ViS2l0TGVnYWN5L1N0b3JhZ2UvSW5Qcm9jZXNzSURCU2VydmVy
LmNwcAppbmRleCA5YmM0YjM2MzBlMzFiNmNhOTdiZTU5NTU4MjliNDZhZjNjOGJkNmNjLi5hNTQ5
YjA0OTA1YzZhMjIzY2Q2NzZjMDkwYzA0YTRiNzE3MmU3ZmEwIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0TGVnYWN5L1N0b3JhZ2UvSW5Qcm9jZXNzSURCU2VydmVyLmNwcAorKysgYi9Tb3VyY2Uv
V2ViS2l0TGVnYWN5L1N0b3JhZ2UvSW5Qcm9jZXNzSURCU2VydmVyLmNwcApAQCAtMzIyLDcgKzMy
Miw3IEBAIHZvaWQgSW5Qcm9jZXNzSURCU2VydmVyOjpjbGVhck9iamVjdFN0b3JlKGNvbnN0IFdl
YkNvcmU6OklEQlJlcXVlc3REYXRhJiByZXF1ZXN0CiAKIHZvaWQgSW5Qcm9jZXNzSURCU2VydmVy
OjpjcmVhdGVJbmRleChjb25zdCBXZWJDb3JlOjpJREJSZXF1ZXN0RGF0YSYgcmVxdWVzdERhdGEs
IGNvbnN0IElEQkluZGV4SW5mbyYgaW5mbykKIHsKLSAgICBkaXNwYXRjaFRhc2soW3RoaXMsIHBy
b3RlY3RlZFRoaXMgPSBtYWtlUmVmKCp0aGlzKSwgcmVxdWVzdERhdGEgPSByZXF1ZXN0RGF0YS5p
c29sYXRlZENvcHkoKSwgaW5mb10geworICAgIGRpc3BhdGNoVGFzayhbdGhpcywgcHJvdGVjdGVk
VGhpcyA9IG1ha2VSZWYoKnRoaXMpLCByZXF1ZXN0RGF0YSA9IHJlcXVlc3REYXRhLmlzb2xhdGVk
Q29weSgpLCBpbmZvID0gaW5mby5pc29sYXRlZENvcHkoKV0gewogICAgICAgICBMb2NrSG9sZGVy
IGxvY2tlcihtX3NlcnZlci0+bG9jaygpKTsKICAgICAgICAgbV9zZXJ2ZXItPmNyZWF0ZUluZGV4
KHJlcXVlc3REYXRhLCBpbmZvKTsKICAgICB9KTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>