<?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>175721</bug_id>
          
          <creation_ts>2017-08-18 09:20:15 -0700</creation_ts>
          <short_desc>REGRESSION (r220601): Crash when closing google doc after switching the order of tabs in safari</short_desc>
          <delta_ts>2020-05-29 11:45:04 -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>WebKit2</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>
          
          <blocked>212537</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Sam Weinig">sam</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ggaren</cc>
    
    <cc>sam</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1340096</commentid>
    <comment_count>0</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2017-08-18 09:20:15 -0700</bug_when>
    <thetext>https://trac.webkit.org/changeset/220601 caused the following crash on iOS.

Thread 0 Crashed:
0   WebKit                        	0x00000001005ece90 WTF::Function&lt;void ()&gt;::CallableWrapper&lt;WebKit::WebProcess::markAllLayersVolatile(WTF::Function&lt;void ()&gt;&amp;&amp;)::$_7&gt;::call() + 28
1   WebKit                        	0x00000001005576f0 WebKit::WebPage::callVolatilityCompletionHandlers() + 72
2   WebKit                        	0x00000001005578f8 WebKit::WebPage::markLayersVolatile(WTF::Function&lt;void ()&gt;&amp;&amp;) + 488
3   WebKit                        	0x00000001005e8f78 WebKit::WebProcess::markAllLayersVolatile(WTF::Function&lt;void ()&gt;&amp;&amp;) + 292
4   WebKit                        	0x00000001005e8d78 WebKit::WebProcess::actualPrepareToSuspend(WebKit::WebProcess::ShouldAcknowledgeWhenReadyToSuspend) + 112
5   WebKit                        	0x00000001005e91a4 WebKit::WebProcess::prepareToSuspend() + 160
6   WebKit                        	0x00000001003da8b0 IPC::Connection::dispatchMessage(std::__1::unique_ptr&lt;IPC::Decoder, std::__1::default_delete&lt;IPC::Decoder&gt; &gt;) + 164
7   WebKit                        	0x00000001003dd2a4 IPC::Connection::dispatchOneMessage() + 232
8   JavaScriptCore                	0x0000000101e16bb0 WTF::RunLoop::performWork() + 196
9   JavaScriptCore                	0x0000000101e16dcc WTF::RunLoop::performWork(void*) + 36
10  CoreFoundation                	0x00000001858a4358 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 24 (/BuildRoot/Library/Caches/com.apple.xbs/Sources/CF/CF-1443/RunLoop.subproj/CFRunLoop.c:1982)
11  CoreFoundation                	0x00000001858a42d8 __CFRunLoopDoSource0 + 88 (/BuildRoot/Library/Caches/com.apple.xbs/Sources/CF/CF-1443/RunLoop.subproj/CFRunLoop.c:2017)
12  CoreFoundation                	0x00000001858a3b60 __CFRunLoopDoSources0 + 204 (/BuildRoot/Library/Caches/com.apple.xbs/Sources/CF/CF-1443/RunLoop.subproj/CFRunLoop.c:2053)
13  CoreFoundation                	0x00000001858a1738 __CFRunLoopRun + 1048 (/BuildRoot/Library/Caches/com.apple.xbs/Sources/CF/CF-1443/RunLoop.subproj/CFRunLoop.c:2920)
14  CoreFoundation                	0x00000001857c22d8 CFRunLoopRunSpecific + 436 (/BuildRoot/Library/Caches/com.apple.xbs/Sources/CF/CF-1443/RunLoop.subproj/CFRunLoop.c:3245)
15  Foundation                    	0x00000001861ea6e4 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 304 (/BuildRoot/Library/Caches/com.apple.xbs/Sources/Foundation/Foundation-1444.12/Soil.subproj/NSRunLoop.m:367)
16  Foundation                    	0x000000018623c62c -[NSRunLoop(NSRunLoop) run] + 88 (/BuildRoot/Library/Caches/com.apple.xbs/Sources/Foundation/Foundation-1444.12/Soil.subproj/NSRunLoop.m:389)
17  libxpc.dylib                  	0x00000001855702b0 _xpc_objc_main + 516 (/BuildRoot/Library/Caches/com.apple.xbs/Sources/libxpc/libxpc-1205.20.17/src/main.m:167)
18  libxpc.dylib                  	0x000000018557233c xpc_main + 180 (/BuildRoot/Library/Caches/com.apple.xbs/Sources/libxpc/libxpc-1205.20.17/src/init.c:1470)
19  com.apple.WebKit.WebContent   	0x0000000100187594 0x100184000 + 13716
20  libdyld.dylib                 	0x00000001852e656c start + 4

