<?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>150944</bug_id>
          
          <creation_ts>2015-11-05 14:09:23 -0800</creation_ts>
          <short_desc>Layout Test accessibility/win/linked-elements.html is crashing on win debug</short_desc>
          <delta_ts>2017-05-13 11:48:46 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Accessibility</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows 7</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=150670</see_also>
          <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="Ryan Haddad">ryanhaddad</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>aboxhall</cc>
    
    <cc>apinheiro</cc>
    
    <cc>bfulgham</cc>
    
    <cc>cfleizach</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>jcraig</cc>
    
    <cc>jdiggs</cc>
    
    <cc>mario</cc>
    
    <cc>samuel_white</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1139747</commentid>
    <comment_count>0</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2015-11-05 14:09:23 -0800</bug_when>
    <thetext>Layout Test accessibility/win/linked-elements.html is crashing on win debug

Run:
&lt;https://build.webkit.org/builders/Apple%20Win%207%20Debug%20(Tests)/builds/68173&gt;
Results:
&lt;https://build.webkit.org/results/Apple%20Win%207%20Debug%20(Tests)/r192022%20(68173)/results.html&gt;

STACK_TEXT:  
003ac7ac 5670d2f1 003ac8c4 003ac850 cccccccc WTF!WTFCrash+0x21
003ac838 567110bf 003ac88c 00000000 cccccc00 WebKit!WebCore::AccessibilityRenderObject::textUnderElement+0x4b1
003ac864 5635b41b 003ac88c 003ac884 0332c2c0 WebKit!WebCore::AccessibilityRenderObject::nameForMSAA+0x6f
003ac878 56359d48 003ac88c 003ac8ec 0332c2c0 WebKit!AccessibleBase::name+0x2b
003ac8a8 73ef56f8 0332c2c0 00000003 00000000 WebKit!AccessibleBase::get_accName+0x98
003ac8d0 73ef52ce 04c09180 00000003 00000000 OLEACC!AccWrap_Base::get_accName+0x22
003ac908 6e839401 04c09180 00000003 00000000 OLEACC!AccWrap_Annotate::get_accName+0x59
003ac960 6e80cb4b 003ac994 cccccccc cccccccc DumpRenderTreeLib!AccessibilityUIElement::title+0xb1
003ac97c 6578c53d 003acca8 052356a0 04ee3b48 DumpRenderTreeLib!getTitleCallback+0x2b
003ac9ec 6577ab3f 003aca4c 003acca8 605400d8 JavaScriptCore!JSC::JSCallbackObject&lt;JSC::JSDestructibleObject&gt;::getStaticValue+0xdd
003acabc 657ade33 052356a0 003acca8 605400d8 JavaScriptCore!JSC::JSCallbackObject&lt;JSC::JSDestructibleObject&gt;::getOwnPropertySlot+0x2ff
003acadc 657ae8cd 003acca8 004a22d8 05221dd0 JavaScriptCore!JSC::JSObject::fastGetOwnPropertySlot+0x63
003acb38 65bafa6e 003acca8 605400d8 003acbdc JavaScriptCore!JSC::JSObject::getPropertySlot+0x7d
003acb54 65baf167 003acca8 605400d8 003acbdc JavaScriptCore!JSC::JSValue::getPropertySlot+0x9e
003acb84 662424b4 003acbcc 003acca8 605400d8 JavaScriptCore!JSC::JSValue::get+0x37
003acc38 662a8e57 003acca8 051ac928 004d3f90 JavaScriptCore!llint_slow_path_get_by_id+0xd4
003acca8 662a6cbd 051f4cc0 fffffffa 0523ebe0 JavaScriptCore!llint_entry+0x2003
003acd04 65dfe7da 00ff3020 004a22d8 003acde8 JavaScriptCore!vmEntryToJavaScript+0x10d
003acd58 65dbb791 003acd74 004a22d8 003acde8 JavaScriptCore!JSC::JITCode::execute+0xca
003acf5c 65dbd3a4 003ad8a8 0455efa0 003ad968 JavaScriptCore!JSC::Interpreter::execute+0x8b1
003ad894 66247709 003ad8a8 003ad968 032bba20 JavaScriptCore!JSC::eval+0x3b4
003ad8e8 662ab877 003ad9c8 04c1ccf8 cccccccc JavaScriptCore!llint_slow_path_call_eval+0x119
003ad9c8 662ab397 051f5ec0 65e1771b 0523f7a0 JavaScriptCore!llint_entry+0x4a23
003ada28 662a6cbd 051f60c0 fffffffa 0523ecc0 JavaScriptCore!llint_entry+0x4543
003ada78 65dfe7da 00fe3000 004a22d8 003adb90 JavaScriptCore!vmEntryToJavaScript+0x10d
003adacc 65dba1b0 003adaf4 004a22d8 003adb90 JavaScriptCore!JSC::JITCode::execute+0xca
003ae620 65ffd54c 003ae654 0455f0c0 0326c0f0 JavaScriptCore!JSC::Interpreter::execute+0xef0
003ae680 570fbe64 003ae6e4 0326c0f0 003ae7e0 JavaScriptCore!JSC::evaluate+0x1ac
003ae6b4 5703a981 003ae6e4 0326c0f0 003ae7e0 WebKit!WebCore::JSMainThreadExecState::evaluate+0x44
003ae744 5703a878 003ae780 003ae7dc 00499dc8 WebKit!WebCore::ScriptController::evaluateInWorld+0xf1
003ae760 567db070 003ae780 003ae7dc 00000000 WebKit!WebCore::ScriptController::evaluate+0x28
003ae7b8 567dadd6 003ae7dc 003ae988 003ae888 WebKit!WebCore::ScriptElement::executeScript+0x160
003ae878 57fdcaba 003ae9cc 00000000 003aea5c WebKit!WebCore::ScriptElement::prepareScript+0x506
003ae988 57fdbcb0 04fc7fd0 003ae9cc 003ae9e4 WebKit!WebCore::HTMLScriptRunner::runScript+0x15a
003ae9a4 5743a2a5 04fc7fd0 003ae9cc 003ae9e4 WebKit!WebCore::HTMLScriptRunner::execute+0x90
003ae9dc 57439b2b 003aea68 051b59e8 003aea5c WebKit!WebCore::HTMLDocumentParser::runScriptsForPausedTreeBuilder+0xe5
003ae9ec 57439d14 00000000 003aea34 003aeb30 WebKit!WebCore::HTMLDocumentParser::canTakeNextToken+0x7b
003aea5c 5743a0f5 00000000 003aeb3c 051b59e8 WebKit!WebCore::HTMLDocumentParser::pumpTokenizer+0x134
003aea70 57439056 00000000 003aebd8 003aeb3c WebKit!WebCore::HTMLDocumentParser::pumpTokenizerIfPossible+0x95
003aeb30 567d5080 003aeb44 003aeb6c 00000000 WebKit!WebCore::HTMLDocumentParser::append+0x186
003aeb58 57451f18 05199f78 03889350 00000911 WebKit!WebCore::DecodedDataDocumentParser::appendBytes+0x90
003aeb78 57199e26 03889350 00000911 003aec18 WebKit!WebCore::DocumentWriter::addData+0xb8
003aebd8 564ce585 03889350 00000911 003aec5c WebKit!WebCore::DocumentLoader::commitData+0x226
003aec18 5719a6ef 05199f08 03889350 00000911 WebKit!WebFrameLoaderClient::committedLoad+0x35
003aec5c 5719bcb2 03889350 00000911 003aec88 WebKit!WebCore::DocumentLoader::commitLoad+0xbf
003aec74 57ee7f4b 04f01c80 03889350 00000911 WebKit!WebCore::DocumentLoader::dataReceived+0x1b2
003aecc0 57ee7727 03889350 00000911 003aed00 WebKit!WebCore::CachedRawResource::notifyClientsDataWasReceived+0x6b
003aecf4 57637752 04e9bec0 003aed8c 003aed90 WebKit!WebCore::CachedRawResource::addDataBuffer+0xb7
003aed34 57636ceb 00000000 00000000 00000000 WebKit!WebCore::SubresourceLoader::didReceiveDataOrBuffer+0x1c2
003aed5c 5738c928 00000000 00000911 00000000 WebKit!WebCore::SubresourceLoader::didReceiveBuffer+0x3b
003aed7c 573e0030 04be3ad0 00000000 00000911 WebKit!WebCore::ResourceLoader::didReceiveBuffer+0x38
003aeda8 573df44b 03889338 00000911 0387e140 WebKit!WebCore::SynchronousResourceHandleCFURLConnectionDelegate::didReceiveData+0xd0
003aedbc 6f66e9c4 038037c0 03889338 00000911 WebKit!WebCore::ResourceHandleCFURLConnectionDelegate::didReceiveDataCallback+0x1b
WARNING: Stack unwind information not available. Following frames may be wrong.
003aedf8 6f6703e5 00000911 03889338 0387e148 CFNetwork!CFCachedURLResponseCreateWithDataArray+0x175972
003aee94 6f52011e 0387842c 03878420 00000000 CFNetwork!CFCachedURLResponseCreateWithDataArray+0x177393
003aeebc 6f2f7aa8 00000000 03803680 0387e148 CFNetwork!CFCachedURLResponseCreateWithDataArray+0x270cc
003aeecc 6f2f7aa8 00000000 03803680 00000000 pthreadVC2!pthread_setcanceltype+0x67ab
003aeedc 6f2f303e 003aee24 0387e148 00000000 pthreadVC2!pthread_setcanceltype+0x67ab
00000000 00000000 00000000 00000000 00000000 pthreadVC2!pthread_setcanceltype+0x1d41</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1139748</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2015-11-05 14:10:29 -0800</bug_when>
    <thetext>&lt;rdar://problem/23419352&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1139749</commentid>
    <comment_count>2</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2015-11-05 14:14:00 -0800</bug_when>
    <thetext>TestExpectations updated in &lt;https://trac.webkit.org/r192075&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1139887</commentid>
    <comment_count>3</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2015-11-05 22:16:05 -0800</bug_when>
    <thetext>Mario this looks like fallout from a recent GTK change. are you able to take a look?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1139904</commentid>
    <comment_count>4</comment_count>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2015-11-06 01:38:10 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; Mario this looks like fallout from a recent GTK change. are you able to take
