<?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>193222</bug_id>
          
          <creation_ts>2019-01-07 16:05:50 -0800</creation_ts>
          <short_desc>Leak of ScrollCompletionCallbackData (16 bytes) in com.apple.WebKit.WebContent running WebKit layout tests</short_desc>
          <delta_ts>2019-01-07 18:07:13 -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>Tools / Tests</component>
          <version>WebKit Local 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="David Kilzer (:ddkilzer)">ddkilzer</reporter>
          <assigned_to name="David Kilzer (:ddkilzer)">ddkilzer</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>joepeck</cc>
    
    <cc>lforschler</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1492471</commentid>
    <comment_count>0</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2019-01-07 16:05:50 -0800</bug_when>
    <thetext>Leak of ScrollCompletionCallbackData (16 bytes) in com.apple.WebKit.WebContent running WebKit layout tests.

$ ./Tools/Scripts/run-webkit-tests --no-build --debug --batch-size=1000 --child-processes=1 --verbose --leaks --no-retry --no-show-results tiled-drawing/scrolling/fast-scroll-div-latched-div.html tiled-drawing/scrolling/fast-scroll-div-latched-mainframe.html tiled-drawing/scrolling/fast-scroll-iframe-latched-iframe-with-handler.html

NOTE: Requires changes to run-webkit-tests to support --leaks with WebKit2.

STACK OF 1 INSTANCE OF &apos;ROOT LEAK: &lt;0x7f91c7812670&gt;&apos;:
[thread 0x115af25c0]:
28  libdyld.dylib                      0x7fff6611008d start + 1
27  com.apple.WebKit.WebContent           0x10a6217bb invocation function for block in WebKit::XPCServiceEventHandler(NSObject&lt;OS_xpc_object&gt;*) + 0  XPCServiceMain.mm:46
26  com.apple.WebKit.WebContent           0x10a621636 WebKit::XPCServiceMain(int, char const**) + 547  XPCServiceMain.mm:0
25  libxpc.dylib                       0x7fff663469e5 _xpc_copy_xpcservice_dictionary + 0
24  libxpc.dylib                       0x7fff66346ee6 _xpc_objc_main + 555
23  com.apple.Foundation               0x7fff3b21b28f -[NSRunLoop(NSRunLoop) run] + 76
22  com.apple.Foundation               0x7fff3b21b3ba -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 280
21  com.apple.CoreFoundation           0x7fff38e96be6 CFRunLoopRunSpecific + 467
20  com.apple.CoreFoundation           0x7fff38e976c4 __CFRunLoopRun + 2187
19  com.apple.CoreFoundation           0x7fff38eb611d __CFRunLoopDoTimers + 333
18  com.apple.CoreFoundation           0x7fff38eb65e8 __CFRunLoopDoTimer + 871
17  com.apple.CoreFoundation           0x7fff38eb6a35 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 20
16  com.apple.WebCore                     0x10cc96d2f WebCore::timerFired(__CFRunLoopTimer*, void*) + 31  MainThreadSharedTimerCF.cpp:75
15  com.apple.WebCore                     0x10cc75739 WebCore::ThreadTimers::sharedTimerFiredInternal() + 185  ThreadTimers.cpp:120
14  com.apple.WebCore                     0x10cb7f40f WebCore::DOMTimer::fired() + 607  InspectorInstrumentation.h:279
13  com.apple.WebCore                     0x10c5622e6 WebCore::ScheduledAction::execute(WebCore::Document&amp;) + 150  atomic:1026
12  com.apple.WebCore                     0x10c562654 WebCore::ScheduledAction::executeFunctionInContext(JSC::JSGlobalObject*, JSC::JSValue, WebCore::ScriptExecutionContext&amp;) + 468  ScheduledAction.cpp:118
11  com.apple.WebCore                     0x10c533454 WebCore::JSExecState::profiledCall(JSC::ExecState*, JSC::ProfilingReason, JSC::JSValue, JSC::CallType, JSC::CallData const&amp;, JSC::JSValue, JSC::ArgList const&amp;, WTF::NakedPtr&lt;JSC::Exception&gt;&amp;) + 100  JSExecState.h:74
10  com.apple.JavaScriptCore              0x1107aa9fb JSC::profiledCall(JSC::ExecState*, JSC::ProfilingReason, JSC::JSValue, JSC::CallType, JSC::CallData const&amp;, JSC::JSValue, JSC::ArgList const&amp;, WTF::NakedPtr&lt;JSC::Exception&gt;&amp;) + 187  CallData.cpp:41
9   com.apple.JavaScriptCore              0x110563f25 JSC::Interpreter::executeCall(JSC::ExecState*, JSC::JSObject*, JSC::CallType, JSC::CallData const&amp;, JSC::JSValue, JSC::ArgList const&amp;) + 469  JITCodeInlines.h:39
8   com.apple.JavaScriptCore              0x10ff8b919 vmEntryToJavaScript + 200  LowLevelInterpreter64.asm:295
7   com.apple.JavaScriptCore              0x10ff9aa61 llint_entry + 61326  LowLevelInterpreter.asm:899
6                                      0x232c32c0102d 0x232c32c01000 + 45
5   com.apple.JavaScriptCore              0x10ffc808f long long JSC::APICallbackFunction::call&lt;JSC::JSCallbackFunction&gt;(JSC::ExecState*) + 495  APICallbackFunction.h:63
4   com.apple.WebKitTestRunner.InjectedBundle        0x572a2324b WTR::JSEventSendingController::callAfterScrollingCompletes(OpaqueJSContext const*, OpaqueJSValue*, OpaqueJSValue*, unsigned long, OpaqueJSValue const* const*, OpaqueJSValue const**) + 65  JSEventSendingController.cpp:0
3   com.apple.WebKitTestRunner.InjectedBundle        0x572a10a81 WTR::EventSendingController::callAfterScrollingCompletes(OpaqueJSValue const*) + 95  EventSendingController.cpp:628
2   libc++abi.dylib                    0x7fff6383ff48 operator new(unsigned long) + 40
1   libsystem_malloc.dylib             0x7fff662bd783 malloc + 24
0   libsystem_malloc.dylib             0x7fff662bd82b malloc_zone_malloc + 139 
====
    1 (16 bytes) ROOT LEAK: 0x7f91c7812670 [16]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1492477</commentid>
    <comment_count>1</comment_count>
      <attachid>358551</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2019-01-07 16:11:53 -0800</bug_when>
    <thetext>Created attachment 358551
