<?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>197530</bug_id>
          
          <creation_ts>2019-05-02 13:49:36 -0700</creation_ts>
          <short_desc>[iOS Sim Debug] ASSERTION FAILED The atomic string comes from an other thread! Layout Test imported/w3c/web-platform-tests/workers/WorkerNavigator_appName.htm is a flaky crash</short_desc>
          <delta_ts>2019-05-03 15:03:30 -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>Tools / Tests</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="Shawn Roberts">sroberts</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>achristensen</cc>
    
    <cc>beidson</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ggaren</cc>
    
    <cc>jlewis3</cc>
    
    <cc>lforschler</cc>
    
    <cc>rniwa</cc>
    
    <cc>ryanhaddad</cc>
    
    <cc>tsavell</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1532426</commentid>
    <comment_count>0</comment_count>
    <who name="Shawn Roberts">sroberts</who>
    <bug_when>2019-05-02 13:49:36 -0700</bug_when>
    <thetext>The following layout test is flaky on iOS Simulator Debug

imported/w3c/web-platform-tests/workers/WorkerNavigator_appName.htm

Probable cause:

Test has been a flaky crash on its available history on the dashboard. Running the test by itself with 10000 iterations could not cause a crash.

When I use the test runners from the crashing runs I was able to narrow it down to two tests to reproduce this assertion:

run-webkit-tests imported/w3c/web-platform-tests/html/browsers/browsing-the-web/read-media/pageload-video.html imported/w3c/web-platform-tests/workers/WorkerNavigator_appName.htm --child-process 1 --ios-simulator --debug

When run in that order it will crash. Will crash with the oldest revision I can checkout which is r230021

Will attach full crash log to radar

Test was imported in https://trac.webkit.org/changeset/225593/webkit

Flakiness Dashboard:

https://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#showAllRuns=true&amp;tests=imported%2Fw3c%2Fweb-platform-tests%2Fworkers%2FWorkerNavigator_appName.htm

Link to Assertion on bots:

https://build.webkit.org/results/Apple%20iOS%2012%20Simulator%20Debug%20WK2%20(Tests)/r244820%20(3520)/imported/w3c/web-platform-tests/workers/WorkerNavigator_appName-crash-log.txt

Local Crash Log clip:

Thread 32 Crashed:: WebCore: Worker
0   JavaScriptCore                	0x0000000114ed38d4 WTFCrash + 36
1   com.apple.WebCore             	0x00000007a833de49 WTF::AtomicStringImpl::add(WTF::AtomicStringTable&amp;, WTF::StringImpl&amp;) + 137
2   com.apple.WebCore             	0x00000007a833dd75 WTF::RefPtr&lt;WTF::AtomicStringImpl, WTF::DumbPtrTraits&lt;WTF::AtomicStringImpl&gt; &gt; WTF::AtomicStringImpl::addWithStringTableProvider&lt;JSC::VM&gt;(JSC::VM&amp;, WTF::StringImpl*) + 85
3   com.apple.WebCore             	0x00000007a833dcbf JSC::Identifier::add(JSC::VM*, WTF::StringImpl*) + 63
4   com.apple.WebCore             	0x00000007a833dbb9 JSC::Identifier::Identifier(JSC::VM*, WTF::StringImpl*) + 73
5   com.apple.WebCore             	0x00000007a833db65 JSC::Identifier::Identifier(JSC::VM*, WTF::StringImpl*) + 37
6   com.apple.WebCore             	0x00000007a833d3c4 JSC::Identifier::fromString(JSC::ExecState*, WTF::String const&amp;) + 68</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1532838</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-05-03 10:29:12 -0700</bug_when>
    <thetext>&lt;rdar://problem/50448285&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1532839</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-05-03 10:29:13 -0700</bug_when>
    <thetext>&lt;rdar://problem/50448281&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1532914</commentid>
    <comment_count>3</comment_count>
      <attachid>368968</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-05-03 12:57:52 -0700</bug_when>
    <thetext>Created attachment 368968
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1532915</commentid>
    <comment_count>4</comment_count>
      <attachid>368969</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-05-03 13:06:17 -0700</bug_when>
    <thetext>Created attachment 368969
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1532982</commentid>
    <comment_count>5</comment_count>
      <attachid>368969</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2019-05-03 14:39:32 -0700</bug_when>
    <thetext>Comment on attachment 368969
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1533005</commentid>
    <comment_count>6</comment_count>
      <attachid>368969</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-05-03 15:03:28 -0700</bug_when>
    <thetext>Comment on attachment 368969
Patch

Clearing flags on attachment: 368969

Committed r244927: &lt;https://trac.webkit.org/changeset/244927&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1533006</commentid>
    <comment_count>7</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-05-03 15:03:30 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>368968</attachid>
            <date>2019-05-03 12:57:52 -0700</date>
            <delta_ts>2019-05-03 13:06:15 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-197530-20190503125751.patch</filename>
            <type>text/plain</type>
            <size>7903</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ0OTEyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWE3NGUwOWY5ZjlhMDE5
