<?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>127141</bug_id>
          
          <creation_ts>2014-01-16 14:04:13 -0800</creation_ts>
          <short_desc>platform/mac/accessibility/aria-multiline.html sometimes asserts in AccessibilityController::removeNotificationListener</short_desc>
          <delta_ts>2014-01-17 13:50:04 -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>Accessibility</component>
          <version>528+ (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="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="chris fleizach">cfleizach</assigned_to>
          <cc>cfleizach</cc>
    
    <cc>commit-queue</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>968929</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-01-16 14:04:13 -0800</bug_when>
    <thetext>platform/mac/accessibility/aria-multiline.html sometimes asserts on Mac WebKit1:

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.apple.JavaScriptCore      	0x000000010674845a WTFCrash + 42 (Assertions.cpp:333)
1   DumpRenderTree                	0x0000000105f4e71a AccessibilityController::removeNotificationListener() + 74 (AccessibilityControllerMac.mm:141)
2   DumpRenderTree                	0x0000000105f4db06 removeNotificationListenerCallback(OpaqueJSContext const*, OpaqueJSValue*, OpaqueJSValue*, unsigned long, OpaqueJSValue const* const*, OpaqueJSValue const**) + 54 (AccessibilityController.cpp:130)
3   com.apple.JavaScriptCore      	0x0000000106456007 long long JSC::APICallbackFunction::call&lt;JSC::JSCallbackFunction&gt;(JSC::ExecState*) + 455 (APICallbackFunction.h:61)
4   com.apple.JavaScriptCore      	0x000000010641b7d5 handleHostCall + 293 (JITOperations.cpp:654)
5   com.apple.JavaScriptCore      	0x000000010641c175 linkFor + 133 (JITOperations.cpp:697)
6   com.apple.JavaScriptCore      	0x00000001064170ca operationLinkCall + 26 (JITOperations.cpp:730)

Looks like this started today, perhaps with &lt;http://trac.webkit.org/changeset/162132&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>968931</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2014-01-16 14:05:43 -0800</bug_when>
    <thetext>&lt;rdar://problem/15839077&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>968932</commentid>
    <comment_count>2</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2014-01-16 14:09:49 -0800</bug_when>
    <thetext>now that all the notifications are perhaps being sent, there might be a test that is not cleaning up after itself</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>968933</commentid>
    <comment_count>3</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2014-01-16 14:10:06 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; now that all the notifications are perhaps being sent, there might be a test that is not cleaning up after itself

looking into it</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>968939</commentid>
    <comment_count>4</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2014-01-16 14:19:21 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; (In reply to comment #2)
&gt; &gt; now that all the notifications are perhaps being sent, there might be a test that is not cleaning up after itself
&gt; 
&gt; looking into it

this would indicate some test didn&apos;t call removeNotificationListener() when it finished, which means that maybe a test timed out as well?

if we can&apos;t figure this out and it becomes an issue, we can probably remove this assert

ASSERT(m_globalNotificationHandler); in DRT and be ok as well</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>968942</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-01-16 14:32:30 -0800</bug_when>
    <thetext>Would it be possible to remove the listeners automatically? It is nearly always the responsibility of DumpRenderTree to ensure that tests don&apos;t affect each other, regardless of what they do.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>968954</commentid>
    <comment_count>6</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2014-01-16 14:53:10 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; Would it be possible to remove the listeners automatically? It is nearly always the responsibility of DumpRenderTree to ensure that tests don&apos;t affect each other, regardless of what they do.

Seems reasonable. I forget the issues why I couldn&apos;t do it before like that</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>968993</commentid>
    <comment_count>7</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-01-16 16:53:56 -0800</bug_when>
    <thetext>Affects other tests too: &lt;http://build.webkit.org/results/Apple%20MountainLion%20Debug%20WK1%20(Tests)/r162151%20(12285)/platform/mac/accessibility/aria-menubar-crash-log.txt&gt; (this one was reported as a failure in a different test from what CrashLog itself says).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>969001</commentid>
    <comment_count>8</comment_count>
      <attachid>221429</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2014-01-16 17:07:17 -0800</bug_when>
    <thetext>Created attachment 221429
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>969018</commentid>
    <comment_count>9</comment_count>
      <attachid>221429</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-01-16 18:28:23 -0800</bug_when>
    <thetext>Comment on attachment 221429
patch

Clearing flags on attachment: 221429

Committed r162179: &lt;http://trac.webkit.org/changeset/162179&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>969019</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-01-16 18:28:25 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>969049</commentid>
    <comment_count>11</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-01-16 22:36:06 -0800</bug_when>
    <thetext>Hmm, while this still looks like a good change to me, I&apos;m not sure how it could fix the assertions - and indeed, they still occur:

http://build.webkit.org/results/Apple%20Mavericks%20Debug%20WK1%20(Tests)/r162180%20(1934)/platform/mac/accessibility/aria-menubar-crash-log.txt</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>969096</commentid>
    <comment_count>12</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2014-01-17 02:33:50 -0800</bug_when>
    <thetext>(In reply to comment #11)
&gt; Hmm, while this still looks like a good change to me, I&apos;m not sure how it could fix the assertions - and indeed, they still occur:
&gt; 
&gt; http://build.webkit.org/results/Apple%20Mavericks%20Debug%20WK1%20(Tests)/r162180%20(1934)/platform/mac/accessibility/aria-menubar-crash-log.txt

Looks like there are two asserts we need to investigate.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>969174</commentid>
    <comment_count>13</comment_count>
      <attachid>221478</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2014-01-17 11:22:16 -0800</bug_when>
    <thetext>Created attachment 221478
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>969175</commentid>
    <comment_count>14</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2014-01-17 11:22:54 -0800</bug_when>
    <thetext>(In reply to comment #13)
&gt; Created an attachment (id=221478) [details]
&gt; patch

So i was under the impression that AXController would dealloc when the page went away. That is not correct.

We need to clean up this stuff on the resetToConsistentState() method</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>969187</commentid>
    <comment_count>15</comment_count>
      <attachid>221478</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-01-17 11:46:50 -0800</bug_when>
    <thetext>Comment on attachment 221478
patch

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

r=me

&gt; Tools/DumpRenderTree/ios/AccessibilityControllerIOS.mm:126
&gt; +{
&gt; +}

Not needed on iOS?

&gt; Tools/DumpRenderTree/mac/AccessibilityControllerMac.mm:145
&gt; +    // No longer a need to cleanup for tests, since resetToConsistentState will remove the listener.

Should we remove this function completely, including from all tests?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>969238</commentid>
    <comment_count>16</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2014-01-17 13:20:45 -0800</bug_when>
    <thetext>(In reply to comment #15)
&gt; (From update of attachment 221478 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=221478&amp;action=review
&gt; 
&gt; r=me
&gt; 
&gt; &gt; Tools/DumpRenderTree/ios/AccessibilityControllerIOS.mm:126
&gt; &gt; +{
&gt; &gt; +}
&gt; 
&gt; Not needed on iOS?

It looks like iOS doesn&apos;t allow notifications on the axController (yet)

&gt; 
&gt; &gt; Tools/DumpRenderTree/mac/AccessibilityControllerMac.mm:145
&gt; &gt; +    // No longer a need to cleanup for tests, since resetToConsistentState will remove the listener.
&gt; 
&gt; Should we remove this function completely, including from all tests?

I think so. I&apos;ll file a new bug

https://bugs.webkit.org/show_bug.cgi?id=127187</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>969252</commentid>
    <comment_count>17</comment_count>
      <attachid>221478</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-01-17 13:50:02 -0800</bug_when>
    <thetext>Comment on attachment 221478
patch

Clearing flags on attachment: 221478

Committed r162222: &lt;http://trac.webkit.org/changeset/162222&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>969253</commentid>
    <comment_count>18</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-01-17 13:50:04 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>221429</attachid>
            <date>2014-01-16 17:07:17 -0800</date>
            <delta_ts>2014-01-17 11:22:16 -0800</delta_ts>
            <desc>patch</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>1500</size>
            <attacher name="chris fleizach">cfleizach</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDE2MjE3MykKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE1IEBACisyMDE0LTAxLTE2ICBDaHJpcyBGbGVpemFjaCAgPGNmbGVpemFjaEBhcHBsZS5j
b20+CisKKyAgICAgICAgcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvYXJpYS1tdWx0aWxpbmUu
aHRtbCBzb21ldGltZXMgYXNzZXJ0cyBpbiBBY2Nlc3NpYmlsaXR5Q29udHJvbGxlcjo6cmVtb3Zl
Tm90aWZpY2F0aW9uTGlzdGVuZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTEyNzE0MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIERvbid0IGFzc2VydCB0aGF0IHRoZSBub3RpZmljYXRpb24gaGFuZGxlciBu
ZWVkcyB0byBiZSBjbGVhbmVkIHVwLiBEZWFsbG9jaW5nIHRoZSBjb250cm9sbGVyIHNob3VsZCBi
ZSBlbm91Z2ggdG8gY2xlYW4gdXAgYXMgaXQgaXMuCisKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJl
ZS9tYWMvQWNjZXNzaWJpbGl0eUNvbnRyb2xsZXJNYWMubW06CisgICAgICAgIChBY2Nlc3NpYmls
aXR5Q29udHJvbGxlcjo6fkFjY2Vzc2liaWxpdHlDb250cm9sbGVyKToKKwogMjAxNC0wMS0xNiAg
Unlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KIAogICAgICAgICBFV1Mgc2hvdWxkbid0
IGNvbW1lbnQgb24gQnVnemlsbGEgZm9yIGZhaWxpbmcgYnVpbGRzIG9yIHN0eWxlIGVycm9ycwpJ
bmRleDogVG9vbHMvRHVtcFJlbmRlclRyZWUvbWFjL0FjY2Vzc2liaWxpdHlDb250cm9sbGVyTWFj
Lm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0R1bXBSZW5kZXJUcmVlL21hYy9BY2Nlc3NpYmlsaXR5
Q29udHJvbGxlck1hYy5tbQkocmV2aXNpb24gMTYyMTUzKQorKysgVG9vbHMvRHVtcFJlbmRlclRy
ZWUvbWFjL0FjY2Vzc2liaWxpdHlDb250cm9sbGVyTWFjLm1tCSh3b3JraW5nIGNvcHkpCkBAIC00
NCw4ICs0NCw3IEBACiAKIEFjY2Vzc2liaWxpdHlDb250cm9sbGVyOjp+QWNjZXNzaWJpbGl0eUNv
bnRyb2xsZXIoKQogewotICAgIC8vIFRoZSBub3RpZmljYXRpb24gaGFuZGxlciBzaG91bGQgYmUg
bmlsIGJlY2F1c2UgcmVtb3ZlTm90aWZpY2F0aW9uTGlzdGVuZXIoKSBzaG91bGQgaGF2ZSBiZWVu
IGNhbGxlZCBpbiB0aGUgdGVzdC4KLSAgICBBU1NFUlQoIW1fZ2xvYmFsTm90aWZpY2F0aW9uSGFu
ZGxlcik7CisgICAgbV9nbG9iYWxOb3RpZmljYXRpb25IYW5kbGVyLmNsZWFyKCk7CiB9CiAKIEFj
Y2Vzc2liaWxpdHlVSUVsZW1lbnQgQWNjZXNzaWJpbGl0eUNvbnRyb2xsZXI6OmVsZW1lbnRBdFBv
aW50KGludCB4LCBpbnQgeSkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>221478</attachid>
            <date>2014-01-17 11:22:16 -0800</date>
            <delta_ts>2014-01-17 13:50:01 -0800</delta_ts>
            <desc>patch</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>5227</size>
            <attacher name="chris fleizach">cfleizach</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDE2MjIwNSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDI2IEBACisyMDE0LTAxLTE3ICBDaHJpcyBGbGVpemFjaCAgPGNmbGVpemFjaEBhcHBsZS5j
b20+CisKKyAgICAgICAgcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvYXJpYS1tdWx0aWxpbmUu
aHRtbCBzb21ldGltZXMgYXNzZXJ0cyBpbiBBY2Nlc3NpYmlsaXR5Q29udHJvbGxlcjo6cmVtb3Zl
Tm90aWZpY2F0aW9uTGlzdGVuZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTEyNzE0MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIE1ha2Ugc3VyZSB0byByZXNldCB0aGUgbm90aWZpY2F0aW9uIGhhbmRsZXIg
ZWFjaCB0aW1lLgorCisgICAgICAgICogRHVtcFJlbmRlclRyZWUvQWNjZXNzaWJpbGl0eUNvbnRy
b2xsZXIuY3BwOgorICAgICAgICAoQWNjZXNzaWJpbGl0eUNvbnRyb2xsZXI6OnJlc2V0VG9Db25z
aXN0ZW50U3RhdGUpOgorICAgICAgICAqIER1bXBSZW5kZXJUcmVlL0FjY2Vzc2liaWxpdHlDb250
cm9sbGVyLmg6CisgICAgICAgICogRHVtcFJlbmRlclRyZWUvYXRrL0FjY2Vzc2liaWxpdHlDb250
cm9sbGVyQXRrLmNwcDoKKyAgICAgICAgKEFjY2Vzc2liaWxpdHlDb250cm9sbGVyOjpwbGF0Zm9y
bVJlc2V0VG9Db25zaXN0ZW50U3RhdGUpOgorICAgICAgICAqIER1bXBSZW5kZXJUcmVlL2lvcy9B
Y2Nlc3NpYmlsaXR5Q29udHJvbGxlcklPUy5tbToKKyAgICAgICAgKEFjY2Vzc2liaWxpdHlDb250
cm9sbGVyOjpwbGF0Zm9ybVJlc2V0VG9Db25zaXN0ZW50U3RhdGUpOgorICAgICAgICAqIER1bXBS
ZW5kZXJUcmVlL21hYy9BY2Nlc3NpYmlsaXR5Q29udHJvbGxlck1hYy5tbToKKyAgICAgICAgKEFj
Y2Vzc2liaWxpdHlDb250cm9sbGVyOjp+QWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIpOgorICAgICAg
ICAoQWNjZXNzaWJpbGl0eUNvbnRyb2xsZXI6OnBsYXRmb3JtUmVzZXRUb0NvbnNpc3RlbnRTdGF0
ZSk6CisgICAgICAgIChBY2Nlc3NpYmlsaXR5Q29udHJvbGxlcjo6cmVtb3ZlTm90aWZpY2F0aW9u
TGlzdGVuZXIpOgorICAgICAgICAqIER1bXBSZW5kZXJUcmVlL3dpbi9BY2Nlc3NpYmlsaXR5Q29u
dHJvbGxlcldpbi5jcHA6CisgICAgICAgIChBY2Nlc3NpYmlsaXR5Q29udHJvbGxlcjo6cGxhdGZv
cm1SZXNldFRvQ29uc2lzdGVudFN0YXRlKToKKwogMjAxNC0wMS0xNyAgQWxiZXJ0byBHYXJjaWEg
IDxiZXJ0b0BpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHVEtdIFRlc3QgL3dlYmtpdC93ZWJ2aWV3
L2ljb24tdXJpIHRpbWVzIG91dCBpbiBHVEsgTGludXggNjQtYml0IFJlbGVhc2UgYm90CkluZGV4
OiBUb29scy9EdW1wUmVuZGVyVHJlZS9BY2Nlc3NpYmlsaXR5Q29udHJvbGxlci5jcHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gVG9vbHMvRHVtcFJlbmRlclRyZWUvQWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIuY3Bw
CShyZXZpc2lvbiAxNjIyMDUpCisrKyBUb29scy9EdW1wUmVuZGVyVHJlZS9BY2Nlc3NpYmlsaXR5
Q29udHJvbGxlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE3NCw1ICsxNzQsNiBAQAogICAgIHNl
dExvZ1ZhbHVlQ2hhbmdlRXZlbnRzKGZhbHNlKTsKICAgICBzZXRMb2dTY3JvbGxpbmdTdGFydEV2
ZW50cyhmYWxzZSk7CiAgICAgc2V0TG9nQWNjZXNzaWJpbGl0eUV2ZW50cyhmYWxzZSk7CisgICAg
cGxhdGZvcm1SZXNldFRvQ29uc2lzdGVudFN0YXRlKCk7CiB9CiAjZW5kaWYgLy8gSEFWRShBQ0NF
U1NJQklMSVRZKQpJbmRleDogVG9vbHMvRHVtcFJlbmRlclRyZWUvQWNjZXNzaWJpbGl0eUNvbnRy
b2xsZXIuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9EdW1wUmVuZGVyVHJlZS9BY2Nlc3NpYmlsaXR5
Q29udHJvbGxlci5oCShyZXZpc2lvbiAxNjIyMDUpCisrKyBUb29scy9EdW1wUmVuZGVyVHJlZS9B
Y2Nlc3NpYmlsaXR5Q29udHJvbGxlci5oCSh3b3JraW5nIGNvcHkpCkBAIC05Niw2ICs5Niw4IEBA
CiAjaWYgSEFWRShBQ0NFU1NJQklMSVRZKSAmJiAoUExBVEZPUk0oR1RLKSB8fCBQTEFURk9STShF
RkwpKQogICAgIFJlZlB0cjxBY2Nlc3NpYmlsaXR5Tm90aWZpY2F0aW9uSGFuZGxlcj4gbV9nbG9i
YWxOb3RpZmljYXRpb25IYW5kbGVyOwogI2VuZGlmCisgICAgCisgICAgdm9pZCBwbGF0Zm9ybVJl
c2V0VG9Db25zaXN0ZW50U3RhdGUoKTsKIH07CiAKICNlbmRpZiAvLyBBY2Nlc3NpYmlsaXR5Q29u
dHJvbGxlcl9oCkluZGV4OiBUb29scy9EdW1wUmVuZGVyVHJlZS9hdGsvQWNjZXNzaWJpbGl0eUNv
bnRyb2xsZXJBdGsuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0R1bXBSZW5kZXJUcmVlL2F0ay9B
Y2Nlc3NpYmlsaXR5Q29udHJvbGxlckF0ay5jcHAJKHJldmlzaW9uIDE2MjIwNSkKKysrIFRvb2xz
L0R1bXBSZW5kZXJUcmVlL2F0ay9BY2Nlc3NpYmlsaXR5Q29udHJvbGxlckF0ay5jcHAJKHdvcmtp
bmcgY29weSkKQEAgLTUyLDYgKzUyLDkgQEAKICAgICByZXR1cm4gbnVsbHB0cjsKIH0KIAordm9p
ZCBBY2Nlc3NpYmlsaXR5Q29udHJvbGxlcjo6cGxhdGZvcm1SZXNldFRvQ29uc2lzdGVudFN0YXRl
KCkKK3sKK30KIAogdm9pZCBBY2Nlc3NpYmlsaXR5Q29udHJvbGxlcjo6c2V0TG9nRm9jdXNFdmVu
dHMoYm9vbCkKIHsKSW5kZXg6IFRvb2xzL0R1bXBSZW5kZXJUcmVlL2lvcy9BY2Nlc3NpYmlsaXR5
Q29udHJvbGxlcklPUy5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9EdW1wUmVuZGVyVHJlZS9pb3Mv
QWNjZXNzaWJpbGl0eUNvbnRyb2xsZXJJT1MubW0JKHJldmlzaW9uIDE2MjIwNSkKKysrIFRvb2xz
L0R1bXBSZW5kZXJUcmVlL2lvcy9BY2Nlc3NpYmlsaXR5Q29udHJvbGxlcklPUy5tbQkod29ya2lu
ZyBjb3B5KQpAQCAtMTIxLDYgKzEyMSwxMCBAQAogICAgIHJldHVybiBmYWxzZTsKIH0KIAordm9p
ZCBBY2Nlc3NpYmlsaXR5Q29udHJvbGxlcjo6cGxhdGZvcm1SZXNldFRvQ29uc2lzdGVudFN0YXRl
KCkKK3sKK30KKwogdm9pZCBBY2Nlc3NpYmlsaXR5Q29udHJvbGxlcjo6cmVtb3ZlTm90aWZpY2F0
aW9uTGlzdGVuZXIoKQogewogfQpJbmRleDogVG9vbHMvRHVtcFJlbmRlclRyZWUvbWFjL0FjY2Vz
c2liaWxpdHlDb250cm9sbGVyTWFjLm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0R1bXBSZW5kZXJU
cmVlL21hYy9BY2Nlc3NpYmlsaXR5Q29udHJvbGxlck1hYy5tbQkocmV2aXNpb24gMTYyMjA1KQor
KysgVG9vbHMvRHVtcFJlbmRlclRyZWUvbWFjL0FjY2Vzc2liaWxpdHlDb250cm9sbGVyTWFjLm1t
CSh3b3JraW5nIGNvcHkpCkBAIC00NCw3ICs0NCw4IEBACiAKIEFjY2Vzc2liaWxpdHlDb250cm9s
bGVyOjp+QWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIoKQogewotICAgIG1fZ2xvYmFsTm90aWZpY2F0
aW9uSGFuZGxlci5jbGVhcigpOworICAgIC8vIFJlc2V0VG9Db25zaXN0ZW50U3RhdGUgc2hvdWxk
IGhhdmUgY2xlYXJlZCB0aGlzIGFscmVhZHkuCisgICAgQVNTRVJUKCFtX2dsb2JhbE5vdGlmaWNh
dGlvbkhhbmRsZXIpOwogfQogCiBBY2Nlc3NpYmlsaXR5VUlFbGVtZW50IEFjY2Vzc2liaWxpdHlD
b250cm9sbGVyOjplbGVtZW50QXRQb2ludChpbnQgeCwgaW50IHkpCkBAIC0xMTgsNiArMTE5LDEx
IEBACiB7CiB9CiAKK3ZvaWQgQWNjZXNzaWJpbGl0eUNvbnRyb2xsZXI6OnBsYXRmb3JtUmVzZXRU
b0NvbnNpc3RlbnRTdGF0ZSgpCit7CisgICAgbV9nbG9iYWxOb3RpZmljYXRpb25IYW5kbGVyLmNs
ZWFyKCk7Cit9CisKIGJvb2wgQWNjZXNzaWJpbGl0eUNvbnRyb2xsZXI6OmFkZE5vdGlmaWNhdGlv
bkxpc3RlbmVyKEpTT2JqZWN0UmVmIGZ1bmN0aW9uQ2FsbGJhY2spCiB7CiAgICAgaWYgKCFmdW5j
dGlvbkNhbGxiYWNrKQpAQCAtMTM2LDkgKzE0Miw3IEBACiAKIHZvaWQgQWNjZXNzaWJpbGl0eUNv
bnRyb2xsZXI6OnJlbW92ZU5vdGlmaWNhdGlvbkxpc3RlbmVyKCkKIHsKLSAgICAvLyBNYWMgcHJv
Z3JhbW1lcnMgc2hvdWxkIG5vdCBiZSB0cnlpbmcgdG8gcmVtb3ZlIGEgbGlzdGVuZXIgdGhhdCdz
IGFscmVhZHkgcmVtb3ZlZC4KLSAgICBBU1NFUlQobV9nbG9iYWxOb3RpZmljYXRpb25IYW5kbGVy
KTsKLSAgICBtX2dsb2JhbE5vdGlmaWNhdGlvbkhhbmRsZXIuY2xlYXIoKTsKKyAgICAvLyBObyBs
b25nZXIgYSBuZWVkIHRvIGNsZWFudXAgZm9yIHRlc3RzLCBzaW5jZSByZXNldFRvQ29uc2lzdGVu
dFN0YXRlIHdpbGwgcmVtb3ZlIHRoZSBsaXN0ZW5lci4KIH0KIAogSlNSZXRhaW5QdHI8SlNTdHJp
bmdSZWY+IEFjY2Vzc2liaWxpdHlDb250cm9sbGVyOjpwbGF0Zm9ybU5hbWUoKSBjb25zdApJbmRl
eDogVG9vbHMvRHVtcFJlbmRlclRyZWUvd2luL0FjY2Vzc2liaWxpdHlDb250cm9sbGVyV2luLmNw
cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBUb29scy9EdW1wUmVuZGVyVHJlZS93aW4vQWNjZXNzaWJpbGl0eUNv
bnRyb2xsZXJXaW4uY3BwCShyZXZpc2lvbiAxNjIyMDUpCisrKyBUb29scy9EdW1wUmVuZGVyVHJl
ZS93aW4vQWNjZXNzaWJpbGl0eUNvbnRyb2xsZXJXaW4uY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0y
NDcsNiArMjQ3LDEwIEBACiAgICAgQVNTRVJUKG1fZm9jdXNFdmVudEhvb2spOwogfQogCit2b2lk
IEFjY2Vzc2liaWxpdHlDb250cm9sbGVyOjpwbGF0Zm9ybVJlc2V0VG9Db25zaXN0ZW50U3RhdGUo
KQoreworfQorCiB2b2lkIEFjY2Vzc2liaWxpdHlDb250cm9sbGVyOjpzZXRMb2dWYWx1ZUNoYW5n
ZUV2ZW50cyhib29sIGxvZ1ZhbHVlQ2hhbmdlRXZlbnRzKQogewogICAgIGlmICghIW1fdmFsdWVD
aGFuZ2VFdmVudEhvb2sgPT0gbG9nVmFsdWVDaGFuZ2VFdmVudHMpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>