<?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>189838</bug_id>
          
          <creation_ts>2018-09-21 09:18:36 -0700</creation_ts>
          <short_desc>Regression(Mojave): Resuming a WK2 download crashes</short_desc>
          <delta_ts>2018-09-24 14:25:41 -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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>achristensen</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ggaren</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1461877</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-09-21 09:18:36 -0700</bug_when>
    <thetext>Resuming a WK2 download crashes on Mojave:
Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Application Specific Information:
*** Terminating app due to uncaught exception &apos;NSInvalidArgumentException&apos;, reason: &apos;Cannot create download task without request or resume data&apos;
terminating with uncaught exception of type NSException
abort() called

Application Specific Backtrace 1:
0   CoreFoundation                      0x00007fff34c8f43d __exceptionPreprocess + 256
1   libobjc.A.dylib                     0x00007fff60d22720 objc_exception_throw + 48
2   CFNetwork                           0x00007fff33b84a20 __85-[__NSURLSessionLocal downloadTaskForRequest:downloadFilePath:resumeData:completion:]_block_invoke + 0
3   WebKit                              0x000000010b887b07 _ZN6WebKit19NetworkSessionCocoa26downloadTaskWithResumeDataEP6NSData + 55
4   WebKit                              0x000000010b7b516b _ZN6WebKit8Download6resumeERKN3IPC13DataReferenceERKN3WTF6StringEONS_16SandboxExtension6HandleE + 651
5   WebKit                              0x000000010b89e5e7 _ZN6WebKit15DownloadManager14resumeDownloadEN3PAL9SessionIDENS_10DownloadIDERKN3IPC13DataReferenceERKN3WTF6StringEONS_16SandboxExtension6HandleE + 679
6   WebKit                              0x000000010b812202 _ZN6WebKit14NetworkProcess14resumeDownloadEN3PAL9SessionIDENS_10DownloadIDERKN3IPC13DataReferenceERKN3WTF6StringEONS_16SandboxExtension6HandleE + 114
7   WebKit                              0x000000010b6927b4 _ZN3IPC22callMemberFunctionImplIN6WebKit14NetworkProcessEMS2_FvN3PAL9SessionIDENS1_10DownloadIDERKNS_13DataReferenceERKN3WTF6StringEONS1_16SandboxExtension6HandleEENSt3__15tupleIJS4_S5_S6_SA_SE_EEEJLm0ELm1ELm2ELm3ELm4EEEEvPT_T0_OT1_NSI_16integer_sequenceImJXspT2_EEEE + 388
8   WebKit                              0x000000010b692290 _ZN3IPC18callMemberFunctionIN6WebKit14NetworkProcessEMS2_FvN3PAL9SessionIDENS1_10DownloadIDERKNS_13DataReferenceERKN3WTF6StringEONS1_16SandboxExtension6HandleEENSt3__15tupleIJS4_S5_S6_SA_SE_EEENSI_16integer_sequenceImJLm0ELm1ELm2ELm3ELm4EEEEEEvOT1_PT_T0_ + 96
9   WebKit                              0x000000010b68923a _ZN3IPC13handleMessageIN8Messages14NetworkProcess14ResumeDownloadEN6WebKit14NetworkProcessEMS5_FvN3PAL9SessionIDENS4_10DownloadIDERKNS_13DataReferenceERKN3WTF6StringEONS4_16SandboxExtension6HandleEEEEvRNS_7DecoderEPT0_T1_ + 474
10  WebKit                              0x000000010b686f1a _ZN6WebKit14NetworkProcess31didReceiveNetworkProcessMessageERN3IPC10ConnectionERNS1_7DecoderE + 1306
11  WebKit                              0x000000010b80c072 _ZN6WebKit14NetworkProcess17didReceiveMessageERN3IPC10ConnectionERNS1_7DecoderE + 258
12  WebKit                              0x000000010b5e358a _ZN3IPC10Connection15dispatchMessageERNS_7DecoderE + 154
13  WebKit                              0x000000010b5d61c1 _ZN3IPC10Connection15dispatchMessageENSt3__110unique_ptrINS_7DecoderENS1_14default_deleteIS3_EEEE + 721
14  WebKit                              0x000000010b5e4107 _ZN3IPC10Connection26dispatchOneIncomingMessageEv + 1607
15  WebKit                              0x000000010b600b08 _ZZN3IPC10Connection22enqueueIncomingMessageENSt3__110unique_ptrINS_7DecoderENS1_14default_deleteIS3_EEEEEN4$_14clEv + 104
16  WebKit                              0x000000010b600a19 _ZN3WTF8FunctionIFvvEE15CallableWrapperIZN3IPC10Connection22enqueueIncomingMessageENSt3__110unique_ptrINS4_7DecoderENS6_14default_deleteIS8_EEEEE4$_14E4callEv + 25
17  JavaScriptCore                      0x0000000121ed90cd _ZNK3WTF8FunctionIFvvEEclEv + 173
18  JavaScriptCore                      0x0000000121f310ad _ZN3WTF7RunLoop11performWorkEv + 445
19  JavaScriptCore                      0x0000000121f31954 _ZN3WTF7RunLoop11performWorkEPv + 36
20  CoreFoundation                      0x00007fff34bf2405 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
21  CoreFoundation                      0x00007fff34bf23ab __CFRunLoopDoSource0 + 108
22  CoreFoundation                      0x00007fff34bd5e51 __CFRunLoopDoSources0 + 195
23  CoreFoundation                      0x00007fff34bd53fa __CFRunLoopRun + 1219
24  CoreFoundation                      0x00007fff34bd4ce4 CFRunLoopRunSpecific + 463
25  Foundation                          0x00007fff36f355da -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 280
26  Foundation                          0x00007fff36f354af -[NSRunLoop(NSRunLoop) run] + 76
27  libxpc.dylib                        0x00007fff62026ee6 _xpc_objc_main + 555
28  libxpc.dylib                        0x00007fff620269e5 _xpc_copy_xpcservice_dictionary + 0
29  com.apple.WebKit.Networking.Development 0x000000010b57f045 _ZN6WebKit14XPCServiceMainEiPPKc + 1333
30  com.apple.WebKit.Networking.Development 0x000000010b57f332 main + 34
31  libdyld.dylib                       0x00007fff61df0085 start + 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1461878</commentid>
    <comment_count>1</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-09-21 09:18:53 -0700</bug_when>
    <thetext>&lt;rdar://problem/44618538&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1461882</commentid>
    <comment_count>2</comment_count>
      <attachid>350371</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-09-21 09:22:12 -0700</bug_when>
    <thetext>Created attachment 350371
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1461905</commentid>
    <comment_count>3</comment_count>
      <attachid>350371</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2018-09-21 10:33:50 -0700</bug_when>
    <thetext>Comment on attachment 350371
