<?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>168655</bug_id>
          
          <creation_ts>2017-02-21 08:28:55 -0800</creation_ts>
          <short_desc>REGRESSION(r207669): Crash after mutating selector text</short_desc>
          <delta_ts>2017-02-22 06:48:00 -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>CSS</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>
          <dependson>163721</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Antti Koivisto">koivisto</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>barraclough</cc>
    
    <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>ryanhaddad</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1279337</commentid>
    <comment_count>0</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2017-02-21 08:28:55 -0800</bug_when>
    <thetext>&lt;style id=s&gt;
body[foo] [id=d] { color: green };
&lt;/style&gt;
&lt;body&gt;
&lt;div id=d&gt;PASS&lt;/div&gt;
&lt;script&gt;
d.offsetLeft;
s.sheet.cssRules.item(0).selectorText = &quot;body[foo]&quot;;
document.body.setAttribute(&quot;foo&quot;, &quot;foo&quot;);
&lt;/script&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1279340</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-02-21 08:29:41 -0800</bug_when>
    <thetext>&lt;rdar://problem/30632111&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1279345</commentid>
    <comment_count>2</comment_count>
      <attachid>302265</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2017-02-21 08:35:22 -0800</bug_when>
    <thetext>Created attachment 302265
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1279361</commentid>
    <comment_count>3</comment_count>
      <attachid>302265</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2017-02-21 09:20:45 -0800</bug_when>
    <thetext>Comment on attachment 302265
patch

Looks good. r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1279405</commentid>
    <comment_count>4</comment_count>
      <attachid>302278</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2017-02-21 10:14:11 -0800</bug_when>
    <thetext>Created attachment 302278
for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1279425</commentid>
    <comment_count>5</comment_count>
      <attachid>302278</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-02-21 10:55:31 -0800</bug_when>
    <thetext>Comment on attachment 302278
for landing

Rejecting attachment 302278 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;validate-changelog&apos;, &apos;--check-oops&apos;, &apos;--non-interactive&apos;, 302278, &apos;--port=mac&apos;]&quot; exit_code: 1 cwd: /Volumes/Data/EWS/WebKit

ChangeLog entry in LayoutTests/ChangeLog contains OOPS!.

Full output: http://webkit-queues.webkit.org/results/3167051</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1279432</commentid>
    <comment_count>6</comment_count>
      <attachid>302285</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2017-02-21 11:06:15 -0800</bug_when>
    <thetext>Created attachment 302285
for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1279472</commentid>
    <comment_count>7</comment_count>
      <attachid>302285</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-02-21 12:08:34 -0800</bug_when>
    <thetext>Comment on attachment 302285
for landing

Clearing flags on attachment: 302285

Committed r212737: &lt;http://trac.webkit.org/changeset/212737&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1279473</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-02-21 12:08:40 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1279704</commentid>
    <comment_count>9</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2017-02-21 18:01:45 -0800</bug_when>
    <thetext>Reverted r212737 for reason:

This change caused an existing LayoutTest to crash.

