<?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>214657</bug_id>
          
          <creation_ts>2020-07-22 14:39:50 -0700</creation_ts>
          <short_desc>[WinCairo][32bit] JPEG2000ImageDecoder.cpp: error C2664: &apos;std::unique_ptr&lt;...&gt;::unique_ptr(...)&apos;: cannot convert argument 2 from &apos;void (__stdcall *)(opj_codec_t *)&apos; to &apos;const _Dx &amp;&apos;</short_desc>
          <delta_ts>2020-07-22 18:50:17 -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>Platform</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="Fujii Hironori">fujii</reporter>
          <assigned_to name="Fujii Hironori">fujii</assigned_to>
          <cc>cgarcia</cc>
    
    <cc>darin</cc>
    
    <cc>don.olmstead</cc>
    
    <cc>ross.kirsling</cc>
    
    <cc>thomas.brodt</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1673980</commentid>
    <comment_count>0</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2020-07-22 14:39:50 -0700</bug_when>
    <thetext>[WinCairo][32bit] JPEG2000ImageDecoder.cpp: error C2664: &apos;std::unique_ptr&lt;...&gt;::unique_ptr(...)&apos;: cannot convert argument 2 from &apos;void (__stdcall *)(opj_codec_t *)&apos; to &apos;const _Dx &amp;&apos;

