<?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>237544</bug_id>
          
          <creation_ts>2022-03-07 12:00:56 -0800</creation_ts>
          <short_desc>[ iOS Debug ] fast/canvas/webgl/compressed-tex-image.html is a flaky crash (CrashOnOverflow)</short_desc>
          <delta_ts>2022-05-19 15:00:11 -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>WebGL</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>CONFIGURATION CHANGED</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="Dawn Morningstar">Morningstar</reporter>
          <assigned_to name="Kimmo Kinnunen">kkinnunen</assigned_to>
          <cc>cdumez</cc>
    
    <cc>changseok</cc>
    
    <cc>dino</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kbr</cc>
    
    <cc>kkinnunen</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>webkit-bot-watchers-bugzilla</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1848873</commentid>
    <comment_count>0</comment_count>
    <who name="Dawn Morningstar">Morningstar</who>
    <bug_when>2022-03-07 12:00:56 -0800</bug_when>
    <thetext>fast/canvas/webgl/compressed-tex-image.html
Appears to be a flaky crash on iOS Debug queues.

HISTORY:
https://results.webkit.org/?suite=layout-tests&amp;test=fast%2Fcanvas%2Fwebgl%2Fcompressed-tex-image.html

CRASH-LOG:
CRASHING TEST: fast/canvas/webgl/compressed-tex-image.html