MTIwOTc1YjdmMmU3ODQyYTgzZTkwMzEwNC4uZDBiNGExM2RkMDBlNmIxOGIzODg2MmYzODg3NDNj
MWFkMTFlYTE1OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM0IEBACisyMDE5LTA1LTAzICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgW2lPUyBTaW0gRGVidWddIEFT
U0VSVElPTiBGQUlMRUQgVGhlIGF0b21pYyBzdHJpbmcgY29tZXMgZnJvbSBhbiBvdGhlciB0aHJl
YWQhIExheW91dCBUZXN0IGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvd29ya2Vycy9X
b3JrZXJOYXZpZ2F0b3JfYXBwTmFtZS5odG0gaXMgYSBmbGFreSBjcmFzaAorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk3NTMwCisgICAgICAgIDxyZGFy
Oi8vcHJvYmxlbS81MDQ0ODI4NT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBUaGUgaXNzdWUgaXMgdGhhdCBOYXZpZ2F0b3JCYXNlOjpwbGF0Zm9ybSgp
IHdhcyBub3QgdGhyZWFkIHNhZmUgYnV0IHdhcyBjYWxsZWQgYnkgYm90aCBOYXZpZ2F0b3Igb24K
KyAgICAgICAgdGhlIG1haW4gdGhyZWFkIGFuZCBXb3JrZXJOYXZpZ2F0b3Igb24gd29ya2VyIHRo
cmVhZHMuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLCBjb3ZlcmVkIGJ5IGV4aXN0aW5nIHRlc3Rz
LgorCisgICAgICAgICogcGFnZS9OYXZpZ2F0b3IuY3BwOgorICAgICAgICAoV2ViQ29yZTo6TmF2
aWdhdG9yOjpwbGF0Zm9ybSBjb25zdCk6CisgICAgICAgICogcGFnZS9OYXZpZ2F0b3IuaDoKKwor
ICAgICAgICAqIHBhZ2UvTmF2aWdhdG9yQmFzZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpOYXZp
Z2F0b3JCYXNlOjpwbGF0Zm9ybSBjb25zdCk6CisgICAgICAgICogcGFnZS9OYXZpZ2F0b3JCYXNl
Lmg6CisgICAgICAgIE1ha2UgTmF2aWdhdG9yQmFzZTo6cGxhdGZvcm0oKSB0aHJlYWQgc2FmZS4K
KworICAgICAgICAqIHBsYXRmb3JtL2lvcy9EZXZpY2UuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
ZGV2aWNlTmFtZSk6CisgICAgICAgICogcGxhdGZvcm0vaW9zL0RldmljZS5oOgorICAgICAgICBN
YWtlIFdlYkNvcmU6OmRldmljZU5hbWUoKSB0aHJlYWQgc2FmZS4KKworICAgICAgICAqIHBsYXRm
b3JtL2lvcy9Vc2VyQWdlbnRJT1MubW06CisgICAgICAgIChXZWJDb3JlOjpkZXZpY2VOYW1lRm9y
VXNlckFnZW50KToKKyAgICAgICAgQ2FjaGUgdmFsdWUgcmV0dXJuZWQgYnkgV2ViQ29yZTo6ZGV2
aWNlTmFtZSgpIGZvciBwZXJmb3JtYW5jZS4KKwogMjAxOS0wNS0wMyAgQW50dGkgS29pdmlzdG8g
IDxhbnR0aUBhcHBsZS5jb20+CiAKICAgICAgICAgQWRkIGEgcXVpcmsgdG8gbWFrZSB5b3V0dWJl
IG5hdmlnYXRpb24gYmFyIHNjcm9sbGFibGUgd2l0aG91dCBtb3VzZSBob3ZlciBvbiBpT1MKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvTmF2aWdhdG9yLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL3BhZ2UvTmF2aWdhdG9yLmNwcAppbmRleCAwN2QwNDViM2ZkM2VkYTI0MDJiMWY1MjRjYmQx
NGY3OTYzYTFhZDViLi45ZWI1NDZhN2MwMWYzNjMzM2FkNDBlYjU3ZTFmNzA1OWU1OTc2ZTdkIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL05hdmlnYXRvci5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvcGFnZS9OYXZpZ2F0b3IuY3BwCkBAIC04MSw3ICs4MSw3IEBAIGNvbnN0IFN0cmlu
ZyYgTmF2aWdhdG9yOjp1c2VyQWdlbnQoKSBjb25zdAogICAgIHJldHVybiBtX3VzZXJBZ2VudDsK
IH0KICAgICAKLWNvbnN0IFN0cmluZyYgTmF2aWdhdG9yOjpwbGF0Zm9ybSgpIGNvbnN0CitTdHJp
bmcgTmF2aWdhdG9yOjpwbGF0Zm9ybSgpIGNvbnN0CiB7CiAgICAgYXV0byogZnJhbWUgPSB0aGlz
LT5mcmFtZSgpOwogICAgIGlmICghZnJhbWUgfHwgIWZyYW1lLT5wYWdlKCkpCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9wYWdlL05hdmlnYXRvci5oIGIvU291cmNlL1dlYkNvcmUvcGFnZS9O
YXZpZ2F0b3IuaAppbmRleCA3Yjg3MTA4NGQyNWViNTU0MWM1YjFlYjRjZDA2N2ZhMWZlMTBkYjIy
Li5jMDlmOWUwYWMyMWFjM2IyZmNjMzYzZjNkMjMxYzM5MWRiOWY1NDVhIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9wYWdlL05hdmlnYXRvci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2Uv
TmF2aWdhdG9yLmgKQEAgLTQ0LDcgKzQ0LDcgQEAgcHVibGljOgogICAgIGJvb2wgY29va2llRW5h
YmxlZCgpIGNvbnN0OwogICAgIGJvb2wgamF2YUVuYWJsZWQoKSBjb25zdDsKICAgICBjb25zdCBT
dHJpbmcmIHVzZXJBZ2VudCgpIGNvbnN0IGZpbmFsOwotICAgIGNvbnN0IFN0cmluZyYgcGxhdGZv
cm0oKSBjb25zdCBmaW5hbDsKKyAgICBTdHJpbmcgcGxhdGZvcm0oKSBjb25zdCBmaW5hbDsKICAg
ICB2b2lkIHVzZXJBZ2VudENoYW5nZWQoKTsKICAgICBib29sIG9uTGluZSgpIGNvbnN0IGZpbmFs
OwogICAgIHZvaWQgc2hhcmUoU2NyaXB0RXhlY3V0aW9uQ29udGV4dCYsIFNoYXJlRGF0YSwgUmVm
PERlZmVycmVkUHJvbWlzZT4mJik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL05h
dmlnYXRvckJhc2UuY3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9OYXZpZ2F0b3JCYXNlLmNwcApp
bmRleCBjMDEzNjg1NTc0OGU5MDQ1YTJkYjg0OGUyNGE5YTVlM2UyM2M4MWI3Li4xYmZjNDk1NmFm
ODBhNDU5ZjYyNjgwZmFiZDBiMzQ1MzJjNWQ3NGM2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9wYWdlL05hdmlnYXRvckJhc2UuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvTmF2aWdh
dG9yQmFzZS5jcHAKQEAgLTQ1LDIwICs0NSw2IEBACiAjaW5jbHVkZSAiRGV2aWNlLmgiCiAjZW5k
aWYKIAotI2lmbmRlZiBXRUJDT1JFX05BVklHQVRPUl9QTEFURk9STQotI2lmIFBMQVRGT1JNKElP
U19GQU1JTFkpCi0jZGVmaW5lIFdFQkNPUkVfTkFWSUdBVE9SX1BMQVRGT1JNIGRldmljZU5hbWUo
KQotI2VsaWYgT1MoTUFDX09TX1gpICYmIChDUFUoUFBDKSB8fCBDUFUoUFBDNjQpKQotI2RlZmlu
ZSBXRUJDT1JFX05BVklHQVRPUl9QTEFURk9STSAiTWFjUFBDIl9zCi0jZWxpZiBPUyhNQUNfT1Nf
WCkgJiYgKENQVShYODYpIHx8IENQVShYODZfNjQpKQotI2RlZmluZSBXRUJDT1JFX05BVklHQVRP
Ul9QTEFURk9STSAiTWFjSW50ZWwiX3MKLSNlbGlmIE9TKFdJTkRPV1MpCi0jZGVmaW5lIFdFQkNP
UkVfTkFWSUdBVE9SX1BMQVRGT1JNICJXaW4zMiJfcwotI2Vsc2UKLSNkZWZpbmUgV0VCQ09SRV9O
QVZJR0FUT1JfUExBVEZPUk0gZW1wdHlTdHJpbmcoKQotI2VuZGlmCi0jZW5kaWYgLy8gaWZuZGVm
IFdFQkNPUkVfTkFWSUdBVE9SX1BMQVRGT1JNCi0KICNpZm5kZWYgV0VCQ09SRV9OQVZJR0FUT1Jf
UFJPRFVDVAogI2RlZmluZSBXRUJDT1JFX05BVklHQVRPUl9QUk9EVUNUICJHZWNrbyJfcwogI2Vu
ZGlmIC8vIGlmbmRlZiBXRUJDT1JFX05BVklHQVRPUl9QUk9EVUNUCkBAIC05NiwxNyArODIsMjYg
QEAgU3RyaW5nIE5hdmlnYXRvckJhc2U6OmFwcFZlcnNpb24oKSBjb25zdAogICAgIHJldHVybiBh
Z2VudC5zdWJzdHJpbmcoYWdlbnQuZmluZCgnLycpICsgMSk7CiB9CiAKLWNvbnN0IFN0cmluZyYg
TmF2aWdhdG9yQmFzZTo6cGxhdGZvcm0oKSBjb25zdAorU3RyaW5nIE5hdmlnYXRvckJhc2U6OnBs
YXRmb3JtKCkgY29uc3QKIHsKLSAgICBzdGF0aWMgTmV2ZXJEZXN0cm95ZWQ8U3RyaW5nPiBkZWZh
dWx0UGxhdGZvcm0gPSBXRUJDT1JFX05BVklHQVRPUl9QTEFURk9STTsKICNpZiBPUyhMSU5VWCkK
LSAgICBpZiAoIVN0cmluZyhXRUJDT1JFX05BVklHQVRPUl9QTEFURk9STSkuaXNFbXB0eSgpKQot
ICAgICAgICByZXR1cm4gZGVmYXVsdFBsYXRmb3JtOwotICAgIHN0cnVjdCB1dHNuYW1lIG9zbmFt
ZTsKLSAgICBzdGF0aWMgTmV2ZXJEZXN0cm95ZWQ8U3RyaW5nPiBwbGF0Zm9ybU5hbWUodW5hbWUo
Jm9zbmFtZSkgPj0gMCA/IFN0cmluZyhvc25hbWUuc3lzbmFtZSkgKyAiICJfc3RyICsgU3RyaW5n
KG9zbmFtZS5tYWNoaW5lKSA6IGVtcHR5U3RyaW5nKCkpOwotICAgIHJldHVybiBwbGF0Zm9ybU5h
bWU7CisgICAgc3RhdGljIExhenlOZXZlckRlc3Ryb3llZDxTdHJpbmc+IHBsYXRmb3JtTmFtZTsK
KyAgICBzdGF0aWMgc3RkOjpvbmNlX2ZsYWcgb25jZUtleTsKKyAgICBzdGQ6OmNhbGxfb25jZShv
bmNlS2V5LCBbXSB7CisgICAgICAgIHN0cnVjdCB1dHNuYW1lIG9zbmFtZTsKKyAgICAgICAgcGxh
dGZvcm1OYW1lID0gdW5hbWUoJm9zbmFtZSkgPj0gMCA/IFN0cmluZyhvc25hbWUuc3lzbmFtZSkg
KyAiICJfc3RyICsgU3RyaW5nKG9zbmFtZS5tYWNoaW5lKSA6IFN0cmluZygiIl9zKTsKKyAgICB9
KTsKKyAgICByZXR1cm4gcGxhdGZvcm1OYW1lLT5pc29sYXRlZENvcHkoKTsKKyNlbGlmIFBMQVRG
T1JNKElPU19GQU1JTFkpCisgICAgcmV0dXJuIGRldmljZU5hbWUoKTsKKyNlbGlmIE9TKE1BQ19P
U19YKSAmJiAoQ1BVKFBQQykgfHwgQ1BVKFBQQzY0KSkKKyAgICByZXR1cm4gIk1hY1BQQyJfczsK
KyNlbGlmIE9TKE1BQ19PU19YKSAmJiAoQ1BVKFg4NikgfHwgQ1BVKFg4Nl82NCkpCisgICAgcmV0
dXJuICJNYWNJbnRlbCJfczsKKyNlbGlmIE9TKFdJTkRPV1MpCisgICAgcmV0dXJuICJXaW4zMiJf
czsKICNlbHNlCi0gICAgcmV0dXJuIGRlZmF1bHRQbGF0Zm9ybTsKKyAgICByZXR1cm4gIiJfczsK
ICNlbmRpZgogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL05hdmlnYXRvckJh
c2UuaCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvTmF2aWdhdG9yQmFzZS5oCmluZGV4IDFhMDZjNGU4
YWQ1OTQwMWY3YTA4ZjkwNTQyZDFlYjk5Njc2MTgxYTEuLmQzZjNmZGFiZTljMmVhMTdjMzIzMDYz
NGYzZGE4YmYzZmU3MDRkMjUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvTmF2aWdh
dG9yQmFzZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvTmF2aWdhdG9yQmFzZS5oCkBAIC00
NCw3ICs0NCw3IEBAIHB1YmxpYzoKICAgICBzdGF0aWMgU3RyaW5nIGFwcE5hbWUoKTsKICAgICBT
dHJpbmcgYXBwVmVyc2lvbigpIGNvbnN0OwogICAgIHZpcnR1YWwgY29uc3QgU3RyaW5nJiB1c2Vy
QWdlbnQoKSBjb25zdCA9IDA7Ci0gICAgdmlydHVhbCBjb25zdCBTdHJpbmcmIHBsYXRmb3JtKCkg
Y29uc3Q7CisgICAgdmlydHVhbCBTdHJpbmcgcGxhdGZvcm0oKSBjb25zdDsKIAogICAgIHN0YXRp
YyBTdHJpbmcgYXBwQ29kZU5hbWUoKTsKICAgICBzdGF0aWMgU3RyaW5nIHByb2R1Y3QoKTsKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2lvcy9EZXZpY2UuY3BwIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vaW9zL0RldmljZS5jcHAKaW5kZXggODcxMmNiYzVjZDdlZWRkMGI0
ODIyMDI5ZjZkMDY3NzcwNGUwMWJhYS4uYzY1Yzk2NTdiZjE0OGM0OTE2MDA1YWQ1Yzk1ZGUyNjM4
NDk0NWVhOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW9zL0RldmljZS5j
cHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW9zL0RldmljZS5jcHAKQEAgLTU0LDE0
ICs1NCwxOCBAQCBNR0RldmljZUNsYXNzIGRldmljZUNsYXNzKCkKICAgICByZXR1cm4gZGV2aWNl
Q2xhc3M7CiB9CiAKLWNvbnN0IFN0cmluZyYgZGV2aWNlTmFtZSgpCitTdHJpbmcgZGV2aWNlTmFt
ZSgpCiB7CiAjaWYgVEFSR0VUX09TX0lPUwotICAgIHN0YXRpYyBjb25zdCBOZXZlckRlc3Ryb3ll
ZDxTdHJpbmc+IGRldmljZU5hbWUgPSBhZG9wdENGKHN0YXRpY19jYXN0PENGU3RyaW5nUmVmPihN
R0NvcHlBbnN3ZXIoa01HUURldmljZU5hbWUsIG51bGxwdHIpKSkuZ2V0KCk7CisgICAgc3RhdGlj
IENGU3RyaW5nUmVmIGRldmljZU5hbWU7CisgICAgc3RhdGljIHN0ZDo6b25jZV9mbGFnIG9uY2VL
ZXk7CisgICAgc3RkOjpjYWxsX29uY2Uob25jZUtleSwgW10geworICAgICAgICBkZXZpY2VOYW1l
ID0gc3RhdGljX2Nhc3Q8Q0ZTdHJpbmdSZWY+KE1HQ29weUFuc3dlcihrTUdRRGV2aWNlTmFtZSwg
bnVsbHB0cikpOworICAgIH0pOworICAgIHJldHVybiBkZXZpY2VOYW1lOwogI2Vsc2UKLSAgICBz
dGF0aWMgY29uc3QgTmV2ZXJEZXN0cm95ZWQ8U3RyaW5nPiBkZXZpY2VOYW1lIHsgImlQaG9uZSJf
cyB9OworICAgIHJldHVybiAiaVBob25lIl9zOwogI2VuZGlmCi0gICAgcmV0dXJuIGRldmljZU5h
bWU7CiB9CiAKIGJvb2wgZGV2aWNlSGFzSVBhZENhcGFiaWxpdHkoKQpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW9zL0RldmljZS5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vaW9zL0RldmljZS5oCmluZGV4IGY5MDZlYjlhZWVhNzk3ZTkxN2RiOWIyMWY5YjRlZjhhZTg3
NjJmNWYuLjY2YTc2NzlkMWE4NzU2MTY0MDczNmVlOTlmMTI2ZmQwNGQwOWE0NjYgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2lvcy9EZXZpY2UuaAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9pb3MvRGV2aWNlLmgKQEAgLTM0LDcgKzM0LDcgQEAKIG5hbWVzcGFjZSBX
ZWJDb3JlIHsKIAogV0VCQ09SRV9FWFBPUlQgTUdEZXZpY2VDbGFzcyBkZXZpY2VDbGFzcygpOwot
Y29uc3QgV1RGOjpTdHJpbmcmIGRldmljZU5hbWUoKTsKK1N0cmluZyBkZXZpY2VOYW1lKCk7CiAK
IC8vIEZJWE1FOiBJc24ndCB0aGlzIHRoZSBzYW1lIGFzIGRldmljZUNsYXNzKCkgPT0gTUdEZXZp
Y2VDbGFzc2lQYWQ/CiBib29sIGRldmljZUhhc0lQYWRDYXBhYmlsaXR5KCk7CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pb3MvVXNlckFnZW50SU9TLm1tIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vaW9zL1VzZXJBZ2VudElPUy5tbQppbmRleCAxYTlhMWE5ZTZiZjI1YTA4
ZWY2ZTA3NzhkN2NhYWU5MDg4NWI1ZjkyLi5kODgzNTEwNTc1YWI1ZTVjZmEzMGUzZmIyYzc5NzJk
MjMzZDdhZDdlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pb3MvVXNlckFn
ZW50SU9TLm1tCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2lvcy9Vc2VyQWdlbnRJT1Mu
bW0KQEAgLTYzLDE2ICs2MywxOSBAQCBzdGF0aWMgaW5saW5lIFN0cmluZyBkZXZpY2VOYW1lRm9y
VXNlckFnZW50KCkKIHsKICAgICBpZiAoaXNDbGFzc2ljKCkpIHsKICAgICAgICAgaWYgKGlzQ2xh
c3NpY1BhZCgpKQotICAgICAgICAgICAgcmV0dXJuICJpUGFkIjsKLSAgICAgICAgcmV0dXJuICJp
UGhvbmUiOworICAgICAgICAgICAgcmV0dXJuICJpUGFkIl9zOworICAgICAgICByZXR1cm4gImlQ
aG9uZSJfczsKICAgICB9CiAKLSAgICBTdHJpbmcgbmFtZSA9IGRldmljZU5hbWUoKTsKKyAgICBz
dGF0aWMgTmV2ZXJEZXN0cm95ZWQ8U3RyaW5nPiBuYW1lID0gW10geworICAgICAgICBhdXRvIG5h
bWUgPSBkZXZpY2VOYW1lKCk7CiAjaWYgUExBVEZPUk0oSU9TX0ZBTUlMWV9TSU1VTEFUT1IpCi0g
ICAgc2l6ZV90IGxvY2F0aW9uID0gbmFtZS5maW5kKCIgU2ltdWxhdG9yIik7Ci0gICAgaWYgKGxv
Y2F0aW9uICE9IG5vdEZvdW5kKSAKLSAgICAgICAgcmV0dXJuIG5hbWUuc3Vic3RyaW5nKDAsIGxv
Y2F0aW9uKTsKKyAgICAgICAgc2l6ZV90IGxvY2F0aW9uID0gbmFtZS5maW5kKCIgU2ltdWxhdG9y
Iik7CisgICAgICAgIGlmIChsb2NhdGlvbiAhPSBub3RGb3VuZCkKKyAgICAgICAgICAgIHJldHVy
biBuYW1lLnN1YnN0cmluZygwLCBsb2NhdGlvbik7CiAjZW5kaWYKKyAgICAgICAgcmV0dXJuIG5h
bWU7CisgICAgfSgpOwogICAgIHJldHVybiBuYW1lOwogfQogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>368969</attachid>
            <date>2019-05-03 13:06:17 -0700</date>
            <delta_ts>2019-05-03 15:03:28 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-197530-20190503130616.patch</filename>
            <type>text/plain</type>
            <size>7928</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ0OTEyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWE3NGUwOWY5ZjlhMDE5