FAILED: Source/WebCore/CMakeFiles/WebCore.dir/platform/image-decoders/jpeg2000/JPEG2000ImageDecoder.cpp.obj 
C:\PROGRA~2\MICROS~2\2019\PROFES~1\VC\Tools\MSVC\1426~1.288\bin\Hostx86\x86\cl.exe  /nologo /TP -DANGLE_ENABLE_D3D11 -DANGLE_ENABLE_D3D9 -DANGLE_ENABLE_ESSL -DANGLE_ENABLE_HLSL -DBUILDING_WITH_CMAKE=1 -DBUILDING_WebCore -DEGL_EGLEXT_PROTOTYPES -DEGL_EGL_PROTOTYPES=1 -DGL_API=&quot;&quot; -DGL_APICALL=&quot;&quot; -DGL_GLES_PROTOTYPES=1 -DGL_GLEXT_PROTOTYPES -DHAVE_CONFIG_H=1 -DNOCRYPT -DNOMINMAX -DSTATICALLY_LINKED_WITH_PAL=1 -DUNICODE -DWINVER=0x601 -DWTF_PLATFORM_WIN_CAIRO=1 -D_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES=1 -D_CRT_SECURE_NO_WARNINGS -D_HAS_EXCEPTIONS=0 -D_UNICODE -D_WIN32_WINNT=0x601 -D_WINDOWS -D_WINSOCKAPI_=&quot;&quot; -D__STDC_CONSTANT_MACROS -IDerivedSources\ForwardingHeaders -I. -IWebCore\DerivedSources -I..\..\Source\WebCore -I..\..\Source\WebCore\Modules\airplay -I..\..\Source\WebCore\Modules\applepay -I..\..\Source\WebCore\Modules\applepay\paymentrequest -I..\..\Source\WebCore\Modules\applicationmanifest -I..\..\Source\WebCore\Modules\async-clipboard -I..\..\Source\WebCore\Modules\beacon -I..\..\Source\WebCore\Modules\cache -I..\..\Source\WebCore\Modules\credentialmanagement -I..\..\Source\WebCore\Modules\encryptedmedia -I..\..\Source\WebCore\Modules\encryptedmedia\legacy -I..\..\Source\WebCore\Modules\entriesapi -I..\..\Source\WebCore\Modules\fetch -I..\..\Source\WebCore\Modules\geolocation -I..\..\Source\WebCore\Modules\highlight -I..\..\Source\WebCore\Modules\indexeddb -I..\..\Source\WebCore\Modules\indexeddb\client -I..\..\Source\WebCore\Modules\indexeddb\server -I..\..\Source\WebCore\Modules\indexeddb\shared -I..\..\Source\WebCore\Modules\mediacapabilities -I..\..\Source\WebCore\Modules\mediacontrols -I..\..\Source\WebCore\Modules\mediarecorder -I..\..\Source\WebCore\Modules\mediasession -I..\..\Source\WebCore\Modules\mediasource -I..\..\Source\WebCore\Modules\mediastream -I..\..\Source\WebCore\Modules\mediastream\libwebrtc -I..\..\Source\WebCore\Modules\navigatorcontentutils -I..\..\Source\WebCore\Modules\notifications -I..\..\Source\WebCore\Modules\paymentrequest -I..\..\Source\WebCore\Modules\pictureinpicture -I..\..\Source\WebCore\Modules\plugins -I..\..\Source\WebCore\Modules\quota -I..\..\Source\WebCore\Modules\remoteplayback -I..\..\Source\WebCore\Modules\speech -I..\..\Source\WebCore\Modules\streams -I..\..\Source\WebCore\Modules\webaudio -I..\..\Source\WebCore\Modules\webauthn -I..\..\Source\WebCore\Modules\webauthn\cbor -I..\..\Source\WebCore\Modules\webauthn\fido -I..\..\Source\WebCore\Modules\webdatabase -I..\..\Source\WebCore\Modules\webdriver -I..\..\Source\WebCore\Modules\webgpu -I..\..\Source\WebCore\Modules\webgpu\WHLSL -I..\..\Source\WebCore\Modules\webgpu\WHLSL\AST -I..\..\Source\WebCore\Modules\websockets -I..\..\Source\WebCore\Modules\webxr -I..\..\Source\WebCore\accessibility -I..\..\Source\WebCore\accessibility\isolatedtree -I..\..\Source\WebCore\animation -I..\..\Source\WebCore\bindings -I..\..\Source\WebCore\bindings\js -I..\..\Source\WebCore\bridge -I..\..\Source\WebCore\bridge\c -I..\..\Source\WebCore\bridge\jsc -I..\..\Source\WebCore\contentextensions -I..\..\Source\WebCore\crypto -I..\..\Source\WebCore\crypto\algorithms -I..\..\Source\WebCore\crypto\keys -I..\..\Source\WebCore\crypto\parameters -I..\..\Source\WebCore\css -I..\..\Source\WebCore\css\parser -I..\..\Source\WebCore\css\typedom -I..\..\Source\WebCore\cssjit -I..\..\Source\WebCore\dom -I..\..\Source\WebCore\dom\messageports -I..\..\Source\WebCore\domjit -I..\..\Source\WebCore\editing -I..\..\Source\WebCore\fileapi -I..\..\Source\WebCore\history -I..\..\Source\WebCore\html -I..\..\Source\WebCore\html\canvas -I..\..\Source\WebCore\html\forms -I..\..\Source\WebCore\html\parser -I..\..\Source\WebCore\html\shadow -I..\..\Source\WebCore\html\track -I..\..\Source\WebCore\inspector -I..\..\Source\WebCore\inspector\agents -I..\..\Source\WebCore\inspector\agents\page -I..\..\Source\WebCore\inspector\agents\worker -I..\..\Source\WebCore\layout -I..\..\Source\WebCore\layout\blockformatting -I..\..\Source\WebCore\layout\blockformatting\tablewrapper -I..\..\Source\WebCore\layout\displaytree -I..\..\Source\WebCore\layout\floats -I..\..\Source\WebCore\layout\inlineformatting -I..\..\Source\WebCore\layout\inlineformatting\text -I..\..\Source\WebCore\layout\integration -I..\..\Source\WebCore\layout\invalidation -I..\..\Source\WebCore\layout\layouttree -I..\..\Source\WebCore\layout\tableformatting -I..\..\Source\WebCore\loader -I..\..\Source\WebCore\loader\appcache -I..\..\Source\WebCore\loader\archive -I..\..\Source\WebCore\loader\archive\mhtml -I..\..\Source\WebCore\loader\cache -I..\..\Source\WebCore\loader\icon -I..\..\Source\WebCore\mathml -I..\..\Source\WebCore\page -I..\..\Source\WebCore\page\animation -I..\..\Source\WebCore\page\csp -I..\..\Source\WebCore\page\scrolling -I..\..\Source\WebCore\platform -I..\..\Source\WebCore\platform\animation -I..\..\Source\WebCore\platform\audio -I..\..\Source\WebCore\platform\encryptedmedia -I..\..\Source\WebCore\platform\gamepad -I..\..\Source\WebCore\platform\graphics -I..\..\Source\WebCore\platform\graphics\cpu\arm -I..\..\Source\WebCore\platform\graphics\cpu\arm\filters -I..\..\Source\WebCore\platform\graphics\displaylists -I..\..\Source\WebCore\platform\graphics\filters -I..\..\Source\WebCore\platform\graphics\iso -I..\..\Source\WebCore\platform\graphics\opentype -I..\..\Source\WebCore\platform\graphics\transforms -I..\..\Source\WebCore\platform\mediacapabilities -I..\..\Source\WebCore\platform\mediarecorder -I..\..\Source\WebCore\platform\mediasession -I..\..\Source\WebCore\platform\mediastream -I..\..\Source\WebCore\platform\mediastream\libwebrtc -I..\..\Source\WebCore\platform\mock -I..\..\Source\WebCore\platform\mock\mediasource -I..\..\Source\WebCore\platform\network -I..\..\Source\WebCore\platform\sql -I..\..\Source\WebCore\platform\text -I..\..\Source\WebCore\platform\xr -I..\..\Source\WebCore\plugins -I..\..\Source\WebCore\rendering -I..\..\Source\WebCore\rendering\line -I..\..\Source\WebCore\rendering\mathml -I..\..\Source\WebCore\rendering\shapes -I..\..\Source\WebCore\rendering\style -I..\..\Source\WebCore\rendering\svg -I..\..\Source\WebCore\rendering\updating -I..\..\Source\WebCore\replay -I..\..\Source\WebCore\storage -I..\..\Source\WebCore\style -I..\..\Source\WebCore\svg -I..\..\Source\WebCore\svg\animation -I..\..\Source\WebCore\svg\graphics -I..\..\Source\WebCore\svg\graphics\filters -I..\..\Source\WebCore\svg\properties -I..\..\Source\WebCore\websockets -I..\..\Source\WebCore\workers -I..\..\Source\WebCore\workers\service -I..\..\Source\WebCore\workers\service\context -I..\..\Source\WebCore\workers\service\server -I..\..\Source\WebCore\worklets -I..\..\Source\WebCore\xml -I..\..\Source\WebCore\xml\parser -I..\..\Source\WebCore\Modules\gamepad -I..\..\Source\WebCore\platform\graphics\gpu -I..\include\private -I..\include\private\JavaScriptCore -I..\..\Source\WebCore\accessibility\win -I..\..\Source\WebCore\page\win -I..\..\Source\WebCore\platform\graphics\egl -I..\..\Source\WebCore\platform\graphics\opengl -I..\..\Source\WebCore\platform\graphics\win -I..\..\Source\WebCore\platform\network\win -I..\..\Source\WebCore\platform\win -I..\..\Source\WebCore\platform\cf -I..\..\Source\WebCore\platform\graphics\cairo -I..\..\Source\WebCore\platform\network\curl -I..\..\Source\WebCore\platform\image-decoders -I..\..\Source\WebCore\platform\image-decoders\bmp -I..\..\Source\WebCore\platform\image-decoders\gif -I..\..\Source\WebCore\platform\image-decoders\ico -I..\..\Source\WebCore\platform\image-decoders\jpeg -I..\..\Source\WebCore\platform\image-decoders\jpeg2000 -I..\..\Source\WebCore\platform\image-decoders\png -I..\..\Source\WebCore\platform\image-decoders\webp -I..\..\Source\WebCore\platform\graphics\texmap -I..\..\Source\WebCore\platform\graphics\nicosia -I..\..\Source\WebCore\loader\archive\cf -IJavaScriptCore\Headers -IJavaScriptCore\PrivateHeaders -IWTF\Headers -IPAL\Headers -IANGLE\Headers -I..\..\WebKitLibraries\win\include -I..\..\WebKitLibraries\win\include\cairo -m32  /DWIN32 /D_WINDOWS  /GR- /EHs- /EHc-  /MD /O2 /Ob2 /DNDEBUG   /bigobj /wd4018 /wd4068 /wd4099 /wd4100 /wd4127 /wd4138 /wd4146 /wd4180 /wd4189 /wd4201 /wd4206 /wd4244 /wd4251 /wd4267 /wd4275 /wd4288 /wd4291 /wd4305 /wd4309 /wd4344 /wd4355 /wd4389 /wd4396 /wd4456 /wd4457 /wd4458 /wd4459 /wd4481 /wd4503 /wd4505 /wd4510 /wd4512 /wd4530 /wd4610 /wd4611 /wd4646 /wd4702 /wd4706 /wd4722 /wd4800 /wd4819 /wd4951 /wd4952 /wd4996 /wd6011 /wd6031 /wd6211 /wd6246 /wd6255 /wd6387 /wd4091 /Zi /GS /EHa- /EHc- /EHs- /fp:except- /analyze- /bigobj /utf-8 /validate-charset /Oy- -std:c++17 /Yu&quot;WebCorePrefix.h&quot; /FI&quot;WebCorePrefix.h&quot; /Fp&quot;C:/home/webkit/gc/WebKitBuild/Release/Source/WebCore/WebCore_SOURCES/WebCorePrefix.pch&quot; /showIncludes /FoSource\WebCore\CMakeFiles\WebCore.dir\platform\image-decoders\jpeg2000\JPEG2000ImageDecoder.cpp.obj /Fdlib32\WebCore.pdb /FS -c ..\..\Source\WebCore\platform\image-decoders\jpeg2000\JPEG2000ImageDecoder.cpp
cl : Command line warning D9002 : ignoring unknown option &apos;-m32&apos;
..\..\Source\WebCore\platform\image-decoders\jpeg2000\JPEG2000ImageDecoder.cpp(363): error C2664: &apos;std::unique_ptr&lt;opj_codec_t,void (__cdecl *)(opj_codec_t *)&gt;::unique_ptr(const std::unique_ptr&lt;opj_codec_t,void (__cdecl *)(opj_codec_t *)&gt; &amp;)&apos;: cannot convert argument 2 from &apos;void (__stdcall *)(opj_codec_t *)&apos; to &apos;const _Dx &amp;&apos;
        with
        [
            _Dx=void (__cdecl *)(opj_codec_t *)
        ]