Patch

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

Do we have any tests for this?

&gt; Source/WebKit/NetworkProcess/Downloads/cocoa/DownloadCocoa.mm:52
&gt; +    static NSSet *plistClasses = nil;

NSSet&lt;something&gt;?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1461913</commentid>
    <comment_count>4</comment_count>
      <attachid>350371</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-09-21 10:43:51 -0700</bug_when>
    <thetext>Comment on attachment 350371
Patch

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

&gt;&gt; Source/WebKit/NetworkProcess/Downloads/cocoa/DownloadCocoa.mm:52
&gt;&gt; +    static NSSet *plistClasses = nil;
&gt; 
&gt; NSSet&lt;something&gt;?

Global destructors are not allowed AFAIK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1461929</commentid>
    <comment_count>5</comment_count>
      <attachid>350387</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-09-21 11:01:07 -0700</bug_when>
    <thetext>Created attachment 350387
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1461946</commentid>
    <comment_count>6</comment_count>
      <attachid>350387</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2018-09-21 11:30:50 -0700</bug_when>
    <thetext>Comment on attachment 350387
Patch

:(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1461988</commentid>
    <comment_count>7</comment_count>
      <attachid>350387</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-09-21 12:20:04 -0700</bug_when>
    <thetext>Comment on attachment 350387
Patch

Clearing flags on attachment: 350387

Committed r236343: &lt;https://trac.webkit.org/changeset/236343&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1461989</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-09-21 12:20:05 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1462880</commentid>
    <comment_count>9</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2018-09-24 14:22:27 -0700</bug_when>
    <thetext>Can Haz regression test?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1462881</commentid>
    <comment_count>10</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-09-24 14:23:27 -0700</bug_when>
    <thetext>(In reply to Geoffrey Garen from comment #9)
&gt; Can Haz regression test?

Our API tests do not run an HTTP server.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1462882</commentid>
    <comment_count>11</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2018-09-24 14:25:41 -0700</bug_when>
    <thetext>I would love to fix this and many other such lacking tests with something like https://bugs.webkit.org/show_bug.cgi?id=148719</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>350371</attachid>
            <date>2018-09-21 09:22:12 -0700</date>
            <delta_ts>2018-09-21 11:01:05 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-189838-20180921092211.patch</filename>
            <type>text/plain</type>
            <size>3481</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM2Mjg2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGQ4MGZmMzZlZWQ3Y2Q4NzQ3
NGFkOTI3Yjk2NDBkZjUzNTgxYjNkNmEuLjIyZDM2YTM4ZjJmMGMyNWRiMjliMDcwMzAxY2UxMjA0
OWIwYzkzMWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTgtMDktMjEgIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBSZWdyZXNzaW9uKE1vamF2ZSk6IFJl
c3VtaW5nIGEgV0syIGRvd25sb2FkIGNyYXNoZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE4OTgzOAorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNDQ2
MTg1Mzg+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
VXBkYXRlIG91ciB3b3JrYXJvdW5kIHRvIHR3ZWFrIHRoZSBkb3dubG9hZCByZXN1bWUgZGF0YSB0
byBpbmNsdWRlIHRoZSBhY3R1YWwgZG93bmxvYWQgcGF0aCBzbyB0aGF0CisgICAgICAgIGl0IHdv
cmtzIG9uIG1hY09TIE1vamF2ZSBhbmQgdXAuIFVuZm9ydHVuYXRlbHksIHRoZSByZXN1bWUgZGF0
YSBpbnRlcm5hbCByZXByZXNlbnRhdGlvbiBoYXMgY2hhbmdlZCwKKyAgICAgICAgY2F1c2luZyBv
dXIgcHJldmlvdXMgd29ya2Fyb3VuZCB0byBmYWlsLgorCisgICAgICAgICogTmV0d29ya1Byb2Nl
c3MvRG93bmxvYWRzL2NvY29hL0Rvd25sb2FkQ29jb2EubW06CisgICAgICAgIChXZWJLaXQ6OkRv
d25sb2FkOjpyZXN1bWUpOgorCiAyMDE4LTA5LTIwICBKZXIgTm9ibGUgIDxqZXIubm9ibGVAYXBw
bGUuY29tPgogCiAgICAgICAgIEVuYWJsZSBNb2Rlcm4gRU1FIGJ5IGRlZmF1bHQKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvRG93bmxvYWRzL2NvY29hL0Rvd25sb2Fk
Q29jb2EubW0gYi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL0Rvd25sb2Fkcy9jb2NvYS9E
b3dubG9hZENvY29hLm1tCmluZGV4IGEzZTRkM2MwYzEzYzczM2NlMWNiMDMxYmFiZjk0NDA2ZDVm
NTUxNGEuLmNhOWM5MTlkOTAwMDcyYzM0MWQ5YjBiN2I1NDhmNGMwN2E3OTNlYzYgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvRG93bmxvYWRzL2NvY29hL0Rvd25sb2Fk
Q29jb2EubW0KKysrIGIvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9Eb3dubG9hZHMvY29j
b2EvRG93bmxvYWRDb2NvYS5tbQpAQCAtNDgsOSArNDgsMjYgQEAgdm9pZCBEb3dubG9hZDo6cmVz
dW1lKGNvbnN0IElQQzo6RGF0YVJlZmVyZW5jZSYgcmVzdW1lRGF0YSwgY29uc3QgU3RyaW5nJiBw
YXRoLAogICAgIGF1dG8gbnNEYXRhID0gYWRvcHROUyhbW05TRGF0YSBhbGxvY10gaW5pdFdpdGhC
eXRlczpyZXN1bWVEYXRhLmRhdGEoKSBsZW5ndGg6cmVzdW1lRGF0YS5zaXplKCldKTsKIAogICAg
IC8vIEZJWE1FOiBUaGlzIGlzIGEgdGVtcG9yYXJ5IHdvcmthcm91bmQgZm9yIDxyZGFyOi8vcHJv
YmxlbS8zNDc0NTE3MT4uCi0gICAgTlNNdXRhYmxlRGljdGlvbmFyeSAqZGljdGlvbmFyeSA9IFtO
U1Byb3BlcnR5TGlzdFNlcmlhbGl6YXRpb24gcHJvcGVydHlMaXN0V2l0aERhdGE6bnNEYXRhLmdl
dCgpIG9wdGlvbnM6TlNQcm9wZXJ0eUxpc3RJbW11dGFibGUgZm9ybWF0OjAgZXJyb3I6bnVsbHB0
cl07CisjaWYgKFBMQVRGT1JNKElPUykgJiYgX19JUEhPTkVfT1NfVkVSU0lPTl9NSU5fUkVRVUlS
RUQgPj0gMTIwMDAwKSB8fCAoUExBVEZPUk0oTUFDKSAmJiBfX01BQ19PU19YX1ZFUlNJT05fTUlO
X1JFUVVJUkVEID49IDEwMTQwMCkKKyAgICBzdGF0aWMgTlNTZXQgKnBsaXN0Q2xhc3NlcyA9IG5p
bDsKKyAgICBzdGF0aWMgZGlzcGF0Y2hfb25jZV90IG9uY2VUb2tlbjsKKworICAgIGRpc3BhdGNo
X29uY2UoJm9uY2VUb2tlbiwgXnsKKyAgICAgICAgcGxpc3RDbGFzc2VzID0gW1tOU1NldCBzZXRX
aXRoT2JqZWN0czpbTlNEaWN0aW9uYXJ5IGNsYXNzXSwgW05TQXJyYXkgY2xhc3NdLCBbTlNTdHJp
bmcgY2xhc3NdLCBbTlNOdW1iZXIgY2xhc3NdLCBbTlNEYXRhIGNsYXNzXSwgW05TVVJMIGNsYXNz
XSwgW05TVVJMUmVxdWVzdCBjbGFzc10sIG5pbF0gcmV0YWluXTsKKyAgICB9KTsKKyAgICBhdXRv
IHVuYXJjaGl2ZXIgPSBhZG9wdE5TKFtbTlNLZXllZFVuYXJjaGl2ZXIgYWxsb2NdIGluaXRGb3JS
ZWFkaW5nRnJvbURhdGE6bnNEYXRhLmdldCgpIGVycm9yOm5pbF0pOworICAgIFt1bmFyY2hpdmVy
IHNldERlY29kaW5nRmFpbHVyZVBvbGljeTpOU0RlY29kaW5nRmFpbHVyZVBvbGljeVJhaXNlRXhj
ZXB0aW9uXTsKKyAgICBhdXRvIGRpY3Rpb25hcnkgPSByZXRhaW5QdHIoW3VuYXJjaGl2ZXIgZGVj
b2RlT2JqZWN0T2ZDbGFzc2VzOnBsaXN0Q2xhc3NlcyBmb3JLZXk6QCJOU0tleWVkQXJjaGl2ZVJv
b3RPYmplY3RLZXkiXSk7CisgICAgW3VuYXJjaGl2ZXIgZmluaXNoRGVjb2RpbmddOworICAgIFtk
aWN0aW9uYXJ5IHNldE9iamVjdDpzdGF0aWNfY2FzdDxOU1N0cmluZyo+KHBhdGgpIGZvcktleTpA
Ik5TVVJMU2Vzc2lvblJlc3VtZUluZm9Mb2NhbFBhdGgiXTsKKyAgICBhdXRvIGVuY29kZXIgPSBh
ZG9wdE5TKFtbTlNLZXllZEFyY2hpdmVyIGFsbG9jXSBpbml0UmVxdWlyaW5nU2VjdXJlQ29kaW5n
OllFU10pOworICAgIFtlbmNvZGVyIGVuY29kZU9iamVjdDpkaWN0aW9uYXJ5LmdldCgpIGZvcktl
eTpAIk5TS2V5ZWRBcmNoaXZlUm9vdE9iamVjdEtleSJdOworICAgIE5TRGF0YSAqdXBkYXRlZERh
dGEgPSBbZW5jb2RlciBlbmNvZGVkRGF0YV07CisjZWxzZQorICAgIE5TTXV0YWJsZURpY3Rpb25h
cnkgKmRpY3Rpb25hcnkgPSBbTlNQcm9wZXJ0eUxpc3RTZXJpYWxpemF0aW9uIHByb3BlcnR5TGlz
dFdpdGhEYXRhOm5zRGF0YS5nZXQoKSBvcHRpb25zOk5TUHJvcGVydHlMaXN0TXV0YWJsZUNvbnRh
aW5lcnNBbmRMZWF2ZXMgZm9ybWF0OjAgZXJyb3I6bnVsbHB0cl07CiAgICAgW2RpY3Rpb25hcnkg
c2V0T2JqZWN0OnN0YXRpY19jYXN0PE5TU3RyaW5nKj4ocGF0aCkgZm9yS2V5OkAiTlNVUkxTZXNz
aW9uUmVzdW1lSW5mb0xvY2FsUGF0aCJdOwogICAgIE5TRGF0YSAqdXBkYXRlZERhdGEgPSBbTlNQ
cm9wZXJ0eUxpc3RTZXJpYWxpemF0aW9uIGRhdGFXaXRoUHJvcGVydHlMaXN0OmRpY3Rpb25hcnkg
Zm9ybWF0Ok5TUHJvcGVydHlMaXN0WE1MRm9ybWF0X3YxXzAgb3B0aW9uczowIGVycm9yOm51bGxw
dHJdOworI2VuZGlmCiAKICAgICBtX2Rvd25sb2FkVGFzayA9IGNvY29hU2Vzc2lvbi5kb3dubG9h
ZFRhc2tXaXRoUmVzdW1lRGF0YSh1cGRhdGVkRGF0YSk7CiAgICAgY29jb2FTZXNzaW9uLmFkZERv
d25sb2FkSUQobV9kb3dubG9hZFRhc2suZ2V0KCkudGFza0lkZW50aWZpZXIsIG1fZG93bmxvYWRJ
RCk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>350387</attachid>
            <date>2018-09-21 11:01:07 -0700</date>
            <delta_ts>2018-09-21 12:20:04 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-189838-20180921110106.patch</filename>
            <type>text/plain</type>
            <size>3493</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM2MzMxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDE5Y2EyNzZiMTFkMTViMzcz
NWVhMDk0NmE3OTlmNWM5ZmUxZWE2OTkuLmRmNTlhY2IzMTg5NmUwYTA4ZGVkYTdlNWYxMDFiMTNm
NjliYmZhOGEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTgtMDktMjEgIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBSZWdyZXNzaW9uKE1vamF2ZSk6IFJl
c3VtaW5nIGEgV0syIGRvd25sb2FkIGNyYXNoZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE4OTgzOAorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNDQ2
MTg1Mzg+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
VXBkYXRlIG91ciB3b3JrYXJvdW5kIHRvIHR3ZWFrIHRoZSBkb3dubG9hZCByZXN1bWUgZGF0YSB0
byBpbmNsdWRlIHRoZSBhY3R1YWwgZG93bmxvYWQgcGF0aCBzbyB0aGF0CisgICAgICAgIGl0IHdv
cmtzIG9uIG1hY09TIE1vamF2ZSBhbmQgdXAuIFVuZm9ydHVuYXRlbHksIHRoZSByZXN1bWUgZGF0
YSBpbnRlcm5hbCByZXByZXNlbnRhdGlvbiBoYXMgY2hhbmdlZCwKKyAgICAgICAgY2F1c2luZyBv
dXIgcHJldmlvdXMgd29ya2Fyb3VuZCB0byBmYWlsLgorCisgICAgICAgICogTmV0d29ya1Byb2Nl
c3MvRG93bmxvYWRzL2NvY29hL0Rvd25sb2FkQ29jb2EubW06CisgICAgICAgIChXZWJLaXQ6OkRv
d25sb2FkOjpyZXN1bWUpOgorCiAyMDE4LTA5LTIxICBZb3Vlbm4gRmFibGV0ICA8eW91ZW5uQGFw
cGxlLmNvbT4KIAogICAgICAgICBXaGl0ZWxpc3QgdHdvIGFkZGl0aW9uYWwgcGx1Z2lucwpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9Eb3dubG9hZHMvY29jb2EvRG93
bmxvYWRDb2NvYS5tbSBiL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvRG93bmxvYWRzL2Nv
Y29hL0Rvd25sb2FkQ29jb2EubW0KaW5kZXggYTNlNGQzYzBjMTNjNzMzY2UxY2IwMzFiYWJmOTQ0
MDZkNWY1NTE0YS4uYzlmNzQyYmQzMzk5N2RmMmIyNjhjNTY3ZGIyMGQxZTc1MjljMGZhMCAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9Eb3dubG9hZHMvY29jb2EvRG93
bmxvYWRDb2NvYS5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL0Rvd25sb2Fk
cy9jb2NvYS9Eb3dubG9hZENvY29hLm1tCkBAIC00OCw5ICs0OCwyNiBAQCB2b2lkIERvd25sb2Fk
OjpyZXN1bWUoY29uc3QgSVBDOjpEYXRhUmVmZXJlbmNlJiByZXN1bWVEYXRhLCBjb25zdCBTdHJp
bmcmIHBhdGgsCiAgICAgYXV0byBuc0RhdGEgPSBhZG9wdE5TKFtbTlNEYXRhIGFsbG9jXSBpbml0
V2l0aEJ5dGVzOnJlc3VtZURhdGEuZGF0YSgpIGxlbmd0aDpyZXN1bWVEYXRhLnNpemUoKV0pOwog
CiAgICAgLy8gRklYTUU6IFRoaXMgaXMgYSB0ZW1wb3Jhcnkgd29ya2Fyb3VuZCBmb3IgPHJkYXI6
Ly9wcm9ibGVtLzM0NzQ1MTcxPi4KLSAgICBOU011dGFibGVEaWN0aW9uYXJ5ICpkaWN0aW9uYXJ5
ID0gW05TUHJvcGVydHlMaXN0U2VyaWFsaXphdGlvbiBwcm9wZXJ0eUxpc3RXaXRoRGF0YTpuc0Rh
dGEuZ2V0KCkgb3B0aW9uczpOU1Byb3BlcnR5TGlzdEltbXV0YWJsZSBmb3JtYXQ6MCBlcnJvcjpu
dWxscHRyXTsKKyNpZiAoUExBVEZPUk0oSU9TKSAmJiBfX0lQSE9ORV9PU19WRVJTSU9OX01JTl9S
RVFVSVJFRCA+PSAxMjAwMDApIHx8IChQTEFURk9STShNQUMpICYmIF9fTUFDX09TX1hfVkVSU0lP
Tl9NSU5fUkVRVUlSRUQgPj0gMTAxNDAwKQorICAgIHN0YXRpYyBOU1NldDxDbGFzcz4gKnBsaXN0
Q2xhc3NlcyA9IG5pbDsKKyAgICBzdGF0aWMgZGlzcGF0Y2hfb25jZV90IG9uY2VUb2tlbjsKKwor
ICAgIGRpc3BhdGNoX29uY2UoJm9uY2VUb2tlbiwgXnsKKyAgICAgICAgcGxpc3RDbGFzc2VzID0g
W1tOU1NldCBzZXRXaXRoT2JqZWN0czpbTlNEaWN0aW9uYXJ5IGNsYXNzXSwgW05TQXJyYXkgY2xh
c3NdLCBbTlNTdHJpbmcgY2xhc3NdLCBbTlNOdW1iZXIgY2xhc3NdLCBbTlNEYXRhIGNsYXNzXSwg
W05TVVJMIGNsYXNzXSwgW05TVVJMUmVxdWVzdCBjbGFzc10sIG5pbF0gcmV0YWluXTsKKyAgICB9
KTsKKyAgICBhdXRvIHVuYXJjaGl2ZXIgPSBhZG9wdE5TKFtbTlNLZXllZFVuYXJjaGl2ZXIgYWxs
b2NdIGluaXRGb3JSZWFkaW5nRnJvbURhdGE6bnNEYXRhLmdldCgpIGVycm9yOm5pbF0pOworICAg
IFt1bmFyY2hpdmVyIHNldERlY29kaW5nRmFpbHVyZVBvbGljeTpOU0RlY29kaW5nRmFpbHVyZVBv
bGljeVJhaXNlRXhjZXB0aW9uXTsKKyAgICBhdXRvIGRpY3Rpb25hcnkgPSByZXRhaW5QdHIoW3Vu
YXJjaGl2ZXIgZGVjb2RlT2JqZWN0T2ZDbGFzc2VzOnBsaXN0Q2xhc3NlcyBmb3JLZXk6QCJOU0tl
eWVkQXJjaGl2ZVJvb3RPYmplY3RLZXkiXSk7CisgICAgW3VuYXJjaGl2ZXIgZmluaXNoRGVjb2Rp
bmddOworICAgIFtkaWN0aW9uYXJ5IHNldE9iamVjdDpzdGF0aWNfY2FzdDxOU1N0cmluZyo+KHBh
dGgpIGZvcktleTpAIk5TVVJMU2Vzc2lvblJlc3VtZUluZm9Mb2NhbFBhdGgiXTsKKyAgICBhdXRv
IGVuY29kZXIgPSBhZG9wdE5TKFtbTlNLZXllZEFyY2hpdmVyIGFsbG9jXSBpbml0UmVxdWlyaW5n
U2VjdXJlQ29kaW5nOllFU10pOworICAgIFtlbmNvZGVyIGVuY29kZU9iamVjdDpkaWN0aW9uYXJ5
LmdldCgpIGZvcktleTpAIk5TS2V5ZWRBcmNoaXZlUm9vdE9iamVjdEtleSJdOworICAgIE5TRGF0
YSAqdXBkYXRlZERhdGEgPSBbZW5jb2RlciBlbmNvZGVkRGF0YV07CisjZWxzZQorICAgIE5TTXV0
YWJsZURpY3Rpb25hcnkgKmRpY3Rpb25hcnkgPSBbTlNQcm9wZXJ0eUxpc3RTZXJpYWxpemF0aW9u
IHByb3BlcnR5TGlzdFdpdGhEYXRhOm5zRGF0YS5nZXQoKSBvcHRpb25zOk5TUHJvcGVydHlMaXN0
TXV0YWJsZUNvbnRhaW5lcnNBbmRMZWF2ZXMgZm9ybWF0OjAgZXJyb3I6bnVsbHB0cl07CiAgICAg
W2RpY3Rpb25hcnkgc2V0T2JqZWN0OnN0YXRpY19jYXN0PE5TU3RyaW5nKj4ocGF0aCkgZm9yS2V5
OkAiTlNVUkxTZXNzaW9uUmVzdW1lSW5mb0xvY2FsUGF0aCJdOwogICAgIE5TRGF0YSAqdXBkYXRl
ZERhdGEgPSBbTlNQcm9wZXJ0eUxpc3RTZXJpYWxpemF0aW9uIGRhdGFXaXRoUHJvcGVydHlMaXN0
OmRpY3Rpb25hcnkgZm9ybWF0Ok5TUHJvcGVydHlMaXN0WE1MRm9ybWF0X3YxXzAgb3B0aW9uczow
IGVycm9yOm51bGxwdHJdOworI2VuZGlmCiAKICAgICBtX2Rvd25sb2FkVGFzayA9IGNvY29hU2Vz
c2lvbi5kb3dubG9hZFRhc2tXaXRoUmVzdW1lRGF0YSh1cGRhdGVkRGF0YSk7CiAgICAgY29jb2FT
ZXNzaW9uLmFkZERvd25sb2FkSUQobV9kb3dubG9hZFRhc2suZ2V0KCkudGFza0lkZW50aWZpZXIs
IG1fZG93bmxvYWRJRCk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>