<?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>314199</bug_id>
          
          <creation_ts>2026-05-06 07:56:09 -0700</creation_ts>
          <short_desc>[GTK] [2.53.2] x86: error: no class named &apos;LLIntOffsetsExtractor&apos; in namespace &apos;JSC&apos;</short_desc>
          <delta_ts>2026-05-08 11:50:16 -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>JavaScriptCore</component>
          <version>Other</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</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="Alberto Garcia">berto</reporter>
          <assigned_to name="Alberto Garcia">berto</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>jmichaud</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2208103</commentid>
    <comment_count>0</comment_count>
    <who name="Alberto Garcia">berto</who>
    <bug_when>2026-05-06 07:56:09 -0700</bug_when>
    <thetext>This only happens in i386:

FAILED: [code=1] Source/JavaScriptCore/CMakeFiles/LLIntOffsetsExtractor.dir/llint/LLIntOffsetsExtractor.cpp.o 
In file included from /tmp/webkit2gtk-2.53.2/Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28:
/tmp/webkit2gtk-2.53.2/build-gtk3/JavaScriptCore/PrivateHeaders/JavaScriptCore/ArithProfile.h:262:23: error: no class named &apos;LLIntOffsetsExtractor&apos; in namespace &apos;JSC&apos;
  262 |     friend class JSC::LLIntOffsetsExtractor;
      |                  ~~~~~^
/tmp/webkit2gtk-2.53.2/build-gtk3/JavaScriptCore/PrivateHeaders/JavaScriptCore/ArithProfile.h:387:23: error: no class named &apos;LLIntOffsetsExtractor&apos; in namespace &apos;JSC&apos;
  387 |     friend class JSC::LLIntOffsetsExtractor;
      |                  ~~~~~^
In file included from /tmp/webkit2gtk-2.53.2/Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:117:
/tmp/webkit2gtk-2.53.2/build-gtk3/JavaScriptCore/DerivedSources/LLIntDesiredOffsets.h:708:42: error: &apos;m_bits&apos; is a protected member of &apos;JSC::ArithProfile&lt;unsigned short&gt;&apos;
  708 | OFFLINE_ASM_OFFSETOF(BinaryArithProfile, m_bits),
      |                                          ^
/tmp/webkit2gtk-2.53.2/build-gtk3/JavaScriptCore/PrivateHeaders/JavaScriptCore/ArithProfile.h:181:18: note: declared protected here
  181 |     BitfieldType m_bits { 0 }; // We take care to update m_bits only in a single operation. We don&apos;t ever store an inconsistent bit representation to it.
      |                  ^
In file included from /tmp/webkit2gtk-2.53.2/Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:117:
/tmp/webkit2gtk-2.53.2/build-gtk3/JavaScriptCore/DerivedSources/LLIntDesiredOffsets.h:1344:41: error: &apos;m_bits&apos; is a protected member of &apos;JSC::ArithProfile&lt;unsigned short&gt;&apos;
 1344 | OFFLINE_ASM_OFFSETOF(UnaryArithProfile, m_bits),
      |                                         ^