..\..\Source\WebCore\platform\image-decoders\jpeg2000\JPEG2000ImageDecoder.cpp(363): note: Reason: cannot convert from &apos;overloaded-function&apos; to &apos;const _Dx&apos;
        with
        [
            _Dx=void (__cdecl *)(opj_codec_t *)
        ]
..\..\Source\WebCore\platform\image-decoders\jpeg2000\JPEG2000ImageDecoder.cpp(363): note: None of the functions with this name in scope match the target type
C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.26.28801\include\memory(1818): note: see declaration of &apos;std::unique_ptr&lt;opj_codec_t,void (__cdecl *)(opj_codec_t *)&gt;::unique_ptr&apos;
..\..\Source\WebCore\platform\image-decoders\jpeg2000\JPEG2000ImageDecoder.cpp(376): error C2664: &apos;std::unique_ptr&lt;opj_codec_t,void (__cdecl *)(opj_codec_t *)&gt;::unique_ptr(const std::unique_ptr&lt;opj_codec_t,void (__cdecl *)(opj_codec_t *)&gt; &amp;)&apos;: cannot convert argument 2 from &apos;void (__stdcall *)(opj_stream_t *)&apos; to &apos;const _Dx &amp;&apos;
        with
        [
            _Dx=void (__cdecl *)(opj_codec_t *)
        ]