MTIwOTc1YjdmMmU3ODQyYTgzZTkwMzEwNC4uZDBiNGExM2RkMDBlNmIxOGIzODg2MmYzODg3NDNj
MWFkMTFlYTE1OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM0IEBACisyMDE5LTA1LTAzICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgW2lPUyBTaW0gRGVidWddIEFT
U0VSVElPTiBGQUlMRUQgVGhlIGF0b21pYyBzdHJpbmcgY29tZXMgZnJvbSBhbiBvdGhlciB0aHJl
YWQhIExheW91dCBUZXN0IGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvd29ya2Vycy9X
b3JrZXJOYXZpZ2F0b3JfYXBwTmFtZS5odG0gaXMgYSBmbGFreSBjcmFzaAorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk3NTMwCisgICAgICAgIDxyZGFy
Oi8vcHJvYmxlbS81MDQ0ODI4NT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBUaGUgaXNzdWUgaXMgdGhhdCBOYXZpZ2F0b3JCYXNlOjpwbGF0Zm9ybSgp
IHdhcyBub3QgdGhyZWFkIHNhZmUgYnV0IHdhcyBjYWxsZWQgYnkgYm90aCBOYXZpZ2F0b3Igb24K
KyAgICAgICAgdGhlIG1haW4gdGhyZWFkIGFuZCBXb3JrZXJOYXZpZ2F0b3Igb24gd29ya2VyIHRo
cmVhZHMuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLCBjb3ZlcmVkIGJ5IGV4aXN0aW5nIHRlc3Rz
LgorCisgICAgICAgICogcGFnZS9OYXZpZ2F0b3IuY3BwOgorICAgICAgICAoV2ViQ29yZTo6TmF2
aWdhdG9yOjpwbGF0Zm9ybSBjb25zdCk6CisgICAgICAgICogcGFnZS9OYXZpZ2F0b3IuaDoKKwor
ICAgICAgICAqIHBhZ2UvTmF2aWdhdG9yQmFzZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpOYXZp
Z2F0b3JCYXNlOjpwbGF0Zm9ybSBjb25zdCk6CisgICAgICAgICogcGFnZS9OYXZpZ2F0b3JCYXNl
Lmg6CisgICAgICAgIE1ha2UgTmF2aWdhdG9yQmFzZTo6cGxhdGZvcm0oKSB0aHJlYWQgc2FmZS4K
KworICAgICAgICAqIHBsYXRmb3JtL2lvcy9EZXZpY2UuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
ZGV2aWNlTmFtZSk6CisgICAgICAgICogcGxhdGZvcm0vaW9zL0RldmljZS5oOgorICAgICAgICBN
YWtlIFdlYkNvcmU6OmRldmljZU5hbWUoKSB0aHJlYWQgc2FmZS4KKworICAgICAgICAqIHBsYXRm
b3JtL2lvcy9Vc2VyQWdlbnRJT1MubW06CisgICAgICAgIChXZWJDb3JlOjpkZXZpY2VOYW1lRm9y
VXNlckFnZW50KToKKyAgICAgICAgQ2FjaGUgdmFsdWUgcmV0dXJuZWQgYnkgV2ViQ29yZTo6ZGV2
aWNlTmFtZSgpIGZvciBwZXJmb3JtYW5jZS4KKwogMjAxOS0wNS0wMyAgQW50dGkgS29pdmlzdG8g
IDxhbnR0aUBhcHBsZS5jb20+CiAKICAgICAgICAgQWRkIGEgcXVpcmsgdG8gbWFrZSB5b3V0dWJl
IG5hdmlnYXRpb24gYmFyIHNjcm9sbGFibGUgd2l0aG91dCBtb3VzZSBob3ZlciBvbiBpT1MKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvTmF2aWdhdG9yLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL3BhZ2UvTmF2aWdhdG9yLmNwcAppbmRleCAwN2QwNDViM2ZkM2VkYTI0MDJiMWY1MjRjYmQx
NGY3OTYzYTFhZDViLi45ZWI1NDZhN2MwMWYzNjMzM2FkNDBlYjU3ZTFmNzA1OWU1OTc2ZTdkIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL05hdmlnYXRvci5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvcGFnZS9OYXZpZ2F0b3IuY3BwCkBAIC04MSw3ICs4MSw3IEBAIGNvbnN0IFN0cmlu
ZyYgTmF2aWdhdG9yOjp1c2VyQWdlbnQoKSBjb25zdAogICAgIHJldHVybiBtX3VzZXJBZ2VudDsK
IH0KICAgICAKLWNvbnN0IFN0cmluZyYgTmF2aWdhdG9yOjpwbGF0Zm9ybSgpIGNvbnN0CitTdHJp
bmcgTmF2aWdhdG9yOjpwbGF0Zm9ybSgpIGNvbnN0CiB7CiAgICAgYXV0byogZnJhbWUgPSB0aGlz
LT5mcmFtZSgpOwogICAgIGlmICghZnJhbWUgfHwgIWZyYW1lLT5wYWdlKCkpCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9wYWdlL05hdmlnYXRvci5oIGIvU291cmNlL1dlYkNvcmUvcGFnZS9O
YXZpZ2F0b3IuaAppbmRleCA3Yjg3MTA4NGQyNWViNTU0MWM1YjFlYjRjZDA2N2ZhMWZlMTBkYjIy
Li5jMDlmOWUwYWMyMWFjM2IyZmNjMzYzZjNkMjMxYzM5MWRiOWY1NDVhIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9wYWdlL05hdmlnYXRvci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2Uv
TmF2aWdhdG9yLmgKQEAgLTQ0LDcgKzQ0LDcgQEAgcHVibGljOgogICAgIGJvb2wgY29va2llRW5h
YmxlZCgpIGNvbnN0OwogICAgIGJvb2wgamF2YUVuYWJsZWQoKSBjb25zdDsKICAgICBjb25zdCBT
dHJpbmcmIHVzZXJBZ2VudCgpIGNvbnN0IGZpbmFsOwotICAgIGNvbnN0IFN0cmluZyYgcGxhdGZv
cm0oKSBjb25zdCBmaW5hbDsKKyAgICBTdHJpbmcgcGxhdGZvcm0oKSBjb25zdCBmaW5hbDsKICAg
ICB2b2lkIHVzZXJBZ2VudENoYW5nZWQoKTsKICAgICBib29sIG9uTGluZSgpIGNvbnN0IGZpbmFs
OwogICAgIHZvaWQgc2hhcmUoU2NyaXB0RXhlY3V0aW9uQ29udGV4dCYsIFNoYXJlRGF0YSwgUmVm
PERlZmVycmVkUHJvbWlzZT4mJik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL05h
dmlnYXRvckJhc2UuY3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9OYXZpZ2F0b3JCYXNlLmNwcApp
bmRleCBjMDEzNjg1NTc0OGU5MDQ1YTJkYjg0OGUyNGE5YTVlM2UyM2M4MWI3Li4yMTVlNjEyOTUz
MWZhZTc3ODgwOTBhOGU0NTEwMDkyMTQ2Yjk1ZGNlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9wYWdlL05hdmlnYXRvckJhc2UuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvTmF2aWdh
dG9yQmFzZS5jcHAKQEAgLTQ1LDIwICs0NSw2IEBACiAjaW5jbHVkZSAiRGV2aWNlLmgiCiAjZW5k
aWYKIAotI2lmbmRlZiBXRUJDT1JFX05BVklHQVRPUl9QTEFURk9STQotI2lmIFBMQVRGT1JNKElP
U19GQU1JTFkpCi0jZGVmaW5lIFdFQkNPUkVfTkFWSUdBVE9SX1BMQVRGT1JNIGRldmljZU5hbWUo
KQotI2VsaWYgT1MoTUFDX09TX1gpICYmIChDUFUoUFBDKSB8fCBDUFUoUFBDNjQpKQotI2RlZmlu
ZSBXRUJDT1JFX05BVklHQVRPUl9QTEFURk9STSAiTWFjUFBDIl9zCi0jZWxpZiBPUyhNQUNfT1Nf
WCkgJiYgKENQVShYODYpIHx8IENQVShYODZfNjQpKQotI2RlZmluZSBXRUJDT1JFX05BVklHQVRP
Ul9QTEFURk9STSAiTWFjSW50ZWwiX3MKLSNlbGlmIE9TKFdJTkRPV1MpCi0jZGVmaW5lIFdFQkNP
UkVfTkFWSUdBVE9SX1BMQVRGT1JNICJXaW4zMiJfcwotI2Vsc2UKLSNkZWZpbmUgV0VCQ09SRV9O
QVZJR0FUT1JfUExBVEZPUk0gZW1wdHlTdHJpbmcoKQotI2VuZGlmCi0jZW5kaWYgLy8gaWZuZGVm
IFdFQkNPUkVfTkFWSUdBVE9SX1BMQVRGT1JNCi0KICNpZm5kZWYgV0VCQ09SRV9OQVZJR0FUT1Jf
UFJPRFVDVAogI2RlZmluZSBXRUJDT1JFX05BVklHQVRPUl9QUk9EVUNUICJHZWNrbyJfcwogI2Vu
ZGlmIC8vIGlmbmRlZiBXRUJDT1JFX05BVklHQVRPUl9QUk9EVUNUCkBAIC05NiwxNyArODIsMjYg
QEAgU3RyaW5nIE5hdmlnYXRvckJhc2U6OmFwcFZlcnNpb24oKSBjb25zdAogICAgIHJldHVybiBh
Z2VudC5zdWJzdHJpbmcoYWdlbnQuZmluZCgnLycpICsgMSk7CiB9CiAKLWNvbnN0IFN0cmluZyYg
TmF2aWdhdG9yQmFzZTo6cGxhdGZvcm0oKSBjb25zdAorU3RyaW5nIE5hdmlnYXRvckJhc2U6OnBs
YXRmb3JtKCkgY29uc3QKIHsKLSAgICBzdGF0aWMgTmV2ZXJEZXN0cm95ZWQ8U3RyaW5nPiBkZWZh
dWx0UGxhdGZvcm0gPSBXRUJDT1JFX05BVklHQVRPUl9QTEFURk9STTsKICNpZiBPUyhMSU5VWCkK
LSAgICBpZiAoIVN0cmluZyhXRUJDT1JFX05BVklHQVRPUl9QTEFURk9STSkuaXNFbXB0eSgpKQot
ICAgICAgICByZXR1cm4gZGVmYXVsdFBsYXRmb3JtOwotICAgIHN0cnVjdCB1dHNuYW1lIG9zbmFt
ZTsKLSAgICBzdGF0aWMgTmV2ZXJEZXN0cm95ZWQ8U3RyaW5nPiBwbGF0Zm9ybU5hbWUodW5hbWUo
Jm9zbmFtZSkgPj0gMCA/IFN0cmluZyhvc25hbWUuc3lzbmFtZSkgKyAiICJfc3RyICsgU3RyaW5n
KG9zbmFtZS5tYWNoaW5lKSA6IGVtcHR5U3RyaW5nKCkpOwotICAgIHJldHVybiBwbGF0Zm9ybU5h
bWU7CisgICAgc3RhdGljIExhenlOZXZlckRlc3Ryb3llZDxTdHJpbmc+IHBsYXRmb3JtTmFtZTsK
KyAgICBzdGF0aWMgc3RkOjpvbmNlX2ZsYWcgb25jZUtleTsKKyAgICBzdGQ6OmNhbGxfb25jZShv
bmNlS2V5LCBbXSB7CisgICAgICAgIHN0cnVjdCB1dHNuYW1lIG9zbmFtZTsKKyAgICAgICAgcGxh
dGZvcm1OYW1lLmNvbnN0cnVjdCh1bmFtZSgmb3NuYW1lKSA+PSAwID8gU3RyaW5nKG9zbmFtZS5z
eXNuYW1lKSArICIgIl9zdHIgKyBTdHJpbmcob3NuYW1lLm1hY2hpbmUpIDogU3RyaW5nKCIiX3Mp
KTsKKyAgICB9KTsKKyAgICByZXR1cm4gcGxhdGZvcm1OYW1lLT5pc29sYXRlZENvcHkoKTsKKyNl
bGlmIFBMQVRGT1JNKElPU19GQU1JTFkpCisgICAgcmV0dXJuIGRldmljZU5hbWUoKTsKKyNlbGlm
IE9TKE1BQ19PU19YKSAmJiAoQ1BVKFBQQykgfHwgQ1BVKFBQQzY0KSkKKyAgICByZXR1cm4gIk1h
Y1BQQyJfczsKKyNlbGlmIE9TKE1BQ19PU19YKSAmJiAoQ1BVKFg4NikgfHwgQ1BVKFg4Nl82NCkp
CisgICAgcmV0dXJuICJNYWNJbnRlbCJfczsKKyNlbGlmIE9TKFdJTkRPV1MpCisgICAgcmV0dXJu
ICJXaW4zMiJfczsKICNlbHNlCi0gICAgcmV0dXJuIGRlZmF1bHRQbGF0Zm9ybTsKKyAgICByZXR1
cm4gIiJfczsKICNlbmRpZgogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL05h
dmlnYXRvckJhc2UuaCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvTmF2aWdhdG9yQmFzZS5oCmluZGV4
IDFhMDZjNGU4YWQ1OTQwMWY3YTA4ZjkwNTQyZDFlYjk5Njc2MTgxYTEuLmQzZjNmZGFiZTljMmVh
MTdjMzIzMDYzNGYzZGE4YmYzZmU3MDRkMjUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Bh
Z2UvTmF2aWdhdG9yQmFzZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvTmF2aWdhdG9yQmFz
ZS5oCkBAIC00NCw3ICs0NCw3IEBAIHB1YmxpYzoKICAgICBzdGF0aWMgU3RyaW5nIGFwcE5hbWUo
KTsKICAgICBTdHJpbmcgYXBwVmVyc2lvbigpIGNvbnN0OwogICAgIHZpcnR1YWwgY29uc3QgU3Ry
aW5nJiB1c2VyQWdlbnQoKSBjb25zdCA9IDA7Ci0gICAgdmlydHVhbCBjb25zdCBTdHJpbmcmIHBs
YXRmb3JtKCkgY29uc3Q7CisgICAgdmlydHVhbCBTdHJpbmcgcGxhdGZvcm0oKSBjb25zdDsKIAog
ICAgIHN0YXRpYyBTdHJpbmcgYXBwQ29kZU5hbWUoKTsKICAgICBzdGF0aWMgU3RyaW5nIHByb2R1
Y3QoKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2lvcy9EZXZpY2UuY3Bw
IGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW9zL0RldmljZS5jcHAKaW5kZXggODcxMmNiYzVj
ZDdlZWRkMGI0ODIyMDI5ZjZkMDY3NzcwNGUwMWJhYS4uYzY1Yzk2NTdiZjE0OGM0OTE2MDA1YWQ1
Yzk1ZGUyNjM4NDk0NWVhOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW9z
L0RldmljZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW9zL0RldmljZS5jcHAK
QEAgLTU0LDE0ICs1NCwxOCBAQCBNR0RldmljZUNsYXNzIGRldmljZUNsYXNzKCkKICAgICByZXR1
cm4gZGV2aWNlQ2xhc3M7CiB9CiAKLWNvbnN0IFN0cmluZyYgZGV2aWNlTmFtZSgpCitTdHJpbmcg
ZGV2aWNlTmFtZSgpCiB7CiAjaWYgVEFSR0VUX09TX0lPUwotICAgIHN0YXRpYyBjb25zdCBOZXZl
ckRlc3Ryb3llZDxTdHJpbmc+IGRldmljZU5hbWUgPSBhZG9wdENGKHN0YXRpY19jYXN0PENGU3Ry
aW5nUmVmPihNR0NvcHlBbnN3ZXIoa01HUURldmljZU5hbWUsIG51bGxwdHIpKSkuZ2V0KCk7Cisg
ICAgc3RhdGljIENGU3RyaW5nUmVmIGRldmljZU5hbWU7CisgICAgc3RhdGljIHN0ZDo6b25jZV9m
bGFnIG9uY2VLZXk7CisgICAgc3RkOjpjYWxsX29uY2Uob25jZUtleSwgW10geworICAgICAgICBk
ZXZpY2VOYW1lID0gc3RhdGljX2Nhc3Q8Q0ZTdHJpbmdSZWY+KE1HQ29weUFuc3dlcihrTUdRRGV2
aWNlTmFtZSwgbnVsbHB0cikpOworICAgIH0pOworICAgIHJldHVybiBkZXZpY2VOYW1lOwogI2Vs
c2UKLSAgICBzdGF0aWMgY29uc3QgTmV2ZXJEZXN0cm95ZWQ8U3RyaW5nPiBkZXZpY2VOYW1lIHsg
ImlQaG9uZSJfcyB9OworICAgIHJldHVybiAiaVBob25lIl9zOwogI2VuZGlmCi0gICAgcmV0dXJu
IGRldmljZU5hbWU7CiB9CiAKIGJvb2wgZGV2aWNlSGFzSVBhZENhcGFiaWxpdHkoKQpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW9zL0RldmljZS5oIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vaW9zL0RldmljZS5oCmluZGV4IGY5MDZlYjlhZWVhNzk3ZTkxN2RiOWIyMWY5
YjRlZjhhZTg3NjJmNWYuLjE5OTAxOTFkZDg0YTBiOWVkNTQ1NTc2YThkOWQxMmQ0MTQ4MDNhMjQg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2lvcy9EZXZpY2UuaAorKysgYi9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pb3MvRGV2aWNlLmgKQEAgLTM0LDcgKzM0LDcgQEAKIG5h
bWVzcGFjZSBXZWJDb3JlIHsKIAogV0VCQ09SRV9FWFBPUlQgTUdEZXZpY2VDbGFzcyBkZXZpY2VD
bGFzcygpOwotY29uc3QgV1RGOjpTdHJpbmcmIGRldmljZU5hbWUoKTsKK1N0cmluZyBkZXZpY2VO
YW1lKCk7IC8vIFRocmVhZC1zYWZlLgogCiAvLyBGSVhNRTogSXNuJ3QgdGhpcyB0aGUgc2FtZSBh
cyBkZXZpY2VDbGFzcygpID09IE1HRGV2aWNlQ2xhc3NpUGFkPwogYm9vbCBkZXZpY2VIYXNJUGFk
Q2FwYWJpbGl0eSgpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW9zL1Vz
ZXJBZ2VudElPUy5tbSBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2lvcy9Vc2VyQWdlbnRJT1Mu
bW0KaW5kZXggMWE5YTFhOWU2YmYyNWEwOGVmNmUwNzc4ZDdjYWFlOTA4ODViNWY5Mi4uZDg4MzUx
MDU3NWFiNWU1Y2ZhMzBlM2ZiMmM3OTcyZDIzM2Q3YWQ3ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vaW9zL1VzZXJBZ2VudElPUy5tbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9pb3MvVXNlckFnZW50SU9TLm1tCkBAIC02MywxNiArNjMsMTkgQEAgc3RhdGljIGlu
bGluZSBTdHJpbmcgZGV2aWNlTmFtZUZvclVzZXJBZ2VudCgpCiB7CiAgICAgaWYgKGlzQ2xhc3Np
YygpKSB7CiAgICAgICAgIGlmIChpc0NsYXNzaWNQYWQoKSkKLSAgICAgICAgICAgIHJldHVybiAi
aVBhZCI7Ci0gICAgICAgIHJldHVybiAiaVBob25lIjsKKyAgICAgICAgICAgIHJldHVybiAiaVBh
ZCJfczsKKyAgICAgICAgcmV0dXJuICJpUGhvbmUiX3M7CiAgICAgfQogCi0gICAgU3RyaW5nIG5h
bWUgPSBkZXZpY2VOYW1lKCk7CisgICAgc3RhdGljIE5ldmVyRGVzdHJveWVkPFN0cmluZz4gbmFt
ZSA9IFtdIHsKKyAgICAgICAgYXV0byBuYW1lID0gZGV2aWNlTmFtZSgpOwogI2lmIFBMQVRGT1JN
KElPU19GQU1JTFlfU0lNVUxBVE9SKQotICAgIHNpemVfdCBsb2NhdGlvbiA9IG5hbWUuZmluZCgi
IFNpbXVsYXRvciIpOwotICAgIGlmIChsb2NhdGlvbiAhPSBub3RGb3VuZCkgCi0gICAgICAgIHJl
dHVybiBuYW1lLnN1YnN0cmluZygwLCBsb2NhdGlvbik7CisgICAgICAgIHNpemVfdCBsb2NhdGlv
biA9IG5hbWUuZmluZCgiIFNpbXVsYXRvciIpOworICAgICAgICBpZiAobG9jYXRpb24gIT0gbm90
Rm91bmQpCisgICAgICAgICAgICByZXR1cm4gbmFtZS5zdWJzdHJpbmcoMCwgbG9jYXRpb24pOwog
I2VuZGlmCisgICAgICAgIHJldHVybiBuYW1lOworICAgIH0oKTsKICAgICByZXR1cm4gbmFtZTsK
IH0KIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>