Thread 0 Crashed:
0   com.apple.JavaScriptCore      	0x00000007bb61d74e WTFCrash + 14 (Assertions.cpp:322)
1   com.apple.WebCore             	0x00000007e3228d39 WTF::CrashOnOverflow::crash() + 9 (CheckedArithmetic.h:109)
2   com.apple.WebCore             	0x00000007e3228d29 WTF::CrashOnOverflow::overflowed() + 9 (CheckedArithmetic.h:102)
3   com.apple.WebCore             	0x00000007e6e50048 WTF::Vector&lt;WebCore::WebGLRenderingContextBase::TextureUnitState, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt;::at(unsigned long) + 72 (Vector.h:718)
4   com.apple.WebCore             	0x00000007e6e276bd WTF::Vector&lt;WebCore::WebGLRenderingContextBase::TextureUnitState, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt;::operator[](unsigned long) + 29 (Vector.h:728)
5   com.apple.WebCore             	0x00000007e6e7f5ef WebCore::WebGLRenderingContextBase::bindTexture(unsigned int, WebCore::WebGLTexture*) + 207 (WebGLRenderingContextBase.cpp:1716)
6   com.apple.WebCore             	0x00000007e4fd6aa8 WebCore::jsWebGLRenderingContextPrototypeFunction_bindTextureBody(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSWebGLRenderingContext*)::&apos;lambda&apos;()::operator()() const + 72 (JSWebGLRenderingContext.cpp:4550)
7   com.apple.WebCore             	0x00000007e4fd686d JSC::JSValue WebCore::toJS&lt;WebCore::IDLUndefined, WebCore::jsWebGLRenderingContextPrototypeFunction_bindTextureBody(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSWebGLRenderingContext*)::&apos;lambda&apos;()&gt;(JSC::JSGlobalObject&amp;, JSC::ThrowScope&amp;, WebCore::jsWebGLRenderingContextPrototypeFunction_bindTextureBody(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSWebGLRenderingContext*)::&apos;lambda&apos;()&amp;&amp;) + 29 (JSDOMConvertBase.h:165)
8   com.apple.WebCore             	0x00000007e4fd677f WebCore::jsWebGLRenderingContextPrototypeFunction_bindTextureBody(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSWebGLRenderingContext*) + 1423 (JSWebGLRenderingContext.cpp:4550)
9   com.apple.WebCore             	0x00000007e4fd61bd long long WebCore::IDLOperation&lt;WebCore::JSWebGLRenderingContext&gt;::call&lt;&amp;(WebCore::jsWebGLRenderingContextPrototypeFunction_bindTextureBody(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSWebGLRenderingContext*)), (WebCore::CastedThisErrorBehavior)0&gt;(JSC::JSGlobalObject&amp;, JSC::CallFrame&amp;, char const*) + 685 (JSDOMOperation.h:63)
10  com.apple.WebCore             	0x00000007e4fd00f4 WebCore::jsWebGLRenderingContextPrototypeFunction_bindTexture(JSC::JSGlobalObject*, JSC::CallFrame*) + 36 (JSWebGLRenderingContext.cpp:4555)
11  ???                           	0x00003133daa0c038 0 + 54098781061176
12  com.apple.JavaScriptCore      	0x00000007bbcfdc37 llint_entry + 147839
13  com.apple.JavaScriptCore      	0x00000007bbcd97be vmEntryToJavaScript + 289
14  com.apple.JavaScriptCore      	0x00000007bcccb7e5 JSC::JITCode::execute(JSC::VM*, JSC::ProtoCallFrame*) + 229 (JITCodeInlines.h:42)
15  com.apple.JavaScriptCore      	0x00000007bcccae89 JSC::Interpreter::executeProgram(JSC::SourceCode const&amp;, JSC::JSGlobalObject*, JSC::JSObject*) + 9481 (Interpreter.cpp:977)
16  com.apple.JavaScriptCore      	0x00000007bd123555 JSC::evaluate(JSC::JSGlobalObject*, JSC::SourceCode const&amp;, JSC::JSValue, WTF::NakedPtr&lt;JSC::Exception&gt;&amp;) + 565 (Completion.cpp:137)
17  com.apple.JavaScriptCore      	0x00000007bd12369c JSC::profiledEvaluate(JSC::JSGlobalObject*, JSC::ProfilingReason, JSC::SourceCode const&amp;, JSC::JSValue, WTF::NakedPtr&lt;JSC::Exception&gt;&amp;) + 76 (Completion.cpp:152)
18  com.apple.WebCore             	0x00000007e6029568 WebCore::JSExecState::profiledEvaluate(JSC::JSGlobalObject*, JSC::ProfilingReason, JSC::SourceCode const&amp;, JSC::JSValue, WTF::NakedPtr&lt;JSC::Exception&gt;&amp;) + 216 (JSExecState.h:104)
19  com.apple.WebCore             	0x00000007e6028fde WebCore::ScriptController::evaluateInWorld(WebCore::ScriptSourceCode const&amp;, WebCore::DOMWrapperWorld&amp;) + 510 (ScriptController.cpp:152)
20  com.apple.WebCore             	0x00000007e6028d99 WebCore::ScriptController::evaluateInWorldIgnoringException(WebCore::ScriptSourceCode const&amp;, WebCore::DOMWrapperWorld&amp;) + 41 (ScriptController.cpp:119)
21  com.apple.WebCore             	0x00000007e60297e5 WebCore::ScriptController::evaluateIgnoringException(WebCore::ScriptSourceCode const&amp;) + 53 (ScriptController.cpp:171)
22  com.apple.WebCore             	0x00000007e693f2f0 WebCore::ScriptElement::executeClassicScript(WebCore::ScriptSourceCode const&amp;) + 1616 (ScriptElement.cpp:400)
23  com.apple.WebCore             	0x00000007e693d354 WebCore::ScriptElement::prepareScript(WTF::TextPosition const&amp;, WebCore::ScriptElement::LegacyTypeSupport) + 2676 (ScriptElement.cpp:283)
24  com.apple.WebCore             	0x00000007e6efa1ae WebCore::HTMLScriptRunner::runScript(WebCore::ScriptElement&amp;, WTF::TextPosition const&amp;) + 382 (HTMLScriptRunner.cpp:250)
25  com.apple.WebCore             	0x00000007e6ef9fb4 WebCore::HTMLScriptRunner::execute(WTF::Ref&lt;WebCore::ScriptElement, WTF::RawPtrTraits&lt;WebCore::ScriptElement&gt; &gt;&amp;&amp;, WTF::TextPosition const&amp;) + 68 (HTMLScriptRunner.cpp:140)
26  com.apple.WebCore             	0x00000007e6ed9e43 WebCore::HTMLDocumentParser::runScriptsForPausedTreeBuilder() + 867 (HTMLDocumentParser.cpp:241)
27  com.apple.WebCore             	0x00000007e6eda2d1 WebCore::HTMLDocumentParser::pumpTokenizerLoop(WebCore::HTMLDocumentParser::SynchronousMode, bool, WebCore::PumpSession&amp;) + 161 (HTMLDocumentParser.cpp:261)
28  com.apple.WebCore             	0x00000007e6ed96b8 WebCore::HTMLDocumentParser::pumpTokenizer(WebCore::HTMLDocumentParser::SynchronousMode) + 424 (HTMLDocumentParser.cpp:306)
29  com.apple.WebCore             	0x00000007e6ed8ed0 WebCore::HTMLDocumentParser::pumpTokenizerIfPossible(WebCore::HTMLDocumentParser::SynchronousMode) + 192 (HTMLDocumentParser.cpp:193)
30  com.apple.WebCore             	0x00000007e6edae6c WebCore::HTMLDocumentParser::append(WTF::RefPtr&lt;WTF::StringImpl, WTF::RawPtrTraits&lt;WTF::StringImpl&gt;, WTF::DefaultRefDerefTraits&lt;WTF::StringImpl&gt; &gt;&amp;&amp;, WebCore::HTMLDocumentParser::SynchronousMode) + 524 (HTMLDocumentParser.cpp:431)
31  com.apple.WebCore             	0x00000007e6edac4f WebCore::HTMLDocumentParser::append(WTF::RefPtr&lt;WTF::StringImpl, WTF::RawPtrTraits&lt;WTF::StringImpl&gt;, WTF::DefaultRefDerefTraits&lt;WTF::StringImpl&gt; &gt;&amp;&amp;) + 47 (HTMLDocumentParser.cpp:391)
32  com.apple.WebCore             	0x00000007e66fe543 WebCore::DecodedDataDocumentParser::appendBytes(WebCore::DocumentWriter&amp;, unsigned char const*, unsigned long) + 147 (DecodedDataDocumentParser.cpp:50)
33  com.apple.WebCore             	0x00000007e734f23d WebCore::DocumentWriter::addData(WebCore::SharedBuffer const&amp;) + 365 (DocumentWriter.cpp:276)
34  com.apple.WebCore             	0x00000007e7347766 WebCore::DocumentLoader::commitData(WebCore::SharedBuffer const&amp;) + 3078 (DocumentLoader.cpp:1314)
35  com.apple.WebKit              	0x00000007a0143872 WebKit::WebFrameLoaderClient::committedLoad(WebCore::DocumentLoader*, WebCore::SharedBuffer const&amp;) + 66 (WebFrameLoaderClient.cpp:1163)
36  com.apple.WebCore             	0x00000007e734dc76 WebCore::DocumentLoader::commitLoad(WebCore::SharedBuffer const&amp;) + 182 (DocumentLoader.cpp:1178)
37  com.apple.WebCore             	0x00000007e734f533 WebCore::DocumentLoader::dataReceived(WebCore::SharedBuffer const&amp;) + 579 (DocumentLoader.cpp:1346)
38  com.apple.WebCore             	0x00000007e734f2dd WebCore::DocumentLoader::dataReceived(WebCore::CachedResource&amp;, WebCore::SharedBuffer const&amp;) + 141 (DocumentLoader.cpp:1320)
39  com.apple.WebCore             	0x00000007e750471e WebCore::CachedRawResource::notifyClientsDataWasReceived(WebCore::SharedBuffer const&amp;) + 126 (CachedRawResource.cpp:145)
40  com.apple.WebCore             	0x00000007e75044e7 WebCore::CachedRawResource::updateBuffer(WebCore::FragmentedSharedBuffer const&amp;) + 343 (CachedRawResource.cpp:81)
41  com.apple.WebCore             	0x00000007e747ec94 WebCore::SubresourceLoader::didReceiveBuffer(WebCore::FragmentedSharedBuffer const&amp;, long long, WebCore::DataPayloadType) + 708 (SubresourceLoader.cpp:545)
42  com.apple.WebCore             	0x00000007e745bbbf WebCore::ResourceLoader::didReceiveData(WebCore::SharedBuffer const&amp;, long long, WebCore::DataPayloadType) + 47 (ResourceLoader.cpp:559)
43  com.apple.WebKit              	0x000000079ffef4fa WebKit::WebResourceLoader::didReceiveData(IPC::SharedBufferCopy const&amp;, long long) + 858 (WebResourceLoader.cpp:238)
44  com.apple.WebKit              	0x00000007a08c2523 void IPC::callMemberFunctionImpl&lt;WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(IPC::SharedBufferCopy const&amp;, long long), std::__1::tuple&lt;IPC::SharedBufferCopy, long long&gt;, 0ul, 1ul&gt;(WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(IPC::SharedBufferCopy const&amp;, long long), std::__1::tuple&lt;IPC::SharedBufferCopy, long long&gt;&amp;&amp;, std::__1::integer_sequence&lt;unsigned long, 0ul, 1ul&gt;) + 179 (HandleMessage.h:125)
45  com.apple.WebKit              	0x00000007a08c241d void IPC::callMemberFunction&lt;WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(IPC::SharedBufferCopy const&amp;, long long), std::__1::tuple&lt;IPC::SharedBufferCopy, long long&gt;, std::__1::integer_sequence&lt;unsigned long, 0ul, 1ul&gt; &gt;(std::__1::tuple&lt;IPC::SharedBufferCopy, long long&gt;&amp;&amp;, WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(IPC::SharedBufferCopy const&amp;, long long)) + 109 (HandleMessage.h:131)
46  com.apple.WebKit              	0x00000007a08bc53a void IPC::handleMessage&lt;Messages::WebResourceLoader::DidReceiveData, WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(IPC::SharedBufferCopy const&amp;, long long)&gt;(IPC::Connection&amp;, IPC::Decoder&amp;, WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(IPC::SharedBufferCopy const&amp;, long long)) + 202 (HandleMessage.h:196)
47  com.apple.WebKit              	0x00000007a08bbd6b WebKit::WebResourceLoader::didReceiveWebResourceLoaderMessage(IPC::Connection&amp;, IPC::Decoder&amp;) + 427 (WebResourceLoaderMessageReceiver.cpp:74)
48  com.apple.WebKit              	0x000000079ffe131f WebKit::NetworkProcessConnection::didReceiveMessage(IPC::Connection&amp;, IPC::Decoder&amp;) + 159 (NetworkProcessConnection.cpp:102)
49  com.apple.WebKit              	0x000000079f207ac4 IPC::Connection::dispatchMessage(IPC::Decoder&amp;) + 532 (Connection.cpp:1092)
50  com.apple.WebKit              	0x000000079f208182 IPC::Connection::dispatchMessage(std::__1::unique_ptr&lt;IPC::Decoder, std::__1::default_delete&lt;IPC::Decoder&gt; &gt;) + 610 (Connection.cpp:1137)
51  com.apple.WebKit              	0x000000079f20877d IPC::Connection::dispatchOneIncomingMessage() + 189 (Connection.cpp:1206)
52  com.apple.WebKit              	0x000000079f226f55 IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr&lt;IPC::Decoder, std::__1::default_delete&lt;IPC::Decoder&gt; &gt;)::$_15::operator()() + 85 (Connection.cpp:1056)
53  com.apple.WebKit              	0x000000079f226e69 WTF::Detail::CallableWrapper&lt;IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr&lt;IPC::Decoder, std::__1::default_delete&lt;IPC::Decoder&gt; &gt;)::$_15, void&gt;::call() + 25 (Function.h:53)
54  com.apple.JavaScriptCore      	0x00000007bb64a7e2 WTF::Function&lt;void ()&gt;::operator()() const + 130 (Function.h:82)
55  com.apple.JavaScriptCore      	0x00000007bb6dcfde WTF::RunLoop::performWork() + 318 (RunLoop.cpp:133)
56  com.apple.JavaScriptCore      	0x00000007bb6e180e WTF::RunLoop::performWork(void*) + 30 (RunLoopCF.cpp:46)
57  com.apple.CoreFoundation      	0x0000000788533e25 0x7884b3000 + 527909
58  com.apple.CoreFoundation      	0x0000000788533d1d 0x7884b3000 + 527645
59  com.apple.CoreFoundation      	0x00000007885331f2 0x7884b3000 + 524786
60  com.apple.CoreFoundation      	0x000000078852d951 0x7884b3000 + 502097
61  com.apple.CoreFoundation      	0x000000078852d103 0x7884b3000 + 499971
62  com.apple.Foundation          	0x0000000788e7541c 0x788d53000 + 1188892
63  com.apple.Foundation          	0x0000000788e75638 0x788d53000 + 1189432
64  libxpc.dylib                  	0x000000078997405f 0x789961000 + 77919
65  libxpc.dylib                  	0x0000000789976050 0x789961000 + 86096
66  com.apple.WebKit              	0x000000079eaa863a WebKit::XPCServiceMain(int, char const**) + 218 (XPCServiceMain.mm:223)
67  com.apple.WebKit              	0x00000007a0a501bb WKXPCServiceMain + 27 (WKMain.mm:35)
68  com.apple.WebKit.WebContent   	0x0000000106c2ad12 main + 34 (AuxiliaryProcessMain.cpp:30)
69  dyld_sim                      	0x0000000788001e1e 0x788000000 + 7710
70  ???                           	0x0000000000000001 0 + 1
71  ???                           	0x0000000000000001 0 + 1