..\..\Source\WebCore\platform\image-decoders\jpeg2000\JPEG2000ImageDecoder.cpp(376): note: Reason: cannot convert from &apos;overloaded-function&apos; to &apos;const _Dx&apos;
        with
        [
            _Dx=void (__cdecl *)(opj_codec_t *)
        ]
..\..\Source\WebCore\platform\image-decoders\jpeg2000\JPEG2000ImageDecoder.cpp(376): note: None of the functions with this name in scope match the target type
C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.26.28801\include\memory(1818): note: see declaration of &apos;std::unique_ptr&lt;opj_codec_t,void (__cdecl *)(opj_codec_t *)&gt;::unique_ptr&apos;
..\..\Source\WebCore\platform\image-decoders\jpeg2000\JPEG2000ImageDecoder.cpp(427): error C2664: &apos;std::unique_ptr&lt;opj_image_t,void (__cdecl *)(opj_image_t *)&gt;::unique_ptr(const std::unique_ptr&lt;opj_image_t,void (__cdecl *)(opj_image_t *)&gt; &amp;)&apos;: cannot convert argument 2 from &apos;void (__stdcall *)(opj_image_t *)&apos; to &apos;const _Dx &amp;&apos;
        with
        [
            _Dx=void (__cdecl *)(opj_image_t *)
        ]
..\..\Source\WebCore\platform\image-decoders\jpeg2000\JPEG2000ImageDecoder.cpp(427): note: Reason: cannot convert from &apos;overloaded-function&apos; to &apos;const _Dx&apos;
        with
        [
            _Dx=void (__cdecl *)(opj_image_t *)
        ]