/tmp/webkit2gtk-2.53.2/build-gtk3/JavaScriptCore/PrivateHeaders/JavaScriptCore/ArithProfile.h:181:18: note: declared protected here
  181 |     BitfieldType m_bits { 0 }; // We take care to update m_bits only in a single operation. We don&apos;t ever store an inconsistent bit representation to it.
      |                  ^</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2208380</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2026-05-06 17:33:48 -0700</bug_when>
    <thetext>Also on ppc64le! It&apos;s probably broken when JIT is disabled.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2208381</commentid>
    <comment_count>2</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2026-05-06 17:34:46 -0700</bug_when>
    <thetext>(I&apos;ll look closer tomorrow. Don&apos;t let this discourage anybody else from beating me to it. Sometimes these JSC build failures are easy, and sometimes they are quite hard.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2208521</commentid>
    <comment_count>3</comment_count>
    <who name="Alberto Garcia">berto</who>
    <bug_when>2026-05-07 01:50:34 -0700</bug_when>
    <thetext>For this particular error this change is enough, but there&apos;s more, I&apos;ll attach soon a patch with what I got:

-    friend class JSC::LLIntOffsetsExtractor;
+    friend class LLIntOffsetsExtractor;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2208528</commentid>
    <comment_count>4</comment_count>
      <attachid>479516</attachid>
    <who name="Alberto Garcia">berto</who>
    <bug_when>2026-05-07 02:29:07 -0700</bug_when>
    <thetext>Created attachment 479516
Partial patch

There are a few more build errors, with the attached patch I managed to get here:

[2/24] Building CXX object Source/WebKit/CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/GeneratedSerializers.cpp.o
FAILED: [code=1] Source/WebKit/CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/GeneratedSerializers.cpp.o 
error: __OPTIMIZE__ predefined macro was enabled in precompiled file &apos;/tmp/webkit2gtk-2.53.2/build-gtk3/Source/WebKit/CMakeFiles/WebKit.dir/cmake_pch.hxx.pch&apos; but is currently disabled
1 error generated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2208531</commentid>
    <comment_count>5</comment_count>
    <who name="Alberto Garcia">berto</who>
    <bug_when>2026-05-07 02:32:18 -0700</bug_when>
    <thetext>Notably the clang line ends like this:

[...]  -g1 -O2 -ffile-prefix-map=/tmp/webkit2gtk-2.53.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -DG_DISABLE_CAST_CHECKS -fno-strict-aliasing -fno-exceptions -fno-rtti -fcoroutines -ffunction-sections -fdata-sections -std=c++23 -fPIC -fvisibility=hidden -Wunsafe-buffer-usage -Wunsafe-buffer-usage-in-libc-call -fsafe-buffer-usage-suggestions -Wno-unused-parameter -I/usr/include/gio-unix-2.0 -I/usr/include -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -DAVIF_DLL -DEB_DLL -DRTC_BUILD=0 -DHAVE_HB_FEATURES_H -O0 -DRELEASE_WITHOUT_OPTIMIZATIONS=ON -Winvalid-pch -Xclang -include-pch -Xclang /tmp/webkit2gtk-2.53.2/build-gtk3/Source/WebKit/CMakeFiles/WebKit.dir/cmake_pch.hxx.pch -Xclang -include -Xclang /tmp/webkit2gtk-2.53.2/build-gtk3/Source/WebKit/CMakeFiles/WebKit.dir/cmake_pch.hxx -MD -MT Source/WebKit/CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/GeneratedSerializers.cpp.o -MF Source/WebKit/CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/GeneratedSerializers.cpp.o.d -o Source/WebKit/CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/GeneratedSerializers.cpp.o -c /tmp/webkit2gtk-2.53.2/build-gtk3/DerivedSources/WebKit/GeneratedSerializers.cpp

That line includes both -O2 and -O0 -DRELEASE_WITHOUT_OPTIMIZATIONS=ON</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2208534</commentid>
    <comment_count>6</comment_count>
    <who name="Alberto Garcia">berto</who>
    <bug_when>2026-05-07 02:46:25 -0700</bug_when>
    <thetext>So there are two things here:

- After commit 310778@main , WTF_CPU_ARM is always set if FORCE_32BIT is set, regardless of the actual CPU. I use FORCE_32BIT in Debian because I&apos;m compiling on an x86_64 host and WebKit thinks (or used to think) that I&apos;m making a 64-bit build.
- With 310466@main, if WTF_CPU_ARM is set we have set(GeneratedSerializers_COMPILE_OPTIONS -O0 -DRELEASE_WITHOUT_OPTIMIZATIONS=ON), resulting in the error message that I just pasted.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2208552</commentid>
    <comment_count>7</comment_count>
    <who name="Alberto Garcia">berto</who>
    <bug_when>2026-05-07 03:46:22 -0700</bug_when>
    <thetext>&gt; set(GeneratedSerializers_COMPILE_OPTIONS -O0 -DRELEASE_WITHOUT_OPTIMIZATIONS=ON)

I think these also need SKIP_PRECOMPILE_HEADERS ON, I&apos;m currently testing a new build.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2208564</commentid>
    <comment_count>8</comment_count>
      <attachid>479517</attachid>
    <who name="Alberto Garcia">berto</who>
    <bug_when>2026-05-07 05:58:18 -0700</bug_when>
    <thetext>Created attachment 479517
Patch

Ok, with this I can build on i386 and armhf successfully.

This was tested with 2.53.2, in main it needs some tweaks, and maybe we would want to divide into smaller patches.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2208707</commentid>
    <comment_count>9</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2026-05-07 13:51:08 -0700</bug_when>
    <thetext>Good job! Thank you.

This all looks good to land. I&apos;d say you can decide whether you want to do it in one commit with explanations of each change, or as separate commits.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2209051</commentid>
    <comment_count>10</comment_count>
    <who name="Alberto Garcia">berto</who>
    <bug_when>2026-05-08 10:27:45 -0700</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/64558</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2209092</commentid>
    <comment_count>11</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2026-05-08 11:49:37 -0700</bug_when>
    <thetext>Committed 312907@main (b1f134baa5c8): &lt;https://commits.webkit.org/312907@main&gt;

Reviewed commits have been landed. Closing PR #64558 and removing active labels.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2209093</commentid>
    <comment_count>12</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2026-05-08 11:50:16 -0700</bug_when>
    <thetext>&lt;rdar://problem/176574107&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>479516</attachid>
            <date>2026-05-07 02:29:07 -0700</date>
            <delta_ts>2026-05-07 05:58:18 -0700</delta_ts>
            <desc>Partial patch</desc>
            <filename>wip.diff</filename>
            <type>text/plain</type>
            <size>2110</size>
            <attacher name="Alberto Garcia">berto</attacher>
            
              <data encoding="base64">SW5kZXg6IHdlYmtpdGd0ay9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvZGUvQXJpdGhQcm9m
aWxlLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gd2Via2l0Z3RrLm9yaWcvU291cmNlL0phdmFTY3JpcHRDb3Jl
L2J5dGVjb2RlL0FyaXRoUHJvZmlsZS5oCisrKyB3ZWJraXRndGsvU291cmNlL0phdmFTY3JpcHRD
b3JlL2J5dGVjb2RlL0FyaXRoUHJvZmlsZS5oCkBAIC0yNTksNyArMjU5LDcgQEAgcHVibGljOgog
ICAgICAgICByZXR1cm4gYXJnT2JzZXJ2ZWRUeXBlKCkuaXNFbXB0eSgpOwogICAgIH0KIAotICAg
IGZyaWVuZCBjbGFzcyBKU0M6OkxMSW50T2Zmc2V0c0V4dHJhY3RvcjsKKyAgICBmcmllbmQgY2xh
c3MgTExJbnRPZmZzZXRzRXh0cmFjdG9yOwogfTsKIAogLyogVGhpcyBjbGFzcyBzdG9yZXMgdGhl
IGZvbGxvd2luZyBjb21wb25lbnRzIGluIDE2IGJpdHM6CkBAIC0zODQsNyArMzg0LDcgQEAgcHVi
bGljOgogICAgICAgICByZXR1cm4gbGhzT2JzZXJ2ZWRUeXBlKCkuaXNFbXB0eSgpICYmIHJoc09i
c2VydmVkVHlwZSgpLmlzRW1wdHkoKTsKICAgICB9CiAKLSAgICBmcmllbmQgY2xhc3MgSlNDOjpM
TEludE9mZnNldHNFeHRyYWN0b3I7CisgICAgZnJpZW5kIGNsYXNzIExMSW50T2Zmc2V0c0V4dHJh
Y3RvcjsKIH07CiAKIH0gLy8gbmFtZXNwYWNlIEpTQwpJbmRleDogd2Via2l0Z3RrL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9oZWFwL0hlYXAuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHdlYmtpdGd0ay5vcmln
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL0hlYXAuY3BwCisrKyB3ZWJraXRndGsvU291cmNl
L0phdmFTY3JpcHRDb3JlL2hlYXAvSGVhcC5jcHAKQEAgLTEwNiw2ICsxMDYsNyBAQAogI2luY2x1
ZGUgPHd0Zi9NZW1vcnlGb290cHJpbnQuaD4KICNpbmNsdWRlIDx3dGYvUkFNU2l6ZS5oPgogI2lu
Y2x1ZGUgPHd0Zi9TY29wZS5oPgorI2luY2x1ZGUgPHd0Zi9TZXRGb3JTY29wZS5oPgogI2luY2x1
ZGUgPHd0Zi9TaW1wbGVTdGF0cy5oPgogI2luY2x1ZGUgPHd0Zi9TeXN0ZW1UcmFjaW5nLmg+CiAj
aW5jbHVkZSA8d3RmL1Rab25lTWFsbG9jSW5saW5lcy5oPgpJbmRleDogd2Via2l0Z3RrL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0RlZmVycmVkV29ya1RpbWVyLmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSB3ZWJraXRndGsub3JpZy9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9EZWZlcnJl
ZFdvcmtUaW1lci5jcHAKKysrIHdlYmtpdGd0ay9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGlt
ZS9EZWZlcnJlZFdvcmtUaW1lci5jcHAKQEAgLTMzLDYgKzMzLDcgQEAKICNpbmNsdWRlICJWTS5o
IgogI2luY2x1ZGUgPHd0Zi9SdW5Mb29wLmg+CiAjaW5jbHVkZSA8d3RmL1Njb3BlLmg+CisjaW5j
bHVkZSA8d3RmL1NldEZvclNjb3BlLmg+CiAjaW5jbHVkZSA8d3RmL1Rab25lTWFsbG9jSW5saW5l
cy5oPgogCiBuYW1lc3BhY2UgSlNDIHsKSW5kZXg6IHdlYmtpdGd0ay9Tb3VyY2UvV2ViQ29yZS9p
bnNwZWN0b3IvYWdlbnRzL3BhZ2UvUGFnZVRpbWVsaW5lQWdlbnQuY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IHdlYmtpdGd0ay5vcmlnL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9hZ2VudHMvcGFnZS9QYWdl
VGltZWxpbmVBZ2VudC5jcHAKKysrIHdlYmtpdGd0ay9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3Iv
YWdlbnRzL3BhZ2UvUGFnZVRpbWVsaW5lQWdlbnQuY3BwCkBAIC01MCw5ICs1MCwxMCBAQAogCiAj
aWYgUExBVEZPUk0oQ09DT0EpCiAjaW5jbHVkZSAiUnVuTG9vcE9ic2VydmVyLmgiCi0jaW5jbHVk
ZSA8d3RmL1NldEZvclNjb3BlLmg+CiAjZW5kaWYKIAorI2luY2x1ZGUgPHd0Zi9TZXRGb3JTY29w
ZS5oPgorCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIHVzaW5nIG5hbWVzcGFjZSBJbnNwZWN0b3I7
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>479517</attachid>
            <date>2026-05-07 05:58:18 -0700</date>
            <delta_ts>2026-05-07 05:58:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>build-fix.patch</filename>
            <type>text/plain</type>
            <size>5772</size>
            <attacher name="Alberto Garcia">berto</attacher>
            
              <data encoding="base64">SW5kZXg6IHdlYmtpdGd0ay9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvZGUvQXJpdGhQcm9m
aWxlLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gd2Via2l0Z3RrLm9yaWcvU291cmNlL0phdmFTY3JpcHRDb3Jl
L2J5dGVjb2RlL0FyaXRoUHJvZmlsZS5oCisrKyB3ZWJraXRndGsvU291cmNlL0phdmFTY3JpcHRD
b3JlL2J5dGVjb2RlL0FyaXRoUHJvZmlsZS5oCkBAIC0yNTksNyArMjU5LDcgQEAgcHVibGljOgog
ICAgICAgICByZXR1cm4gYXJnT2JzZXJ2ZWRUeXBlKCkuaXNFbXB0eSgpOwogICAgIH0KIAotICAg
IGZyaWVuZCBjbGFzcyBKU0M6OkxMSW50T2Zmc2V0c0V4dHJhY3RvcjsKKyAgICBmcmllbmQgY2xh
c3MgTExJbnRPZmZzZXRzRXh0cmFjdG9yOwogfTsKIAogLyogVGhpcyBjbGFzcyBzdG9yZXMgdGhl
IGZvbGxvd2luZyBjb21wb25lbnRzIGluIDE2IGJpdHM6CkBAIC0zODQsNyArMzg0LDcgQEAgcHVi
bGljOgogICAgICAgICByZXR1cm4gbGhzT2JzZXJ2ZWRUeXBlKCkuaXNFbXB0eSgpICYmIHJoc09i
c2VydmVkVHlwZSgpLmlzRW1wdHkoKTsKICAgICB9CiAKLSAgICBmcmllbmQgY2xhc3MgSlNDOjpM
TEludE9mZnNldHNFeHRyYWN0b3I7CisgICAgZnJpZW5kIGNsYXNzIExMSW50T2Zmc2V0c0V4dHJh
Y3RvcjsKIH07CiAKIH0gLy8gbmFtZXNwYWNlIEpTQwpJbmRleDogd2Via2l0Z3RrL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9oZWFwL0hlYXAuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHdlYmtpdGd0ay5vcmln
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL0hlYXAuY3BwCisrKyB3ZWJraXRndGsvU291cmNl
L0phdmFTY3JpcHRDb3JlL2hlYXAvSGVhcC5jcHAKQEAgLTEwNiw2ICsxMDYsNyBAQAogI2luY2x1
ZGUgPHd0Zi9NZW1vcnlGb290cHJpbnQuaD4KICNpbmNsdWRlIDx3dGYvUkFNU2l6ZS5oPgogI2lu
Y2x1ZGUgPHd0Zi9TY29wZS5oPgorI2luY2x1ZGUgPHd0Zi9TZXRGb3JTY29wZS5oPgogI2luY2x1
ZGUgPHd0Zi9TaW1wbGVTdGF0cy5oPgogI2luY2x1ZGUgPHd0Zi9TeXN0ZW1UcmFjaW5nLmg+CiAj
aW5jbHVkZSA8d3RmL1Rab25lTWFsbG9jSW5saW5lcy5oPgpJbmRleDogd2Via2l0Z3RrL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0RlZmVycmVkV29ya1RpbWVyLmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSB3ZWJraXRndGsub3JpZy9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9EZWZlcnJl
ZFdvcmtUaW1lci5jcHAKKysrIHdlYmtpdGd0ay9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGlt
ZS9EZWZlcnJlZFdvcmtUaW1lci5jcHAKQEAgLTMzLDYgKzMzLDcgQEAKICNpbmNsdWRlICJWTS5o
IgogI2luY2x1ZGUgPHd0Zi9SdW5Mb29wLmg+CiAjaW5jbHVkZSA8d3RmL1Njb3BlLmg+CisjaW5j
bHVkZSA8d3RmL1NldEZvclNjb3BlLmg+CiAjaW5jbHVkZSA8d3RmL1Rab25lTWFsbG9jSW5saW5l
cy5oPgogCiBuYW1lc3BhY2UgSlNDIHsKSW5kZXg6IHdlYmtpdGd0ay9Tb3VyY2UvV2ViQ29yZS9p
bnNwZWN0b3IvYWdlbnRzL3BhZ2UvUGFnZVRpbWVsaW5lQWdlbnQuY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IHdlYmtpdGd0ay5vcmlnL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9hZ2VudHMvcGFnZS9QYWdl
VGltZWxpbmVBZ2VudC5jcHAKKysrIHdlYmtpdGd0ay9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3Iv
YWdlbnRzL3BhZ2UvUGFnZVRpbWVsaW5lQWdlbnQuY3BwCkBAIC00Miw2ICs0Miw3IEBACiAjaW5j
bHVkZSAiUmVuZGVyVmlldy5oIgogI2luY2x1ZGUgIlRpbWVsaW5lUmVjb3JkRmFjdG9yeS5oIgog
I2luY2x1ZGUgIldlYkRlYnVnZ2VyQWdlbnQuaCIKKyNpbmNsdWRlIDx3dGYvU2V0Rm9yU2NvcGUu
aD4KIAogI2lmIFBMQVRGT1JNKElPU19GQU1JTFkpCiAjaW5jbHVkZSAiV2ViQ29yZVRocmVhZElu
dGVybmFsLmgiCkBAIC01MCw3ICs1MSw2IEBACiAKICNpZiBQTEFURk9STShDT0NPQSkKICNpbmNs
dWRlICJSdW5Mb29wT2JzZXJ2ZXIuaCIKLSNpbmNsdWRlIDx3dGYvU2V0Rm9yU2NvcGUuaD4KICNl
bmRpZgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CkluZGV4OiB3ZWJraXRndGsvU291cmNlL2NtYWtl
L1dlYktpdENvbW1vbi5jbWFrZQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSB3ZWJraXRndGsub3JpZy9Tb3VyY2Uv
Y21ha2UvV2ViS2l0Q29tbW9uLmNtYWtlCisrKyB3ZWJraXRndGsvU291cmNlL2NtYWtlL1dlYktp
dENvbW1vbi5jbWFrZQpAQCAtMTAwLDEzICsxMDAsMTcgQEAgaWYgKE5PVCBIQVNfUlVOX1dFQktJ
VF9DT01NT04pCiAgICAgZWxzZSAoKQogICAgICAgICBzdHJpbmcoVE9MT1dFUiAke0NNQUtFX1NZ
U1RFTV9QUk9DRVNTT1J9IExPV0VSQ0FTRV9DTUFLRV9TWVNURU1fUFJPQ0VTU09SKQogICAgIGVu
ZGlmICgpCi0gICAgaWYgKEZPUkNFXzMyQklUIE9SICgKLSAgICAgICAgICAgIExPV0VSQ0FTRV9D
TUFLRV9TWVNURU1fUFJPQ0VTU09SIE1BVENIRVMgIl4oYXJtfGFhcmNoMzJ8Y29ydGV4LShhKDV8
N3w4fDl8MVsyLTddfDMyKXxtWzAtOV18clswLTldKFteMC05XXwkKSkpIgotICAgICAgICAgICAg
QU5EIE5PVCBMT1dFUkNBU0VfQ01BS0VfU1lTVEVNX1BST0NFU1NPUiBNQVRDSEVTICJeKGFhcmNo
NjR8YXJtNjQpIikpCisgICAgaWYgKExPV0VSQ0FTRV9DTUFLRV9TWVNURU1fUFJPQ0VTU09SIE1B
VENIRVMgIl4oYXJtfGFhcmNoMzJ8Y29ydGV4LShhKDV8N3w4fDl8MVsyLTddfDMyKXxtWzAtOV18
clswLTldKFteMC05XXwkKSkpIgorICAgICAgICAgICAgQU5EIE5PVCBMT1dFUkNBU0VfQ01BS0Vf
U1lTVEVNX1BST0NFU1NPUiBNQVRDSEVTICJeKGFhcmNoNjR8YXJtNjQpIikKICAgICAgICAgc2V0
KFdURl9DUFVfQVJNIDEpCiAgICAgICAgIHNldChDTUFLRV9TWVNURU1fUFJPQ0VTU09SICJhcm12
N2wiIENBQ0hFIElOVEVSTkFMICIiIEZPUkNFKQogICAgIGVsc2VpZiAoTE9XRVJDQVNFX0NNQUtF
X1NZU1RFTV9QUk9DRVNTT1IgTUFUQ0hFUyAiXihhYXJjaDY0fGFybTY0fGNvcnRleC0oYXx4fGMp
KSIpCi0gICAgICAgIHNldChXVEZfQ1BVX0FSTTY0IDEpCisgICAgICAgIGlmIChGT1JDRV8zMkJJ
VCkKKyAgICAgICAgICAgIHNldChXVEZfQ1BVX0FSTSAxKQorICAgICAgICAgICAgc2V0KENNQUtF
X1NZU1RFTV9QUk9DRVNTT1IgImFybXY3bCIgQ0FDSEUgSU5URVJOQUwgIiIgRk9SQ0UpCisgICAg
ICAgIGVsc2UgKCkKKyAgICAgICAgICAgIHNldChXVEZfQ1BVX0FSTTY0IDEpCisgICAgICAgIGVu
ZGlmICgpCiAgICAgZWxzZWlmIChMT1dFUkNBU0VfQ01BS0VfU1lTVEVNX1BST0NFU1NPUiBNQVRD
SEVTICJebWlwczY0IikKICAgICAgICAgc2V0KFdURl9DUFVfTUlQUzY0IDEpCiAgICAgZWxzZWlm
IChMT1dFUkNBU0VfQ01BS0VfU1lTVEVNX1BST0NFU1NPUiBNQVRDSEVTICJebWlwcyIpCkluZGV4
OiB3ZWJraXRndGsvU291cmNlL1dlYkNvcmUvQ01ha2VMaXN0cy50eHQKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
d2Via2l0Z3RrLm9yaWcvU291cmNlL1dlYkNvcmUvQ01ha2VMaXN0cy50eHQKKysrIHdlYmtpdGd0
ay9Tb3VyY2UvV2ViQ29yZS9DTWFrZUxpc3RzLnR4dApAQCAtMzE1Miw3ICszMTUyLDkgQEAgZW5k
aWYgKCkKICMgVGhlc2UgZmlsZXMgYXJlIHZlcnkgbGFyZ2UgYW5kIGV4aGF1c3QgdmlydHVhbCBt
ZW1vcnkgb24gMzItYml0IEFSTS4KIGlmIChXVEZfQ1BVX0FSTSBBTkQgTk9UIENNQUtFX0NST1NT
Q09NUElMSU5HKQogICAgIHNldChEZXJpdmVkU291cmNlc19DT01QSUxFX09QVElPTlMgLU8wIC1E
UkVMRUFTRV9XSVRIT1VUX09QVElNSVpBVElPTlM9T04pCi0gICAgc2V0X3NvdXJjZV9maWxlc19w
cm9wZXJ0aWVzKCR7V2ViQ29yZV9ERVJJVkVEX1NPVVJDRVNfRElSfS9KU0RPTVdpbmRvdy5jcHAg
UFJPUEVSVElFUyBDT01QSUxFX09QVElPTlMgIiR7RGVyaXZlZFNvdXJjZXNfQ09NUElMRV9PUFRJ
T05TfSIpCisgICAgc2V0X3NvdXJjZV9maWxlc19wcm9wZXJ0aWVzKCR7V2ViQ29yZV9ERVJJVkVE
X1NPVVJDRVNfRElSfS9KU0RPTVdpbmRvdy5jcHAgUFJPUEVSVElFUworICAgICAgICBDT01QSUxF
X09QVElPTlMgIiR7RGVyaXZlZFNvdXJjZXNfQ09NUElMRV9PUFRJT05TfSIKKyAgICAgICAgU0tJ
UF9QUkVDT01QSUxFX0hFQURFUlMgT04pCiBlbmRpZiAoKQogCiBBRERfV0VCS0lUX1BSRUZJWF9I
RUFERVJTKFdlYkNvcmVUZXN0U3VwcG9ydCB0ZXN0aW5nL2pzL1dlYkNvcmVUZXN0U3VwcG9ydFBy
ZWZpeC5oKQpJbmRleDogd2Via2l0Z3RrL1NvdXJjZS9XZWJLaXQvQ01ha2VMaXN0cy50eHQKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gd2Via2l0Z3RrLm9yaWcvU291cmNlL1dlYktpdC9DTWFrZUxpc3RzLnR4dAor
Kysgd2Via2l0Z3RrL1NvdXJjZS9XZWJLaXQvQ01ha2VMaXN0cy50eHQKQEAgLTk4Miw4ICs5ODIs
MTIgQEAgYWRkX2N1c3RvbV9jb21tYW5kKAogIyBUaGVzZSBmaWxlcyBhcmUgdmVyeSBsYXJnZSBh
bmQgZXhoYXVzdCB2aXJ0dWFsIG1lbW9yeSBvbiAzMi1iaXQgQVJNLgogaWYgKFdURl9DUFVfQVJN
IEFORCBOT1QgQ01BS0VfQ1JPU1NDT01QSUxJTkcpCiAgICAgc2V0KEdlbmVyYXRlZFNlcmlhbGl6
ZXJzX0NPTVBJTEVfT1BUSU9OUyAtTzAgLURSRUxFQVNFX1dJVEhPVVRfT1BUSU1JWkFUSU9OUz1P
TikKLSAgICBzZXRfc291cmNlX2ZpbGVzX3Byb3BlcnRpZXMoJHtXZWJLaXRfREVSSVZFRF9TT1VS
Q0VTX0RJUn0vR2VuZXJhdGVkU2VyaWFsaXplcnMuY3BwIFBST1BFUlRJRVMgQ09NUElMRV9PUFRJ
T05TICIke0dlbmVyYXRlZFNlcmlhbGl6ZXJzX0NPTVBJTEVfT1BUSU9OU30iKQotICAgIHNldF9z
b3VyY2VfZmlsZXNfcHJvcGVydGllcygke1dlYktpdF9ERVJJVkVEX1NPVVJDRVNfRElSfS9XZWJL
aXRQbGF0Zm9ybUdlbmVyYXRlZFNlcmlhbGl6ZXJzLmNwcCBQUk9QRVJUSUVTIENPTVBJTEVfT1BU
SU9OUyAiJHtHZW5lcmF0ZWRTZXJpYWxpemVyc19DT01QSUxFX09QVElPTlN9IikKKyAgICBzZXRf
c291cmNlX2ZpbGVzX3Byb3BlcnRpZXMoJHtXZWJLaXRfREVSSVZFRF9TT1VSQ0VTX0RJUn0vR2Vu
ZXJhdGVkU2VyaWFsaXplcnMuY3BwIFBST1BFUlRJRVMKKyAgICAgICAgQ09NUElMRV9PUFRJT05T
ICIke0dlbmVyYXRlZFNlcmlhbGl6ZXJzX0NPTVBJTEVfT1BUSU9OU30iCisgICAgICAgIFNLSVBf
UFJFQ09NUElMRV9IRUFERVJTIE9OKQorICAgIHNldF9zb3VyY2VfZmlsZXNfcHJvcGVydGllcygk
e1dlYktpdF9ERVJJVkVEX1NPVVJDRVNfRElSfS9XZWJLaXRQbGF0Zm9ybUdlbmVyYXRlZFNlcmlh
bGl6ZXJzLmNwcCBQUk9QRVJUSUVTCisgICAgICAgIENPTVBJTEVfT1BUSU9OUyAiJHtHZW5lcmF0
ZWRTZXJpYWxpemVyc19DT01QSUxFX09QVElPTlN9IgorICAgICAgICBTS0lQX1BSRUNPTVBJTEVf
SEVBREVSUyBPTikKIGVuZGlmICgpCiAKIHNldChXZWJLaXRfSlNPTl9SUENfUFJPVE9DT0xfR0VO
RVJBVE9SX1NDUklQVFMK
</data>

          </attachment>
      

    </bug>

</bugzilla>