&gt; a look?

I&apos;ll take a look to it today, yes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1139933</commentid>
    <comment_count>5</comment_count>
      <attachid>264933</attachid>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2015-11-06 03:56:23 -0800</bug_when>
    <thetext>Created attachment 264933
Patch proposal

I was trying all sort of things to try to reproduce a similar crash in the GTK+ port but I couldn&apos;t so I proposing an speculative fix instead.

As I understand it, the problem is that now I moved those ASSERTs from AccessibilityNodeObject down to AccessibilityRenderObject, we are hitting those checks way more often for objects with an associated renderer since AccessibilityNodeObject::textUnderElement is not executed that often in this case.

So, the checks will probably need to be more precise to avoid being too paranoid, as for instance we don&apos;t need to worry about having an stable subtree when we are either going through a RenderText object or not in &apos;IncludeAllChildren&apos; mode.

Looking at the backtrace, I can see that WebCore::AccessibilityRenderObject::nameForMSAA() calls textUnderElement() with the default mode, so I understand the attached patch should get rid of the crash in Win Debug bots.

Hope this helps</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1139965</commentid>
    <comment_count>6</comment_count>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2015-11-06 08:26:51 -0800</bug_when>
    <thetext>Committed r192103: &lt;http://trac.webkit.org/changeset/192103&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1308313</commentid>
    <comment_count>7</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2017-05-13 11:48:46 -0700</bug_when>
    <thetext>I am rolling this out with https://trac.webkit.org/changeset/216825/webkit.