..\..\Source\WebCore\platform\image-decoders\jpeg2000\JPEG2000ImageDecoder.cpp(427): note: None of the functions with this name in scope match the target type
C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.26.28801\include\memory(1818): note: see declaration of &apos;std::unique_ptr&lt;opj_image_t,void (__cdecl *)(opj_image_t *)&gt;::unique_ptr&apos;
ninja: build stopped: subcommand failed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1673981</commentid>
    <comment_count>1</comment_count>
      <attachid>404967</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2020-07-22 14:47:19 -0700</bug_when>
    <thetext>Created attachment 404967
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1674068</commentid>
    <comment_count>2</comment_count>
      <attachid>404967</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-07-22 18:21:26 -0700</bug_when>
    <thetext>Comment on attachment 404967
Patch

A little annoying that the compiler can’t just deduce the type.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1674083</commentid>
    <comment_count>3</comment_count>
      <attachid>404967</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2020-07-22 18:49:27 -0700</bug_when>
    <thetext>Comment on attachment 404967
Patch

Clearing flags on attachment: 404967

Committed r264741: &lt;https://trac.webkit.org/changeset/264741&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1674084</commentid>
    <comment_count>4</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2020-07-22 18:49:30 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1674085</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-07-22 18:50:17 -0700</bug_when>
    <thetext>&lt;rdar://problem/65967503&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>404967</attachid>
            <date>2020-07-22 14:47:19 -0700</date>
            <delta_ts>2020-07-22 18:49:27 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-214657-20200723064718.patch</filename>
            <type>text/plain</type>
            <size>2916</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY0NzI3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTk5YzgwOGM3ZjZjNGQ2