CRASH-LOG-URL:
https://build.webkit.org/results/Apple-iOS-15-Simulator-Debug-WK2-Tests/r290885%20(1859)/fast/canvas/webgl/compressed-tex-image-crash-log.txt</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1848874</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-03-07 12:01:25 -0800</bug_when>
    <thetext>&lt;rdar://problem/89921962&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1849235</commentid>
    <comment_count>2</comment_count>
      <attachid>454115</attachid>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2022-03-08 06:40:40 -0800</bug_when>
    <thetext>Created attachment 454115
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1849263</commentid>
    <comment_count>3</comment_count>
      <attachid>454121</attachid>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2022-03-08 07:42:49 -0800</bug_when>
    <thetext>Created attachment 454121
for debug</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1870537</commentid>
    <comment_count>4</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2022-05-19 15:00:11 -0700</bug_when>
    <thetext>This test doesn&apos;t appear to have been crashing as of late.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>454115</attachid>
            <date>2022-03-08 06:40:40 -0800</date>
            <delta_ts>2022-03-08 07:42:43 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-237544-20220308164038.patch</filename>
            <type>text/plain</type>
            <size>15397</size>
            <attacher name="Kimmo Kinnunen">kkinnunen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkwOTg1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzNmOTlhNTg2NzFlZjY3
