<?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>241002</bug_id>
          
          <creation_ts>2022-05-26 22:20:13 -0700</creation_ts>
          <short_desc>[CMake][WPE] WebKitTestRunner shouldn&apos;t link object files of JavaScriptCore and WebCore</short_desc>
          <delta_ts>2022-12-16 06:38:56 -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>CMake</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>REOPENED</bug_status>
          <resolution></resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=240755</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=249368</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>242340</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Fujii Hironori">fujii</reporter>
          <assigned_to name="Fujii Hironori">fujii</assigned_to>
          <cc>annulen</cc>
    
    <cc>aperez</cc>
    
    <cc>cgarcia</cc>
    
    <cc>don.olmstead</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>msaboff</cc>
    
    <cc>ryuan.choi</cc>
    
    <cc>saam</cc>
    
    <cc>sergio</cc>
    
    <cc>tzagallo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1872265</commentid>
    <comment_count>0</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2022-05-26 22:20:13 -0700</bug_when>
    <thetext>[CMake][WPE] WebKitTestRunner shouldn&apos;t link object files of JavaScriptCore and WebCore</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1872269</commentid>
    <comment_count>1</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2022-05-26 22:26:30 -0700</bug_when>
    <thetext>In WPE builds, bin/WebKitTestRunner depends on a lot of object files of JSC and WebCore.

./Tools/Scripts/build-webkit --wpe --release |&amp; tee build.log
ninja -C WebKitBuild/WPE/Release -t query bin/WebKitTestRunner

On the other hand, GTK doesn&apos;t.

./Tools/Scripts/build-webkit --gtk --release --generate-project-only
ninja -C WebKitBuild/GTK/Release -t query bin/WebKitTestRunner</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1872276</commentid>
    <comment_count>2</comment_count>
      <attachid>459802</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2022-05-26 23:14:15 -0700</bug_when>
    <thetext>Created attachment 459802
WIP patch

This WIP patch fixes the dependency by reverting the part of Bug 222860. But it can&apos;t compile.

FAILED: bin/WebKitTestRunner 
: &amp;&amp; /usr/bin/c++ -fdiagnostics-color=always -Wextra -Wall -pipe -Wno-odr -Wno-stringop-overread -Wno-stringop-overflow -Wno-nonnull -Wno-array-bounds -Wno-expansion-to-defined -Wno-noexcept-type -Wno-psabi -Wno-misleading-indentation -Wno-maybe-uninitialized -Wwrite-strings -Wundef -Wpointer-arith -Wmissing-format-attribute -Wcast-align -Wno-tautological-compare  -fno-strict-aliasing -fno-exceptions -fno-rtti -O3 -DNDEBUG -fuse-ld=lld -Wl,--disable-new-dtags Tools/WebKitTestRunner/CMakeFiles/WebKitTestRunner.dir/CyclicRedundancyCheck.cpp.o Tools/WebKitTestRunner/CMakeFiles/WebKitTestRunner.dir/GeolocationProviderMock.cpp.o Tools/WebKitTestRunner/CMakeFiles/WebKitTestRunner.dir/Options.cpp.o Tools/WebKitTestRunner/CMakeFiles/WebKitTestRunner.dir/PixelDumpSupport.cpp.o Tools/WebKitTestRunner/CMakeFiles/WebKitTestRunner.dir/TestController.cpp.o Tools/WebKitTestRunner/CMakeFiles/WebKitTestRunner.dir/TestInvocation.cpp.o Tools/WebKitTestRunner/CMakeFiles/WebKitTestRunner.dir/TestOptions.cpp.o Tools/WebKitTestRunner/CMakeFiles/WebKitTestRunner.dir/UIScriptControllerCommon.cpp.o Tools/WebKitTestRunner/CMakeFiles/WebKitTestRunner.dir/WebNotificationProvider.cpp.o Tools/WebKitTestRunner/CMakeFiles/WebKitTestRunner.dir/WorkQueueManager.cpp.o Tools/WebKitTestRunner/CMakeFiles/WebKitTestRunner.dir/cairo/TestInvocationCairo.cpp.o Tools/WebKitTestRunner/CMakeFiles/WebKitTestRunner.dir/libwpe/EventSenderProxyLibWPE.cpp.o Tools/WebKitTestRunner/CMakeFiles/WebKitTestRunner.dir/libwpe/PlatformWebViewLibWPE.cpp.o Tools/WebKitTestRunner/CMakeFiles/WebKitTestRunner.dir/wpe/TestControllerWPE.cpp.o Tools/WebKitTestRunner/CMakeFiles/WebKitTestRunner.dir/wpe/UIScriptControllerWPE.cpp.o Tools/WebKitTestRunner/CMakeFiles/WebKitTestRunner.dir/wpe/main.cpp.o -o bin/WebKitTestRunner  -Wl,-rpath,/app/webkit/WebKitBuild/Release/lib  Source/JavaScriptCore/CMakeFiles/LowLevelInterpreterLib.dir/./llint/LowLevelInterpreter.cpp.o  lib/libTestRunnerShared.a  /usr/lib/x86_64-linux-gnu/libglib-2.0.so  -lxkbcommon  /usr/lib/x86_64-linux-gnu/libWPEBackend-fdo-1.0.so  /usr/lib/x86_64-linux-gnu/libcairo.so  lib/libWebCoreTestSupport.a  lib/libPAL.a  lib/libWPEWebKit-1.1.so.0.2.0  /usr/lib/x86_64-linux-gnu/libseccomp.so  -latomic  /usr/lib/x86_64-linux-gnu/libicudata.so  /usr/lib/x86_64-linux-gnu/libicui18n.so  /usr/lib/x86_64-linux-gnu/libicuuc.so  -lpthread  /usr/lib/x86_64-linux-gnu/libsystemd.so  /usr/lib/x86_64-linux-gnu/libxml2.so  /usr/lib/x86_64-linux-gnu/libsqlite3.so  /usr/lib/x86_64-linux-gnu/libxslt.so  lib/libANGLE.a  -ldl  /usr/lib/x86_64-linux-gnu/liblcms2.so  /usr/lib/x86_64-linux-gnu/libwoff2dec.so  lib/libxdgmime.a  /usr/lib/x86_64-linux-gnu/libfontconfig.so  /usr/lib/x86_64-linux-gnu/libfreetype.so  /usr/lib/x86_64-linux-gnu/libharfbuzz.so  /usr/lib/x86_64-linux-gnu/libharfbuzz-icu.so  /usr/lib/x86_64-linux-gnu/libgcrypt.so  /usr/lib/x86_64-linux-gnu/libgpg-error.so  /usr/lib/x86_64-linux-gnu/libgstallocators-1.0.so  /usr/lib/x86_64-linux-gnu/libgstapp-1.0.so  /usr/lib/x86_64-linux-gnu/libgstbase-1.0.so  /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so  /usr/lib/x86_64-linux-gnu/libgstpbutils-1.0.so  /usr/lib/x86_64-linux-gnu/libgstaudio-1.0.so  /usr/lib/x86_64-linux-gnu/libgsttranscoder-1.0.so  /usr/lib/x86_64-linux-gnu/libgsttag-1.0.so  /usr/lib/x86_64-linux-gnu/libgstvideo-1.0.so  /usr/lib/x86_64-linux-gnu/libgstgl-1.0.so  /usr/lib/x86_64-linux-gnu/libgstrtp-1.0.so  /usr/lib/x86_64-linux-gnu/libgstsdp-1.0.so  /usr/lib/x86_64-linux-gnu/libgstwebrtc-1.0.so  /usr/lib/x86_64-linux-gnu/libcrypto.so  /usr/lib/x86_64-linux-gnu/libgstfft-1.0.so  /usr/lib/x86_64-linux-gnu/libocdm.so  /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so  /usr/lib/x86_64-linux-gnu/libgio-2.0.so  /usr/lib/x86_64-linux-gnu/libgobject-2.0.so  /usr/lib/x86_64-linux-gnu/libjpeg.so  /usr/lib/x86_64-linux-gnu/libpng.so  /usr/lib/x86_64-linux-gnu/libz.so  /usr/lib/x86_64-linux-gnu/libopenjp2.so  /usr/lib/x86_64-linux-gnu/libwebpdemux.so  /usr/lib/x86_64-linux-gnu/libwebp.so  /usr/lib/x86_64-linux-gnu/libjxl.so  /usr/lib/x86_64-linux-gnu/libavif.so  /usr/lib/x86_64-linux-gnu/libsoup-3.0.so  /usr/lib/x86_64-linux-gnu/libtasn1.so  /usr/lib/x86_64-linux-gnu/libopenxr_loader.so  /usr/lib/x86_64-linux-gnu/libgbm.so  /usr/lib/x86_64-linux-gnu/libdrm.so  lib/libWPEToolingBackends.a  -lxkbcommon  /usr/lib/x86_64-linux-gnu/libcairo.so  /usr/lib/x86_64-linux-gnu/libepoxy.so  /usr/lib/x86_64-linux-gnu/libwpe-1.0.so  /usr/lib/x86_64-linux-gnu/libatk-1.0.so  /usr/lib/x86_64-linux-gnu/libglib-2.0.so  -lwayland-server  -lwayland-egl  -lwayland-client  /usr/lib/x86_64-linux-gnu/libWPEBackend-fdo-1.0.so  /usr/lib/x86_64-linux-gnu/libatk-bridge-2.0.so &amp;&amp; :
ld.lld: error: undefined symbol: llint_throw_stack_overflow_error
&gt;&gt;&gt; referenced by LowLevelInterpreter.cpp
&gt;&gt;&gt;               Source/JavaScriptCore/CMakeFiles/LowLevelInterpreterLib.dir/./llint/LowLevelInterpreter.cpp.o:(vmEntryToJavaScript)
&gt;&gt;&gt; referenced by LowLevelInterpreter.cpp
&gt;&gt;&gt;               Source/JavaScriptCore/CMakeFiles/LowLevelInterpreterLib.dir/./llint/LowLevelInterpreter.cpp.o:(vmEntryToNative)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1872682</commentid>
    <comment_count>3</comment_count>
      <attachid>459849</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2022-05-29 22:37:43 -0700</bug_when>
    <thetext>Created attachment 459849
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1872683</commentid>
    <comment_count>4</comment_count>
      <attachid>459850</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2022-05-29 22:39:41 -0700</bug_when>
    <thetext>Created attachment 459850
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1872695</commentid>
    <comment_count>5</comment_count>
      <attachid>459852</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2022-05-30 01:06:54 -0700</bug_when>
    <thetext>Created attachment 459852
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1872745</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-05-30 06:32:44 -0700</bug_when>
    <thetext>Found 3 new test failures: webgl/2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html, webgl/2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-half_float.html, webgl/2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb32f-rgb-float.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1872830</commentid>
    <comment_count>7</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-05-30 15:03:42 -0700</bug_when>
    <thetext>Committed r295034 (251129@main): &lt;https://commits.webkit.org/251129@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 459852.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1880693</commentid>
    <comment_count>8</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2022-07-05 06:50:32 -0700</bug_when>
    <thetext>This broke builds with LTO enabled.