Patch v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1492478</commentid>
    <comment_count>2</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2019-01-07 16:13:01 -0800</bug_when>
    <thetext>&lt;rdar://problem/46862309&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1492483</commentid>
    <comment_count>3</comment_count>
      <attachid>358551</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2019-01-07 16:25:58 -0800</bug_when>
    <thetext>Comment on attachment 358551
Patch v1

Nice! r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1492516</commentid>
    <comment_count>4</comment_count>
      <attachid>358551</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-01-07 18:07:11 -0800</bug_when>
    <thetext>Comment on attachment 358551
Patch v1

Clearing flags on attachment: 358551

Committed r239719: &lt;https://trac.webkit.org/changeset/239719&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1492517</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-01-07 18:07:13 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>358551</attachid>
            <date>2019-01-07 16:11:53 -0800</date>
            <delta_ts>2019-01-07 18:07:11 -0800</delta_ts>
            <desc>Patch v1</desc>
            <filename>bug-193222-20190107161152.patch</filename>
            <type>text/plain</type>
            <size>6733</size>
            <attacher name="David Kilzer (:ddkilzer)">ddkilzer</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM5NzA5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGExNGJhNTM3MzNhYmNiODU2
M2Q5MjhlODJkYzNkMzg5Nzc4MThmNWMuLjMxMDQ5YWVjODczNTk1YjNjZDUxNGI5N2MxNjE0Yzgw
MmZkZGZjNTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTktMDEtMDcgIERhdmlkIEtp
bHplciAgPGRka2lsemVyQGFwcGxlLmNvbT4KKworICAgICAgICBMZWFrIG9mIFNjcm9sbENvbXBs
ZXRpb25DYWxsYmFja0RhdGEgKDE2IGJ5dGVzKSBpbiBjb20uYXBwbGUuV2ViS2l0LldlYkNvbnRl
bnQgcnVubmluZyBXZWJLaXQgbGF5b3V0IHRlc3RzCisgICAgICAgIDxodHRwczovL3dlYmtpdC5v
cmcvYi8xOTMyMjI+CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS80Njg2MjMwOT4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFdlYlByb2Nlc3MvSW5q
ZWN0ZWRCdW5kbGUvQVBJL2MvV0tCdW5kbGVQYWdlLmNwcDoKKyAgICAgICAgKFdLQnVuZGxlUGFn
ZVJlZ2lzdGVyU2Nyb2xsT3BlcmF0aW9uQ29tcGxldGlvbkNhbGxiYWNrKTogQ2hhbmdlCisgICAg
ICAgIHRvIHJldHVybiB0cnVlIGlmIGNhbGxiYWNrIHdpbGwgYmUgY2FsbGVkLCBlbHNlIGZhbHNl
LgorICAgICAgICAqIFdlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2MvV0tCdW5kbGVQYWdl
Lmg6CisgICAgICAgIChXS0J1bmRsZVBhZ2VSZWdpc3RlclNjcm9sbE9wZXJhdGlvbkNvbXBsZXRp
b25DYWxsYmFjayk6IENoYW5nZQorICAgICAgICB0byByZXR1cm4gYGJvb2xgIHZhbHVlIHRvIGRl
bm90ZSB3aGV0aGVyIGNhbGxiYWNrIHdpbGwgYmUgY2FsbGVkCisgICAgICAgICh0cnVlKSBvciBu
b3QgY2FsbGVkIChmYWxzZSkuCisKIDIwMTktMDEtMDcgIERhdmlkIEtpbHplciAgPGRka2lsemVy
QGFwcGxlLmNvbT4KIAogICAgICAgICBQcmVmZXIgUmV0YWluUHRyPE5TT2JqZWN0PiB0byBSZXRh
aW5QdHI8TlNPYmplY3QgKj4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9J
bmplY3RlZEJ1bmRsZS9BUEkvYy9XS0J1bmRsZVBhZ2UuY3BwIGIvU291cmNlL1dlYktpdC9XZWJQ
cm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9jL1dLQnVuZGxlUGFnZS5jcHAKaW5kZXggZmZhNjI4
OGFmOTJiYzdjN2Y0NmU5OTMyZTNiM2U2NTY1MjkyM2Y3NC4uZDMwMGRjMTYxYzZlMzdiNDFjN2Mz
MDAwNDZhYTNhOTk3MWQwMDNjYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNz
L0luamVjdGVkQnVuZGxlL0FQSS9jL1dLQnVuZGxlUGFnZS5jcHAKKysrIGIvU291cmNlL1dlYktp
dC9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9jL1dLQnVuZGxlUGFnZS5jcHAKQEAgLTYz
MiwxOSArNjMyLDIwIEBAIHZvaWQgV0tCdW5kbGVQYWdlU3RhcnRNb25pdG9yaW5nU2Nyb2xsT3Bl
cmF0aW9ucyhXS0J1bmRsZVBhZ2VSZWYgcGFnZVJlZikKICAgICBwYWdlLT5lbnN1cmVUZXN0VHJp
Z2dlcigpOwogfQogCi12b2lkIFdLQnVuZGxlUGFnZVJlZ2lzdGVyU2Nyb2xsT3BlcmF0aW9uQ29t
cGxldGlvbkNhbGxiYWNrKFdLQnVuZGxlUGFnZVJlZiBwYWdlUmVmLCBXS0J1bmRsZVBhZ2VUZXN0
Tm90aWZpY2F0aW9uQ2FsbGJhY2sgY2FsbGJhY2ssIHZvaWQqIGNvbnRleHQpCitib29sIFdLQnVu
ZGxlUGFnZVJlZ2lzdGVyU2Nyb2xsT3BlcmF0aW9uQ29tcGxldGlvbkNhbGxiYWNrKFdLQnVuZGxl
UGFnZVJlZiBwYWdlUmVmLCBXS0J1bmRsZVBhZ2VUZXN0Tm90aWZpY2F0aW9uQ2FsbGJhY2sgY2Fs
bGJhY2ssIHZvaWQqIGNvbnRleHQpCiB7CiAgICAgaWYgKCFjYWxsYmFjaykKLSAgICAgICAgcmV0
dXJuOworICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgCiAgICAgV2ViS2l0OjpXZWJQYWdlKiB3
ZWJQYWdlID0gV2ViS2l0Ojp0b0ltcGwocGFnZVJlZik7CiAgICAgV2ViQ29yZTo6UGFnZSogcGFn
ZSA9IHdlYlBhZ2UgPyB3ZWJQYWdlLT5jb3JlUGFnZSgpIDogbnVsbHB0cjsKICAgICBpZiAoIXBh
Z2UgfHwgIXBhZ2UtPmV4cGVjdHNXaGVlbEV2ZW50VHJpZ2dlcnMoKSkKLSAgICAgICAgcmV0dXJu
OworICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgCiAgICAgcGFnZS0+ZW5zdXJlVGVzdFRyaWdn
ZXIoKS5zZXRUZXN0Q2FsbGJhY2tBbmRTdGFydE5vdGlmaWNhdGlvblRpbWVyKFs9XSgpIHsKICAg
ICAgICAgY2FsbGJhY2soY29udGV4dCk7CiAgICAgfSk7CisgICAgcmV0dXJuIHRydWU7CiB9CiAK
IHZvaWQgV0tCdW5kbGVQYWdlQ2FsbEFmdGVyVGFza3NBbmRUaW1lcnMoV0tCdW5kbGVQYWdlUmVm
IHBhZ2VSZWYsIFdLQnVuZGxlUGFnZVRlc3ROb3RpZmljYXRpb25DYWxsYmFjayBjYWxsYmFjaywg
dm9pZCogY29udGV4dCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9Jbmpl
Y3RlZEJ1bmRsZS9BUEkvYy9XS0J1bmRsZVBhZ2UuaCBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vz
cy9JbmplY3RlZEJ1bmRsZS9BUEkvYy9XS0J1bmRsZVBhZ2UuaAppbmRleCA5Y2MxZTdjMjk3N2Vi
Njk0N2NlOTZjODdhNDA2MGJjMTUxNWYzZmFhLi4yODNjMTE0ZDA1Yjc0MWYyYzY4NTJjYjkyYzVj
N2RhNmZjZWVlYTEwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvSW5qZWN0
ZWRCdW5kbGUvQVBJL2MvV0tCdW5kbGVQYWdlLmgKKysrIGIvU291cmNlL1dlYktpdC9XZWJQcm9j
ZXNzL0luamVjdGVkQnVuZGxlL0FQSS9jL1dLQnVuZGxlUGFnZS5oCkBAIC0xMjAsNyArMTIwLDgg
QEAgV0tfRVhQT1JUIHZvaWQgV0tCdW5kbGVQYWdlU3RhcnRNb25pdG9yaW5nU2Nyb2xsT3BlcmF0
aW9ucyhXS0J1bmRsZVBhZ2VSZWYgcGFnZSkKIFdLX0VYUE9SVCBXS1N0cmluZ1JlZiBXS0J1bmRs
ZVBhZ2VDb3B5R3JvdXBJZGVudGlmaWVyKFdLQnVuZGxlUGFnZVJlZiBwYWdlKTsKIAogdHlwZWRl
ZiB2b2lkICgqV0tCdW5kbGVQYWdlVGVzdE5vdGlmaWNhdGlvbkNhbGxiYWNrKSh2b2lkKiBjb250
ZXh0KTsKLVdLX0VYUE9SVCB2b2lkIFdLQnVuZGxlUGFnZVJlZ2lzdGVyU2Nyb2xsT3BlcmF0aW9u
Q29tcGxldGlvbkNhbGxiYWNrKFdLQnVuZGxlUGFnZVJlZiwgV0tCdW5kbGVQYWdlVGVzdE5vdGlm
aWNhdGlvbkNhbGxiYWNrLCB2b2lkKiBjb250ZXh0KTsKKy8vIFJldHVybnMgdHJ1ZSAgaWYgdGhl
IGNhbGxiYWNrIGZ1bmN0aW9uIHdpbGwgYmUgY2FsbGVkLCBlbHNlIGZhbHNlLgorV0tfRVhQT1JU
IGJvb2wgV0tCdW5kbGVQYWdlUmVnaXN0ZXJTY3JvbGxPcGVyYXRpb25Db21wbGV0aW9uQ2FsbGJh
Y2soV0tCdW5kbGVQYWdlUmVmLCBXS0J1bmRsZVBhZ2VUZXN0Tm90aWZpY2F0aW9uQ2FsbGJhY2ss
IHZvaWQqIGNvbnRleHQpOwogCiAvLyBDYWxsIHRoZSBnaXZlbiBjYWxsYmFjayBhZnRlciBib3Ro
IGEgcG9zdFRhc2soKSBvbiB0aGUgcGFnZSdzIGRvY3VtZW50J3MgU2NyaXB0RXhlY3V0aW9uQ29u
dGV4dCwgYW5kIGEgemVyby1kZWxheSB0aW1lci4KIFdLX0VYUE9SVCB2b2lkIFdLQnVuZGxlUGFn
ZUNhbGxBZnRlclRhc2tzQW5kVGltZXJzKFdLQnVuZGxlUGFnZVJlZiwgV0tCdW5kbGVQYWdlVGVz
dE5vdGlmaWNhdGlvbkNhbGxiYWNrLCB2b2lkKiBjb250ZXh0KTsKZGlmZiAtLWdpdCBhL1Rvb2xz
L0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCBmYTZiMzAwM2Y2OTg5NzRhZjE4ZmI0
NGNhYWQ0MWE5ZDlkNjcwZjc2Li42Y2Y4YWZkZWM3Njg2Yzg3YWU2ZDZmYzViNmU2NDA2OGFlOTlj
ODY5IDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTggQEAKKzIwMTktMDEtMDcgIERhdmlkIEtpbHplciAgPGRka2lsemVyQGFwcGxl
LmNvbT4KKworICAgICAgICBMZWFrIG9mIFNjcm9sbENvbXBsZXRpb25DYWxsYmFja0RhdGEgKDE2
IGJ5dGVzKSBpbiBjb20uYXBwbGUuV2ViS2l0LldlYkNvbnRlbnQgcnVubmluZyBXZWJLaXQgbGF5
b3V0IHRlc3RzCisgICAgICAgIDxodHRwczovL3dlYmtpdC5vcmcvYi8xOTMyMjI+CisgICAgICAg
IDxyZGFyOi8vcHJvYmxlbS80Njg2MjMwOT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICAqIFdlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvRXZl
bnRTZW5kaW5nQ29udHJvbGxlci5jcHA6CisgICAgICAgIChXVFI6OmV4ZWN1dGVDYWxsYmFjayk6
IEZpeCBjYW1lbCBjYXNlIG9mIHZhcmlhYmxlIG5hbWUuCisgICAgICAgIChXVFI6OkV2ZW50U2Vu
ZGluZ0NvbnRyb2xsZXI6OmNhbGxBZnRlclNjcm9sbGluZ0NvbXBsZXRlcyk6IElmCisgICAgICAg
IFdLQnVuZGxlUGFnZVJlZ2lzdGVyU2Nyb2xsT3BlcmF0aW9uQ29tcGxldGlvbkNhbGxiYWNrKCkg
cmV0dXJucworICAgICAgICBmYWxzZSwgbWFrZSBzdXJlIHRvIHJlbGVhc2UgdGhlIFNjcm9sbENv
bXBsZXRpb25DYWxsYmFja0RhdGEKKyAgICAgICAgb2JqZWN0LiAgVGhpcyBmaXhlcyB0aGUgbGVh
ay4KKwogMjAxOS0wMS0wNyAgRGF2aWQgS2lsemVyICA8ZGRraWx6ZXJAYXBwbGUuY29tPgogCiAg
ICAgICAgIFByZWZlciBSZXRhaW5QdHI8TlNPYmplY3Q+IHRvIFJldGFpblB0cjxOU09iamVjdCAq
PgpkaWZmIC0tZ2l0IGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9FdmVu
dFNlbmRpbmdDb250cm9sbGVyLmNwcCBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRC
dW5kbGUvRXZlbnRTZW5kaW5nQ29udHJvbGxlci5jcHAKaW5kZXggMjVjZmNiYjA1NDJiOWVhYjlk
OTNmMWRlMTFhNmM2NjA5YTRiOTU5NC4uMmVkOTRjYjg1ZGYyNWU0MGI1ZGFjZDJjYTJjMjZhNDEx
ZTQ5Zjk5YyAxMDA2NDQKLS0tIGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRs
ZS9FdmVudFNlbmRpbmdDb250cm9sbGVyLmNwcAorKysgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVy
L0luamVjdGVkQnVuZGxlL0V2ZW50U2VuZGluZ0NvbnRyb2xsZXIuY3BwCkBAIC02MDQsMTAgKzYw
NCwxMCBAQCBzdGF0aWMgdm9pZCBleGVjdXRlQ2FsbGJhY2sodm9pZCogY29udGV4dCkKICAgICBp
ZiAoIWNvbnRleHQpCiAgICAgICAgIHJldHVybjsKIAotICAgIHN0ZDo6dW5pcXVlX3B0cjxTY3Jv
bGxDb21wbGV0aW9uQ2FsbGJhY2tEYXRhPiBjYWxsQmFja0RhdGEocmVpbnRlcnByZXRfY2FzdDxT
Y3JvbGxDb21wbGV0aW9uQ2FsbGJhY2tEYXRhKj4oY29udGV4dCkpOworICAgIHN0ZDo6dW5pcXVl
X3B0cjxTY3JvbGxDb21wbGV0aW9uQ2FsbGJhY2tEYXRhPiBjYWxsYmFja0RhdGEocmVpbnRlcnBy
ZXRfY2FzdDxTY3JvbGxDb21wbGV0aW9uQ2FsbGJhY2tEYXRhKj4oY29udGV4dCkpOwogCi0gICAg
SlNPYmplY3RDYWxsQXNGdW5jdGlvbihjYWxsQmFja0RhdGEtPm1fY29udGV4dCwgY2FsbEJhY2tE
YXRhLT5tX2Z1bmN0aW9uLCBudWxscHRyLCAwLCBudWxscHRyLCBudWxscHRyKTsKLSAgICBKU1Zh
bHVlVW5wcm90ZWN0KGNhbGxCYWNrRGF0YS0+bV9jb250ZXh0LCBjYWxsQmFja0RhdGEtPm1fZnVu
Y3Rpb24pOworICAgIEpTT2JqZWN0Q2FsbEFzRnVuY3Rpb24oY2FsbGJhY2tEYXRhLT5tX2NvbnRl
eHQsIGNhbGxiYWNrRGF0YS0+bV9mdW5jdGlvbiwgbnVsbHB0ciwgMCwgbnVsbHB0ciwgbnVsbHB0
cik7CisgICAgSlNWYWx1ZVVucHJvdGVjdChjYWxsYmFja0RhdGEtPm1fY29udGV4dCwgY2FsbGJh
Y2tEYXRhLT5tX2Z1bmN0aW9uKTsKIH0KIAogdm9pZCBFdmVudFNlbmRpbmdDb250cm9sbGVyOjpj
YWxsQWZ0ZXJTY3JvbGxpbmdDb21wbGV0ZXMoSlNWYWx1ZVJlZiBmdW5jdGlvbkNhbGxiYWNrKQpA
QCAtNjI2LDggKzYyNiwxMiBAQCB2b2lkIEV2ZW50U2VuZGluZ0NvbnRyb2xsZXI6OmNhbGxBZnRl
clNjcm9sbGluZ0NvbXBsZXRlcyhKU1ZhbHVlUmVmIGZ1bmN0aW9uQ2FsbAogICAgIEpTVmFsdWVQ
cm90ZWN0KGNvbnRleHQsIGZ1bmN0aW9uQ2FsbGJhY2tPYmplY3QpOwogCiAgICAgYXV0byBzY3Jv
bGxDb21wbGV0aW9uQ2FsbGJhY2tEYXRhID0gc3RkOjptYWtlX3VuaXF1ZTxTY3JvbGxDb21wbGV0
aW9uQ2FsbGJhY2tEYXRhPihjb250ZXh0LCBmdW5jdGlvbkNhbGxiYWNrT2JqZWN0KTsKLQotICAg
IFdLQnVuZGxlUGFnZVJlZ2lzdGVyU2Nyb2xsT3BlcmF0aW9uQ29tcGxldGlvbkNhbGxiYWNrKHBh
Z2UsIGV4ZWN1dGVDYWxsYmFjaywgc2Nyb2xsQ29tcGxldGlvbkNhbGxiYWNrRGF0YS5yZWxlYXNl
KCkpOworICAgIGF1dG8gc2Nyb2xsQ29tcGxldGlvbkNhbGxiYWNrRGF0YVB0ciA9IHNjcm9sbENv
bXBsZXRpb25DYWxsYmFja0RhdGEucmVsZWFzZSgpOworICAgIGJvb2wgY2FsbGJhY2tXaWxsQmVD
YWxsZWQgPSBXS0J1bmRsZVBhZ2VSZWdpc3RlclNjcm9sbE9wZXJhdGlvbkNvbXBsZXRpb25DYWxs
YmFjayhwYWdlLCBleGVjdXRlQ2FsbGJhY2ssIHNjcm9sbENvbXBsZXRpb25DYWxsYmFja0RhdGFQ
dHIpOworICAgIGlmICghY2FsbGJhY2tXaWxsQmVDYWxsZWQpIHsKKyAgICAgICAgLy8gUmVhc3Np
Z24gcmF3IHBvaW50ZXIgdG8gc3RkOjp1bmlxdWVfcHRyPD4gc28gaXQgd2lsbCBub3QgYmUgbGVh
a2VkLgorICAgICAgICBzY3JvbGxDb21wbGV0aW9uQ2FsbGJhY2tEYXRhLnJlc2V0KHNjcm9sbENv
bXBsZXRpb25DYWxsYmFja0RhdGFQdHIpOworICAgIH0KIH0KIAogI2lmIEVOQUJMRShUT1VDSF9F
VkVOVFMpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>