Committed r212788: &lt;http://trac.webkit.org/changeset/212788&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1279705</commentid>
    <comment_count>10</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2017-02-21 18:02:19 -0800</bug_when>
    <thetext>(In reply to comment #9)
&gt; Reverted r212737 for reason:
&gt; 
&gt; This change caused an existing LayoutTest to crash.
&gt; 
&gt; Committed r212788: &lt;http://trac.webkit.org/changeset/212788&gt;

https://build.webkit.org/results/Apple%20Sierra%20Release%20WK2%20(Tests)/r212777%20(3782)/results.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1279798</commentid>
    <comment_count>11</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2017-02-21 23:41:02 -0800</bug_when>
    <thetext>Looks like extension stylesheets may trigger synchronous call to Style::Scope::scheduleUpdate from flushPendingUpdate deleting the resolver.

    frame #1: WebCore`WebCore::Style::Scope::scheduleUpdate(this=0x000000011db36c60, update=ContentsOrInterpretation) at StyleScope.cpp:526
    frame #2: WebCore`WebCore::Style::Scope::didChangeStyleSheetEnvironment(this=0x000000011db36c60) at StyleScope.cpp:560
    frame #3: WebCore`WebCore::ExtensionStyleSheets::addDisplayNoneSelector(this=0x000000011dbdc540, identifier=0x000000011dab5900, selector=0x000000011dab5910, selectorID=15) at ExtensionStyleSheets.cpp:181
    frame #4: WebCore`WebCore::ContentExtensions::ContentExtensionsBackend::processContentExtensionRulesForLoad(this=0x000000011dbb70f0, url=0x00007fff588c9fc0, resourceType=Font, initiatingDocumentLoader=0x000000011db20000) at ContentExtensionsBackend.cpp:186
    frame #5: WebCore`WebCore::UserContentProvider::processContentExtensionRulesForLoad(this=0x000000011dbb7000, url=0x00007fff588c9fc0, resourceType=Font, initiatingDocumentLoader=0x000000011db20000) at UserContentProvider.cpp:108
    frame #6: WebCore`WebCore::CachedResourceLoader::requestResource(this=0x000000011db36b40, type=FontResource, request=0x00007fff588c9fc0, forPreload=No, defer=NoDefer) at CachedResourceLoader.cpp:692
    frame #7: WebCore`WebCore::CachedResourceLoader::requestFont(this=0x000000011db36b40, request=0x00007fff588c9fc0, isSVG=false) at CachedResourceLoader.cpp:204
    frame #8: WebCore`WebCore::CSSFontFaceSrcValue::cachedFont(this=0x000000011dac2508, document=0x0000000120df4000, isSVG=false, isInitiatingElementInUserAgentShadowTree=false) at CSSFontFaceSrcValue.cpp:105
    frame #9: WebCore`WebCore::CSSFontFace::appendSources(fontFace=0x000000011db6a7e0, srcList=0x000000011daac280, document=0x0000000120df4000, isInitiatingElementInUserAgentShadowTree=false) at CSSFontFace.cpp:79
(lldb) bt 20
* thread #1, queue = &apos;com.apple.main-thread&apos;, stop reason = EXC_BAD_ACCESS (code=1, address=0xbbadbeef)
  * frame #0: JavaScriptCore`::WTFCrash() at Assertions.cpp:323
    frame #1: WebCore`WebCore::Style::Scope::scheduleUpdate(this=0x000000011db36c60, update=ContentsOrInterpretation) at StyleScope.cpp:526
    frame #2: WebCore`WebCore::Style::Scope::didChangeStyleSheetEnvironment(this=0x000000011db36c60) at StyleScope.cpp:560
    frame #3: WebCore`WebCore::ExtensionStyleSheets::addDisplayNoneSelector(this=0x000000011dbdc540, identifier=0x000000011dab5900, selector=0x000000011dab5910, selectorID=15) at ExtensionStyleSheets.cpp:181
    frame #4: WebCore`WebCore::ContentExtensions::ContentExtensionsBackend::processContentExtensionRulesForLoad(this=0x000000011dbb70f0, url=0x00007fff588c9fc0, resourceType=Font, initiatingDocumentLoader=0x000000011db20000) at ContentExtensionsBackend.cpp:186
    frame #5: WebCore`WebCore::UserContentProvider::processContentExtensionRulesForLoad(this=0x000000011dbb7000, url=0x00007fff588c9fc0, resourceType=Font, initiatingDocumentLoader=0x000000011db20000) at UserContentProvider.cpp:108
    frame #6: WebCore`WebCore::CachedResourceLoader::requestResource(this=0x000000011db36b40, type=FontResource, request=0x00007fff588c9fc0, forPreload=No, defer=NoDefer) at CachedResourceLoader.cpp:692
    frame #7: WebCore`WebCore::CachedResourceLoader::requestFont(this=0x000000011db36b40, request=0x00007fff588c9fc0, isSVG=false) at CachedResourceLoader.cpp:204
    frame #8: WebCore`WebCore::CSSFontFaceSrcValue::cachedFont(this=0x000000011dac2508, document=0x0000000120df4000, isSVG=false, isInitiatingElementInUserAgentShadowTree=false) at CSSFontFaceSrcValue.cpp:105
    frame #9: WebCore`WebCore::CSSFontFace::appendSources(fontFace=0x000000011db6a7e0, srcList=0x000000011daac280, document=0x0000000120df4000, isInitiatingElementInUserAgentShadowTree=false) at CSSFontFace.cpp:79
    frame #10: WebCore`WebCore::CSSFontSelector::addFontFaceRule(this=0x000000011db6a540, fontFaceRule=0x000000011daae0c0, isInitiatingElementInUserAgentShadowTree=false) at CSSFontSelector.cpp:202
    frame #11: WebCore`WebCore::RuleSet::addChildRules(this=0x000000011db5f800, rules=0x000000011db8b328, medium=0x000000011db27790, resolver=0x000000011db27500, hasDocumentSecurityOrigin=true, isInitiatingElementInUserAgentShadowTree=false, addRuleFlags=RuleHasDocumentSecurityOrigin) at RuleSet.cpp:388
    frame #12: WebCore`WebCore::RuleSet::addRulesFromSheet(this=0x000000011db5f800, sheet=0x000000011db8b2e8, medium=0x000000011db27790, resolver=0x000000011db27500) at RuleSet.cpp:420
    frame #13: WebCore`WebCore::DocumentRuleSets::appendAuthorStyleSheets(this=0x000000011db27500, styleSheets=0x00007fff588cac08, medium=0x000000011db27790, inspectorCSSOMWrappers=0x000000011db277f8, resolver=0x000000011db27500) at DocumentRuleSets.cpp:96
    frame #14: WebCore`WebCore::StyleResolver::appendAuthorStyleSheets(this=0x000000011db27500, styleSheets=0x00007fff588cac08) at StyleResolver.cpp:284
    frame #15: WebCore`WebCore::Style::Scope::updateStyleResolver(this=0x000000011db36c60, activeStyleSheets=0x00007fff588cad78, updateType=Additive) at StyleScope.cpp:463
    frame #16: WebCore`WebCore::Style::Scope::updateActiveStyleSheets(this=0x000000011db36c60, updateType=ActiveSet) at StyleScope.cpp:415
    frame #17: WebCore`WebCore::Style::Scope::flushPendingSelfUpdate(this=0x000000011db36c60) at StyleScope.cpp:506
    frame #18: WebCore`WebCore::Style::Scope::flushPendingUpdate(this=0x000000011db36c60) at StyleScope.h:172</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1279810</commentid>
    <comment_count>12</comment_count>
      <attachid>302375</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2017-02-22 00:07:26 -0800</bug_when>
    <thetext>Created attachment 302375
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1279861</commentid>
    <comment_count>13</comment_count>
      <attachid>302375</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2017-02-22 05:21:20 -0800</bug_when>
    <thetext>Comment on attachment 302375
patch

r=me. This is pretty hacky. Would be good to make content extensions not inject all that CSS synchronously.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1279880</commentid>
    <comment_count>14</comment_count>
      <attachid>302375</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-02-22 06:47:53 -0800</bug_when>
    <thetext>Comment on attachment 302375
patch

Clearing flags on attachment: 302375

Committed r212828: &lt;http://trac.webkit.org/changeset/212828&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1279881</commentid>
    <comment_count>15</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-02-22 06:48:00 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>302265</attachid>
            <date>2017-02-21 08:35:22 -0800</date>
            <delta_ts>2017-02-21 10:14:11 -0800</delta_ts>
            <desc>patch</desc>
            <filename>selector-mutation-crash.patch</filename>
            <type>text/plain</type>
            <size>3266</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIxMjcxMykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBACisyMDE3LTAyLTIxICBBbnR0aSBL
b2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OKHIyMDc2Njkp
OiBDcmFzaCBhZnRlciBtdXRhdGluZyBzZWxlY3RvciB0ZXh0CisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjg2NTUKKyAgICAgICAgPHJkYXI6Ly9wcm9i
bGVtLzMwNjMyMTExPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFRlc3Q6IGZhc3QvY3NzL3NlbGVjdG9yLXRleHQtbXV0YXRpb24tY3Jhc2guaHRtbAor
CisgICAgICAgICogc3R5bGUvU3R5bGVTY29wZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTdHls
ZTo6U2NvcGU6OnNjaGVkdWxlVXBkYXRlKToKKworICAgICAgICBDbGVhciB0aGUgc3R5bGUgcmVz
b2x2ZXIgaW1tZWRpYXRlbHkgaWYgc3R5bGUgc2hlZXQgY29udGVudCBjaGFuZ2VzLiBUaGUgcmVz
b2x2ZXIgbWF5CisgICAgICAgIGhhdmUgZGF0YSBzdHJ1Y3R1cmVzIHRoYXQgcG9pbnQgdG8gdGhl
IG9sZCBzaGVldCBjb250ZW50cy4KKworICAgICAgICBUaGUgcmVzb2x2ZXIgd291bGQgZ2V0IHdp
cGVkIGFueXdheSB3aGVuIHRoZSBzY2hlZHVsZWQgdXBkYXRlIGFjdHVhbGx5IG9jY3Vycy4KKwog
MjAxNy0wMi0yMSAgQ2FybG9zIEdhcmNpYSBDYW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CiAK
ICAgICAgICAgUkVHUkVTU0lPTihyMjEyNjgxKTogQ3Jhc2ggd2hlbiBkcmFnZ2luZyBsaW5rcyB3
aXRob3V0IGEgZHJhZyBpbWFnZQpJbmRleDogU291cmNlL1dlYkNvcmUvc3R5bGUvU3R5bGVTY29w
ZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvc3R5bGUvU3R5bGVTY29wZS5jcHAJ
KHJldmlzaW9uIDIxMjYxNCkKKysrIFNvdXJjZS9XZWJDb3JlL3N0eWxlL1N0eWxlU2NvcGUuY3Bw
CSh3b3JraW5nIGNvcHkpCkBAIC01MjMsNiArNTIzLDEwIEBAIHZvaWQgU2NvcGU6OnNjaGVkdWxl
VXBkYXRlKFVwZGF0ZVR5cGUgdXAKIHsKICAgICBpZiAoIW1fcGVuZGluZ1VwZGF0ZSB8fCAqbV9w
ZW5kaW5nVXBkYXRlIDwgdXBkYXRlKSB7CiAgICAgICAgIG1fcGVuZGluZ1VwZGF0ZSA9IHVwZGF0
ZTsKKworICAgICAgICBpZiAobV9wZW5kaW5nVXBkYXRlID09IFVwZGF0ZVR5cGU6OkNvbnRlbnRz
T3JJbnRlcnByZXRhdGlvbikKKyAgICAgICAgICAgIGNsZWFyUmVzb2x2ZXIoKTsKKwogICAgICAg
ICBpZiAobV9zaGFkb3dSb290KQogICAgICAgICAgICAgbV9kb2N1bWVudC5zdHlsZVNjb3BlKCku
bV9oYXNEZXNjZW5kYW50V2l0aFBlbmRpbmdVcGRhdGUgPSB0cnVlOwogICAgIH0KSW5kZXg6IExh
eW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJ
KHJldmlzaW9uIDIxMjYxNCkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5
KQpAQCAtMSwzICsxLDE0IEBACisyMDE3LTAyLTIxICBBbnR0aSBLb2l2aXN0byAgPGFudHRpQGFw
cGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OKHIyMDc2NjkpOiBDcmFzaCBhZnRlciBtdXRh
dGluZyBzZWxlY3RvciB0ZXh0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xNjg2NTUKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzMwNjMyMTExPgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC9jc3Mv
c2VsZWN0b3ItdGV4dC1tdXRhdGlvbi1jcmFzaC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAg
ICAqIGZhc3QvY3NzL3NlbGVjdG9yLXRleHQtbXV0YXRpb24tY3Jhc2guaHRtbDogQWRkZWQuCisK
IDIwMTctMDItMTkgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgog
CiAgICAgICAgIFVucmV2aWV3ZWQgR1RLKyBnYXJkZW5pbmcuIFJlYmFzZWxpbmUgZmFzdC92aXN1
YWwtdmlld3BvcnQvcnViYmVyYmFuZGluZy12aWV3cG9ydC1yZWN0cy1leHRlbmRlZC1iYWNrZ3Jv
dW5kLmh0bWwgYWdhaW4uCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9zZWxlY3Rvci10ZXh0
LW11dGF0aW9uLWNyYXNoLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9m
YXN0L2Nzcy9zZWxlY3Rvci10ZXh0LW11dGF0aW9uLWNyYXNoLWV4cGVjdGVkLnR4dAkobm9uZXhp
c3RlbnQpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9zZWxlY3Rvci10ZXh0LW11dGF0aW9uLWNy
YXNoLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxIEBACitQQVNTCkluZGV4
OiBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9zZWxlY3Rvci10ZXh0LW11dGF0aW9uLWNyYXNoLmh0bWwK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9jc3Mvc2VsZWN0b3ItdGV4dC1tdXRhdGlv
bi1jcmFzaC5odG1sCShub25leGlzdGVudCkKKysrIExheW91dFRlc3RzL2Zhc3QvY3NzL3NlbGVj
dG9yLXRleHQtbXV0YXRpb24tY3Jhc2guaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDE0
IEBACis8c2NyaXB0PgoraWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgIHRlc3RSdW5uZXIuZHVt
cEFzVGV4dCgpOworPC9zY3JpcHQ+Cis8c3R5bGUgaWQ9cz4KK2JvZHlbZm9vXSBbaWQ9ZF0geyBj
b2xvcjogZ3JlZW4gfTsKKzwvc3R5bGU+Cis8Ym9keT4KKzxkaXYgaWQ9ZD5QQVNTPC9kaXY+Cis8
c2NyaXB0PgorZC5vZmZzZXRMZWZ0Oworcy5zaGVldC5jc3NSdWxlcy5pdGVtKDApLnNlbGVjdG9y
VGV4dCA9ICJib2R5W2Zvb10iOworZG9jdW1lbnQuYm9keS5zZXRBdHRyaWJ1dGUoImZvbyIsICJm
b28iKTsKKzwvc2NyaXB0Pgo=
</data>
<flag name="review"
          id="323984"
          type_id="1"
          status="+"
          setter="bfulgham"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>302278</attachid>
            <date>2017-02-21 10:14:11 -0800</date>
            <delta_ts>2017-02-21 11:06:15 -0800</delta_ts>
            <desc>for landing</desc>
            <filename>selector-mutation-crash-2.patch</filename>
            <type>text/plain</type>
            <size>3201</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIxMjcxMykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBACisyMDE3LTAyLTIxICBBbnR0aSBL
b2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OKHIyMDc2Njkp
OiBDcmFzaCBhZnRlciBtdXRhdGluZyBzZWxlY3RvciB0ZXh0CisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjg2NTUKKyAgICAgICAgPHJkYXI6Ly9wcm9i
bGVtLzMwNjMyMTExPgorCisgICAgICAgIFJldmlld2VkIGJ5IEJyZW50IEZ1bGdoYW0uCisKKyAg
ICAgICAgVGVzdDogZmFzdC9jc3Mvc2VsZWN0b3ItdGV4dC1tdXRhdGlvbi1jcmFzaC5odG1sCisK
KyAgICAgICAgKiBzdHlsZS9TdHlsZVNjb3BlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlN0eWxl
OjpTY29wZTo6c2NoZWR1bGVVcGRhdGUpOgorCisgICAgICAgIENsZWFyIHRoZSBzdHlsZSByZXNv
bHZlciBpbW1lZGlhdGVseSBpZiBzdHlsZSBzaGVldCBjb250ZW50IGNoYW5nZXMuIFRoZSByZXNv
bHZlciBtYXkKKyAgICAgICAgaGF2ZSBkYXRhIHN0cnVjdHVyZXMgdGhhdCBwb2ludCB0byB0aGUg
b2xkIHNoZWV0IGNvbnRlbnRzLgorCisgICAgICAgIFRoZSByZXNvbHZlciB3b3VsZCBnZXQgd2lw
ZWQgYW55d2F5IHdoZW4gdGhlIHNjaGVkdWxlZCB1cGRhdGUgYWN0dWFsbHkgb2NjdXJzLgorCiAy
MDE3LTAyLTIxICBDYXJsb3MgR2FyY2lhIENhbXBvcyAgPGNnYXJjaWFAaWdhbGlhLmNvbT4KIAog
ICAgICAgICBSRUdSRVNTSU9OKHIyMTI2ODEpOiBDcmFzaCB3aGVuIGRyYWdnaW5nIGxpbmtzIHdp
dGhvdXQgYSBkcmFnIGltYWdlCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9zdHlsZS9TdHlsZVNjb3Bl
LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9zdHlsZS9TdHlsZVNjb3BlLmNwcAko
cmV2aXNpb24gMjEyNjE0KQorKysgU291cmNlL1dlYkNvcmUvc3R5bGUvU3R5bGVTY29wZS5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTUyMSw2ICs1MjEsOSBAQCB2b2lkIFNjb3BlOjpjbGVhclBlbmRp
bmdVcGRhdGUoKQogCiB2b2lkIFNjb3BlOjpzY2hlZHVsZVVwZGF0ZShVcGRhdGVUeXBlIHVwZGF0
ZSkKIHsKKyAgICBpZiAodXBkYXRlID09IFVwZGF0ZVR5cGU6OkNvbnRlbnRzT3JJbnRlcnByZXRh
dGlvbikKKyAgICAgICAgY2xlYXJSZXNvbHZlcigpOworCiAgICAgaWYgKCFtX3BlbmRpbmdVcGRh
dGUgfHwgKm1fcGVuZGluZ1VwZGF0ZSA8IHVwZGF0ZSkgewogICAgICAgICBtX3BlbmRpbmdVcGRh
dGUgPSB1cGRhdGU7CiAgICAgICAgIGlmIChtX3NoYWRvd1Jvb3QpCkluZGV4OiBMYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lv
biAyMTI2MTQpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEs
MyArMSwxNCBAQAorMjAxNy0wMi0yMSAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+
CisKKyAgICAgICAgUkVHUkVTU0lPTihyMjA3NjY5KTogQ3Jhc2ggYWZ0ZXIgbXV0YXRpbmcgc2Vs
ZWN0b3IgdGV4dAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTY4NjU1CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zMDYzMjExMT4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvY3NzL3NlbGVjdG9y
LXRleHQtbXV0YXRpb24tY3Jhc2gtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0
L2Nzcy9zZWxlY3Rvci10ZXh0LW11dGF0aW9uLWNyYXNoLmh0bWw6IEFkZGVkLgorCiAyMDE3LTAy
LTE5ICBDYXJsb3MgR2FyY2lhIENhbXBvcyAgPGNnYXJjaWFAaWdhbGlhLmNvbT4KIAogICAgICAg
ICBVbnJldmlld2VkIEdUSysgZ2FyZGVuaW5nLiBSZWJhc2VsaW5lIGZhc3QvdmlzdWFsLXZpZXdw
b3J0L3J1YmJlcmJhbmRpbmctdmlld3BvcnQtcmVjdHMtZXh0ZW5kZWQtYmFja2dyb3VuZC5odG1s
IGFnYWluLgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9jc3Mvc2VsZWN0b3ItdGV4dC1tdXRhdGlv
bi1jcmFzaC1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9jc3Mv
c2VsZWN0b3ItdGV4dC1tdXRhdGlvbi1jcmFzaC1leHBlY3RlZC50eHQJKG5vbmV4aXN0ZW50KQor
KysgTGF5b3V0VGVzdHMvZmFzdC9jc3Mvc2VsZWN0b3ItdGV4dC1tdXRhdGlvbi1jcmFzaC1leHBl
Y3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSBAQAorUEFTUwpJbmRleDogTGF5b3V0
VGVzdHMvZmFzdC9jc3Mvc2VsZWN0b3ItdGV4dC1tdXRhdGlvbi1jcmFzaC5odG1sCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvY3NzL3NlbGVjdG9yLXRleHQtbXV0YXRpb24tY3Jhc2gu
aHRtbAkobm9uZXhpc3RlbnQpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9zZWxlY3Rvci10ZXh0
LW11dGF0aW9uLWNyYXNoLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwxNCBAQAorPHNj
cmlwdD4KK2lmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQo
KTsKKzwvc2NyaXB0PgorPHN0eWxlIGlkPXM+Citib2R5W2Zvb10gW2lkPWRdIHsgY29sb3I6IGdy
ZWVuIH07Cis8L3N0eWxlPgorPGJvZHk+Cis8ZGl2IGlkPWQ+UEFTUzwvZGl2PgorPHNjcmlwdD4K
K2Qub2Zmc2V0TGVmdDsKK3Muc2hlZXQuY3NzUnVsZXMuaXRlbSgwKS5zZWxlY3RvclRleHQgPSAi
Ym9keVtmb29dIjsKK2RvY3VtZW50LmJvZHkuc2V0QXR0cmlidXRlKCJmb28iLCAiZm9vIik7Cis8
L3NjcmlwdD4K
</data>
<flag name="commit-queue"
          id="324006"
          type_id="3"
          status="-"
          setter="commit-queue"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>302285</attachid>
            <date>2017-02-21 11:06:15 -0800</date>
            <delta_ts>2017-02-22 00:07:26 -0800</delta_ts>
            <desc>for landing</desc>
            <filename>selector-mutation-crash-3.patch</filename>
            <type>text/plain</type>
            <size>3200</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIxMjcxMykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBACisyMDE3LTAyLTIxICBBbnR0aSBL
b2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OKHIyMDc2Njkp
OiBDcmFzaCBhZnRlciBtdXRhdGluZyBzZWxlY3RvciB0ZXh0CisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjg2NTUKKyAgICAgICAgPHJkYXI6Ly9wcm9i
bGVtLzMwNjMyMTExPgorCisgICAgICAgIFJldmlld2VkIGJ5IEJyZW50IEZ1bGdoYW0uCisKKyAg
ICAgICAgVGVzdDogZmFzdC9jc3Mvc2VsZWN0b3ItdGV4dC1tdXRhdGlvbi1jcmFzaC5odG1sCisK
KyAgICAgICAgKiBzdHlsZS9TdHlsZVNjb3BlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlN0eWxl
OjpTY29wZTo6c2NoZWR1bGVVcGRhdGUpOgorCisgICAgICAgIENsZWFyIHRoZSBzdHlsZSByZXNv
bHZlciBpbW1lZGlhdGVseSBpZiBzdHlsZSBzaGVldCBjb250ZW50IGNoYW5nZXMuIFRoZSByZXNv
bHZlciBtYXkKKyAgICAgICAgaGF2ZSBkYXRhIHN0cnVjdHVyZXMgdGhhdCBwb2ludCB0byB0aGUg
b2xkIHNoZWV0IGNvbnRlbnRzLgorCisgICAgICAgIFRoZSByZXNvbHZlciB3b3VsZCBnZXQgd2lw
ZWQgYW55d2F5IHdoZW4gdGhlIHNjaGVkdWxlZCB1cGRhdGUgYWN0dWFsbHkgb2NjdXJzLgorCiAy
MDE3LTAyLTIxICBDYXJsb3MgR2FyY2lhIENhbXBvcyAgPGNnYXJjaWFAaWdhbGlhLmNvbT4KIAog
ICAgICAgICBSRUdSRVNTSU9OKHIyMTI2ODEpOiBDcmFzaCB3aGVuIGRyYWdnaW5nIGxpbmtzIHdp
dGhvdXQgYSBkcmFnIGltYWdlCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9zdHlsZS9TdHlsZVNjb3Bl
LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9zdHlsZS9TdHlsZVNjb3BlLmNwcAko
cmV2aXNpb24gMjEyNjE0KQorKysgU291cmNlL1dlYkNvcmUvc3R5bGUvU3R5bGVTY29wZS5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTUyMSw2ICs1MjEsOSBAQCB2b2lkIFNjb3BlOjpjbGVhclBlbmRp
bmdVcGRhdGUoKQogCiB2b2lkIFNjb3BlOjpzY2hlZHVsZVVwZGF0ZShVcGRhdGVUeXBlIHVwZGF0
ZSkKIHsKKyAgICBpZiAodXBkYXRlID09IFVwZGF0ZVR5cGU6OkNvbnRlbnRzT3JJbnRlcnByZXRh
dGlvbikKKyAgICAgICAgY2xlYXJSZXNvbHZlcigpOworCiAgICAgaWYgKCFtX3BlbmRpbmdVcGRh
dGUgfHwgKm1fcGVuZGluZ1VwZGF0ZSA8IHVwZGF0ZSkgewogICAgICAgICBtX3BlbmRpbmdVcGRh
dGUgPSB1cGRhdGU7CiAgICAgICAgIGlmIChtX3NoYWRvd1Jvb3QpCkluZGV4OiBMYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lv
biAyMTI2MTQpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEs
MyArMSwxNCBAQAorMjAxNy0wMi0yMSAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+
CisKKyAgICAgICAgUkVHUkVTU0lPTihyMjA3NjY5KTogQ3Jhc2ggYWZ0ZXIgbXV0YXRpbmcgc2Vs
ZWN0b3IgdGV4dAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTY4NjU1CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zMDYzMjExMT4KKworICAgICAgICBS
ZXZpZXdlZCBieSBCcmVudCBGdWxnaGFtLgorCisgICAgICAgICogZmFzdC9jc3Mvc2VsZWN0b3It
dGV4dC1tdXRhdGlvbi1jcmFzaC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3Qv
Y3NzL3NlbGVjdG9yLXRleHQtbXV0YXRpb24tY3Jhc2guaHRtbDogQWRkZWQuCisKIDIwMTctMDIt
MTkgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgogCiAgICAgICAg
IFVucmV2aWV3ZWQgR1RLKyBnYXJkZW5pbmcuIFJlYmFzZWxpbmUgZmFzdC92aXN1YWwtdmlld3Bv
cnQvcnViYmVyYmFuZGluZy12aWV3cG9ydC1yZWN0cy1leHRlbmRlZC1iYWNrZ3JvdW5kLmh0bWwg
YWdhaW4uCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9zZWxlY3Rvci10ZXh0LW11dGF0aW9u
LWNyYXNoLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9z
ZWxlY3Rvci10ZXh0LW11dGF0aW9uLWNyYXNoLWV4cGVjdGVkLnR4dAkobm9uZXhpc3RlbnQpCisr
KyBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9zZWxlY3Rvci10ZXh0LW11dGF0aW9uLWNyYXNoLWV4cGVj
dGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxIEBACitQQVNTCkluZGV4OiBMYXlvdXRU
ZXN0cy9mYXN0L2Nzcy9zZWxlY3Rvci10ZXh0LW11dGF0aW9uLWNyYXNoLmh0bWwKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9jc3Mvc2VsZWN0b3ItdGV4dC1tdXRhdGlvbi1jcmFzaC5o
dG1sCShub25leGlzdGVudCkKKysrIExheW91dFRlc3RzL2Zhc3QvY3NzL3NlbGVjdG9yLXRleHQt
bXV0YXRpb24tY3Jhc2guaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDE0IEBACis8c2Ny
aXB0PgoraWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgp
OworPC9zY3JpcHQ+Cis8c3R5bGUgaWQ9cz4KK2JvZHlbZm9vXSBbaWQ9ZF0geyBjb2xvcjogZ3Jl
ZW4gfTsKKzwvc3R5bGU+Cis8Ym9keT4KKzxkaXYgaWQ9ZD5QQVNTPC9kaXY+Cis8c2NyaXB0Pgor
ZC5vZmZzZXRMZWZ0Oworcy5zaGVldC5jc3NSdWxlcy5pdGVtKDApLnNlbGVjdG9yVGV4dCA9ICJi
b2R5W2Zvb10iOworZG9jdW1lbnQuYm9keS5zZXRBdHRyaWJ1dGUoImZvbyIsICJmb28iKTsKKzwv
c2NyaXB0Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>302375</attachid>
            <date>2017-02-22 00:07:26 -0800</date>
            <delta_ts>2017-02-22 06:47:53 -0800</delta_ts>
            <desc>patch</desc>
            <filename>selector-mutation-crash-4.patch</filename>
            <type>text/plain</type>
            <size>4961</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIxMjgxMSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI5IEBACisyMDE3LTAyLTIxICBBbnR0aSBL
b2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OKHIyMDc2Njkp
OiBDcmFzaCBhZnRlciBtdXRhdGluZyBzZWxlY3RvciB0ZXh0CisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjg2NTUKKyAgICAgICAgPHJkYXI6Ly9wcm9i
bGVtLzMwNjMyMTExPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFRlc3Q6IGZhc3QvY3NzL3NlbGVjdG9yLXRleHQtbXV0YXRpb24tY3Jhc2guaHRtbAor
CisgICAgICAgICogc3R5bGUvU3R5bGVTY29wZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTdHls
ZTo6U2NvcGU6OnJlc29sdmVyKToKKyAgICAgICAgKFdlYkNvcmU6OlN0eWxlOjpTY29wZTo6dXBk
YXRlU3R5bGVSZXNvbHZlcik6CisKKyAgICAgICAgUHJvdGVjdCBhZ2FpbnN0IGVudGVyaW5nIHNj
aGVkdWxlVXBkYXRlIGFuZCB3aXBpbmcgc3R5bGUgcmVzb2x2ZXIgd2hpbGUgdXBkYXRpbmcgaXQu
CisgICAgICAgIEV4dGVuc2lvbiBzdHlsZXNoZWV0cyBjYW4gdHJpZ2dlciB0aGlzLgorCisgICAg
ICAgIChXZWJDb3JlOjpTdHlsZTo6U2NvcGU6OnNjaGVkdWxlVXBkYXRlKToKKworICAgICAgICBD
bGVhciB0aGUgc3R5bGUgcmVzb2x2ZXIgaW1tZWRpYXRlbHkgaWYgc3R5bGUgc2hlZXQgY29udGVu
dCBjaGFuZ2VzLiBUaGUgcmVzb2x2ZXIgbWF5CisgICAgICAgIGhhdmUgZGF0YSBzdHJ1Y3R1cmVz
IHRoYXQgcG9pbnQgdG8gdGhlIG9sZCBzaGVldCBjb250ZW50cy4KKworICAgICAgICBUaGUgcmVz
b2x2ZXIgd291bGQgZ2V0IHdpcGVkIGFueXdheSB3aGVuIHRoZSBzY2hlZHVsZWQgdXBkYXRlIGFj
dHVhbGx5IG9jY3Vycy4KKworICAgICAgICAqIHN0eWxlL1N0eWxlU2NvcGUuaDoKKwogMjAxNy0w
Mi0yMSAgQ2FybG9zIEdhcmNpYSBDYW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CiAKICAgICAg
ICAgVW5yZXZpZXdlZC4gRml4IFdpbkNhaXJvIGJ1aWxkIGFmdGVyIHIyMTI3MDMuCkluZGV4OiBT
b3VyY2UvV2ViQ29yZS9zdHlsZS9TdHlsZVNjb3BlLmNwcAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViQ29yZS9zdHlsZS9TdHlsZVNjb3BlLmNwcAkocmV2aXNpb24gMjEyNjE0KQorKysgU291cmNl
L1dlYkNvcmUvc3R5bGUvU3R5bGVTY29wZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQ4LDYgKzQ4
LDcgQEAKICNpbmNsdWRlICJVc2VyQ29udGVudENvbnRyb2xsZXIuaCIKICNpbmNsdWRlICJVc2Vy
Q29udGVudFVSTFBhdHRlcm4uaCIKICNpbmNsdWRlICJVc2VyU3R5bGVTaGVldC5oIgorI2luY2x1
ZGUgPHd0Zi9TZXRGb3JTY29wZS5oPgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKQEAgLTkxLDYg
KzkyLDcgQEAgU3R5bGVSZXNvbHZlciYgU2NvcGU6OnJlc29sdmVyKCkKICAgICAgICAgcmV0dXJu
IG1fZG9jdW1lbnQudXNlckFnZW50U2hhZG93VHJlZVN0eWxlUmVzb2x2ZXIoKTsKIAogICAgIGlm
ICghbV9yZXNvbHZlcikgeworICAgICAgICBTZXRGb3JTY29wZTxib29sPiBpc1VwZGF0aW5nU3R5
bGVSZXNvbHZlciB7IG1faXNVcGRhdGluZ1N0eWxlUmVzb2x2ZXIsIHRydWUgfTsKICAgICAgICAg
bV9yZXNvbHZlciA9IHN0ZDo6bWFrZV91bmlxdWU8U3R5bGVSZXNvbHZlcj4obV9kb2N1bWVudCk7
CiAgICAgICAgIG1fcmVzb2x2ZXItPmFwcGVuZEF1dGhvclN0eWxlU2hlZXRzKG1fYWN0aXZlU3R5
bGVTaGVldHMpOwogICAgIH0KQEAgLTQ1MSw2ICs0NTMsNyBAQCB2b2lkIFNjb3BlOjp1cGRhdGVT
dHlsZVJlc29sdmVyKFZlY3RvcjxSCiAgICAgfQogICAgIGF1dG8mIHN0eWxlUmVzb2x2ZXIgPSBy
ZXNvbHZlcigpOwogCisgICAgU2V0Rm9yU2NvcGU8Ym9vbD4gaXNVcGRhdGluZ1N0eWxlUmVzb2x2
ZXIgeyBtX2lzVXBkYXRpbmdTdHlsZVJlc29sdmVyLCB0cnVlIH07CiAgICAgaWYgKHVwZGF0ZVR5
cGUgPT0gUmVzZXQpIHsKICAgICAgICAgc3R5bGVSZXNvbHZlci5ydWxlU2V0cygpLnJlc2V0QXV0
aG9yU3R5bGUoKTsKICAgICAgICAgc3R5bGVSZXNvbHZlci5hcHBlbmRBdXRob3JTdHlsZVNoZWV0
cyhhY3RpdmVTdHlsZVNoZWV0cyk7CkBAIC01MjEsNiArNTI0LDEwIEBAIHZvaWQgU2NvcGU6OmNs
ZWFyUGVuZGluZ1VwZGF0ZSgpCiAKIHZvaWQgU2NvcGU6OnNjaGVkdWxlVXBkYXRlKFVwZGF0ZVR5
cGUgdXBkYXRlKQogeworICAgIC8vIEZJWE1FOiBUaGUgbV9pc1VwZGF0aW5nU3R5bGVSZXNvbHZl
ciB0ZXN0IGlzIGhlcmUgYmVjYXVzZSBleHRlbnNpb24gc3R5bGVzaGVldHMgY2FuIGdldCB1cyBo
ZXJlIGZyb20gU3R5bGVSZXNvbHZlcjo6YXBwZW5kQXV0aG9yU3R5bGVTaGVldHMuCisgICAgaWYg
KHVwZGF0ZSA9PSBVcGRhdGVUeXBlOjpDb250ZW50c09ySW50ZXJwcmV0YXRpb24gJiYgIW1faXNV
cGRhdGluZ1N0eWxlUmVzb2x2ZXIpCisgICAgICAgIGNsZWFyUmVzb2x2ZXIoKTsKKwogICAgIGlm
ICghbV9wZW5kaW5nVXBkYXRlIHx8ICptX3BlbmRpbmdVcGRhdGUgPCB1cGRhdGUpIHsKICAgICAg
ICAgbV9wZW5kaW5nVXBkYXRlID0gdXBkYXRlOwogICAgICAgICBpZiAobV9zaGFkb3dSb290KQpJ
bmRleDogU291cmNlL1dlYkNvcmUvc3R5bGUvU3R5bGVTY29wZS5oCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJDb3JlL3N0eWxlL1N0eWxlU2NvcGUuaAkocmV2aXNpb24gMjEyNjE0KQorKysgU291
cmNlL1dlYkNvcmUvc3R5bGUvU3R5bGVTY29wZS5oCSh3b3JraW5nIGNvcHkpCkBAIC0xNjEsNiAr
MTYxLDcgQEAgcHJpdmF0ZToKICAgICBTdHJpbmcgbV9zZWxlY3RlZFN0eWxlc2hlZXRTZXROYW1l
OwogCiAgICAgYm9vbCBtX3VzZXNTdHlsZUJhc2VkRWRpdGFiaWxpdHkgeyBmYWxzZSB9OworICAg
IGJvb2wgbV9pc1VwZGF0aW5nU3R5bGVSZXNvbHZlciB7IGZhbHNlIH07CiB9OwogCiBpbmxpbmUg
dm9pZCBTY29wZTo6Zmx1c2hQZW5kaW5nVXBkYXRlKCkKSW5kZXg6IExheW91dFRlc3RzL0NoYW5n
ZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDIxMjYx
NCkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE0
IEBACisyMDE3LTAyLTIxICBBbnR0aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAg
ICAgICBSRUdSRVNTSU9OKHIyMDc2NjkpOiBDcmFzaCBhZnRlciBtdXRhdGluZyBzZWxlY3RvciB0
ZXh0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjg2
NTUKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzMwNjMyMTExPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC9jc3Mvc2VsZWN0b3ItdGV4dC1t
dXRhdGlvbi1jcmFzaC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvY3NzL3Nl
bGVjdG9yLXRleHQtbXV0YXRpb24tY3Jhc2guaHRtbDogQWRkZWQuCisKIDIwMTctMDItMTkgIENh
cmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgogCiAgICAgICAgIFVucmV2
aWV3ZWQgR1RLKyBnYXJkZW5pbmcuIFJlYmFzZWxpbmUgZmFzdC92aXN1YWwtdmlld3BvcnQvcnVi
YmVyYmFuZGluZy12aWV3cG9ydC1yZWN0cy1leHRlbmRlZC1iYWNrZ3JvdW5kLmh0bWwgYWdhaW4u
CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9zZWxlY3Rvci10ZXh0LW11dGF0aW9uLWNyYXNo
LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9zZWxlY3Rv
ci10ZXh0LW11dGF0aW9uLWNyYXNoLWV4cGVjdGVkLnR4dAkobm9uZXhpc3RlbnQpCisrKyBMYXlv
dXRUZXN0cy9mYXN0L2Nzcy9zZWxlY3Rvci10ZXh0LW11dGF0aW9uLWNyYXNoLWV4cGVjdGVkLnR4
dAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxIEBACitQQVNTCkluZGV4OiBMYXlvdXRUZXN0cy9m
YXN0L2Nzcy9zZWxlY3Rvci10ZXh0LW11dGF0aW9uLWNyYXNoLmh0bWwKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvZmFzdC9jc3Mvc2VsZWN0b3ItdGV4dC1tdXRhdGlvbi1jcmFzaC5odG1sCShu
b25leGlzdGVudCkKKysrIExheW91dFRlc3RzL2Zhc3QvY3NzL3NlbGVjdG9yLXRleHQtbXV0YXRp
b24tY3Jhc2guaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDE0IEBACis8c2NyaXB0Pgor
aWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworPC9z
Y3JpcHQ+Cis8c3R5bGUgaWQ9cz4KK2JvZHlbZm9vXSBbaWQ9ZF0geyBjb2xvcjogZ3JlZW4gfTsK
Kzwvc3R5bGU+Cis8Ym9keT4KKzxkaXYgaWQ9ZD5QQVNTPC9kaXY+Cis8c2NyaXB0PgorZC5vZmZz
ZXRMZWZ0Oworcy5zaGVldC5jc3NSdWxlcy5pdGVtKDApLnNlbGVjdG9yVGV4dCA9ICJib2R5W2Zv
b10iOworZG9jdW1lbnQuYm9keS5zZXRBdHRyaWJ1dGUoImZvbyIsICJmb28iKTsKKzwvc2NyaXB0
Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>