Should accessibility/win/linked-elements.html hit this assertion, we need to address it properly.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>264933</attachid>
            <date>2015-11-06 03:56:23 -0800</date>
            <delta_ts>2015-11-06 07:31:53 -0800</delta_ts>
            <desc>Patch proposal</desc>
            <filename>0001-2015-11-06-Mario-Sanchez-Prada-mario-endlessm.com.patch</filename>
            <type>text/plain</type>
            <size>6817</size>
            <attacher name="Mario Sanchez Prada">mario</attacher>
            
              <data encoding="base64">RnJvbSAxMGM0YWI2M2UyZTY1NzAxYjllNjZhZjY3OTVlNzljMDBhOTliMWZmIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJpbyBTYW5jaGV6IFByYWRhIDxtYXJpb0B3ZWJraXQub3Jn
PgpEYXRlOiBGcmksIDYgTm92IDIwMTUgMTE6MTU6MzEgKzAwMDAKU3ViamVjdDogW1BBVENIXSAy
MDE1LTExLTA2ICBNYXJpbyBTYW5jaGV6IFByYWRhICA8bWFyaW9AZW5kbGVzc20uY29tPgoKICAg
ICAgICBMYXlvdXQgVGVzdCBhY2Nlc3NpYmlsaXR5L3dpbi9saW5rZWQtZWxlbWVudHMuaHRtbCBp
cyBjcmFzaGluZyBvbiB3aW4gZGVidWcKICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTUwOTQ0CgogICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgoKICAgICAgICBCZSBtb3JlIHByZWNpc2UgQVNTRVJUaW5nIG9uIHRleHRVbmRlckVsZW1lbnQs
IG9ubHkgY2hlY2tpbmcgdGhhdCB0aGUgcmVuZGVyCiAgICAgICAgdHJlZSBpcyBzdGFibGUgYmVm
b3JlIHVzaW5nIFRleHRJdGVyYXJvciB3aGVuIGluICdJbmNsdWRlQWxsQ2hpbGRyZW4nIG1vZGUu
CgogICAgICAgICogYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0LmNwcDoK
ICAgICAgICAoV2ViQ29yZTo6QWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdDo6dGV4dFVuZGVyRWxl
bWVudCk6CgoyMDE1LTExLTA2ICBNYXJpbyBTYW5jaGV6IFByYWRhICA8bWFyaW9AZW5kbGVzc20u
Y29tPgoKICAgICAgICBMYXlvdXQgVGVzdCBhY2Nlc3NpYmlsaXR5L3dpbi9saW5rZWQtZWxlbWVu
dHMuaHRtbCBpcyBjcmFzaGluZyBvbiB3aW4gZGVidWcKICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTUwOTQ0CgogICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgoKICAgICAgICBSZW1vdmVkIGFjY2Vzc2liaWxpdHkvd2luL2xpbmtlZC1lbGVt
ZW50cy5odG1sIGNyYXNoaW5nIGV4cGVjdGF0aW9uLgoKICAgICAgICAqIHBsYXRmb3JtL3dpbi9U
ZXN0RXhwZWN0YXRpb25zOiBSZW1vdmVkIGNyYXNoaW5nIGV4cGVjdGF0aW9uLgotLS0KIExheW91
dFRlc3RzL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTEg
KysrKysrKysrKysKIExheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9UZXN0RXhwZWN0YXRpb25zICAg
ICAgICAgICAgICAgIHwgIDIgLS0KIFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgMTMgKysrKysrKysrKysrKwogLi4uL1dlYkNvcmUvYWNj
ZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0LmNwcCAgfCAxNiArKysrKysrKyst
LS0tLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDMzIGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCmluZGV4IGFkMDg2ZGUuLmFkNjhjMjcgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAxNS0x
MS0wNiAgTWFyaW8gU2FuY2hleiBQcmFkYSAgPG1hcmlvQGVuZGxlc3NtLmNvbT4KKworICAgICAg
ICBMYXlvdXQgVGVzdCBhY2Nlc3NpYmlsaXR5L3dpbi9saW5rZWQtZWxlbWVudHMuaHRtbCBpcyBj
cmFzaGluZyBvbiB3aW4gZGVidWcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTE1MDk0NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIFJlbW92ZWQgYWNjZXNzaWJpbGl0eS93aW4vbGlua2VkLWVsZW1lbnRzLmh0
bWwgY3Jhc2hpbmcgZXhwZWN0YXRpb24uCisKKyAgICAgICAgKiBwbGF0Zm9ybS93aW4vVGVzdEV4
cGVjdGF0aW9uczogUmVtb3ZlZCBjcmFzaGluZyBleHBlY3RhdGlvbi4KKwogMjAxNS0xMS0wNSAg
U3Vrb2xzYWsgU2Frc2h1d29uZyAgPHN1a29sc2FrQGdtYWlsLmNvbT4KIAogICAgICAgICBMYXlv
dXQgVGVzdCBqcy9pbnRsLWNvbGxhdG9yLmh0bWwgaXMgY3Jhc2hpbmcgb24gd2luIDcgZGVidWcK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9UZXN0RXhwZWN0YXRpb25zIGIv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggMDAwM2ViNi4u
YWE0ZGViYiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL1Rlc3RFeHBlY3Rh
dGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL1Rlc3RFeHBlY3RhdGlvbnMKQEAg
LTMzMDUsOCArMzMwNSw2IEBAIHdlYmtpdC5vcmcvYi8xNTA4MDggZmFzdC90ZXh0L211bHRpcGxl
LWZlYXR1cmUtcHJvcGVydGllcy5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyCiAKIHdlYmtpdC5vcmcv
Yi8xNDc5MzMgc3RyZWFtcy9yZWZlcmVuY2UtaW1wbGVtZW50YXRpb24vd3JpdGFibGUtc3RyZWFt
LWFib3J0Lmh0bWwgWyBQYXNzIEZhaWx1cmUgXQogCi13ZWJraXQub3JnL2IvMTUwOTQ0IFsgRGVi
dWcgXSBhY2Nlc3NpYmlsaXR5L3dpbi9saW5rZWQtZWxlbWVudHMuaHRtbCBbIENyYXNoIF0KLQog
d2Via2l0Lm9yZy9iLzE1MDk0NiBbIERlYnVnIF0gc2Nyb2xsYmFycy9jdXN0b20tc2Nyb2xsYmFy
LWFwcGVhcmFuY2UtcHJvcGVydHkuaHRtbCBbIENyYXNoIF0KIAogd2Via2l0Lm9yZy9iLzE1MDk0
OCBbIERlYnVnIF0gaW1wb3J0ZWQvYmxpbmsvdHJhbnNpdGlvbnMvdW5wcmVmaXhlZC10cmFuc2Zv
cm0uaHRtbCBbIFBhc3MgRmFpbHVyZSBdCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFu
Z2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZGFlYWMxNS4uYWNmNmIyNyAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDE1LTExLTA2ICBNYXJpbyBTYW5jaGV6IFBy
YWRhICA8bWFyaW9AZW5kbGVzc20uY29tPgorCisgICAgICAgIExheW91dCBUZXN0IGFjY2Vzc2li
aWxpdHkvd2luL2xpbmtlZC1lbGVtZW50cy5odG1sIGlzIGNyYXNoaW5nIG9uIHdpbiBkZWJ1Zwor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTUwOTQ0CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQmUgbW9yZSBw
cmVjaXNlIEFTU0VSVGluZyBvbiB0ZXh0VW5kZXJFbGVtZW50LCBvbmx5IGNoZWNraW5nIHRoYXQg
dGhlIHJlbmRlcgorICAgICAgICB0cmVlIGlzIHN0YWJsZSBiZWZvcmUgdXNpbmcgVGV4dEl0ZXJh
cm9yIHdoZW4gaW4gJ0luY2x1ZGVBbGxDaGlsZHJlbicgbW9kZS4KKworICAgICAgICAqIGFjY2Vz
c2liaWxpdHkvQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdC5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpBY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0Ojp0ZXh0VW5kZXJFbGVtZW50KToKKwogMjAxNS0x
MS0wNiAgWW9hdiBXZWlzcyAgPHlvYXZAeW9hdi53cz4KIAogICAgICAgICBFeHBvc2UgSFRNTElt
YWdlRWxlbWVudCBzaXplcyBhdHRyaWJ1dGUgaW4gSURMCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3QuY3BwIGIvU291cmNl
L1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0LmNwcAppbmRl
eCBkYThiMmJmLi4xZWJmN2M4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmls
aXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3QuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Fj
Y2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdC5jcHAKQEAgLTYzMiwxMCArNjMy
LDEyIEBAIFN0cmluZyBBY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0Ojp0ZXh0VW5kZXJFbGVtZW50
KEFjY2Vzc2liaWxpdHlUZXh0VW5kZXJFbGVtZW50CiAgICAgaWYgKG1fcmVuZGVyZXItPmlzQlIo
KSkKICAgICAgICAgcmV0dXJuIEFTQ0lJTGl0ZXJhbCgiXG4iKTsKIAorICAgIGJvb2wgaXNSZW5k
ZXJUZXh0ID0gaXM8UmVuZGVyVGV4dD4oKm1fcmVuZGVyZXIpOworCiAjaWYgRU5BQkxFKE1BVEhN
TCkKICAgICAvLyBNYXRoIG9wZXJhdG9ycyBjcmVhdGUgUmVuZGVyVGV4dCBub2RlcyBvbiB0aGUg
Zmx5IHRoYXQgYXJlIG5vdCB0aWVkIGludG8gdGhlIERPTSBpbiBhIHJlYXNvbmFibGUgd2F5LAog
ICAgIC8vIHNvIHJhbmdlT2ZDb250ZW50cyBkb2VzIG5vdCB3b3JrIGZvciB0aGVtIChub3IgZG9l
cyByZWd1bGFyIHRleHQgc2VsZWN0aW9uKS4KLSAgICBpZiAoaXM8UmVuZGVyVGV4dD4oKm1fcmVu
ZGVyZXIpICYmIG1fcmVuZGVyZXItPmlzQW5vbnltb3VzKCkgJiYgYW5jZXN0b3JzT2ZUeXBlPFJl
bmRlck1hdGhNTE9wZXJhdG9yPigqbV9yZW5kZXJlcikuZmlyc3QoKSkKKyAgICBpZiAoaXNSZW5k
ZXJUZXh0ICYmIG1fcmVuZGVyZXItPmlzQW5vbnltb3VzKCkgJiYgYW5jZXN0b3JzT2ZUeXBlPFJl
bmRlck1hdGhNTE9wZXJhdG9yPigqbV9yZW5kZXJlcikuZmlyc3QoKSkKICAgICAgICAgcmV0dXJu
IGRvd25jYXN0PFJlbmRlclRleHQ+KCptX3JlbmRlcmVyKS50ZXh0KCk7CiAgICAgaWYgKGlzPFJl
bmRlck1hdGhNTE9wZXJhdG9yPigqbV9yZW5kZXJlcikgJiYgIW1fcmVuZGVyZXItPmlzQW5vbnlt
b3VzKCkpCiAgICAgICAgIHJldHVybiBkb3duY2FzdDxSZW5kZXJNYXRoTUxPcGVyYXRvcj4oKm1f
cmVuZGVyZXIpLmVsZW1lbnQoKS50ZXh0Q29udGVudCgpOwpAQCAtNjQ3LDcgKzY0OSw4IEBAIFN0
cmluZyBBY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0Ojp0ZXh0VW5kZXJFbGVtZW50KEFjY2Vzc2li
aWxpdHlUZXh0VW5kZXJFbGVtZW50CiAKICAgICAvLyBXZSB1c2UgYSB0ZXh0IGl0ZXJhdG9yIGZv
ciB0ZXh0IG9iamVjdHMgQU5EIGZvciB0aG9zZSBjYXNlcyB3aGVyZSB3ZSBhcmUKICAgICAvLyBl
eHBsaWNpdGx5IGFza2luZyBmb3IgdGhlIGZ1bGwgdGV4dCB1bmRlciBhIGdpdmVuIGVsZW1lbnQu
Ci0gICAgaWYgKGlzPFJlbmRlclRleHQ+KCptX3JlbmRlcmVyKSB8fCBtb2RlLmNoaWxkcmVuSW5j
bHVzaW9uID09IEFjY2Vzc2liaWxpdHlUZXh0VW5kZXJFbGVtZW50TW9kZTo6VGV4dFVuZGVyRWxl
bWVudE1vZGVJbmNsdWRlQWxsQ2hpbGRyZW4pIHsKKyAgICBib29sIHNob3VsZEluY2x1ZGVBbGxD
aGlsZHJlbiA9IG1vZGUuY2hpbGRyZW5JbmNsdXNpb24gPT0gQWNjZXNzaWJpbGl0eVRleHRVbmRl
ckVsZW1lbnRNb2RlOjpUZXh0VW5kZXJFbGVtZW50TW9kZUluY2x1ZGVBbGxDaGlsZHJlbjsKKyAg
ICBpZiAoaXNSZW5kZXJUZXh0IHx8IHNob3VsZEluY2x1ZGVBbGxDaGlsZHJlbikgewogICAgICAg
ICAvLyBJZiBwb3NzaWJsZSwgdXNlIGEgdGV4dCBpdGVyYXRvciB0byBnZXQgdGhlIHRleHQsIHNv
IHRoYXQgd2hpdGVzcGFjZQogICAgICAgICAvLyBpcyBoYW5kbGVkIGNvbnNpc3RlbnRseS4KICAg
ICAgICAgRG9jdW1lbnQqIG5vZGVEb2N1bWVudCA9IG51bGxwdHI7CkBAIC02ODcsMTEgKzY5MCwx
MCBAQCBTdHJpbmcgQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdDo6dGV4dFVuZGVyRWxlbWVudChB
Y2Nlc3NpYmlsaXR5VGV4dFVuZGVyRWxlbWVudAogICAgICAgICAgICAgICAgIGlmIChmcmFtZS0+
ZG9jdW1lbnQoKSAhPSBub2RlRG9jdW1lbnQpCiAgICAgICAgICAgICAgICAgICAgIHJldHVybiBT
dHJpbmcoKTsKIAotICAgICAgICAgICAgICAgIC8vIFRoZSByZW5kZXIgdHJlZSBzaG91bGQgYmUg
c3RhYmxlIGJlZm9yZSBnb2luZyBhaGVhZC4gT3RoZXJ3aXNlLCBmdXJ0aGVyIHVzZXMgb2YgdGhl
Ci0gICAgICAgICAgICAgICAgLy8gVGV4dEl0ZXJhdG9yIHdpbGwgZm9yY2UgYSBsYXlvdXQgdXBk
YXRlLCBwb3RlbnRpYWxseSBhbHRlcmluZyB0aGUgYWNjZXNzaWJpbGl0eSB0cmVlCi0gICAgICAg
ICAgICAgICAgLy8gYW5kIGxlYWRpbmcgdG8gY3Jhc2hlcyBpbiB0aGUgbG9vcCB0aGF0IGNvbXB1
dGVzIHRoZSByZXN1bHQgdGV4dCBmcm9tIHRoZSBjaGlsZHJlbi4KLSAgICAgICAgICAgICAgICBB
U1NFUlQoIW5vZGVEb2N1bWVudC0+cmVuZGVyVmlldygpLT5sYXlvdXRTdGF0ZSgpKTsKLSAgICAg
ICAgICAgICAgICBBU1NFUlQoIW5vZGVEb2N1bWVudC0+Y2hpbGROZWVkc1N0eWxlUmVjYWxjKCkp
OworICAgICAgICAgICAgICAgIC8vIFRoZSB0cmVlIHNob3VsZCBiZSBzdGFibGUgYmVmb3JlIGxv
b2tpbmcgdGhyb3VnaCB0aGUgY2hpbGRyZW4gb2YgYSBub24tUmVuZGVyIFRleHQgb2JqZWN0Lgor
ICAgICAgICAgICAgICAgIC8vIE90aGVyd2lzZSwgZnVydGhlciB1c2VzIG9mIFRleHRJdGVyYXRv
ciB3aWxsIGZvcmNlIGEgbGF5b3V0IHVwZGF0ZSwgcG90ZW50aWFsbHkgYWx0ZXJpbmcKKyAgICAg
ICAgICAgICAgICAvLyB0aGUgYWNjZXNzaWJpbGl0eSB0cmVlIGFuZCBjYXVzaW5nIGNyYXNoZXMg
aW4gdGhlIGxvb3AgdGhhdCBjb21wdXRlcyB0aGUgcmVzdWx0IHRleHQuCisgICAgICAgICAgICAg
ICAgQVNTRVJUKChpc1JlbmRlclRleHQgfHwgIXNob3VsZEluY2x1ZGVBbGxDaGlsZHJlbikgfHwg
KCFub2RlRG9jdW1lbnQtPnJlbmRlclZpZXcoKS0+bGF5b3V0U3RhdGUoKSAmJiAhbm9kZURvY3Vt
ZW50LT5jaGlsZE5lZWRzU3R5bGVSZWNhbGMoKSkpOwogCiAgICAgICAgICAgICAgICAgcmV0dXJu
IHBsYWluVGV4dCh0ZXh0UmFuZ2UuZ2V0KCksIHRleHRJdGVyYXRvckJlaGF2aW9yRm9yVGV4dFJh
bmdlKCkpOwogICAgICAgICAgICAgfQotLSAKMi40LjMKCg==
</data>
<flag name="review"
          id="290044"
          type_id="1"
          status="+"
          setter="cfleizach"
    />
          </attachment>
      

    </bug>

</bugzilla>