NDRmODI2ZTI0NWExNjRjYTlmOGRjMTMxNi4uMGVmOGNmZjFkZTEwYWQ2OWMzODY4ZTNiZmI5MDUz
YzdmYjcwNjVkYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDIyLTAzLTA4ICBLaW1t
byBLaW5udW5lbiAgPGtraW5udW5lbkBhcHBsZS5jb20+CisKKyAgICAgICAgWyBpT1MgRGVidWcg
XSBmYXN0L2NhbnZhcy93ZWJnbC9jb21wcmVzc2VkLXRleC1pbWFnZS5odG1sIGlzIGEgZmxha3kg
Y3Jhc2ggKENyYXNoT25PdmVyZmxvdykKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTIzNzU0NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIGp1c3QgYSBkZWJ1ZyBmb3IgaW9zIGRlYnVnLgorCisgICAgICAgICog
aHRtbC9jYW52YXMvV2ViR0xSZW5kZXJpbmdDb250ZXh0QmFzZS5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpXZWJHTFJlbmRlcmluZ0NvbnRleHRCYXNlOjpXZWJHTFJlbmRlcmluZ0NvbnRleHRCYXNl
KToKKyAgICAgICAgKFdlYkNvcmU6OldlYkdMUmVuZGVyaW5nQ29udGV4dEJhc2U6OmluaXRpYWxp
emVOZXdDb250ZXh0KToKKyAgICAgICAgKFdlYkNvcmU6OldlYkdMUmVuZGVyaW5nQ29udGV4dEJh
c2U6OnNldHVwRmxhZ3MpOgorICAgICAgICAoV2ViQ29yZTo6V2ViR0xSZW5kZXJpbmdDb250ZXh0
QmFzZTo6c2V0R3JhcGhpY3NDb250ZXh0R0wpOgorICAgICAgICAoV2ViQ29yZTo6V2ViR0xSZW5k
ZXJpbmdDb250ZXh0QmFzZTo6bWF5YmVSZXN0b3JlQ29udGV4dCk6CisgICAgICAgIChXZWJDb3Jl
OjpXZWJHTFJlbmRlcmluZ0NvbnRleHRCYXNlOjpzdXBwb3J0c0RyYXdCdWZmZXJzKToKKyAgICAg
ICAgKiBodG1sL2NhbnZhcy9XZWJHTFJlbmRlcmluZ0NvbnRleHRCYXNlLmg6CisKIDIwMjItMDMt
MDcgIEtpbW1vIEtpbm51bmVuICA8a2tpbm51bmVuQGFwcGxlLmNvbT4KIAogICAgICAgICBHcmFw
aGljc0NvbnRleHRHTENvY29hIG1hbmFnZXMgRUdMIG5hdGl2ZSBkaXNwbGF5cyBtYW51YWxseQpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvV2ViR0xSZW5kZXJpbmdDb250
ZXh0QmFzZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9XZWJHTFJlbmRlcmluZ0Nv
bnRleHRCYXNlLmNwcAppbmRleCBkNjAzMjc1NDM0NGVjNjMwMDQ5MjBiZDgyNDU5N2RjYmFkNDEx
NTk4Li5lZDM5ZmQzM2IwNmNhMWM0ZmU5MDJjMjJkMzg0OGJkMjkxMjVhNmI4IDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9XZWJHTFJlbmRlcmluZ0NvbnRleHRCYXNlLmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9XZWJHTFJlbmRlcmluZ0NvbnRleHRC
YXNlLmNwcApAQCAtMTU2LDYgKzE1Niw3IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIFdURl9NQUtF
X0lTT19BTExPQ0FURURfSU1QTChXZWJHTFJlbmRlcmluZ0NvbnRleHRCYXNlKTsKIAogc3RhdGlj
IGNvbnN0ZXhwciBTZWNvbmRzIHNlY29uZHNCZXR3ZWVuUmVzdG9yZUF0dGVtcHRzIHsgMV9zIH07
CitzdGF0aWMgY29uc3RleHByIGludCBtYXhHTEVycm9yc0FsbG93ZWRUb0NvbnNvbGUgPSAyNTY7
CiBzdGF0aWMgY29uc3RleHByIFNlY29uZHMgY2hlY2tDb250ZXh0TG9zc0hhbmRsaW5nRGVsYXkg
eyAzX3MgfTsKIHN0YXRpYyBjb25zdGV4cHIgc2l6ZV90IG1heEFjdGl2ZUNvbnRleHRzID0gMTY7
CiBzdGF0aWMgY29uc3RleHByIHNpemVfdCBtYXhBY3RpdmVXb3JrZXJDb250ZXh0cyA9IDQ7CkBA
IC04ODgsNyArODg5LDcgQEAgc3RkOjp1bmlxdWVfcHRyPFdlYkdMUmVuZGVyaW5nQ29udGV4dEJh
c2U+IFdlYkdMUmVuZGVyaW5nQ29udGV4dEJhc2U6OmNyZWF0ZShDYW4KIAogICAgICAgICBob3N0
V2luZG93ID0gZG9jdW1lbnQudmlldygpLT5yb290KCktPmhvc3RXaW5kb3coKTsKICAgICB9Ci0K
KyAgICBBU1NFUlQoIWlzUGVuZGluZ1BvbGljeVJlc29sdXRpb24pOwogICAgIGF0dHJpYnV0ZXMu
bm9FeHRlbnNpb25zID0gdHJ1ZTsKICAgICBhdHRyaWJ1dGVzLnNoYXJlUmVzb3VyY2VzID0gZmFs
c2U7CiAgICAgYXR0cmlidXRlcy5pbml0aWFsUG93ZXJQcmVmZXJlbmNlID0gYXR0cmlidXRlcy5w
b3dlclByZWZlcmVuY2U7CkBAIC05NDQsMjYgKzk0NSw1MCBAQCBzdGQ6OnVuaXF1ZV9wdHI8V2Vi
R0xSZW5kZXJpbmdDb250ZXh0QmFzZT4gV2ViR0xSZW5kZXJpbmdDb250ZXh0QmFzZTo6Y3JlYXRl
KENhbgogV2ViR0xSZW5kZXJpbmdDb250ZXh0QmFzZTo6V2ViR0xSZW5kZXJpbmdDb250ZXh0QmFz
ZShDYW52YXNCYXNlJiBjYW52YXMsIFdlYkdMQ29udGV4dEF0dHJpYnV0ZXMgYXR0cmlidXRlcykK
ICAgICA6IEdQVUJhc2VkQ2FudmFzUmVuZGVyaW5nQ29udGV4dChjYW52YXMpCiAgICAgLCBtX3Jl
c3RvcmVUaW1lcihjYW52YXMuc2NyaXB0RXhlY3V0aW9uQ29udGV4dCgpLCAqdGhpcywgJldlYkdM
UmVuZGVyaW5nQ29udGV4dEJhc2U6Om1heWJlUmVzdG9yZUNvbnRleHQpCi0gICAgLCBtX2dlbmVy
YXRlZEltYWdlQ2FjaGUoNCkKICAgICAsIG1fYXR0cmlidXRlcyhhdHRyaWJ1dGVzKQorICAgICwg
bV9udW1HTEVycm9yc1RvQ29uc29sZUFsbG93ZWQobWF4R0xFcnJvcnNBbGxvd2VkVG9Db25zb2xl
KQogICAgICwgbV9pc1BlbmRpbmdQb2xpY3lSZXNvbHV0aW9uKHRydWUpCiAgICAgLCBtX2NoZWNr
Rm9yQ29udGV4dExvc3NIYW5kbGluZ1RpbWVyKCp0aGlzLCAmV2ViR0xSZW5kZXJpbmdDb250ZXh0
QmFzZTo6Y2hlY2tGb3JDb250ZXh0TG9zc0hhbmRsaW5nKQogI2lmIEVOQUJMRShXRUJYUikKICAg
ICAsIG1faXNYUkNvbXBhdGlibGUoYXR0cmlidXRlcy54ckNvbXBhdGlibGUpCiAjZW5kaWYKIHsK
LSAgICBtX2NvbnRleHRHcm91cCA9IFdlYkdMQ29udGV4dEdyb3VwOjpjcmVhdGUoKTsKLSAgICBt
X2NvbnRleHRHcm91cC0+YWRkQ29udGV4dCgqdGhpcyk7CiAgICAgbV9yZXN0b3JlVGltZXIuc3Vz
cGVuZElmTmVlZGVkKCk7CisKICAgICByZWdpc3RlcldpdGhXZWJHTFN0YXRlVHJhY2tlcigpOwog
ICAgIGlmIChjYW52YXMuaXNIVE1MQ2FudmFzRWxlbWVudCgpKQogICAgICAgICBtX2NoZWNrRm9y
Q29udGV4dExvc3NIYW5kbGluZ1RpbWVyLnN0YXJ0T25lU2hvdChjaGVja0NvbnRleHRMb3NzSGFu
ZGxpbmdEZWxheSk7Ci0gICAgc2V0dXBGbGFncygpOwogfQogCiBXZWJHTFJlbmRlcmluZ0NvbnRl
eHRCYXNlOjpXZWJHTFJlbmRlcmluZ0NvbnRleHRCYXNlKENhbnZhc0Jhc2UmIGNhbnZhcywgUmVm
PEdyYXBoaWNzQ29udGV4dEdMPiYmIGNvbnRleHQsIFdlYkdMQ29udGV4dEF0dHJpYnV0ZXMgYXR0
cmlidXRlcykKLSAgICA6IFdlYkdMUmVuZGVyaW5nQ29udGV4dEJhc2UoY2FudmFzLCBhdHRyaWJ1
dGVzKQorICAgIDogR1BVQmFzZWRDYW52YXNSZW5kZXJpbmdDb250ZXh0KGNhbnZhcykKKyAgICAs
IG1fcmVzdG9yZVRpbWVyKGNhbnZhcy5zY3JpcHRFeGVjdXRpb25Db250ZXh0KCksICp0aGlzLCAm
V2ViR0xSZW5kZXJpbmdDb250ZXh0QmFzZTo6bWF5YmVSZXN0b3JlQ29udGV4dCkKKyAgICAsIG1f
Z2VuZXJhdGVkSW1hZ2VDYWNoZSg0KQorICAgICwgbV9hdHRyaWJ1dGVzKGF0dHJpYnV0ZXMpCisg
ICAgLCBtX251bUdMRXJyb3JzVG9Db25zb2xlQWxsb3dlZChtYXhHTEVycm9yc0FsbG93ZWRUb0Nv
bnNvbGUpCisgICAgLCBtX2NoZWNrRm9yQ29udGV4dExvc3NIYW5kbGluZ1RpbWVyKCp0aGlzLCAm
V2ViR0xSZW5kZXJpbmdDb250ZXh0QmFzZTo6Y2hlY2tGb3JDb250ZXh0TG9zc0hhbmRsaW5nKQor
I2lmIEVOQUJMRShXRUJYUikKKyAgICAsIG1faXNYUkNvbXBhdGlibGUoYXR0cmlidXRlcy54ckNv
bXBhdGlibGUpCisjZW5kaWYKIHsKKyAgICBzZXRHcmFwaGljc0NvbnRleHRHTChXVEZNb3ZlKGNv
bnRleHQpKTsKKworICAgIG1fcmVzdG9yZVRpbWVyLnN1c3BlbmRJZk5lZWRlZCgpOworCisgICAg
bV9jb250ZXh0R3JvdXAgPSBXZWJHTENvbnRleHRHcm91cDo6Y3JlYXRlKCk7CisgICAgbV9jb250
ZXh0R3JvdXAtPmFkZENvbnRleHQoKnRoaXMpOworCisgICAgbV9jb250ZXh0LT5hZGRDbGllbnQo
KnRoaXMpOworCisgICAgbV9jb250ZXh0LT5nZXRJbnRlZ2VydihHcmFwaGljc0NvbnRleHRHTDo6
TUFYX1ZJRVdQT1JUX0RJTVMsIG1fbWF4Vmlld3BvcnREaW1zKTsKKworICAgIHNldHVwRmxhZ3Mo
KTsKKworICAgIHJlZ2lzdGVyV2l0aFdlYkdMU3RhdGVUcmFja2VyKCk7CisgICAgaWYgKGNhbnZh
cy5pc0hUTUxDYW52YXNFbGVtZW50KCkpCisgICAgICAgIG1fY2hlY2tGb3JDb250ZXh0TG9zc0hh
bmRsaW5nVGltZXIuc3RhcnRPbmVTaG90KGNoZWNrQ29udGV4dExvc3NIYW5kbGluZ0RlbGF5KTsK
KworICAgIGFkZEFjdGl2aXR5U3RhdGVDaGFuZ2VPYnNlcnZlcklmTmVjZXNzYXJ5KCk7CiB9CiAK
IFdlYkdMQ2FudmFzIFdlYkdMUmVuZGVyaW5nQ29udGV4dEJhc2U6OmNhbnZhcygpCkBAIC0xMDIy
LDIwICsxMDQ3LDkgQEAgdm9pZCBXZWJHTFJlbmRlcmluZ0NvbnRleHRCYXNlOjpyZWdpc3Rlcldp
dGhXZWJHTFN0YXRlVHJhY2tlcigpCiAgICAgbV90cmFja2VyVG9rZW4gPSB0cmFja2VyLT50b2tl
bihtX2F0dHJpYnV0ZXMuaW5pdGlhbFBvd2VyUHJlZmVyZW5jZSk7CiB9CiAKLXZvaWQgV2ViR0xS
ZW5kZXJpbmdDb250ZXh0QmFzZTo6aW5pdGlhbGl6ZU5ld0NvbnRleHQoUmVmPEdyYXBoaWNzQ29u
dGV4dEdMPiYmIGNvbnRleHQpCit2b2lkIFdlYkdMUmVuZGVyaW5nQ29udGV4dEJhc2U6OmluaXRp
YWxpemVOZXdDb250ZXh0KCkKIHsKLSAgICBib29sIHdhc0FjdGl2ZSA9IG1fY29udGV4dDsKLSAg
ICBpZiAobV9jb250ZXh0KQotICAgICAgICBtX2NvbnRleHQtPnJlbW92ZUNsaWVudCgqdGhpcyk7
Ci0gICAgbV9jb250ZXh0ID0gV1RGTW92ZShjb250ZXh0KTsKLSAgICBtX2NvbnRleHQtPmFkZENs
aWVudCgqdGhpcyk7Ci0gICAgdXBkYXRlQWN0aXZlT3JkaW5hbCgpOwotICAgIGlmICghd2FzQWN0
aXZlKSB7Ci0gICAgICAgIGFkZEFjdGl2ZUNvbnRleHQoKnRoaXMpOwotICAgICAgICBhZGRBY3Rp
dml0eVN0YXRlQ2hhbmdlT2JzZXJ2ZXJJZk5lY2Vzc2FyeSgpOwotICAgIH0KLSAgICBtX2lzUGVu
ZGluZ1BvbGljeVJlc29sdXRpb24gPSBmYWxzZTsKLSAgICBtX2NvbnRleHRMb3N0ID0gZmFsc2U7
CisgICAgQVNTRVJUKCFtX2NvbnRleHRMb3N0KTsKICAgICBtX25lZWRzVXBkYXRlID0gdHJ1ZTsK
ICAgICBtX21hcmtlZENhbnZhc0RpcnR5ID0gZmFsc2U7CiAgICAgbV9hY3RpdmVUZXh0dXJlVW5p
dCA9IDA7CkBAIC0xMDY2LDcgKzEwODAsNiBAQCB2b2lkIFdlYkdMUmVuZGVyaW5nQ29udGV4dEJh
c2U6OmluaXRpYWxpemVOZXdDb250ZXh0KFJlZjxHcmFwaGljc0NvbnRleHRHTD4mJiBjbwogICAg
IG1fY2xlYXJEZXB0aCA9IDE7CiAgICAgbV9jbGVhclN0ZW5jaWwgPSAwOwogICAgIG1fY29sb3JN
YXNrWzBdID0gbV9jb2xvck1hc2tbMV0gPSBtX2NvbG9yTWFza1syXSA9IG1fY29sb3JNYXNrWzNd
ID0gdHJ1ZTsKLSAgICBtX2NvbnRleHQtPmdldEludGVnZXJ2KEdyYXBoaWNzQ29udGV4dEdMOjpN
QVhfVklFV1BPUlRfRElNUywgbV9tYXhWaWV3cG9ydERpbXMpOwogCiAgICAgR0NHTGludCBudW1D
b21iaW5lZFRleHR1cmVJbWFnZVVuaXRzID0gbV9jb250ZXh0LT5nZXRJbnRlZ2VyKEdyYXBoaWNz
Q29udGV4dEdMOjpNQVhfQ09NQklORURfVEVYVFVSRV9JTUFHRV9VTklUUyk7CiAgICAgbV90ZXh0
dXJlVW5pdHMuY2xlYXIoKTsKQEAgLTEwNzUsOCArMTA4OCwxMCBAQCB2b2lkIFdlYkdMUmVuZGVy
aW5nQ29udGV4dEJhc2U6OmluaXRpYWxpemVOZXdDb250ZXh0KFJlZjxHcmFwaGljc0NvbnRleHRH
TD4mJiBjbwogICAgIGZvciAoR0NHTGludCBpID0gMDsgaSA8IG51bUNvbWJpbmVkVGV4dHVyZUlt
YWdlVW5pdHM7ICsraSkKICAgICAgICAgbV91bnJlbmRlcmFibGVUZXh0dXJlVW5pdHMuYWRkKGkp
OwogI2VuZGlmCi0KLSAgICBtX21heFZlcnRleEF0dHJpYnMgPSBtX2NvbnRleHQtPmdldEludGVn
ZXIoR3JhcGhpY3NDb250ZXh0R0w6Ok1BWF9WRVJURVhfQVRUUklCUyk7CisgICAgCisgICAgR0NH
TGludCBudW1WZXJ0ZXhBdHRyaWJzID0gbV9jb250ZXh0LT5nZXRJbnRlZ2VyKEdyYXBoaWNzQ29u
dGV4dEdMOjpNQVhfVkVSVEVYX0FUVFJJQlMpOworICAgIG1fbWF4VmVydGV4QXR0cmlicyA9IG51
bVZlcnRleEF0dHJpYnM7CisgICAgCiAgICAgbV9tYXhUZXh0dXJlU2l6ZSA9IG1fY29udGV4dC0+
Z2V0SW50ZWdlcihHcmFwaGljc0NvbnRleHRHTDo6TUFYX1RFWFRVUkVfU0laRSk7CiAgICAgbV9t
YXhUZXh0dXJlTGV2ZWwgPSBXZWJHTFRleHR1cmU6OmNvbXB1dGVMZXZlbENvdW50KG1fbWF4VGV4
dHVyZVNpemUsIG1fbWF4VGV4dHVyZVNpemUpOwogICAgIG1fbWF4Q3ViZU1hcFRleHR1cmVTaXpl
ID0gbV9jb250ZXh0LT5nZXRJbnRlZ2VyKEdyYXBoaWNzQ29udGV4dEdMOjpNQVhfQ1VCRV9NQVBf
VEVYVFVSRV9TSVpFKTsKQEAgLTEwODgsOCArMTEwMyw5IEBAIHZvaWQgV2ViR0xSZW5kZXJpbmdD
b250ZXh0QmFzZTo6aW5pdGlhbGl6ZU5ld0NvbnRleHQoUmVmPEdyYXBoaWNzQ29udGV4dEdMPiYm
IGNvCiAgICAgbV9tYXhDb2xvckF0dGFjaG1lbnRzID0gMDsKIAogICAgIG1fYmFja0RyYXdCdWZm
ZXIgPSBHcmFwaGljc0NvbnRleHRHTDo6QkFDSzsKLSAgICBtX2RyYXdCdWZmZXJzU3VwcG9ydGVk
ID0gc3RkOjpudWxsb3B0OwotCisgICAgbV9kcmF3QnVmZmVyc1dlYkdMUmVxdWlyZW1lbnRzQ2hl
Y2tlZCA9IGZhbHNlOworICAgIG1fZHJhd0J1ZmZlcnNTdXBwb3J0ZWQgPSBmYWxzZTsKKyAgICAK
ICAgICBtX3ZlcnRleEF0dHJpYlZhbHVlLnJlc2l6ZShtX21heFZlcnRleEF0dHJpYnMpOwogCiAj
aWYgIVVTRShBTkdMRSkKQEAgLTExMTMsNiArMTEyOSwxOSBAQCB2b2lkIFdlYkdMUmVuZGVyaW5n
Q29udGV4dEJhc2U6OmluaXRpYWxpemVOZXdDb250ZXh0KFJlZjxHcmFwaGljc0NvbnRleHRHTD4m
JiBjbwogICAgIEFERF9WQUxVRVNfVE9fU0VUKG1fc3VwcG9ydGVkVGV4SW1hZ2VTb3VyY2VGb3Jt
YXRzLCBTdXBwb3J0ZWRGb3JtYXRzRVMyKTsKICAgICBBRERfVkFMVUVTX1RPX1NFVChtX3N1cHBv
cnRlZFRleEltYWdlU291cmNlVHlwZXMsIFN1cHBvcnRlZFR5cGVzRVMyKTsKIAorICAgIGluaXRp
YWxpemVWZXJ0ZXhBcnJheU9iamVjdHMoKTsKK30KKwordm9pZCBXZWJHTFJlbmRlcmluZ0NvbnRl
eHRCYXNlOjpzZXR1cEZsYWdzKCkKK3sKKyAgICBBU1NFUlQobV9jb250ZXh0KTsKKworICAgIGF1
dG8gY2FudmFzID0gaHRtbENhbnZhcygpOworICAgIGlmIChjYW52YXMpIHsKKyAgICAgICAgaWYg
KFBhZ2UqIHBhZ2UgPSBjYW52YXMtPmRvY3VtZW50KCkucGFnZSgpKQorICAgICAgICAgICAgbV9z
eW50aGVzaXplZEVycm9yc1RvQ29uc29sZSA9IHBhZ2UtPnNldHRpbmdzKCkud2ViR0xFcnJvcnNU
b0NvbnNvbGVFbmFibGVkKCk7CisgICAgfQorCiAgICAgLy8gRklYTUU6IFdpdGggQU5HTEUgYXMg
YSBiYWNrZW5kIHRoaXMgcHJvYmFibHkgaXNuJ3QgbmVlZGVkIGFueSBtb3JlLiBVbmZvcnR1bmF0
ZWx5CiAgICAgLy8gdHVybmluZyBpdCBvZmYgY2F1c2VzIHByb2JsZW1zLgogICAgIG1faXNHTEVT
MkNvbXBsaWFudCA9IG1fY29udGV4dC0+aXNHTEVTMkNvbXBsaWFudCgpOwpAQCAtMTEyOCwxOCAr
MTE1Nyw2IEBAIHZvaWQgV2ViR0xSZW5kZXJpbmdDb250ZXh0QmFzZTo6aW5pdGlhbGl6ZU5ld0Nv
bnRleHQoUmVmPEdyYXBoaWNzQ29udGV4dEdMPiYmIGNvCiAgICAgICAgIG1faXNEZXB0aFN0ZW5j
aWxTdXBwb3J0ZWQgPSBtX2NvbnRleHQtPmlzRXh0ZW5zaW9uRW5hYmxlZCgiR0xfRVhUX3BhY2tl
ZF9kZXB0aF9zdGVuY2lsIikgfHwgbV9jb250ZXh0LT5pc0V4dGVuc2lvbkVuYWJsZWQoIkdMX0FO
R0xFX2RlcHRoX3RleHR1cmUiKTsKICAgICB9CiAgICAgbV9pc1JvYnVzdG5lc3NFWFRTdXBwb3J0
ZWQgPSBtX2NvbnRleHQtPmlzRXh0ZW5zaW9uRW5hYmxlZCgiR0xfRVhUX3JvYnVzdG5lc3MiKTsK
LQotICAgIGluaXRpYWxpemVWZXJ0ZXhBcnJheU9iamVjdHMoKTsKLX0KLQotdm9pZCBXZWJHTFJl
bmRlcmluZ0NvbnRleHRCYXNlOjpzZXR1cEZsYWdzKCkKLXsKLSAgICBBU1NFUlQobV9jb250ZXh0
KTsKLSAgICBtX3N5bnRoZXNpemVkRXJyb3JzVG9Db25zb2xlID0gdHJ1ZTsKLSAgICBpZiAoYXV0
byBjYW52YXMgPSBodG1sQ2FudmFzKCkpIHsKLSAgICAgICAgaWYgKFBhZ2UqIHBhZ2UgPSBjYW52
YXMtPmRvY3VtZW50KCkucGFnZSgpKQotICAgICAgICAgICAgbV9zeW50aGVzaXplZEVycm9yc1Rv
Q29uc29sZSA9IHBhZ2UtPnNldHRpbmdzKCkud2ViR0xFcnJvcnNUb0NvbnNvbGVFbmFibGVkKCk7
Ci0gICAgfQogfQogCiB2b2lkIFdlYkdMUmVuZGVyaW5nQ29udGV4dEJhc2U6OmFkZENvbXByZXNz
ZWRUZXh0dXJlRm9ybWF0KEdDR0xlbnVtIGZvcm1hdCkKQEAgLTEyMzMsNiArMTI1MCwxNSBAQCBX
ZWJHTFJlbmRlcmluZ0NvbnRleHRCYXNlOjp+V2ViR0xSZW5kZXJpbmdDb250ZXh0QmFzZSgpCiAg
ICAgfQogfQogCit2b2lkIFdlYkdMUmVuZGVyaW5nQ29udGV4dEJhc2U6OnNldEdyYXBoaWNzQ29u
dGV4dEdMKFJlZjxHcmFwaGljc0NvbnRleHRHTD4mJiBjb250ZXh0KQoreworICAgIGJvb2wgd2Fz
QWN0aXZlID0gbV9jb250ZXh0OworICAgIG1fY29udGV4dCA9IFdURk1vdmUoY29udGV4dCk7Cisg
ICAgdXBkYXRlQWN0aXZlT3JkaW5hbCgpOworICAgIGlmICghd2FzQWN0aXZlKQorICAgICAgICBh
ZGRBY3RpdmVDb250ZXh0KCp0aGlzKTsKK30KKwogdm9pZCBXZWJHTFJlbmRlcmluZ0NvbnRleHRC
YXNlOjpkZXN0cm95R3JhcGhpY3NDb250ZXh0R0woKQogewogICAgIGlmIChtX2lzUGVuZGluZ1Bv
bGljeVJlc29sdXRpb24pCkBAIC03Nzk3LDcgKzc4MjMsMTEgQEAgdm9pZCBXZWJHTFJlbmRlcmlu
Z0NvbnRleHRCYXNlOjptYXliZVJlc3RvcmVDb250ZXh0KCkKICAgICAgICAgcmV0dXJuOwogICAg
IH0KIAotICAgIGluaXRpYWxpemVOZXdDb250ZXh0KGNvbnRleHQucmVsZWFzZU5vbk51bGwoKSk7
CisgICAgc2V0R3JhcGhpY3NDb250ZXh0R0woY29udGV4dC5yZWxlYXNlTm9uTnVsbCgpKTsKKyAg
ICBhZGRBY3Rpdml0eVN0YXRlQ2hhbmdlT2JzZXJ2ZXJJZk5lY2Vzc2FyeSgpOworICAgIG1fY29u
dGV4dExvc3QgPSBmYWxzZTsKKyAgICBzZXR1cEZsYWdzKCk7CisgICAgaW5pdGlhbGl6ZU5ld0Nv
bnRleHQoKTsKICAgICBjYW52YXMtPmRpc3BhdGNoRXZlbnQoV2ViR0xDb250ZXh0RXZlbnQ6OmNy
ZWF0ZShldmVudE5hbWVzKCkud2ViZ2xjb250ZXh0cmVzdG9yZWRFdmVudCwgRXZlbnQ6OkNhbkJ1
YmJsZTo6Tm8sIEV2ZW50OjpJc0NhbmNlbGFibGU6OlllcywgZW1wdHlTdHJpbmcoKSkpOwogfQog
CkBAIC03OTcwLDkgKzgwMDAsMTEgQEAgdm9pZCBXZWJHTFJlbmRlcmluZ0NvbnRleHRCYXNlOjpy
ZXN0b3JlQ3VycmVudFRleHR1cmUyRCgpCiAKIGJvb2wgV2ViR0xSZW5kZXJpbmdDb250ZXh0QmFz
ZTo6c3VwcG9ydHNEcmF3QnVmZmVycygpCiB7Ci0gICAgaWYgKCFtX2RyYXdCdWZmZXJzU3VwcG9y
dGVkLmlzX2VuZ2FnZWQoKSkKKyAgICBpZiAoIW1fZHJhd0J1ZmZlcnNXZWJHTFJlcXVpcmVtZW50
c0NoZWNrZWQpIHsKKyAgICAgICAgbV9kcmF3QnVmZmVyc1dlYkdMUmVxdWlyZW1lbnRzQ2hlY2tl
ZCA9IHRydWU7CiAgICAgICAgIG1fZHJhd0J1ZmZlcnNTdXBwb3J0ZWQgPSBXZWJHTERyYXdCdWZm
ZXJzOjpzdXBwb3J0ZWQoKnRoaXMpOwotICAgIHJldHVybiAqbV9kcmF3QnVmZmVyc1N1cHBvcnRl
ZDsKKyAgICB9CisgICAgcmV0dXJuIG1fZHJhd0J1ZmZlcnNTdXBwb3J0ZWQ7CiB9CiAKIHZvaWQg
V2ViR0xSZW5kZXJpbmdDb250ZXh0QmFzZTo6ZHJhd0FycmF5c0luc3RhbmNlZChHQ0dMZW51bSBt
b2RlLCBHQ0dMaW50IGZpcnN0LCBHQ0dMc2l6ZWkgY291bnQsIEdDR0xzaXplaSBwcmltY291bnQp
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9XZWJHTFJlbmRlcmluZ0Nv
bnRleHRCYXNlLmggYi9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9XZWJHTFJlbmRlcmluZ0Nv
bnRleHRCYXNlLmgKaW5kZXggZmIzOGZkZWYwN2ZmODM2MWQyODM1ZGU5NDhjNDIxMjhjNTZiMDA1
ZC4uYTgxNjczOGQ4YWQ1MWVkYmVkNzk2NTgzOWQ1MDljZjM4YWJkM2M4NyAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvV2ViR0xSZW5kZXJpbmdDb250ZXh0QmFzZS5oCisr
KyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL1dlYkdMUmVuZGVyaW5nQ29udGV4dEJhc2Uu
aApAQCAtNDYxLDcgKzQ2MSw3IEBAIHByb3RlY3RlZDoKICAgICAvLyBJbXBsZW1lbnRhdGlvbiBo
ZWxwZXJzLgogICAgIGZyaWVuZCBjbGFzcyBTY29wZWRVbnBhY2tQYXJhbWV0ZXJzUmVzZXRSZXN0
b3JlOwogCi0gICAgdmlydHVhbCB2b2lkIGluaXRpYWxpemVOZXdDb250ZXh0KFJlZjxHcmFwaGlj
c0NvbnRleHRHTD4mJik7CisgICAgdmlydHVhbCB2b2lkIGluaXRpYWxpemVOZXdDb250ZXh0KCk7
CiAgICAgdmlydHVhbCB2b2lkIGluaXRpYWxpemVWZXJ0ZXhBcnJheU9iamVjdHMoKSA9IDA7CiAg
ICAgdm9pZCBzZXR1cEZsYWdzKCk7CiAKQEAgLTQ3NSw2ICs0NzUsNyBAQCBwcm90ZWN0ZWQ6CiAg
ICAgdm9pZCBhZGRDb250ZXh0T2JqZWN0KFdlYkdMQ29udGV4dE9iamVjdCYpOwogICAgIHZvaWQg
ZGV0YWNoQW5kUmVtb3ZlQWxsT2JqZWN0cygpOwogCisgICAgdm9pZCBzZXRHcmFwaGljc0NvbnRl
eHRHTChSZWY8R3JhcGhpY3NDb250ZXh0R0w+JiYpOwogICAgIHZvaWQgZGVzdHJveUdyYXBoaWNz
Q29udGV4dEdMKCk7CiAgICAgdm9pZCBtYXJrQ29udGV4dENoYW5nZWQoKTsKICAgICB2b2lkIG1h
cmtDb250ZXh0Q2hhbmdlZEFuZE5vdGlmeUNhbnZhc09ic2VydmVyKCk7CkBAIC01NTMsOCArNTU0
LDggQEAgcHJvdGVjdGVkOgogICAgIGJvb2wgbV9yZXN0b3JlQWxsb3dlZCB7IGZhbHNlIH07CiAg
ICAgU3VzcGVuZGFibGVUaW1lciBtX3Jlc3RvcmVUaW1lcjsKIAotICAgIGJvb2wgbV9uZWVkc1Vw
ZGF0ZSB7IHRydWUgfTsKLSAgICBib29sIG1fbWFya2VkQ2FudmFzRGlydHkgeyBmYWxzZSB9Owor
ICAgIGJvb2wgbV9uZWVkc1VwZGF0ZTsKKyAgICBib29sIG1fbWFya2VkQ2FudmFzRGlydHk7CiAg
ICAgSGFzaFNldDxXZWJHTENvbnRleHRPYmplY3QqPiBtX2NvbnRleHRPYmplY3RzOwogCiAgICAg
Ly8gTGlzdCBvZiBib3VuZCBWQk8ncy4gVXNlZCB0byBtYWludGFpbiBpbmZvIGFib3V0IHNpemVz
IGZvciBBUlJBWV9CVUZGRVIgYW5kIHN0b3JlZCB2YWx1ZXMgZm9yIEVMRU1FTlRfQVJSQVlfQlVG
RkVSCkBAIC01ODksNyArNTkwLDcgQEAgcHJvdGVjdGVkOgogICAgICAgICB9OwogICAgIH07CiAg
ICAgVmVjdG9yPFZlcnRleEF0dHJpYlZhbHVlPiBtX3ZlcnRleEF0dHJpYlZhbHVlOwotICAgIHVu
c2lnbmVkIG1fbWF4VmVydGV4QXR0cmlicyB7IDAgfTsKKyAgICB1bnNpZ25lZCBtX21heFZlcnRl
eEF0dHJpYnM7CiAjaWYgIVVTRShBTkdMRSkKICAgICBSZWZQdHI8V2ViR0xCdWZmZXI+IG1fdmVy
dGV4QXR0cmliMEJ1ZmZlcjsKICAgICBsb25nIG1fdmVydGV4QXR0cmliMEJ1ZmZlclNpemUgeyAw
IH07CkBAIC02MTEsNyArNjEyLDcgQEAgcHJvdGVjdGVkOgogI2lmICFVU0UoQU5HTEUpCiAgICAg
SGFzaFNldDx1bnNpZ25lZCwgRGVmYXVsdEhhc2g8dW5zaWduZWQ+LCBXVEY6OlVuc2lnbmVkV2l0
aFplcm9LZXlIYXNoVHJhaXRzPHVuc2lnbmVkPj4gbV91bnJlbmRlcmFibGVUZXh0dXJlVW5pdHM7
CiAjZW5kaWYKLSAgICBzaXplX3QgbV9hY3RpdmVUZXh0dXJlVW5pdCB7IDAgfTsKKyAgICB1bnNp
Z25lZCBsb25nIG1fYWN0aXZlVGV4dHVyZVVuaXQ7CiAKICAgICBSZWZQdHI8V2ViR0xUZXh0dXJl
PiBtX2JsYWNrVGV4dHVyZTJEOwogICAgIFJlZlB0cjxXZWJHTFRleHR1cmU+IG1fYmxhY2tUZXh0
dXJlQ3ViZU1hcDsKQEAgLTYzMSw1NSArNjMyLDUxIEBAIHByb3RlY3RlZDoKICAgICB9OwogICAg
IExSVUltYWdlQnVmZmVyQ2FjaGUgbV9nZW5lcmF0ZWRJbWFnZUNhY2hlIHsgMCB9OwogCi0gICAg
R0NHTGludCBtX21heFRleHR1cmVTaXplIHsgMCB9OwotICAgIEdDR0xpbnQgbV9tYXhDdWJlTWFw
VGV4dHVyZVNpemUgeyAwIH07Ci0gICAgR0NHTGludCBtX21heFJlbmRlcmJ1ZmZlclNpemUgeyAw
IH07CisgICAgR0NHTGludCBtX21heFRleHR1cmVTaXplOworICAgIEdDR0xpbnQgbV9tYXhDdWJl
TWFwVGV4dHVyZVNpemU7CisgICAgR0NHTGludCBtX21heFJlbmRlcmJ1ZmZlclNpemU7CiAgICAg
R0NHTGludCBtX21heFZpZXdwb3J0RGltc1syXSB7IDAsIDAgfTsKLSAgICBHQ0dMaW50IG1fbWF4
VGV4dHVyZUxldmVsIHsgMCB9OwotICAgIEdDR0xpbnQgbV9tYXhDdWJlTWFwVGV4dHVyZUxldmVs
IHsgMCB9OworICAgIEdDR0xpbnQgbV9tYXhUZXh0dXJlTGV2ZWw7CisgICAgR0NHTGludCBtX21h
eEN1YmVNYXBUZXh0dXJlTGV2ZWw7CiAKLSAgICBHQ0dMaW50IG1fbWF4RHJhd0J1ZmZlcnMgeyAw
IH07Ci0gICAgR0NHTGludCBtX21heENvbG9yQXR0YWNobWVudHMgeyAwIH07Ci0gICAgR0NHTGVu
dW0gbV9iYWNrRHJhd0J1ZmZlciB7IDAgfTsKLSAgICBzdGQ6Om9wdGlvbmFsPGJvb2w+IG1fZHJh
d0J1ZmZlcnNTdXBwb3J0ZWQ7CisgICAgR0NHTGludCBtX21heERyYXdCdWZmZXJzOworICAgIEdD
R0xpbnQgbV9tYXhDb2xvckF0dGFjaG1lbnRzOworICAgIEdDR0xlbnVtIG1fYmFja0RyYXdCdWZm
ZXI7CisgICAgYm9vbCBtX2RyYXdCdWZmZXJzV2ViR0xSZXF1aXJlbWVudHNDaGVja2VkOworICAg
IGJvb2wgbV9kcmF3QnVmZmVyc1N1cHBvcnRlZDsKIAotICAgIEdDR0xpbnQgbV9wYWNrQWxpZ25t
ZW50IHsgNCB9OwotICAgIEdDR0xpbnQgbV91bnBhY2tBbGlnbm1lbnQgeyA0IH07Ci0gICAgYm9v
bCBtX3VucGFja0ZsaXBZIHsgZmFsc2UgfTsKLSAgICBib29sIG1fdW5wYWNrUHJlbXVsdGlwbHlB
bHBoYSB7IGZhbHNlIH07Ci0gICAgR0NHTGVudW0gbV91bnBhY2tDb2xvcnNwYWNlQ29udmVyc2lv
biB7IEdyYXBoaWNzQ29udGV4dEdMOjpCUk9XU0VSX0RFRkFVTFRfV0VCR0wgfTsKKyAgICBHQ0dM
aW50IG1fcGFja0FsaWdubWVudDsKKyAgICBHQ0dMaW50IG1fdW5wYWNrQWxpZ25tZW50OworICAg
IGJvb2wgbV91bnBhY2tGbGlwWTsKKyAgICBib29sIG1fdW5wYWNrUHJlbXVsdGlwbHlBbHBoYTsK
KyAgICBHQ0dMZW51bSBtX3VucGFja0NvbG9yc3BhY2VDb252ZXJzaW9uOwogCiAgICAgYm9vbCBt
X2NvbnRleHRMb3N0IHsgZmFsc2UgfTsKICAgICBMb3N0Q29udGV4dE1vZGUgbV9jb250ZXh0TG9z
dE1vZGUgeyBTeW50aGV0aWNMb3N0Q29udGV4dCB9OwotICAgIGNvbnN0IFdlYkdMQ29udGV4dEF0
dHJpYnV0ZXMgbV9hdHRyaWJ1dGVzOwotCi0gICAgYm9vbCBtX2xheWVyQ2xlYXJlZCB7IGZhbHNl
IH07Ci0gICAgR0NHTGZsb2F0IG1fY2xlYXJDb2xvcls0XSB7IDAuZiwgMC5mLCAwLmYsIDAuZiB9
OwotICAgIGJvb2wgbV9zY2lzc29yRW5hYmxlZCB7IGZhbHNlIH07Ci0gICAgR0NHTGZsb2F0IG1f
Y2xlYXJEZXB0aCB7IDEuZiB9OwotICAgIEdDR0xpbnQgbV9jbGVhclN0ZW5jaWwgeyAwIH07Ci0g
ICAgR0NHTGJvb2xlYW4gbV9jb2xvck1hc2tbNF0geyB0cnVlLCB0cnVlLCB0cnVlLCB0cnVlIH07
Ci0gICAgR0NHTGJvb2xlYW4gbV9kZXB0aE1hc2sgeyB0cnVlIH07Ci0KLSAgICBib29sIG1fc3Rl
bmNpbEVuYWJsZWQgeyBmYWxzZSB9OwotICAgIEdDR0x1aW50IG1fc3RlbmNpbE1hc2sgeyAweEZG
RkZGRkZGIH07Ci0gICAgR0NHTHVpbnQgbV9zdGVuY2lsTWFza0JhY2sgeyAweEZGRkZGRkZGIH07
Ci0gICAgLy8gTm90ZSB0aGF0IHRoZXNlIGFyZSB0aGUgdXNlciBzcGVjaWZpZWQgdmFsdWVzLCBu
b3QgdGhlIGludGVybmFsIGNsYW1wZWQgdmFsdWUuCi0gICAgR0NHTGludCBtX3N0ZW5jaWxGdW5j
UmVmIHsgMCB9OwotICAgIEdDR0xpbnQgbV9zdGVuY2lsRnVuY1JlZkJhY2sgeyAwIH07Ci0gICAg
R0NHTHVpbnQgbV9zdGVuY2lsRnVuY01hc2sgeyAweEZGRkZGRkZGIH07Ci0gICAgR0NHTHVpbnQg
bV9zdGVuY2lsRnVuY01hc2tCYWNrIHsgMHhGRkZGRkZGRiB9OworICAgIFdlYkdMQ29udGV4dEF0
dHJpYnV0ZXMgbV9hdHRyaWJ1dGVzOworCisgICAgYm9vbCBtX2xheWVyQ2xlYXJlZDsKKyAgICBH
Q0dMZmxvYXQgbV9jbGVhckNvbG9yWzRdOworICAgIGJvb2wgbV9zY2lzc29yRW5hYmxlZDsKKyAg
ICBHQ0dMZmxvYXQgbV9jbGVhckRlcHRoOworICAgIEdDR0xpbnQgbV9jbGVhclN0ZW5jaWw7Cisg
ICAgR0NHTGJvb2xlYW4gbV9jb2xvck1hc2tbNF07CisgICAgR0NHTGJvb2xlYW4gbV9kZXB0aE1h
c2s7CisKKyAgICBib29sIG1fc3RlbmNpbEVuYWJsZWQ7CisgICAgR0NHTHVpbnQgbV9zdGVuY2ls
TWFzaywgbV9zdGVuY2lsTWFza0JhY2s7CisgICAgR0NHTGludCBtX3N0ZW5jaWxGdW5jUmVmLCBt
X3N0ZW5jaWxGdW5jUmVmQmFjazsgLy8gTm90ZSB0aGF0IHRoZXNlIGFyZSB0aGUgdXNlciBzcGVj
aWZpZWQgdmFsdWVzLCBub3QgdGhlIGludGVybmFsIGNsYW1wZWQgdmFsdWUuCisgICAgR0NHTHVp
bnQgbV9zdGVuY2lsRnVuY01hc2ssIG1fc3RlbmNpbEZ1bmNNYXNrQmFjazsKIAogICAgIGJvb2wg
bV9yYXN0ZXJpemVyRGlzY2FyZEVuYWJsZWQgeyBmYWxzZSB9OwogCi0gICAgYm9vbCBtX2lzR0xF
UzJDb21wbGlhbnQgeyBmYWxzZSB9OwotICAgIGJvb2wgbV9pc0dMRVMyTlBPVFN0cmljdCB7IGZh
bHNlIH07Ci0gICAgYm9vbCBtX2lzRGVwdGhTdGVuY2lsU3VwcG9ydGVkIHsgZmFsc2UgfTsKLSAg
ICBib29sIG1faXNSb2J1c3RuZXNzRVhUU3VwcG9ydGVkIHsgZmFsc2UgfTsKKyAgICBib29sIG1f
aXNHTEVTMkNvbXBsaWFudDsKKyAgICBib29sIG1faXNHTEVTMk5QT1RTdHJpY3Q7CisgICAgYm9v
bCBtX2lzRGVwdGhTdGVuY2lsU3VwcG9ydGVkOworICAgIGJvb2wgbV9pc1JvYnVzdG5lc3NFWFRT
dXBwb3J0ZWQ7CiAKICAgICBib29sIG1fc3ludGhlc2l6ZWRFcnJvcnNUb0NvbnNvbGUgeyB0cnVl
IH07Ci0gICAgc3RhdGljIGNvbnN0ZXhwciBpbnQgbWF4R0xFcnJvcnNBbGxvd2VkVG9Db25zb2xl
ID0gMjU2OwotICAgIGludCBtX251bUdMRXJyb3JzVG9Db25zb2xlQWxsb3dlZCB7IG1heEdMRXJy
b3JzQWxsb3dlZFRvQ29uc29sZSB9OworICAgIGludCBtX251bUdMRXJyb3JzVG9Db25zb2xlQWxs
b3dlZDsKIAogICAgIGJvb2wgbV9wcmV2ZW50QnVmZmVyQ2xlYXJGb3JJbnNwZWN0b3IgeyBmYWxz
ZSB9OwogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>454121</attachid>
            <date>2022-03-08 07:42:49 -0800</date>
            <delta_ts>2022-03-08 10:34:34 -0800</delta_ts>
            <desc>for debug</desc>
            <filename>bug-237544-20220308174247.patch</filename>
            <type>text/plain</type>
            <size>1623</size>
            <attacher name="Kimmo Kinnunen">kkinnunen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkwOTg1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzNmOTlhNTg2NzFlZjY3