MGViOTFhMTQ0OGNlNjg1OTViMTMzM2M3Ny4uOWJmMTc3NzRiOWMxZmVmMTBkNjE3Y2E1MmI3MjEx
YjE0MmRjN2Q4ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDIwLTA3LTIyICBGdWpp
aSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29tPgorCisgICAgICAgIFtXaW5DYWly
b11bMzJiaXRdIEpQRUcyMDAwSW1hZ2VEZWNvZGVyLmNwcDogZXJyb3IgQzI2NjQ6ICdzdGQ6OnVu
aXF1ZV9wdHI8Li4uPjo6dW5pcXVlX3B0ciguLi4pJzogY2Fubm90IGNvbnZlcnQgYXJndW1lbnQg
MiBmcm9tICd2b2lkIChfX3N0ZGNhbGwgKikob3BqX2NvZGVjX3QgKiknIHRvICdjb25zdCBfRHgg
JicKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxNDY1
NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIF9fY2Rl
Y2wgYW5kIF9fc3RkY2FsbCBjYWxsaW5nIGNvbnZlbnRpb25zIGRvbid0IG1hdGNoLgorICAgICAg
ICA8aHR0cHM6Ly9kb2NzLm1pY3Jvc29mdC5jb20vZW4tdXMvY3BwL2NwcC9hcmd1bWVudC1wYXNz
aW5nLWFuZC1uYW1pbmctY29udmVudGlvbnM+CisKKyAgICAgICAgKiBwbGF0Zm9ybS9pbWFnZS1k
ZWNvZGVycy9qcGVnMjAwMC9KUEVHMjAwMEltYWdlRGVjb2Rlci5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpKUEVHMjAwMEltYWdlRGVjb2Rlcjo6ZGVjb2RlKTogVXNlIGRlY2x0eXBlIGZvciB0aGUg
c2Vjb25kIHRlbXBsYXRlIGFyZ3VtZW50IG9mIHVuaXF1ZV9wdHIuCisKIDIwMjAtMDctMjIgIEFs
ZXggQ2hyaXN0ZW5zZW4gIDxhY2hyaXN0ZW5zZW5Ad2Via2l0Lm9yZz4KIAogICAgICAgICBTYWZh
cmkgZG9lcyBub3QgcHJlc2VudCBDZXJ0aWZpY2F0ZUluZm8gZm9yIHNlcnZpY2Utd29ya2VyIHNl
cnZlZCBkb2N1bWVudHMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2ltYWdl
LWRlY29kZXJzL2pwZWcyMDAwL0pQRUcyMDAwSW1hZ2VEZWNvZGVyLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL2pwZWcyMDAwL0pQRUcyMDAwSW1hZ2VEZWNvZGVy
LmNwcAppbmRleCBiM2MyNzg0YTA4NGIzM2VkZjk4OGQ4MmI0NTNmYjVhMTkwYTBjMjA5Li41YTMw
YTFmNWYwNDYyNGNhYTY2NGVmOWQyNjA0ODkxMjRjMjc1NjdhIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9qcGVnMjAwMC9KUEVHMjAwMEltYWdlRGVj
b2Rlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvanBl
ZzIwMDAvSlBFRzIwMDBJbWFnZURlY29kZXIuY3BwCkBAIC0zNjAsNyArMzYwLDcgQEAgdm9pZCBK
UEVHMjAwMEltYWdlRGVjb2Rlcjo6ZGVjb2RlKGJvb2wgb25seVNpemUsIGJvb2wgYWxsRGF0YVJl
Y2VpdmVkKQogICAgIGlmIChmYWlsZWQoKSkKICAgICAgICAgcmV0dXJuOwogCi0gICAgc3RkOjp1
bmlxdWVfcHRyPG9wal9jb2RlY190LCB2b2lkKCopKG9wal9jb2RlY190Kik+IGRlY29kZXIob3Bq
X2NyZWF0ZV9kZWNvbXByZXNzKG1fZm9ybWF0ID09IEZvcm1hdDo6SlAyID8gT1BKX0NPREVDX0pQ
MiA6IE9QSl9DT0RFQ19KMkspLCBvcGpfZGVzdHJveV9jb2RlYyk7CisgICAgc3RkOjp1bmlxdWVf
cHRyPG9wal9jb2RlY190LCBkZWNsdHlwZSgmb3BqX2Rlc3Ryb3lfY29kZWMpPiBkZWNvZGVyKG9w
al9jcmVhdGVfZGVjb21wcmVzcyhtX2Zvcm1hdCA9PSBGb3JtYXQ6OkpQMiA/IE9QSl9DT0RFQ19K
UDIgOiBPUEpfQ09ERUNfSjJLKSwgb3BqX2Rlc3Ryb3lfY29kZWMpOwogICAgIGlmICghZGVjb2Rl
cikgewogICAgICAgICBzZXRGYWlsZWQoKTsKICAgICAgICAgcmV0dXJuOwpAQCAtMzczLDcgKzM3
Myw3IEBAIHZvaWQgSlBFRzIwMDBJbWFnZURlY29kZXI6OmRlY29kZShib29sIG9ubHlTaXplLCBi
b29sIGFsbERhdGFSZWNlaXZlZCkKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIHN0ZDo6
dW5pcXVlX3B0cjxvcGpfc3RyZWFtX3QsIHZvaWQoKikob3BqX3N0cmVhbV90Kik+IHN0cmVhbShv
cGpfc3RyZWFtX2RlZmF1bHRfY3JlYXRlKE9QSl9UUlVFKSwgb3BqX3N0cmVhbV9kZXN0cm95KTsK
KyAgICBzdGQ6OnVuaXF1ZV9wdHI8b3BqX3N0cmVhbV90LCBkZWNsdHlwZSgmb3BqX3N0cmVhbV9k
ZXN0cm95KT4gc3RyZWFtKG9wal9zdHJlYW1fZGVmYXVsdF9jcmVhdGUoT1BKX1RSVUUpLCBvcGpf
c3RyZWFtX2Rlc3Ryb3kpOwogICAgIGlmICghc3RyZWFtKSB7CiAgICAgICAgIHNldEZhaWxlZCgp
OwogICAgICAgICByZXR1cm47CkBAIC00MjQsNyArNDI0LDcgQEAgdm9pZCBKUEVHMjAwMEltYWdl
RGVjb2Rlcjo6ZGVjb2RlKGJvb2wgb25seVNpemUsIGJvb2wgYWxsRGF0YVJlY2VpdmVkKQogICAg
ICAgICByZXR1cm47CiAgICAgfQogCi0gICAgc3RkOjp1bmlxdWVfcHRyPG9wal9pbWFnZV90LCB2
b2lkKCopKG9wal9pbWFnZV90Kik+IGltYWdlKGltYWdlUHRyLCBvcGpfaW1hZ2VfZGVzdHJveSk7
CisgICAgc3RkOjp1bmlxdWVfcHRyPG9wal9pbWFnZV90LCBkZWNsdHlwZSgmb3BqX2ltYWdlX2Rl
c3Ryb3kpPiBpbWFnZShpbWFnZVB0ciwgb3BqX2ltYWdlX2Rlc3Ryb3kpOwogICAgIHNldFNpemUo
eyBzdGF0aWNfY2FzdDxpbnQ+KGltYWdlLT54MSAtIGltYWdlLT54MCksIHN0YXRpY19jYXN0PGlu
dD4oaW1hZ2UtPnkxIC0gaW1hZ2UtPnkwKSB9KTsKICAgICBpZiAob25seVNpemUpCiAgICAgICAg
IHJldHVybjsK
</data>

          </attachment>
      

    </bug>

</bugzilla>