It is being tracked in radar with &lt;rdar://problem/33928369&gt;.

The likely culprit is WebProcess::markAllLayersVolatile() which is moving a WTF::Function multiple times (for each page, see lines 1392-1393) leading nulled out functions being called. It looks like this was previously broken, but silent due to to the old nature of WTF::Function silently ignoring calls to null functions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1340144</commentid>
    <comment_count>1</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-08-18 11:01:11 -0700</bug_when>
    <thetext>&lt;rdar://problem/33928369&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1340181</commentid>
    <comment_count>2</comment_count>
      <attachid>318527</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-08-18 12:29:46 -0700</bug_when>
    <thetext>Created attachment 318527
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1340190</commentid>
    <comment_count>3</comment_count>
      <attachid>318527</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2017-08-18 12:41:54 -0700</bug_when>
    <thetext>Comment on attachment 318527
Patch

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

&gt; Source/WebKit/WebProcess/WebProcess.cpp:1388
&gt; +    m_pageMarkingLayersAsVolatileCounter = std::make_unique&lt;PageMarkingLayersAsVolatileCounter&gt;([this, completionHandler = WTFMove(completionHandler)] (RefCounterEvent) {

How do we know that the WebProcess object will still be alive when our callback fires?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1340191</commentid>
    <comment_count>4</comment_count>
      <attachid>318527</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2017-08-18 12:43:19 -0700</bug_when>
    <thetext>Comment on attachment 318527
Patch

r=me

Still a little sketched out by the refcounting here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1340195</commentid>
    <comment_count>5</comment_count>
      <attachid>318527</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-08-18 12:47:28 -0700</bug_when>
    <thetext>Comment on attachment 318527
Patch

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

&gt;&gt; Source/WebKit/WebProcess/WebProcess.cpp:1388
&gt;&gt; +    m_pageMarkingLayersAsVolatileCounter = std::make_unique&lt;PageMarkingLayersAsVolatileCounter&gt;([this, completionHandler = WTFMove(completionHandler)] (RefCounterEvent) {
&gt; 
&gt; How do we know that the WebProcess object will still be alive when our callback fires?

If the WebProcess does away then so does the RefCounter object, since it is a data member. If the RefCounter object is destroyed, the token gets disconnected from the RefCounter object and the valueDidChange callback cannot get called.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1340197</commentid>
    <comment_count>6</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2017-08-18 12:51:03 -0700</bug_when>
    <thetext>&gt; If the WebProcess does away then so does the RefCounter object, since it is
&gt; a data member.

Oh, duh. :P</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1340221</commentid>
    <comment_count>7</comment_count>
      <attachid>318527</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-08-18 13:53:36 -0700</bug_when>
    <thetext>Comment on attachment 318527
Patch

Clearing flags on attachment: 318527

Committed r220931: &lt;http://trac.webkit.org/changeset/220931&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1340222</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-08-18 13:53:38 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1340229</commentid>
    <comment_count>9</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2017-08-18 14:10:45 -0700</bug_when>
    <thetext>Heh. I guess I should have assigned this to myself when I filed it if I didn&apos;t want you to fix it before I did :). Thanks for tackling it!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1340235</commentid>
    <comment_count>10</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-08-18 14:27:05 -0700</bug_when>
    <thetext>(In reply to Sam Weinig from comment #9)
&gt; Heh. I guess I should have assigned this to myself when I filed it if I
&gt; didn&apos;t want you to fix it before I did :). Thanks for tackling it!

Oh yes :) I saw you did not assign it to yourself and cc&apos;d me and took it a a sign you wanted me to take it if I had time.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1657360</commentid>
    <comment_count>11</comment_count>
      <attachid>318527</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2020-05-29 11:23:56 -0700</bug_when>
    <thetext>Comment on attachment 318527
Patch

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

&gt; Source/WebKit/WebProcess/WebProcess.cpp:1390
&gt; +            return;

Completion handler never called.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1657369</commentid>
    <comment_count>12</comment_count>
      <attachid>318527</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-05-29 11:45:04 -0700</bug_when>
    <thetext>Comment on attachment 318527
Patch

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

&gt;&gt; Source/WebKit/WebProcess/WebProcess.cpp:1390
&gt;&gt; +            return;
&gt; 
&gt; Completion handler never called.

Well, the idea is that it is supposed to get called below when m_pageMarkingLayersAsVolatileCounter-&gt;value() becomes 0.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>318527</attachid>
            <date>2017-08-18 12:29:46 -0700</date>
            <delta_ts>2017-08-18 13:53:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-175721-20170818122946.patch</filename>
            <type>text/plain</type>
            <size>4572</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjIwOTIyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGQ0NWM1MDdiNjJkZmU0NTJl
YzVmZWIwNDZlM2VkYjY0ZDNjODkxNTUuLmJmYjFjNThlOGMxYTZhNWVjZGNlNzllMzAwYTE4ZWEy
YTFmM2YzNzIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMjMgQEAKIDIwMTctMDgtMTggIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAorICAgICAgICBSRUdSRVNTSU9OIChyMjIwNjAxKTog
Q3Jhc2ggd2hlbiBjbG9zaW5nIGdvb2dsZSBkb2MgYWZ0ZXIgc3dpdGNoaW5nIHRoZSBvcmRlciBv
ZiB0YWJzIGluIHNhZmFyaQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTc1NzIxCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zMzkyODM2OT4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNYWtlIHN1cmUgV2Vi
UHJvY2Vzczo6bWFya0FsbExheWVyc1ZvbGF0aWxlKCkgZG9lcyBub3QgY2FsbCBXVEZNb3ZlKCkg
bXVsdGlwbGUgdGltZXMKKyAgICAgICAgb24gdGhlIHNhbWUgY29tcGxldGlvbiBoYW5kbGVyLiBV
c2UgYSBSZWZDb3VudGVyIHRvIGhvbGQgb24gdG8gdGhlIGNvbXBsZXRpb24gaGFuZGxlcgorICAg
ICAgICBhbmQgbWFrZSBzdXJlIHRoZSBoYW5kbGVyIGdldHMgY2FsbGVkIHdoZW4gdGhlIFJlZkNv
dW50ZXIncyB2YWx1ZSBiZWNvbWVzIDAuCisKKyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYlByb2Nl
c3MuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNzOjpjYW5jZWxQcmVwYXJlVG9TdXNw
ZW5kKToKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzczo6bWFya0FsbExheWVyc1ZvbGF0aWxl
KToKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzczo6Y2FuY2VsTWFya0FsbExheWVyc1ZvbGF0
aWxlKToKKyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYlByb2Nlc3MuaDoKKworMjAxNy0wOC0xOCAg
Q2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgorCiAgICAgICAgIFtCZWFjb25dIEFkZCBz
dXBwb3J0IGZvciBxdW90YSBsaW1pdGF0aW9uCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xNzU0NDMKICAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzMzNzI5
MDAyPgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlByb2Nlc3MuY3Bw
IGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlByb2Nlc3MuY3BwCmluZGV4IDU0ZDMxYzUz
NDUwZTQwZTNmNWY3NTUxYTA4MzY2NTI2MzRlMjM1ZjEuLjBhNGVmOGJjYzlkYTZhYTI5MDA0OTg2
Zjg0MjRlNDczMDRiNzI1MmUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9X
ZWJQcm9jZXNzLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViUHJvY2Vzcy5j
cHAKQEAgLTEzNzIsNyArMTM3Miw3IEBAIHZvaWQgV2ViUHJvY2Vzczo6Y2FuY2VsUHJlcGFyZVRv
U3VzcGVuZCgpCiAKICAgICAvLyBJZiB3ZSd2ZSBhbHJlYWR5IGZpbmlzaGVkIGNsZWFuaW5nIHVw
IGFuZCBzZW50IFByb2Nlc3NSZWFkeVRvU3VzcGVuZCwgd2UKICAgICAvLyBzaG91bGRuJ3Qgc2Vu
ZCBEaWRDYW5jZWxQcm9jZXNzU3VzcGVuc2lvbjsgdGhlIFVJIHByb2Nlc3Mgc3RyaWN0bHkgZXhw
ZWN0cyBvbmUgb3IgdGhlIG90aGVyLgotICAgIGlmICghbV9wYWdlc01hcmtpbmdMYXllcnNBc1Zv
bGF0aWxlKQorICAgIGlmICghbV9wYWdlTWFya2luZ0xheWVyc0FzVm9sYXRpbGVDb3VudGVyKQog
ICAgICAgICByZXR1cm47CiAKICAgICBjYW5jZWxNYXJrQWxsTGF5ZXJzVm9sYXRpbGUoKTsKQEAg
LTEzODQsMjggKzEzODQsMjcgQEAgdm9pZCBXZWJQcm9jZXNzOjpjYW5jZWxQcmVwYXJlVG9TdXNw
ZW5kKCkKIHZvaWQgV2ViUHJvY2Vzczo6bWFya0FsbExheWVyc1ZvbGF0aWxlKFdURjo6RnVuY3Rp
b248dm9pZCgpPiYmIGNvbXBsZXRpb25IYW5kbGVyKQogewogICAgIFJFTEVBU0VfTE9HKFByb2Nl
c3NTdXNwZW5zaW9uLCAiJXAgLSBXZWJQcm9jZXNzOjptYXJrQWxsTGF5ZXJzVm9sYXRpbGUoKSIs
IHRoaXMpOwotICAgIG1fcGFnZXNNYXJraW5nTGF5ZXJzQXNWb2xhdGlsZSA9IG1fcGFnZU1hcC5z
aXplKCk7Ci0gICAgaWYgKCFtX3BhZ2VzTWFya2luZ0xheWVyc0FzVm9sYXRpbGUpIHsKKyAgICBB
U1NFUlQoIW1fcGFnZU1hcmtpbmdMYXllcnNBc1ZvbGF0aWxlQ291bnRlcik7CisgICAgbV9wYWdl
TWFya2luZ0xheWVyc0FzVm9sYXRpbGVDb3VudGVyID0gc3RkOjptYWtlX3VuaXF1ZTxQYWdlTWFy
a2luZ0xheWVyc0FzVm9sYXRpbGVDb3VudGVyPihbdGhpcywgY29tcGxldGlvbkhhbmRsZXIgPSBX
VEZNb3ZlKGNvbXBsZXRpb25IYW5kbGVyKV0gKFJlZkNvdW50ZXJFdmVudCkgeworICAgICAgICBp
ZiAobV9wYWdlTWFya2luZ0xheWVyc0FzVm9sYXRpbGVDb3VudGVyLT52YWx1ZSgpKQorICAgICAg
ICAgICAgcmV0dXJuOworCiAgICAgICAgIGNvbXBsZXRpb25IYW5kbGVyKCk7Ci0gICAgICAgIHJl
dHVybjsKLSAgICB9Ci0gICAgZm9yIChhdXRvJiBwYWdlIDogbV9wYWdlTWFwLnZhbHVlcygpKSB7
Ci0gICAgICAgIHBhZ2UtPm1hcmtMYXllcnNWb2xhdGlsZShbdGhpcywgY29tcGxldGlvbkhhbmRs
ZXIgPSBXVEZNb3ZlKGNvbXBsZXRpb25IYW5kbGVyKV0gewotICAgICAgICAgICAgQVNTRVJUKG1f
cGFnZXNNYXJraW5nTGF5ZXJzQXNWb2xhdGlsZSk7Ci0gICAgICAgICAgICBpZiAoIS0tbV9wYWdl
c01hcmtpbmdMYXllcnNBc1ZvbGF0aWxlKQotICAgICAgICAgICAgICAgIGNvbXBsZXRpb25IYW5k
bGVyKCk7Ci0gICAgICAgIH0pOwotICAgIH0KKyAgICAgICAgbV9wYWdlTWFya2luZ0xheWVyc0Fz
Vm9sYXRpbGVDb3VudGVyID0gbnVsbHB0cjsKKyAgICB9KTsKKyAgICBhdXRvIHRva2VuID0gbV9w
YWdlTWFya2luZ0xheWVyc0FzVm9sYXRpbGVDb3VudGVyLT5jb3VudCgpOworICAgIGZvciAoYXV0
byYgcGFnZSA6IG1fcGFnZU1hcC52YWx1ZXMoKSkKKyAgICAgICAgcGFnZS0+bWFya0xheWVyc1Zv
bGF0aWxlKFt0b2tlbl0geyB9KTsKIH0KIAogdm9pZCBXZWJQcm9jZXNzOjpjYW5jZWxNYXJrQWxs
TGF5ZXJzVm9sYXRpbGUoKQogewotICAgIGlmICghbV9wYWdlc01hcmtpbmdMYXllcnNBc1ZvbGF0
aWxlKQorICAgIGlmICghbV9wYWdlTWFya2luZ0xheWVyc0FzVm9sYXRpbGVDb3VudGVyKQogICAg
ICAgICByZXR1cm47CiAKKyAgICBtX3BhZ2VNYXJraW5nTGF5ZXJzQXNWb2xhdGlsZUNvdW50ZXIg
PSBudWxscHRyOwogICAgIGZvciAoYXV0byYgcGFnZSA6IG1fcGFnZU1hcC52YWx1ZXMoKSkKICAg
ICAgICAgcGFnZS0+Y2FuY2VsTWFya0xheWVyc1ZvbGF0aWxlKCk7Ci0gICAgbV9wYWdlc01hcmtp
bmdMYXllcnNBc1ZvbGF0aWxlID0gMDsKIH0KIAogdm9pZCBXZWJQcm9jZXNzOjpzZXRBbGxMYXll
clRyZWVTdGF0ZXNGcm96ZW4oYm9vbCBmcm96ZW4pCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
L1dlYlByb2Nlc3MvV2ViUHJvY2Vzcy5oIGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlBy
b2Nlc3MuaAppbmRleCAxMGZlZDNlMzJmNTBmOTJlMjliZmExNTMyM2YyMTFkZTQzM2Q0ZThiLi5i
ZWE2Y2RiMmMwNjM3YzE2NWQ3ZTA4MzM2MmY3YTFhNWRjMDA1MWFjIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViUHJvY2Vzcy5oCisrKyBiL1NvdXJjZS9XZWJLaXQvV2Vi
UHJvY2Vzcy9XZWJQcm9jZXNzLmgKQEAgLTQwLDYgKzQwLDcgQEAKICNpbmNsdWRlIDx3dGYvRm9y
d2FyZC5oPgogI2luY2x1ZGUgPHd0Zi9IYXNoTWFwLmg+CiAjaW5jbHVkZSA8d3RmL0hhc2hTZXQu
aD4KKyNpbmNsdWRlIDx3dGYvUmVmQ291bnRlci5oPgogI2luY2x1ZGUgPHd0Zi90ZXh0L0F0b21p
Y1N0cmluZy5oPgogI2luY2x1ZGUgPHd0Zi90ZXh0L0F0b21pY1N0cmluZ0hhc2guaD4KIApAQCAt
NDE0LDcgKzQxNSwxMCBAQCBwcml2YXRlOgogICAgIFdlYlNRTGl0ZURhdGFiYXNlVHJhY2tlciBt
X3dlYlNRTGl0ZURhdGFiYXNlVHJhY2tlcjsKICNlbmRpZgogCi0gICAgdW5zaWduZWQgbV9wYWdl
c01hcmtpbmdMYXllcnNBc1ZvbGF0aWxlIHsgMCB9OworICAgIGVudW0gUGFnZU1hcmtpbmdMYXll
cnNBc1ZvbGF0aWxlQ291bnRlclR5cGUgeyB9OworICAgIHVzaW5nIFBhZ2VNYXJraW5nTGF5ZXJz
QXNWb2xhdGlsZUNvdW50ZXIgPSBSZWZDb3VudGVyPFBhZ2VNYXJraW5nTGF5ZXJzQXNWb2xhdGls
ZUNvdW50ZXJUeXBlPjsKKyAgICBzdGQ6OnVuaXF1ZV9wdHI8UGFnZU1hcmtpbmdMYXllcnNBc1Zv
bGF0aWxlQ291bnRlcj4gbV9wYWdlTWFya2luZ0xheWVyc0FzVm9sYXRpbGVDb3VudGVyOworCiAg
ICAgYm9vbCBtX3N1cHByZXNzTWVtb3J5UHJlc3N1cmVIYW5kbGVyIHsgZmFsc2UgfTsKICNpZiBQ
TEFURk9STShNQUMpCiAgICAgc3RkOjp1bmlxdWVfcHRyPFdlYkNvcmU6OkNQVU1vbml0b3I+IG1f
Y3B1TW9uaXRvcjsK
</data>

          </attachment>
      

    </bug>

</bugzilla>