NDRmODI2ZTI0NWExNjRjYTlmOGRjMTMxNi4uMDcwYjYyYmEzYzg0NDliZjI0NzRiZTFlZTViNzg0
OGVlZDhkNTIyMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIyLTAzLTA4ICBLaW1t
byBLaW5udW5lbiAgPGtraW5udW5lbkBhcHBsZS5jb20+CisKKyAgICAgICAgWyBpT1MgRGVidWcg
XSBmYXN0L2NhbnZhcy93ZWJnbC9jb21wcmVzc2VkLXRleC1pbWFnZS5odG1sIGlzIGEgZmxha3kg
Y3Jhc2ggKENyYXNoT25PdmVyZmxvdykKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTIzNzU0NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cyAoT09QUyEpLgorCisgICAgICAgICogaHRtbC9j
YW52YXMvV2ViR0xSZW5kZXJpbmdDb250ZXh0QmFzZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpX
ZWJHTFJlbmRlcmluZ0NvbnRleHRCYXNlOjpjcmVhdGUpOgorCiAyMDIyLTAzLTA3ICBLaW1tbyBL
aW5udW5lbiAgPGtraW5udW5lbkBhcHBsZS5jb20+CiAKICAgICAgICAgR3JhcGhpY3NDb250ZXh0
R0xDb2NvYSBtYW5hZ2VzIEVHTCBuYXRpdmUgZGlzcGxheXMgbWFudWFsbHkKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL1dlYkdMUmVuZGVyaW5nQ29udGV4dEJhc2UuY3Bw
IGIvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvV2ViR0xSZW5kZXJpbmdDb250ZXh0QmFzZS5j
cHAKaW5kZXggZWE2M2ZlNmUwOWZkNDdlZWIzMTY4NGZjMDM1NzcwMTdlODg0YTIwNi4uMDgyYTZi
OTUyZWY4OGJmNmQ1NjkyYjM2NmE1YzFkMGY4YTBjMDU4YSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvaHRtbC9jYW52YXMvV2ViR0xSZW5kZXJpbmdDb250ZXh0QmFzZS5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvV2ViR0xSZW5kZXJpbmdDb250ZXh0QmFzZS5jcHAKQEAg
LTkwMiw3ICs5MDIsNyBAQCBzdGQ6OnVuaXF1ZV9wdHI8V2ViR0xSZW5kZXJpbmdDb250ZXh0QmFz
ZT4gV2ViR0xSZW5kZXJpbmdDb250ZXh0QmFzZTo6Y3JlYXRlKENhbgogI2lmIFBMQVRGT1JNKENP
Q09BKQogICAgIGF0dHJpYnV0ZXMudXNlTWV0YWwgPSBzY3JpcHRFeGVjdXRpb25Db250ZXh0LT5z
ZXR0aW5nc1ZhbHVlcygpLndlYkdMVXNpbmdNZXRhbDsKICNlbmRpZgotCisgICAgQVNTRVJUKCFp
c1BlbmRpbmdQb2xpY3lSZXNvbHV0aW9uKTsKICAgICBpZiAoaXNQZW5kaW5nUG9saWN5UmVzb2x1
dGlvbikgewogICAgICAgICBMT0coV2ViR0wsICJDcmVhdGUgYSBXZWJHTCBjb250ZXh0IHRoYXQg
bG9va3MgcmVhbCwgYnV0IHdpbGwgcmVxdWlyZSBhIHBvbGljeSByZXNvbHV0aW9uIGlmIHVzZWQu
Iik7CiAgICAgICAgIHN0ZDo6dW5pcXVlX3B0cjxXZWJHTFJlbmRlcmluZ0NvbnRleHRCYXNlPiBy
ZW5kZXJpbmdDb250ZXh0ID0gbnVsbHB0cjsK
</data>
<flag name="commit-queue"
          id="481706"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
      

    </bug>

</bugzilla>