I will try to get the linker error message to paste here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1880710</commentid>
    <comment_count>9</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2022-07-05 09:17:53 -0700</bug_when>
    <thetext>/usr/bin/ld: /tmp/cc7qCcvm.ltrans29.ltrans.o: in function `WTF::SharedTaskFunctor&lt;void (JSC::LinkBuffer&amp;), JSC::AccessCase::generateImpl(JSC::AccessGenerationState&amp;)::{lambda(JSC::LinkBuffer&amp;)#3}&gt;::run(JSC::LinkBuffer&amp;)&apos;:
/builddir/build/BUILD/webkitgtk-2.36.4/Source/JavaScriptCore/assembler/X86Assembler.h:4055: undefined reference to `vmEntryCustomSetter&apos;
/usr/bin/ld: /builddir/build/BUILD/webkitgtk-2.36.4/Source/JavaScriptCore/assembler/X86Assembler.h:4055: undefined reference to `vmEntryCustomGetter&apos;
/usr/bin/ld: /tmp/cc7qCcvm.ltrans29.ltrans.o: in function `WTF::SharedTaskFunctor&lt;void (JSC::LinkBuffer&amp;), JSC::AccessCase::generateImpl(JSC::AccessGenerationState&amp;)::{lambda(JSC::LinkBuffer&amp;)#3}&gt;::run(JSC::LinkBuffer&amp;)&apos;:
/usr/include/bits/string_fortified.h:29: undefined reference to `vmEntryCustomGetter&apos;
/usr/bin/ld: /usr/include/bits/string_fortified.h:29: undefined reference to `vmEntryCustomSetter&apos;
/usr/bin/ld: /tmp/cc7qCcvm.ltrans50.ltrans.o: in function `JSC::DFG::SpeculativeJIT::compileCallDOMGetter(JSC::DFG::Node*)&apos;:
/builddir/build/BUILD/webkitgtk-2.36.4/Source/JavaScriptCore/dfg/DFGJITCompiler.h:71: undefined reference to `vmEntryCustomGetter&apos;
/usr/bin/ld: /tmp/cc7qCcvm.ltrans61.ltrans.o: in function `JSC::FTL::(anonymous namespace)::LowerDFGToB3::compileCallDOMGetter() [clone .lto_priv.0]&apos;:
/builddir/build/BUILD/webkitgtk-2.36.4/Source/JavaScriptCore/ftl/FTLLowerDFGToB3.cpp:15719: undefined reference to `vmEntryCustomGetter&apos;
/usr/bin/ld: /tmp/cc7qCcvm.ltrans71.ltrans.o: in function `JSC::CallFrame::callerFrame(JSC::EntryFrame*&amp;) const&apos;:
/builddir/build/BUILD/webkitgtk-2.36.4/Source/JavaScriptCore/interpreter/CallFrame.cpp:189: undefined reference to `vmEntryRecord&apos;
/usr/bin/ld: /tmp/cc7qCcvm.ltrans71.ltrans.o: in function `JSC::CallFrame::convertToStackOverflowFrame(JSC::VM&amp;, JSC::CodeBlock*)&apos;:
/builddir/build/BUILD/webkitgtk-2.36.4/Source/JavaScriptCore/interpreter/CallFrame.cpp:350: undefined reference to `vmEntryRecord&apos;
/usr/bin/ld: /tmp/cc7qCcvm.ltrans71.ltrans.o: in function `JSC::isFromJSCode(void*)&apos;:
/usr/include/bits/string_fortified.h:29: undefined reference to `llintPCRangeStart&apos;
/usr/bin/ld: /usr/include/bits/string_fortified.h:29: undefined reference to `llintPCRangeEnd&apos;
/usr/bin/ld: /tmp/cc7qCcvm.ltrans71.ltrans.o: in function `JSC::AssemblyHelpers::restoreCalleeSavesFromVMEntryFrameCalleeSavesBufferImpl(JSC::X86Registers::RegisterID, JSC::RegisterSet const&amp;)&apos;:
/builddir/build/BUILD/webkitgtk-2.36.4/Source/JavaScriptCore/interpreter/EntryFrame.h:38: undefined reference to `vmEntryRecord&apos;
/usr/bin/ld: /tmp/cc7qCcvm.ltrans71.ltrans.o: in function `JSC::AssemblyHelpers::copyCalleeSavesToEntryFrameCalleeSavesBufferImpl(JSC::X86Registers::RegisterID)&apos;:
/builddir/build/BUILD/webkitgtk-2.36.4/Source/JavaScriptCore/interpreter/EntryFrame.h:38: undefined reference to `vmEntryRecord&apos;
/usr/bin/ld: /tmp/cc7qCcvm.ltrans71.ltrans.o: in function `JSC::AssemblyHelpers::copyLLIntBaselineCalleeSavesFromFrameOrRegisterToEntryFrameCalleeSavesBuffer(JSC::EntryFrame*&amp;, JSC::TempRegisterSet const&amp;)&apos;:
/builddir/build/BUILD/webkitgtk-2.36.4/Source/JavaScriptCore/interpreter/EntryFrame.h:38: undefined reference to `vmEntryRecord&apos;
/usr/bin/ld: /tmp/cc7qCcvm.ltrans74.ltrans.o: in function `operationOptimize&apos;:
/builddir/build/BUILD/webkitgtk-2.36.4/Source/JavaScriptCore/dfg/DFGOSREntry.cpp:302: undefined reference to `vmEntryRecord&apos;
/usr/bin/ld: /tmp/cc7qCcvm.ltrans74.ltrans.o:/builddir/build/BUILD/webkitgtk-2.36.4/Source/JavaScriptCore/dfg/DFGOSREntry.cpp:302: undefined reference to `vmEntryRecord&apos;
/usr/bin/ld: /tmp/cc7qCcvm.ltrans80.ltrans.o: in function `WTF::SharedTaskFunctor&lt;void (JSC::LinkBuffer&amp;), JSC::nativeForGenerator(JSC::VM&amp;, JSC::ThunkFunctionType, JSC::CodeSpecializationKind, JSC::ThunkEntryType)::{lambda(JSC::LinkBuffer&amp;)#2}&gt;::run(JSC::LinkBuffer&amp;) [clone .lto_priv.0]&apos;:
/builddir/build/BUILD/webkitgtk-2.36.4/Source/JavaScriptCore/assembler/X86Assembler.h:4055: undefined reference to `vmEntryHostFunction&apos;
/usr/bin/ld: /tmp/cc7qCcvm.ltrans80.ltrans.o: in function `WTF::SharedTaskFunctor&lt;void (JSC::LinkBuffer&amp;), JSC::nativeForGenerator(JSC::VM&amp;, JSC::ThunkFunctionType, JSC::CodeSpecializationKind, JSC::ThunkEntryType)::{lambda(JSC::LinkBuffer&amp;)#2}&gt;::run(JSC::LinkBuffer&amp;) [clone .lto_priv.0]&apos;:
/usr/include/bits/string_fortified.h:29: undefined reference to `vmEntryHostFunction&apos;
/usr/bin/ld: /tmp/cc7qCcvm.ltrans80.ltrans.o: in function `WTF::SharedTaskFunctor&lt;void (JSC::LinkBuffer&amp;), JSC::nativeForGenerator(JSC::VM&amp;, JSC::ThunkFunctionType, JSC::CodeSpecializationKind, JSC::ThunkEntryType)::{lambda(JSC::LinkBuffer&amp;)#1}&gt;::run(JSC::LinkBuffer&amp;) [clone .lto_priv.0]&apos;:
/builddir/build/BUILD/webkitgtk-2.36.4/Source/JavaScriptCore/assembler/X86Assembler.h:4055: undefined reference to `vmEntryHostFunction&apos;
/usr/bin/ld: /tmp/cc7qCcvm.ltrans80.ltrans.o: in function `WTF::SharedTaskFunctor&lt;void (JSC::LinkBuffer&amp;), JSC::nativeForGenerator(JSC::VM&amp;, JSC::ThunkFunctionType, JSC::CodeSpecializationKind, JSC::ThunkEntryType)::{lambda(JSC::LinkBuffer&amp;)#1}&gt;::run(JSC::LinkBuffer&amp;) [clone .lto_priv.0]&apos;:
/usr/include/bits/string_fortified.h:29: undefined reference to `vmEntryHostFunction&apos;
/usr/bin/ld: /tmp/cc7qCcvm.ltrans85.ltrans.o: in function `JSC::call(JSC::JSGlobalObject*, JSC::JSValue, JSC::CallData const&amp;, JSC::JSValue, JSC::ArgList const&amp;)&apos;:
/builddir/build/BUILD/webkitgtk-2.36.4/Source/JavaScriptCore/interpreter/Interpreter.cpp:1022: undefined reference to `vmEntryToNative&apos;
/usr/bin/ld: /tmp/cc7qCcvm.ltrans85.ltrans.o: in function `JSC::call(JSC::JSGlobalObject*, JSC::JSValue, JSC::CallData const&amp;, JSC::JSValue, JSC::ArgList const&amp;)&apos;:
/builddir/build/BUILD/webkitgtk-2.36.4/Source/JavaScriptCore/jit/JITCodeInlines.h:42: undefined reference to `vmEntryToJavaScript&apos;
/usr/bin/ld: /tmp/cc7qCcvm.ltrans86.ltrans.o: in function `JSC::construct(JSC::JSGlobalObject*, JSC::JSValue, JSC::CallData const&amp;, JSC::ArgList const&amp;, JSC::JSValue)&apos;:
/builddir/build/BUILD/webkitgtk-2.36.4/Source/JavaScriptCore/interpreter/Interpreter.cpp:1101: undefined reference to `vmEntryToNative&apos;
/usr/bin/ld: /tmp/cc7qCcvm.ltrans86.ltrans.o: in function `JSC::construct(JSC::JSGlobalObject*, JSC::JSValue, JSC::CallData const&amp;, JSC::ArgList const&amp;, JSC::JSValue)&apos;:
/builddir/build/BUILD/webkitgtk-2.36.4/Source/JavaScriptCore/jit/JITCodeInlines.h:42: undefined reference to `vmEntryToJavaScript&apos;
/usr/bin/ld: /tmp/cc7qCcvm.ltrans87.ltrans.o: in function `std::once_flag::_Prepare_execution::_Prepare_execution&lt;std::call_once&lt;JSC::initialize()::{lambda()#1}&gt;(std::once_flag&amp;, JSC::initialize()::{lambda()#1}&amp;&amp;)::{lambda()#1}&gt;(JSC::initialize()::{lambda()#1}&amp;)::{lambda()#1}::_FUN()&apos;:
/builddir/build/BUILD/webkitgtk-2.36.4/Source/JavaScriptCore/llint/LLIntData.cpp:78: undefined reference to `llint_entry&apos;
/usr/bin/ld: /tmp/cc7qCcvm.ltrans87.ltrans.o:/builddir/build/BUILD/webkitgtk-2.36.4/Source/JavaScriptCore/llint/LLIntData.cpp:81: undefined reference to `wasm_entry&apos;
/usr/bin/ld: /tmp/cc7qCcvm.ltrans92.ltrans.o: in function `JSC::JSModuleRecord::evaluate(JSC::JSGlobalObject*, JSC::JSValue, JSC::JSValue)&apos;:
/builddir/build/BUILD/webkitgtk-2.36.4/Source/JavaScriptCore/jit/JITCodeInlines.h:42: undefined reference to `vmEntryToJavaScript&apos;
/usr/bin/ld: /tmp/cc7qCcvm.ltrans97.ltrans.o: in function `operationStringProtoFuncReplaceRegExpEmptyStr&apos;:
/builddir/build/BUILD/webkitgtk-2.36.4/Source/JavaScriptCore/jit/JITCodeInlines.h:42: undefined reference to `vmEntryToJavaScript&apos;
/usr/bin/ld: /tmp/cc7qCcvm.ltrans98.ltrans.o: in function `operationStringProtoFuncReplaceRegExpString&apos;:
/builddir/build/BUILD/webkitgtk-2.36.4/Source/JavaScriptCore/jit/JITCodeInlines.h:42: undefined reference to `vmEntryToJavaScript&apos;
/usr/bin/ld: /tmp/cc7qCcvm.ltrans98.ltrans.o: in function `JSC::stringProtoFuncReplaceUsingRegExp(JSC::JSGlobalObject*, JSC::CallFrame*) [clone .lto_priv.0]&apos;:
/builddir/build/BUILD/webkitgtk-2.36.4/Source/JavaScriptCore/jit/JITCodeInlines.h:42: undefined reference to `vmEntryToJavaScript&apos;
/usr/bin/ld: /tmp/cc7qCcvm.ltrans98.ltrans.o: in function `JSC::stringProtoFuncReplaceUsingStringSearch(JSC::JSGlobalObject*, JSC::CallFrame*) [clone .lto_priv.0]&apos;:
/builddir/build/BUILD/webkitgtk-2.36.4/Source/JavaScriptCore/jit/JITCodeInlines.h:42: undefined reference to `vmEntryToJavaScript&apos;
/usr/bin/ld: /tmp/cc7qCcvm.ltrans98.ltrans.o:/builddir/build/BUILD/webkitgtk-2.36.4/Source/JavaScriptCore/jit/JITCodeInlines.h:42: more undefined references to `vmEntryToJavaScript&apos; follow
/usr/bin/ld: /tmp/cc7qCcvm.ltrans99.ltrans.o: in function `JSC::sanitizeStackForVM(JSC::VM&amp;)&apos;:
/builddir/build/BUILD/webkitgtk-2.36.4/Source/JavaScriptCore/runtime/VM.cpp:1302: undefined reference to `sanitizeStackForVMImpl&apos;
/usr/bin/ld: /tmp/cc7qCcvm.ltrans100.ltrans.o: in function `WTF::ScopedLambdaRefFunctor&lt;void (WTF::PlatformRegisters&amp;), JSC::VMTraps::SignalSender::work()::{lambda(WTF::PlatformRegisters&amp;)#1}&gt;::implFunction(void*, WTF::PlatformRegisters&amp;)&apos;:
/usr/include/bits/string_fortified.h:29: undefined reference to `llintPCRangeStart&apos;
/usr/bin/ld: /usr/include/bits/string_fortified.h:29: undefined reference to `llintPCRangeEnd&apos;
/usr/bin/ld: /tmp/cc7qCcvm.ltrans104.ltrans.o: in function `WTF::Detail::CallableWrapper&lt;JSC::Wasm::prepareFastMemory()::{lambda()#1}::operator()() const::{lambda(WTF::Signal, WTF::SigInfo&amp;, WTF::PlatformRegisters&amp;)#1}, WTF::SignalAction, WTF::Signal, WTF::SigInfo&amp;, WTF::PlatformRegisters&amp;&gt;::call(WTF::Signal, WTF::SigInfo&amp;, WTF::PlatformRegisters&amp;)&apos;:
/usr/include/bits/string_fortified.h:29: undefined reference to `wasmLLIntPCRangeStart&apos;
/usr/bin/ld: /usr/include/bits/string_fortified.h:29: undefined reference to `wasmLLIntPCRangeEnd&apos;
/usr/bin/ld: /usr/include/bits/string_fortified.h:29: undefined reference to `wasmLLIntPCRangeStart&apos;
/usr/bin/ld: /usr/include/bits/string_fortified.h:29: undefined reference to `wasmLLIntPCRangeEnd&apos;
/usr/bin/ld: /tmp/cc7qCcvm.ltrans107.ltrans.o: in function `JSC::callWebAssemblyFunction(JSC::JSGlobalObject*, JSC::CallFrame*)&apos;:
/builddir/build/BUILD/webkitgtk-2.36.4/Source/JavaScriptCore/llint/LLIntThunks.h:64: undefined reference to `vmEntryToJavaScript&apos;
/usr/bin/ld: /tmp/cc7qCcvm.ltrans115.ltrans.o: in function `JSC::SamplingProfiler::takeSample(WTF::Seconds&amp;) [clone .part.0] [clone .constprop.0]&apos;:
/usr/include/bits/string_fortified.h:29: undefined reference to `llintPCRangeStart&apos;
/usr/bin/ld: /usr/include/bits/string_fortified.h:29: undefined reference to `llintPCRangeEnd&apos;
/usr/bin/ld: /usr/include/bits/string_fortified.h:29: undefined reference to `llintPCRangeStart&apos;
/usr/bin/ld: /usr/include/bits/string_fortified.h:29: undefined reference to `llintPCRangeEnd&apos;
/usr/bin/ld: /tmp/cc7qCcvm.ltrans115.ltrans.o: in function `JSC::SamplingProfiler::takeSample(WTF::Seconds&amp;) [clone .part.0] [clone .constprop.0]&apos;:
/builddir/build/BUILD/webkitgtk-2.36.4/Source/JavaScriptCore/interpreter/CallFrame.cpp:199: undefined reference to `vmEntryRecord&apos;
/usr/bin/ld: /builddir/build/BUILD/webkitgtk-2.36.4/Source/JavaScriptCore/interpreter/CallFrame.cpp:199: undefined reference to `vmEntryRecord&apos;
/usr/bin/ld: /builddir/build/BUILD/webkitgtk-2.36.4/Source/JavaScriptCore/interpreter/CallFrame.cpp:199: undefined reference to `vmEntryRecord&apos;
/usr/bin/ld: /tmp/cc7qCcvm.ltrans115.ltrans.o: in function `JSC::Interpreter::executeProgram(JSC::SourceCode const&amp;, JSC::JSGlobalObject*, JSC::JSObject*) [clone .constprop.0]&apos;:
/builddir/build/BUILD/webkitgtk-2.36.4/Source/JavaScriptCore/jit/JITCodeInlines.h:42: undefined reference to `vmEntryToJavaScript&apos;
/usr/bin/ld: /tmp/cc7qCcvm.ltrans115.ltrans.o: in function `JSC::Interpreter::unwind(JSC::VM&amp;, JSC::CallFrame*&amp;, JSC::Exception*) [clone .constprop.0]&apos;:
/builddir/build/BUILD/webkitgtk-2.36.4/Source/JavaScriptCore/interpreter/Interpreter.cpp:645: undefined reference to `vmEntryRecord&apos;
/usr/bin/ld: /tmp/cc7qCcvm.ltrans115.ltrans.o:/builddir/build/BUILD/webkitgtk-2.36.4/Source/JavaScriptCore/interpreter/Interpreter.cpp:645: undefined reference to `vmEntryRecord&apos;
/usr/bin/ld: /tmp/cc7qCcvm.ltrans121.ltrans.o: in function `JSC::Interpreter::execute(JSC::EvalExecutable*, JSC::JSGlobalObject*, JSC::JSValue, JSC::JSScope*) [clone .constprop.0]&apos;:
/builddir/build/BUILD/webkitgtk-2.36.4/Source/JavaScriptCore/jit/JITCodeInlines.h:42: undefined reference to `vmEntryToJavaScript&apos;
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1880922</commentid>
    <comment_count>10</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2022-07-06 00:23:11 -0700</bug_when>
    <thetext>I haven&apos;t tried LTO build. How did you build? Which port? 
Can I use build-webkit for LTO build, like &quot;build-webkit --gtk --release --lto-mode=full&quot;?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1880927</commentid>
    <comment_count>11</comment_count>
    <who name="Adrian Perez">aperez</who>
    <bug_when>2022-07-06 00:54:17 -0700</bug_when>
    <thetext>(In reply to Fujii Hironori from comment #10)
&gt; I haven&apos;t tried LTO build. How did you build? Which port? 
&gt; Can I use build-webkit for LTO build, like &quot;build-webkit --gtk --release
&gt; --lto-mode=full&quot;?

AFAIR the “--lto-mode=” flag does not work well with the CMake ports.
This is the easiest way to reproduce:

  CFLAGS=-flto CXXFLAGS=-flto LDFLAGS=-flto \
      build-webkit --gtk [--release | --debug]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1881003</commentid>
    <comment_count>12</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2022-07-06 10:54:40 -0700</bug_when>
    <thetext>Thank you. Unfortunately, My PC doesn&apos;t have enough RAM to finish the LTO linking. 😥</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1881050</commentid>
    <comment_count>13</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2022-07-06 12:48:15 -0700</bug_when>
    <thetext>It looks like something is wrong specifically with inline assembler after this change? The functions generated from inline assembler are missing at link time?

(In reply to Fujii Hironori from comment #12)
&gt; Thank you. Unfortunately, My PC doesn&apos;t have enough RAM to finish the LTO
&gt; linking. 😥

Would you be interested in investigating further if we find a way to get you remote access to beefier hardware?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1881108</commentid>
    <comment_count>14</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2022-07-06 14:16:25 -0700</bug_when>
    <thetext>This issue isn&apos;t urgent. I&apos;ll revisit it after buying a new machine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1919773</commentid>
    <comment_count>15</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2022-12-15 17:21:26 -0800</bug_when>
    <thetext>See bug#249368 for another LTO problem.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>459802</attachid>
            <date>2022-05-26 23:14:15 -0700</date>
            <delta_ts>2022-05-29 22:37:37 -0700</delta_ts>
            <desc>WIP patch</desc>
            <filename>wip.diff</filename>
            <type>text/plain</type>
            <size>1391</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvQ01ha2VMaXN0cy50eHQgYi9Ub29s
cy9XZWJLaXRUZXN0UnVubmVyL0NNYWtlTGlzdHMudHh0CmluZGV4IDljZDY5OTQ0NDM2YS4uZjIx
YTY4Mjc3YjQwIDEwMDY0NAotLS0gYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0NNYWtlTGlzdHMu
dHh0CisrKyBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvQ01ha2VMaXN0cy50eHQKQEAgLTI2LDYg
KzI2LDcgQEAgc2V0KFdlYktpdFRlc3RSdW5uZXJfRlJBTUVXT1JLUwogICAgIEphdmFTY3JpcHRD
b3JlCiAgICAgV2ViQ29yZQogICAgIFdlYkNvcmVUZXN0U3VwcG9ydAorICAgIFdlYktpdAogKQog
CiBpZiAoQ09NUElMRVJfSVNfR0NDX09SX0NMQU5HKQpkaWZmIC0tZ2l0IGEvVG9vbHMvV2ViS2l0
VGVzdFJ1bm5lci9QbGF0Zm9ybUdUSy5jbWFrZSBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvUGxh
dGZvcm1HVEsuY21ha2UKaW5kZXggYTg3YWRlZGNjMGUxLi44ZTQzNGZiYjJkNmMgMTAwNjQ0Ci0t
LSBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvUGxhdGZvcm1HVEsuY21ha2UKKysrIGIvVG9vbHMv
V2ViS2l0VGVzdFJ1bm5lci9QbGF0Zm9ybUdUSy5jbWFrZQpAQCAtMzMsMTAgKzMzLDYgQEAgbGlz
dChBUFBFTkQgV2ViS2l0VGVzdFJ1bm5lckluamVjdGVkQnVuZGxlX0xJQlJBUklFUwogICAgIEdU
Szo6R1RLCiApCiAKLWxpc3QoQVBQRU5EIFdlYktpdFRlc3RSdW5uZXJfRlJBTUVXT1JLUwotICAg
IFdlYktpdAotKQotCiBsaXN0KEFQUEVORCBXZWJLaXRUZXN0UnVubmVySW5qZWN0ZWRCdW5kbGVf
U09VUkNFUwogICAgIEluamVjdGVkQnVuZGxlL2F0c3BpL0FjY2Vzc2liaWxpdHlDb250cm9sbGVy
QXRzcGkuY3BwCiAgICAgSW5qZWN0ZWRCdW5kbGUvYXRzcGkvQWNjZXNzaWJpbGl0eU5vdGlmaWNh
dGlvbkhhbmRsZXIuY3BwCmRpZmYgLS1naXQgYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL1BsYXRm
b3JtV2luLmNtYWtlIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9QbGF0Zm9ybVdpbi5jbWFrZQpp
bmRleCA0NTNmMmM3YTM4NDIuLmNhNDk3OTJlOWRkMSAxMDA2NDQKLS0tIGEvVG9vbHMvV2ViS2l0
VGVzdFJ1bm5lci9QbGF0Zm9ybVdpbi5jbWFrZQorKysgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVy
L1BsYXRmb3JtV2luLmNtYWtlCkBAIC0zMCwxMCArMzAsNiBAQCBsaXN0KEFQUEVORCBXZWJLaXRU
ZXN0UnVubmVyX0xJQlJBUklFUwogICAgIE9sZWFjYwogKQogCi1saXN0KEFQUEVORCBXZWJLaXRU
ZXN0UnVubmVyX0ZSQU1FV09SS1MKLSAgICBXZWJLaXQKLSkKLQogbGlzdChBUFBFTkQgV2ViS2l0
VGVzdFJ1bm5lckluamVjdGVkQnVuZGxlX0xJQlJBUklFUwogICAgICQ8VEFSR0VUX09CSkVDVFM6
V2ViQ29yZVRlc3RTdXBwb3J0PgogKQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>459849</attachid>
            <date>2022-05-29 22:37:43 -0700</date>
            <delta_ts>2022-05-29 22:38:21 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-241002-20220530143742.patch</filename>
            <type>text/plain</type>
            <size>4808</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">RnJvbSA3NmQ4NTdlNTY3MGQ0MDViNTVjYjQ1MmNkZTNkYmZiZDNjNzM0NmI0IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBGdWppaSBIaXJvbm9yaSA8SGlyb25vcmkuRnVqaWlAc29ueS5j
b20+CkRhdGU6IFRodSwgMjYgTWF5IDIwMjIgMTU6NDA6MTcgKzA5MDAKU3ViamVjdDogW1BBVENI
IDEvMl0gTmVlZCBhIHNob3J0IGRlc2NyaXB0aW9uIChPT1BTISkuIE5lZWQgdGhlIGJ1ZyBVUkwK
IChPT1BTISkuCgpSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KCiogU291cmNlL1dlYkNvcmUv
ZG9tL0Fib3J0Q29udHJvbGxlci5jcHA6CihXZWJDb3JlOjpBYm9ydENvbnRyb2xsZXI6OmNyZWF0
ZSk6Ci0tLQogU291cmNlL1dlYkNvcmUvZG9tL0Fib3J0Q29udHJvbGxlci5jcHAgfCAxICsKIDEg
ZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L2RvbS9BYm9ydENvbnRyb2xsZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvZG9tL0Fib3J0Q29udHJv
bGxlci5jcHAKaW5kZXggMjk5YTA3OTNjMTQ2Li44ZTk2N2NmYWI0NDIgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2RvbS9BYm9ydENvbnRyb2xsZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2RvbS9BYm9ydENvbnRyb2xsZXIuY3BwCkBAIC0zNyw2ICszNyw3IEBAIFdURl9NQUtFX0lTT19B
TExPQ0FURURfSU1QTChBYm9ydENvbnRyb2xsZXIpOwogCiBSZWY8QWJvcnRDb250cm9sbGVyPiBB
Ym9ydENvbnRyb2xsZXI6OmNyZWF0ZShTY3JpcHRFeGVjdXRpb25Db250ZXh0JiBjb250ZXh0KQog
eworCiAgICAgcmV0dXJuIGFkb3B0UmVmKCpuZXcgQWJvcnRDb250cm9sbGVyKGNvbnRleHQpKTsK
IH0KIAotLSAKMi4yNS4xCgoKRnJvbSA1NDdiOThlZjVlMzFlOWI1ODFkOGEzN2VhM2YxZDE0ZjZl
YjAxMWI5IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBGdWppaSBIaXJvbm9yaSA8SGly
b25vcmkuRnVqaWlAc29ueS5jb20+CkRhdGU6IE1vbiwgMzAgTWF5IDIwMjIgMTQ6Mjg6MDggKzA5
MDAKU3ViamVjdDogW1BBVENIIDIvMl0gW0NNYWtlXVtXUEVdIFdlYktpdFRlc3RSdW5uZXIgc2hv
dWxkbid0IGxpbmsgb2JqZWN0IGZpbGVzCiBvZiBKYXZhU2NyaXB0Q29yZSBhbmQgV2ViQ29yZSBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjQxMDAyCgpSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KCjI0MzI2OUBtYWluIHJlbW92ZWQgYFdlYktpdGAgZnJvbSBgV2Vi
S2l0VGVzdFJ1bm5lcl9GUkFNRVdPUktTYCBmb3IKV1BFLiBCdXQsIGl0IHNob3VsZCBiZSB0aGVy
ZSBub3QgdG8gbGluayBvYmplY3QgZmlsZXMgb2YKSmF2YVNjcmlwdENvcmUgYW5kIFdlYkNvcmUg
dG8gV2ViS2l0VGVzdFJ1bm5lci4gSW4gV1BFIGJ1aWxkcywKSmF2YVNjcmlwdENvcmUgYW5kIFdl
YkNvcmUgQVBJIGFyZSBleHBvcnRlZCBmcm9tIFdlYktpdCBzaGFyZWQKbGlicmFyeS4gV2ViS2l0
IGNvbnN1bWVycyBzaG91bGRuJ3QgbGluayB3aXRoIG9iamVjdCBmaWxlcyBvZgpKYXZhU2NyaXB0
Q29yZSBhbmQgV2ViQ29yZS4KCkhvd2V2ZXIsIGFkZGluZyBgV2ViS2l0YCB0byBgV2ViS2l0VGVz
dFJ1bm5lcl9GUkFNRVdPUktTYCBpbnRyb2R1Y2VkIGEKbmV3IHByb2JsZW0gdGhhdCB0aGUgb2Jq
ZWN0IGZpbGUgb2YgTG93TGV2ZWxJbnRlcnByZXRlci5jcHAgd2FzIGxpbmtlZAppbnRvIFdlYktp
dFRlc3RSdW5uZXIuIFRoaXMgcHJvYmxlbSB3YXMgZml4ZWQgYnkgY2hhbmdpbmcKTG93TGV2ZWxJ
bnRlcnByZXRlckxpYiB0byBhIFNUQVRJQyBsaWJyYXJ5LgoKKiBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ01ha2VMaXN0cy50eHQ6CiogVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9DTWFrZUxpc3RzLnR4
dDoKKiBUb29scy9XZWJLaXRUZXN0UnVubmVyL1BsYXRmb3JtR1RLLmNtYWtlOgoqIFRvb2xzL1dl
YktpdFRlc3RSdW5uZXIvUGxhdGZvcm1XaW4uY21ha2U6Ci0tLQogU291cmNlL0phdmFTY3JpcHRD
b3JlL0NNYWtlTGlzdHMudHh0ICAgICB8IDQgKystLQogVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9D
TWFrZUxpc3RzLnR4dCAgICB8IDEgKwogVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9QbGF0Zm9ybUdU
Sy5jbWFrZSB8IDQgLS0tLQogVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9QbGF0Zm9ybVdpbi5jbWFr
ZSB8IDQgLS0tLQogNCBmaWxlcyBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DTWFrZUxpc3RzLnR4dCBi
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DTWFrZUxpc3RzLnR4dAppbmRleCBlYmYzMGY3YmVjMzgu
LjlhZWFkYmE4ZTMxOCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0NNYWtlTGlz
dHMudHh0CisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DTWFrZUxpc3RzLnR4dApAQCAtNDcy
LDcgKzQ3Miw3IEBAIGVsc2UgKCkKICAgICAjIGFuIG9iamVjdCBmaWxlLiBXZSBvbmx5IG5lZWQg
dG8gZG8gdGhpcyBmb3IgTG93TGV2ZWxJbnRlcnByZXRlci5jcHAKICAgICAjIGFuZCBjbWFrZSBk
b2Vzbid0IGFsbG93IHVzIHRvIGludHJvZHVjZSBhIGNvbXBpbGVyIHdyYXBwZXIgZm9yIGEKICAg
ICAjIHNpbmdsZSBzb3VyY2UgZmlsZSwgc28gd2UgbmVlZCB0byBjcmVhdGUgYSBzZXBhcmF0ZSB0
YXJnZXQgZm9yIGl0LgotICAgIGFkZF9saWJyYXJ5KExvd0xldmVsSW50ZXJwcmV0ZXJMaWIgT0JK
RUNUIGxsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIuY3BwCisgICAgYWRkX2xpYnJhcnkoTG93TGV2
ZWxJbnRlcnByZXRlckxpYiBTVEFUSUMgbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlci5jcHAKICAg
ICAgICAgJHtKYXZhU2NyaXB0Q29yZV9ERVJJVkVEX1NPVVJDRVNfRElSfS8ke0xMSW50T3V0cHV0
fSkKIGVuZGlmICgpCiAKQEAgLTE0OTIsNyArMTQ5Miw3IEBAIGVuZGlmICgpCiAjIFdoZW4gYnVp
bGRpbmcgSmF2YVNjcmlwdENvcmUgYXMgYW4gb2JqZWN0IGxpYnJhcnksIHdlIG5lZWQgdG8gbWFr
ZSBzdXJlIHRoZQogIyBsb3dsZXZlbGludGVycHJldGVyIGxpYiBvYmplY3RzIGdldCBwcm9wb2dh
dGVkLgogaWYgKCR7SmF2YVNjcmlwdENvcmVfTElCUkFSWV9UWVBFfSBTVFJFUVVBTCAiT0JKRUNU
IikKLSAgICBsaXN0KEFQUEVORCBKYXZhU2NyaXB0Q29yZV9QUklWQVRFX0xJQlJBUklFUyAkPFRB
UkdFVF9PQkpFQ1RTOkxvd0xldmVsSW50ZXJwcmV0ZXJMaWI+KQorICAgIGxpc3QoQVBQRU5EIEph
dmFTY3JpcHRDb3JlX1BSSVZBVEVfTElCUkFSSUVTIExvd0xldmVsSW50ZXJwcmV0ZXJMaWIpCiBl
bHNlICgpCiAgICAgbGlzdChBUFBFTkQgSmF2YVNjcmlwdENvcmVfU09VUkNFUyAkPFRBUkdFVF9P
QkpFQ1RTOkxvd0xldmVsSW50ZXJwcmV0ZXJMaWI+KQogZW5kaWYgKCkKZGlmZiAtLWdpdCBhL1Rv
b2xzL1dlYktpdFRlc3RSdW5uZXIvQ01ha2VMaXN0cy50eHQgYi9Ub29scy9XZWJLaXRUZXN0UnVu
bmVyL0NNYWtlTGlzdHMudHh0CmluZGV4IDljZDY5OTQ0NDM2YS4uZjIxYTY4Mjc3YjQwIDEwMDY0
NAotLS0gYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0NNYWtlTGlzdHMudHh0CisrKyBiL1Rvb2xz
L1dlYktpdFRlc3RSdW5uZXIvQ01ha2VMaXN0cy50eHQKQEAgLTI2LDYgKzI2LDcgQEAgc2V0KFdl
YktpdFRlc3RSdW5uZXJfRlJBTUVXT1JLUwogICAgIEphdmFTY3JpcHRDb3JlCiAgICAgV2ViQ29y
ZQogICAgIFdlYkNvcmVUZXN0U3VwcG9ydAorICAgIFdlYktpdAogKQogCiBpZiAoQ09NUElMRVJf
SVNfR0NDX09SX0NMQU5HKQpkaWZmIC0tZ2l0IGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9QbGF0
Zm9ybUdUSy5jbWFrZSBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvUGxhdGZvcm1HVEsuY21ha2UK
aW5kZXggYTg3YWRlZGNjMGUxLi44ZTQzNGZiYjJkNmMgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1dlYktp
dFRlc3RSdW5uZXIvUGxhdGZvcm1HVEsuY21ha2UKKysrIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5l
ci9QbGF0Zm9ybUdUSy5jbWFrZQpAQCAtMzMsMTAgKzMzLDYgQEAgbGlzdChBUFBFTkQgV2ViS2l0
VGVzdFJ1bm5lckluamVjdGVkQnVuZGxlX0xJQlJBUklFUwogICAgIEdUSzo6R1RLCiApCiAKLWxp
c3QoQVBQRU5EIFdlYktpdFRlc3RSdW5uZXJfRlJBTUVXT1JLUwotICAgIFdlYktpdAotKQotCiBs
aXN0KEFQUEVORCBXZWJLaXRUZXN0UnVubmVySW5qZWN0ZWRCdW5kbGVfU09VUkNFUwogICAgIElu
amVjdGVkQnVuZGxlL2F0c3BpL0FjY2Vzc2liaWxpdHlDb250cm9sbGVyQXRzcGkuY3BwCiAgICAg
SW5qZWN0ZWRCdW5kbGUvYXRzcGkvQWNjZXNzaWJpbGl0eU5vdGlmaWNhdGlvbkhhbmRsZXIuY3Bw
CmRpZmYgLS1naXQgYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL1BsYXRmb3JtV2luLmNtYWtlIGIv
VG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9QbGF0Zm9ybVdpbi5jbWFrZQppbmRleCA0NTNmMmM3YTM4
NDIuLmNhNDk3OTJlOWRkMSAxMDA2NDQKLS0tIGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9QbGF0
Zm9ybVdpbi5jbWFrZQorKysgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL1BsYXRmb3JtV2luLmNt
YWtlCkBAIC0zMCwxMCArMzAsNiBAQCBsaXN0KEFQUEVORCBXZWJLaXRUZXN0UnVubmVyX0xJQlJB
UklFUwogICAgIE9sZWFjYwogKQogCi1saXN0KEFQUEVORCBXZWJLaXRUZXN0UnVubmVyX0ZSQU1F
V09SS1MKLSAgICBXZWJLaXQKLSkKLQogbGlzdChBUFBFTkQgV2ViS2l0VGVzdFJ1bm5lckluamVj
dGVkQnVuZGxlX0xJQlJBUklFUwogICAgICQ8VEFSR0VUX09CSkVDVFM6V2ViQ29yZVRlc3RTdXBw
b3J0PgogKQotLSAKMi4yNS4xCgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>459850</attachid>
            <date>2022-05-29 22:39:41 -0700</date>
            <delta_ts>2022-05-30 01:06:50 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-241002-20220530143940.patch</filename>
            <type>text/plain</type>
            <size>3931</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">RnJvbSAyYTk4MDdlNDk4ZGU4ZjNiYWNlN2JlZmNhZmQzNDhlYjQyYzA5ODQyIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBGdWppaSBIaXJvbm9yaSA8SGlyb25vcmkuRnVqaWlAc29ueS5j
b20+CkRhdGU6IE1vbiwgMzAgTWF5IDIwMjIgMTQ6Mjg6MDggKzA5MDAKU3ViamVjdDogW1BBVENI
XSBbQ01ha2VdW1dQRV0gV2ViS2l0VGVzdFJ1bm5lciBzaG91bGRuJ3QgbGluayBvYmplY3QgZmls
ZXMgb2YKIEphdmFTY3JpcHRDb3JlIGFuZCBXZWJDb3JlIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yNDEwMDIKClJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgoKMjQz
MjY5QG1haW4gcmVtb3ZlZCBgV2ViS2l0YCBmcm9tIGBXZWJLaXRUZXN0UnVubmVyX0ZSQU1FV09S
S1NgIGZvcgpXUEUuIEJ1dCwgaXQgc2hvdWxkIGJlIHRoZXJlIG5vdCB0byBsaW5rIG9iamVjdCBm
aWxlcyBvZgpKYXZhU2NyaXB0Q29yZSBhbmQgV2ViQ29yZSB0byBXZWJLaXRUZXN0UnVubmVyLiBJ
biBXUEUgYnVpbGRzLApKYXZhU2NyaXB0Q29yZSBhbmQgV2ViQ29yZSBBUEkgYXJlIGV4cG9ydGVk
IGZyb20gV2ViS2l0IHNoYXJlZApsaWJyYXJ5LiBXZWJLaXQgY29uc3VtZXJzIHNob3VsZG4ndCBs
aW5rIHdpdGggb2JqZWN0IGZpbGVzIG9mCkphdmFTY3JpcHRDb3JlIGFuZCBXZWJDb3JlLgoKSG93
ZXZlciwgYWRkaW5nIGBXZWJLaXRgIHRvIGBXZWJLaXRUZXN0UnVubmVyX0ZSQU1FV09SS1NgIGlu
dHJvZHVjZWQgYQpuZXcgcHJvYmxlbSB0aGF0IHRoZSBvYmplY3QgZmlsZSBvZiBMb3dMZXZlbElu
dGVycHJldGVyLmNwcCB3YXMgbGlua2VkCmludG8gV2ViS2l0VGVzdFJ1bm5lci4gVGhpcyBwcm9i
bGVtIHdhcyBmaXhlZCBieSBjaGFuZ2luZwpMb3dMZXZlbEludGVycHJldGVyTGliIHRvIGEgU1RB
VElDIGxpYnJhcnkuCgoqIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DTWFrZUxpc3RzLnR4dDoKKiBU
b29scy9XZWJLaXRUZXN0UnVubmVyL0NNYWtlTGlzdHMudHh0OgoqIFRvb2xzL1dlYktpdFRlc3RS
dW5uZXIvUGxhdGZvcm1HVEsuY21ha2U6CiogVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9QbGF0Zm9y
bVdpbi5jbWFrZToKLS0tCiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvQ01ha2VMaXN0cy50eHQgICAg
IHwgNCArKy0tCiBUb29scy9XZWJLaXRUZXN0UnVubmVyL0NNYWtlTGlzdHMudHh0ICAgIHwgMSAr
CiBUb29scy9XZWJLaXRUZXN0UnVubmVyL1BsYXRmb3JtR1RLLmNtYWtlIHwgNCAtLS0tCiBUb29s
cy9XZWJLaXRUZXN0UnVubmVyL1BsYXRmb3JtV2luLmNtYWtlIHwgNCAtLS0tCiA0IGZpbGVzIGNo
YW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL0NNYWtlTGlzdHMudHh0IGIvU291cmNlL0phdmFTY3JpcHRDb3Jl
L0NNYWtlTGlzdHMudHh0CmluZGV4IGViZjMwZjdiZWMzOC4uOWFlYWRiYThlMzE4IDEwMDY0NAot
LS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ01ha2VMaXN0cy50eHQKKysrIGIvU291cmNlL0ph
dmFTY3JpcHRDb3JlL0NNYWtlTGlzdHMudHh0CkBAIC00NzIsNyArNDcyLDcgQEAgZWxzZSAoKQog
ICAgICMgYW4gb2JqZWN0IGZpbGUuIFdlIG9ubHkgbmVlZCB0byBkbyB0aGlzIGZvciBMb3dMZXZl
bEludGVycHJldGVyLmNwcAogICAgICMgYW5kIGNtYWtlIGRvZXNuJ3QgYWxsb3cgdXMgdG8gaW50
cm9kdWNlIGEgY29tcGlsZXIgd3JhcHBlciBmb3IgYQogICAgICMgc2luZ2xlIHNvdXJjZSBmaWxl
LCBzbyB3ZSBuZWVkIHRvIGNyZWF0ZSBhIHNlcGFyYXRlIHRhcmdldCBmb3IgaXQuCi0gICAgYWRk
X2xpYnJhcnkoTG93TGV2ZWxJbnRlcnByZXRlckxpYiBPQkpFQ1QgbGxpbnQvTG93TGV2ZWxJbnRl
cnByZXRlci5jcHAKKyAgICBhZGRfbGlicmFyeShMb3dMZXZlbEludGVycHJldGVyTGliIFNUQVRJ
QyBsbGludC9Mb3dMZXZlbEludGVycHJldGVyLmNwcAogICAgICAgICAke0phdmFTY3JpcHRDb3Jl
X0RFUklWRURfU09VUkNFU19ESVJ9LyR7TExJbnRPdXRwdXR9KQogZW5kaWYgKCkKIApAQCAtMTQ5
Miw3ICsxNDkyLDcgQEAgZW5kaWYgKCkKICMgV2hlbiBidWlsZGluZyBKYXZhU2NyaXB0Q29yZSBh
cyBhbiBvYmplY3QgbGlicmFyeSwgd2UgbmVlZCB0byBtYWtlIHN1cmUgdGhlCiAjIGxvd2xldmVs
aW50ZXJwcmV0ZXIgbGliIG9iamVjdHMgZ2V0IHByb3BvZ2F0ZWQuCiBpZiAoJHtKYXZhU2NyaXB0
Q29yZV9MSUJSQVJZX1RZUEV9IFNUUkVRVUFMICJPQkpFQ1QiKQotICAgIGxpc3QoQVBQRU5EIEph
dmFTY3JpcHRDb3JlX1BSSVZBVEVfTElCUkFSSUVTICQ8VEFSR0VUX09CSkVDVFM6TG93TGV2ZWxJ
bnRlcnByZXRlckxpYj4pCisgICAgbGlzdChBUFBFTkQgSmF2YVNjcmlwdENvcmVfUFJJVkFURV9M
SUJSQVJJRVMgTG93TGV2ZWxJbnRlcnByZXRlckxpYikKIGVsc2UgKCkKICAgICBsaXN0KEFQUEVO
RCBKYXZhU2NyaXB0Q29yZV9TT1VSQ0VTICQ8VEFSR0VUX09CSkVDVFM6TG93TGV2ZWxJbnRlcnBy
ZXRlckxpYj4pCiBlbmRpZiAoKQpkaWZmIC0tZ2l0IGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9D
TWFrZUxpc3RzLnR4dCBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvQ01ha2VMaXN0cy50eHQKaW5k
ZXggOWNkNjk5NDQ0MzZhLi5mMjFhNjgyNzdiNDAgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1dlYktpdFRl
c3RSdW5uZXIvQ01ha2VMaXN0cy50eHQKKysrIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9DTWFr
ZUxpc3RzLnR4dApAQCAtMjYsNiArMjYsNyBAQCBzZXQoV2ViS2l0VGVzdFJ1bm5lcl9GUkFNRVdP
UktTCiAgICAgSmF2YVNjcmlwdENvcmUKICAgICBXZWJDb3JlCiAgICAgV2ViQ29yZVRlc3RTdXBw
b3J0CisgICAgV2ViS2l0CiApCiAKIGlmIChDT01QSUxFUl9JU19HQ0NfT1JfQ0xBTkcpCmRpZmYg
LS1naXQgYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL1BsYXRmb3JtR1RLLmNtYWtlIGIvVG9vbHMv
V2ViS2l0VGVzdFJ1bm5lci9QbGF0Zm9ybUdUSy5jbWFrZQppbmRleCBhODdhZGVkY2MwZTEuLjhl
NDM0ZmJiMmQ2YyAxMDA2NDQKLS0tIGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9QbGF0Zm9ybUdU
Sy5jbWFrZQorKysgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL1BsYXRmb3JtR1RLLmNtYWtlCkBA
IC0zMywxMCArMzMsNiBAQCBsaXN0KEFQUEVORCBXZWJLaXRUZXN0UnVubmVySW5qZWN0ZWRCdW5k
bGVfTElCUkFSSUVTCiAgICAgR1RLOjpHVEsKICkKIAotbGlzdChBUFBFTkQgV2ViS2l0VGVzdFJ1
bm5lcl9GUkFNRVdPUktTCi0gICAgV2ViS2l0Ci0pCi0KIGxpc3QoQVBQRU5EIFdlYktpdFRlc3RS
dW5uZXJJbmplY3RlZEJ1bmRsZV9TT1VSQ0VTCiAgICAgSW5qZWN0ZWRCdW5kbGUvYXRzcGkvQWNj
ZXNzaWJpbGl0eUNvbnRyb2xsZXJBdHNwaS5jcHAKICAgICBJbmplY3RlZEJ1bmRsZS9hdHNwaS9B
Y2Nlc3NpYmlsaXR5Tm90aWZpY2F0aW9uSGFuZGxlci5jcHAKZGlmZiAtLWdpdCBhL1Rvb2xzL1dl
YktpdFRlc3RSdW5uZXIvUGxhdGZvcm1XaW4uY21ha2UgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVy
L1BsYXRmb3JtV2luLmNtYWtlCmluZGV4IDQ1M2YyYzdhMzg0Mi4uY2E0OTc5MmU5ZGQxIDEwMDY0
NAotLS0gYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL1BsYXRmb3JtV2luLmNtYWtlCisrKyBiL1Rv
b2xzL1dlYktpdFRlc3RSdW5uZXIvUGxhdGZvcm1XaW4uY21ha2UKQEAgLTMwLDEwICszMCw2IEBA
IGxpc3QoQVBQRU5EIFdlYktpdFRlc3RSdW5uZXJfTElCUkFSSUVTCiAgICAgT2xlYWNjCiApCiAK
LWxpc3QoQVBQRU5EIFdlYktpdFRlc3RSdW5uZXJfRlJBTUVXT1JLUwotICAgIFdlYktpdAotKQot
CiBsaXN0KEFQUEVORCBXZWJLaXRUZXN0UnVubmVySW5qZWN0ZWRCdW5kbGVfTElCUkFSSUVTCiAg
ICAgJDxUQVJHRVRfT0JKRUNUUzpXZWJDb3JlVGVzdFN1cHBvcnQ+CiApCi0tIAoyLjI1LjEKCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>459852</attachid>
            <date>2022-05-30 01:06:54 -0700</date>
            <delta_ts>2022-05-30 15:03:44 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-241002-20220530170653.patch</filename>
            <type>text/plain</type>
            <size>4788</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">RnJvbSA5NTNmYmZjMzA5NDM0ZDdhYWY2OTAwMjllZjdlOWQ2OWQzYzhkNGMxIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBGdWppaSBIaXJvbm9yaSA8SGlyb25vcmkuRnVqaWlAc29ueS5j
b20+CkRhdGU6IE1vbiwgMzAgTWF5IDIwMjIgMTQ6Mjg6MDggKzA5MDAKU3ViamVjdDogW1BBVENI
XSBbQ01ha2VdW1dQRV0gV2ViS2l0VGVzdFJ1bm5lciBzaG91bGRuJ3QgbGluayBvYmplY3QgZmls
ZXMgb2YKIEphdmFTY3JpcHRDb3JlIGFuZCBXZWJDb3JlIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yNDEwMDIKClJldmlld2VkIGJ5IERvbiBPbG1zdGVhZC4KCjI0MzI2
OUBtYWluIHJlbW92ZWQgYFdlYktpdGAgZnJvbSBgV2ViS2l0VGVzdFJ1bm5lcl9GUkFNRVdPUktT
YCBmb3IKV1BFLiBCdXQsIGl0IHNob3VsZCBiZSB0aGVyZSBub3QgdG8gbGluayBvYmplY3QgZmls
ZXMgb2YKSmF2YVNjcmlwdENvcmUgYW5kIFdlYkNvcmUgdG8gV2ViS2l0VGVzdFJ1bm5lci4gSW4g
V1BFIGJ1aWxkcywKSmF2YVNjcmlwdENvcmUgYW5kIFdlYkNvcmUgQVBJIGFyZSBleHBvcnRlZCBm
cm9tIFdlYktpdCBzaGFyZWQKbGlicmFyeS4gV2ViS2l0IGNvbnN1bWVycyBzaG91bGRuJ3QgbGlu
ayB3aXRoIG9iamVjdCBmaWxlcyBvZgpKYXZhU2NyaXB0Q29yZSBhbmQgV2ViQ29yZS4KCkhvd2V2
ZXIsIGFkZGluZyBgV2ViS2l0YCB0byBgV2ViS2l0VGVzdFJ1bm5lcl9GUkFNRVdPUktTYCBpbnRy
b2R1Y2VkIGEKbmV3IHByb2JsZW0gdGhhdCB0aGUgb2JqZWN0IGZpbGUgb2YgTG93TGV2ZWxJbnRl
cnByZXRlci5jcHAgd2FzIGxpbmtlZAppbnRvIFdlYktpdFRlc3RSdW5uZXIuIFRoaXMgcHJvYmxl
bSB3YXMgZml4ZWQgYnkgY2hhbmdpbmcKTG93TGV2ZWxJbnRlcnByZXRlckxpYiB0byBhIFNUQVRJ
QyBsaWJyYXJ5LgoKKiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvQ01ha2VMaXN0cy50eHQ6CiogVG9v
bHMvV2ViS2l0VGVzdFJ1bm5lci9DTWFrZUxpc3RzLnR4dDoKKiBUb29scy9XZWJLaXRUZXN0UnVu
bmVyL1BsYXRmb3JtR1RLLmNtYWtlOgoqIFRvb2xzL1dlYktpdFRlc3RSdW5uZXIvUGxhdGZvcm1X
aW4uY21ha2U6Ci0tLQogU291cmNlL0phdmFTY3JpcHRDb3JlL0NNYWtlTGlzdHMudHh0ICAgICB8
IDEyICsrKy0tLS0tLS0tLQogVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9DTWFrZUxpc3RzLnR4dCAg
ICB8ICAxICsKIFRvb2xzL1dlYktpdFRlc3RSdW5uZXIvUGxhdGZvcm1HVEsuY21ha2UgfCAgNCAt
LS0tCiBUb29scy9XZWJLaXRUZXN0UnVubmVyL1BsYXRmb3JtV2luLmNtYWtlIHwgIDQgLS0tLQog
NCBmaWxlcyBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDE3IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DTWFrZUxpc3RzLnR4dCBiL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9DTWFrZUxpc3RzLnR4dAppbmRleCBlYmYzMGY3YmVjMzguLmJiNGFkMDFlNDI2
MiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0NNYWtlTGlzdHMudHh0CisrKyBi
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DTWFrZUxpc3RzLnR4dApAQCAtNDYzLDcgKzQ2Myw3IEBA
IGlmIChNU1ZDIEFORCBOT1QgRU5BQkxFX0NfTE9PUCkKICAgICAgICAgQ09NTUFORCAke01BU01f
RVhFQ1VUQUJMRX0gJHtMTElOVF9NQVNNX0ZMQUdTfSAke0phdmFTY3JpcHRDb3JlX0RFUklWRURf
U09VUkNFU19ESVJ9L0xvd0xldmVsSW50ZXJwcmV0ZXJXaW4ub2JqICR7SmF2YVNjcmlwdENvcmVf
REVSSVZFRF9TT1VSQ0VTX0RJUn0vTG93TGV2ZWxJbnRlcnByZXRlcldpbi5hc20KICAgICAgICAg
VkVSQkFUSU0pCiAgICAgbGlzdChBUFBFTkQgSmF2YVNjcmlwdENvcmVfU09VUkNFUyAke0phdmFT
Y3JpcHRDb3JlX0RFUklWRURfU09VUkNFU19ESVJ9L0xvd0xldmVsSW50ZXJwcmV0ZXJXaW4ub2Jq
KQotICAgIGFkZF9saWJyYXJ5KExvd0xldmVsSW50ZXJwcmV0ZXJMaWIgT0JKRUNUIGxsaW50L0xv
d0xldmVsSW50ZXJwcmV0ZXIuY3BwKQorICAgIGFkZF9saWJyYXJ5KExvd0xldmVsSW50ZXJwcmV0
ZXJMaWIgU1RBVElDIGxsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIuY3BwKQogZWxzZSAoKQogICAg
ICMgQXMgdGhlcmUncyBwb29yIHRvb2xjaGFpbiBzdXBwb3J0IGZvciB1c2luZyBgLmZpbGVgIGRp
cmVjdGl2ZXMgaW4KICAgICAjIGlubGluZSBhc20gKGkuZS4gdGhlcmUncyBubyB3YXkgdG8gYXZv
aWQgY2xhc2hlcyB3aXRoIHRoZSBgLmZpbGVgCkBAIC00NzIsNyArNDcyLDcgQEAgZWxzZSAoKQog
ICAgICMgYW4gb2JqZWN0IGZpbGUuIFdlIG9ubHkgbmVlZCB0byBkbyB0aGlzIGZvciBMb3dMZXZl
bEludGVycHJldGVyLmNwcAogICAgICMgYW5kIGNtYWtlIGRvZXNuJ3QgYWxsb3cgdXMgdG8gaW50
cm9kdWNlIGEgY29tcGlsZXIgd3JhcHBlciBmb3IgYQogICAgICMgc2luZ2xlIHNvdXJjZSBmaWxl
LCBzbyB3ZSBuZWVkIHRvIGNyZWF0ZSBhIHNlcGFyYXRlIHRhcmdldCBmb3IgaXQuCi0gICAgYWRk
X2xpYnJhcnkoTG93TGV2ZWxJbnRlcnByZXRlckxpYiBPQkpFQ1QgbGxpbnQvTG93TGV2ZWxJbnRl
cnByZXRlci5jcHAKKyAgICBhZGRfbGlicmFyeShMb3dMZXZlbEludGVycHJldGVyTGliIFNUQVRJ
QyBsbGludC9Mb3dMZXZlbEludGVycHJldGVyLmNwcAogICAgICAgICAke0phdmFTY3JpcHRDb3Jl
X0RFUklWRURfU09VUkNFU19ESVJ9LyR7TExJbnRPdXRwdXR9KQogZW5kaWYgKCkKIApAQCAtMTQ4
OSwxMyArMTQ4OSw3IEBAIGlmIChDTUFLRV9DT01QSUxFUl9JU19HTlVDWFggQU5EIEdDQ19PRkZM
SU5FQVNNX1NPVVJDRV9NQVApCiAgICAgICAgIENPTVBJTEVfT1BUSU9OUyAiLWZuby1sdG8iKQog
ZW5kaWYgKCkKIAotIyBXaGVuIGJ1aWxkaW5nIEphdmFTY3JpcHRDb3JlIGFzIGFuIG9iamVjdCBs
aWJyYXJ5LCB3ZSBuZWVkIHRvIG1ha2Ugc3VyZSB0aGUKLSMgbG93bGV2ZWxpbnRlcnByZXRlciBs
aWIgb2JqZWN0cyBnZXQgcHJvcG9nYXRlZC4KLWlmICgke0phdmFTY3JpcHRDb3JlX0xJQlJBUllf
VFlQRX0gU1RSRVFVQUwgIk9CSkVDVCIpCi0gICAgbGlzdChBUFBFTkQgSmF2YVNjcmlwdENvcmVf
UFJJVkFURV9MSUJSQVJJRVMgJDxUQVJHRVRfT0JKRUNUUzpMb3dMZXZlbEludGVycHJldGVyTGli
PikKLWVsc2UgKCkKLSAgICBsaXN0KEFQUEVORCBKYXZhU2NyaXB0Q29yZV9TT1VSQ0VTICQ8VEFS
R0VUX09CSkVDVFM6TG93TGV2ZWxJbnRlcnByZXRlckxpYj4pCi1lbmRpZiAoKQorbGlzdChBUFBF
TkQgSmF2YVNjcmlwdENvcmVfUFJJVkFURV9MSUJSQVJJRVMgTG93TGV2ZWxJbnRlcnByZXRlckxp
YikKIAogV0VCS0lUX0NPTVBVVEVfU09VUkNFUyhKYXZhU2NyaXB0Q29yZSkKIFdFQktJVF9GUkFN
RVdPUksoSmF2YVNjcmlwdENvcmUpCmRpZmYgLS1naXQgYS9Ub29scy9XZWJLaXRUZXN0UnVubmVy
L0NNYWtlTGlzdHMudHh0IGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9DTWFrZUxpc3RzLnR4dApp
bmRleCA5Y2Q2OTk0NDQzNmEuLmYyMWE2ODI3N2I0MCAxMDA2NDQKLS0tIGEvVG9vbHMvV2ViS2l0
VGVzdFJ1bm5lci9DTWFrZUxpc3RzLnR4dAorKysgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0NN
YWtlTGlzdHMudHh0CkBAIC0yNiw2ICsyNiw3IEBAIHNldChXZWJLaXRUZXN0UnVubmVyX0ZSQU1F
V09SS1MKICAgICBKYXZhU2NyaXB0Q29yZQogICAgIFdlYkNvcmUKICAgICBXZWJDb3JlVGVzdFN1
cHBvcnQKKyAgICBXZWJLaXQKICkKIAogaWYgKENPTVBJTEVSX0lTX0dDQ19PUl9DTEFORykKZGlm
ZiAtLWdpdCBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvUGxhdGZvcm1HVEsuY21ha2UgYi9Ub29s
cy9XZWJLaXRUZXN0UnVubmVyL1BsYXRmb3JtR1RLLmNtYWtlCmluZGV4IGE4N2FkZWRjYzBlMS4u
OGU0MzRmYmIyZDZjIDEwMDY0NAotLS0gYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL1BsYXRmb3Jt
R1RLLmNtYWtlCisrKyBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvUGxhdGZvcm1HVEsuY21ha2UK
QEAgLTMzLDEwICszMyw2IEBAIGxpc3QoQVBQRU5EIFdlYktpdFRlc3RSdW5uZXJJbmplY3RlZEJ1
bmRsZV9MSUJSQVJJRVMKICAgICBHVEs6OkdUSwogKQogCi1saXN0KEFQUEVORCBXZWJLaXRUZXN0
UnVubmVyX0ZSQU1FV09SS1MKLSAgICBXZWJLaXQKLSkKLQogbGlzdChBUFBFTkQgV2ViS2l0VGVz
dFJ1bm5lckluamVjdGVkQnVuZGxlX1NPVVJDRVMKICAgICBJbmplY3RlZEJ1bmRsZS9hdHNwaS9B
Y2Nlc3NpYmlsaXR5Q29udHJvbGxlckF0c3BpLmNwcAogICAgIEluamVjdGVkQnVuZGxlL2F0c3Bp
L0FjY2Vzc2liaWxpdHlOb3RpZmljYXRpb25IYW5kbGVyLmNwcApkaWZmIC0tZ2l0IGEvVG9vbHMv
V2ViS2l0VGVzdFJ1bm5lci9QbGF0Zm9ybVdpbi5jbWFrZSBiL1Rvb2xzL1dlYktpdFRlc3RSdW5u
ZXIvUGxhdGZvcm1XaW4uY21ha2UKaW5kZXggNDUzZjJjN2EzODQyLi5jYTQ5NzkyZTlkZDEgMTAw
NjQ0Ci0tLSBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvUGxhdGZvcm1XaW4uY21ha2UKKysrIGIv
VG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9QbGF0Zm9ybVdpbi5jbWFrZQpAQCAtMzAsMTAgKzMwLDYg
QEAgbGlzdChBUFBFTkQgV2ViS2l0VGVzdFJ1bm5lcl9MSUJSQVJJRVMKICAgICBPbGVhY2MKICkK
IAotbGlzdChBUFBFTkQgV2ViS2l0VGVzdFJ1bm5lcl9GUkFNRVdPUktTCi0gICAgV2ViS2l0Ci0p
Ci0KIGxpc3QoQVBQRU5EIFdlYktpdFRlc3RSdW5uZXJJbmplY3RlZEJ1bmRsZV9MSUJSQVJJRVMK
ICAgICAkPFRBUkdFVF9PQkpFQ1RTOldlYkNvcmVUZXN0U3VwcG9ydD4KICkKLS0gCjIuMjUuMQoK
</data>

          </attachment>
      

    </bug>

</bugzilla>