<?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>239299</bug_id>
          
          <creation_ts>2022-04-13 13:06:52 -0700</creation_ts>
          <short_desc>GCC 12 -Wdangling-pointer warning spam from AbstractSlotVisitorInlines.h</short_desc>
          <delta_ts>2022-04-14 09:46:44 -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>WebKit Nightly Build</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="Michael Catanzaro">mcatanzaro</reporter>
          <assigned_to name="Michael Catanzaro">mcatanzaro</assigned_to>
          <cc>ews-watchlist</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>tzagallo</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1861233</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2022-04-13 13:06:52 -0700</bug_when>
    <thetext>GCC 12 has added a -Wdangling-pointer warning, which surprisingly WebKit survives quite well. It only trips once in JavaScriptCore at AbstractSlotVisitorInlines.h:77. Sadly, that&apos;s a header file, so it creates a huge warning spam as the warning gets printed again for every translation unit that includes AbstractSlotVisitorInlines.h. The full warning is:

In file included from /home/mcatanzaro/Projects/WebKit/WebKitBuild/GNOME-gtk3/JavaScriptCore/PrivateHeaders/JavaScriptCore/SlotVisitorInlines.h:28,
                 from /home/mcatanzaro/Projects/WebKit/WebKitBuild/GNOME-gtk3/JavaScriptCore/PrivateHeaders/JavaScriptCore/JSCellInlines.h:45,
                 from /home/mcatanzaro/Projects/WebKit/WebKitBuild/GNOME-gtk3/JavaScriptCore/PrivateHeaders/JavaScriptCore/JSCJSValueInlines.h:35,
                 from /home/mcatanzaro/Projects/WebKit/WebKitBuild/GNOME-gtk3/JavaScriptCore/PrivateHeaders/JavaScriptCore/StructureInlines.h:30,
                 from /home/mcatanzaro/Projects/WebKit/WebKitBuild/GNOME-gtk3/JavaScriptCore/PrivateHeaders/JavaScriptCore/ArrayStorageInlines.h:29,
                 from /home/mcatanzaro/Projects/WebKit/WebKitBuild/GNOME-gtk3/JavaScriptCore/PrivateHeaders/JavaScriptCore/ButterflyInlines.h:28,
                 from /home/mcatanzaro/Projects/WebKit/WebKitBuild/GNOME-gtk3/JavaScriptCore/PrivateHeaders/JavaScriptCore/JSObjectInlines.h:28,
                 from /home/mcatanzaro/Projects/WebKit/Source/WebCore/bindings/js/JSDOMGlobalObject.h:32,
                 from /home/mcatanzaro/Projects/WebKit/Source/WebCore/bindings/js/JSDOMWrapper.h:24,
                 from /home/mcatanzaro/Projects/WebKit/WebKitBuild/GNOME-gtk3/WebCore/DerivedSources/JSDeprecatedCSSOMRect.h:24,
                 from /home/mcatanzaro/Projects/WebKit/WebKitBuild/GNOME-gtk3/WebCore/DerivedSources/JSDeprecatedCSSOMRect.cpp:22,
                 from /home/mcatanzaro/Projects/WebKit/WebKitBuild/GNOME-gtk3/WebCore/DerivedSources/unified-sources/UnifiedSource-3a52ce78-34.cpp:1:
In constructor ‘JSC::AbstractSlotVisitor::ReferrerContext::ReferrerContext(JSC::AbstractSlotVisitor&amp;, JSC::AbstractSlotVisitor::ReferrerToken)’,
    inlined from ‘static void JSC::JSCell::visitOutputConstraints(JSC::JSCell*, JSC::AbstractSlotVisitor&amp;)’ at /home/mcatanzaro/Projects/WebKit/WebKitBuild/GNOME-gtk3/JavaScriptCore/PrivateHeaders/JavaScriptCore/JSCellInlines.h:158:1:
/home/mcatanzaro/Projects/WebKit/WebKitBuild/GNOME-gtk3/JavaScriptCore/PrivateHeaders/JavaScriptCore/AbstractSlotVisitorInlines.h:77:25: warning: storing the address of local variable ‘context’ in ‘*visitor.JSC::AbstractSlotVisitor::m_context’ [-Wdangling-pointer=]
   77 |     m_visitor.m_context = this;
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~
In file included from /home/mcatanzaro/Projects/WebKit/WebKitBuild/GNOME-gtk3/JavaScriptCore/PrivateHeaders/JavaScriptCore/JSCell.h:35,
                 from /home/mcatanzaro/Projects/WebKit/WebKitBuild/GNOME-gtk3/JavaScriptCore/PrivateHeaders/JavaScriptCore/JSArray.h:26,
                 from /home/mcatanzaro/Projects/WebKit/WebKitBuild/GNOME-gtk3/JavaScriptCore/PrivateHeaders/JavaScriptCore/ArrayAllocationProfile.h:29,
                 from /home/mcatanzaro/Projects/WebKit/WebKitBuild/GNOME-gtk3/JavaScriptCore/PrivateHeaders/JavaScriptCore/JSGlobalObject.h:24,
                 from /home/mcatanzaro/Projects/WebKit/WebKitBuild/GNOME-gtk3/JavaScriptCore/PrivateHeaders/JavaScriptCore/InternalFunctionAllocationProfile.h:28,
                 from /home/mcatanzaro/Projects/WebKit/WebKitBuild/GNOME-gtk3/JavaScriptCore/PrivateHeaders/JavaScriptCore/FunctionRareData.h:28,
                 from /home/mcatanzaro/Projects/WebKit/WebKitBuild/GNOME-gtk3/JavaScriptCore/PrivateHeaders/JavaScriptCore/JSFunction.h:26,
                 from /home/mcatanzaro/Projects/WebKit/WebKitBuild/GNOME-gtk3/WebCore/DerivedSources/JSDOMBindingInternalsBuiltins.h:35,
                 from /home/mcatanzaro/Projects/WebKit/WebKitBuild/GNOME-gtk3/WebCore/DerivedSources/WebCoreJSBuiltinInternals.h:38,
                 from /home/mcatanzaro/Projects/WebKit/Source/WebCore/bindings/js/JSDOMGlobalObject.h:29:
/home/mcatanzaro/Projects/WebKit/WebKitBuild/GNOME-gtk3/JavaScriptCore/PrivateHeaders/JavaScriptCore/JSCellInlines.h: In static member function ‘static void JSC::JSCell::visitOutputConstraints(JSC::JSCell*, JSC::AbstractSlotVisitor&amp;)’:
/home/mcatanzaro/Projects/WebKit/WebKitBuild/GNOME-gtk3/JavaScriptCore/PrivateHeaders/JavaScriptCore/SlotVisitorMacros.h:104:46: note: ‘context’ declared here
  104 |         AbstractSlotVisitor::ReferrerContext context(visitor, cell); \
      |                                              ^~~~~~~
/home/mcatanzaro/Projects/WebKit/WebKitBuild/GNOME-gtk3/JavaScriptCore/PrivateHeaders/JavaScriptCore/SlotVisitorMacros.h:104:46: note: in definition of macro ‘DEFINE_VISIT_OUTPUT_CONSTRAINTS_WITH_MODIFIER’
  104 |         AbstractSlotVisitor::ReferrerContext context(visitor, cell); \
      |                                              ^~~~~~~
/home/mcatanzaro/Projects/WebKit/WebKitBuild/GNOME-gtk3/JavaScriptCore/PrivateHeaders/JavaScriptCore/SlotVisitorMacros.h:104:46: note: ‘visitor’ declared here
  104 |         AbstractSlotVisitor::ReferrerContext context(visitor, cell); \
      |                                              ^~~~~~~
/home/mcatanzaro/Projects/WebKit/WebKitBuild/GNOME-gtk3/JavaScriptCore/PrivateHeaders/JavaScriptCore/SlotVisitorMacros.h:104:46: note: in definition of macro ‘DEFINE_VISIT_OUTPUT_CONSTRAINTS_WITH_MODIFIER’
  104 |         AbstractSlotVisitor::ReferrerContext context(visitor, cell); \
      |                                              ^~~~~~~

I&apos;ll attach a patch to suppress the warning -- since it makes it difficult to see any other warnings -- but review from JSC devs would be appreciated, because frankly I have no clue whether this is a disaster or (more likely?) just a false positive. I guess the purported dangling pointer is the AbstractSlotVisitor::ReferrerContext declared in DEFINE_VISIT_OUTPUT_CONSTRAINTS_WITH_MODIFIER and used in JSCellInlines.h, but I don&apos;t see where it gets stored as part of the AbstractSlotVisitor::ReferrerContext object and certainly don&apos;t understand why that would be done.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1861236</commentid>
    <comment_count>1</comment_count>
      <attachid>457563</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2022-04-13 13:08:17 -0700</bug_when>
    <thetext>Created attachment 457563
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1861260</commentid>
    <comment_count>2</comment_count>
      <attachid>457563</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2022-04-13 14:37:45 -0700</bug_when>
    <thetext>Comment on attachment 457563
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1861291</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2022-04-13 15:41:09 -0700</bug_when>
    <thetext>(In reply to Mark Lam from comment #2)
&gt; r=me

OK, I&apos;ll take that to mean you&apos;ve determined the warning is a false positive. I&apos;m not too surprised.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1861299</commentid>
    <comment_count>4</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2022-04-13 15:52:46 -0700</bug_when>
    <thetext>(In reply to Michael Catanzaro from comment #3)
&gt; (In reply to Mark Lam from comment #2)
&gt; &gt; r=me
&gt; 
&gt; OK, I&apos;ll take that to mean you&apos;ve determined the warning is a false
&gt; positive. I&apos;m not too surprised.

Yes, it&apos;s set and used while the AbstractSlotVisitor::ReferrerContext is on stack, and cleared out on destruction:

inline AbstractSlotVisitor::ReferrerContext::ReferrerContext(AbstractSlotVisitor&amp; visitor, ReferrerToken referrer)
    : m_visitor(visitor)
    , m_referrer(referrer)
{
    m_previous = m_visitor.m_context;
    ...
    m_visitor.m_context = this;
}

inline AbstractSlotVisitor::ReferrerContext::~ReferrerContext()
{
    m_visitor.m_context = m_previous;
}

The warning is wrong.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1861313</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-04-13 16:15:19 -0700</bug_when>
    <thetext>Committed r292841 (249614@main): &lt;https://commits.webkit.org/249614@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 457563.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1861315</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-04-13 16:16:20 -0700</bug_when>
    <thetext>&lt;rdar://problem/91721538&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1861409</commentid>
    <comment_count>7</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2022-04-13 23:38:45 -0700</bug_when>
    <thetext>Now every supported GCC version below 12 is complaining:

[1897/2120] Building CXX object Source/WebKit/CMakeFiles/WebKit.dir/WebProcess/WebPage/WebPage.cpp.o
In file included from /build/webkit/build-unstable/build-webkit/WTF/Headers/wtf/Platform.h:31,
                 from /work/webkit/git/Source/WebKit/WebKit2Prefix.h:31,
                 from &lt;command-line&gt;:
/build/webkit/build-unstable/build-webkit/JavaScriptCore/PrivateHeaders/JavaScriptCore/AbstractSlotVisitorInlines.h: In constructor ‘JSC::AbstractSlotVisitor::ReferrerContext::ReferrerContext(JSC::AbstractSlotVisitor&amp;, JSC::AbstractSlotVisitor::ReferrerToken)’:
/build/webkit/build-unstable/build-webkit/WTF/Headers/wtf/Compiler.h:451:5: warning: unknown option after ‘#pragma GCC diagnostic’ kind [-Wpragmas]
  451 |     _Pragma(_COMPILER_STRINGIZE(compiler diagnostic ignored warning))
      |     ^~~~~~~
/build/webkit/build-unstable/build-webkit/WTF/Headers/wtf/Compiler.h:438:34: note: in expansion of macro ‘IGNORE_WARNINGS_BEGIN_IMPL_1’
  438 | #define _COMPILER_CONCAT_I(a, b) a ## b
      |                                  ^
/build/webkit/build-unstable/build-webkit/WTF/Headers/wtf/Compiler.h:439:32: note: in expansion of macro ‘_COMPILER_CONCAT_I’
  439 | #define _COMPILER_CONCAT(a, b) _COMPILER_CONCAT_I(a, b)
      |                                ^~~~~~~~~~~~~~~~~~
/build/webkit/build-unstable/build-webkit/WTF/Headers/wtf/Compiler.h:448:5: note: in expansion of macro ‘_COMPILER_CONCAT’
  448 |     _COMPILER_CONCAT(IGNORE_WARNINGS_BEGIN_IMPL_, cond)(compiler, warning)
      |     ^~~~~~~~~~~~~~~~
/build/webkit/build-unstable/build-webkit/WTF/Headers/wtf/Compiler.h:462:56: note: in expansion of macro ‘IGNORE_WARNINGS_BEGIN_COND’
  462 | #define _IGNORE_WARNINGS_BEGIN_IMPL(compiler, warning) IGNORE_WARNINGS_BEGIN_COND(1, compiler, warning)
      |                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
/build/webkit/build-unstable/build-webkit/WTF/Headers/wtf/Compiler.h:466:5: note: in expansion of macro ‘_IGNORE_WARNINGS_BEGIN_IMPL’
  466 |     _IGNORE_WARNINGS_BEGIN_IMPL(compiler, _COMPILER_WARNING_NAME(warning))
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/webkit/build-unstable/build-webkit/WTF/Headers/wtf/Compiler.h:472:44: note: in expansion of macro ‘IGNORE_WARNINGS_BEGIN_IMPL’
  472 | #define IGNORE_GCC_WARNINGS_BEGIN(warning) IGNORE_WARNINGS_BEGIN_IMPL(GCC, warning)
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~
/build/webkit/build-unstable/build-webkit/JavaScriptCore/PrivateHeaders/JavaScriptCore/AbstractSlotVisitorInlines.h:77:1: note: in expansion of macro ‘IGNORE_GCC_WARNINGS_BEGIN’
   77 | IGNORE_GCC_WARNINGS_BEGIN(&quot;dangling-pointer&quot;)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~
/build/webkit/build-unstable/build-webkit/WTF/Headers/wtf/Compiler.h:451:5: note: did you mean ‘-Wdangling-else’?
  451 |     _Pragma(_COMPILER_STRINGIZE(compiler diagnostic ignored warning))
      |     ^~~~~~~
/build/webkit/build-unstable/build-webkit/WTF/Headers/wtf/Compiler.h:438:34: note: in expansion of macro ‘IGNORE_WARNINGS_BEGIN_IMPL_1’
  438 | #define _COMPILER_CONCAT_I(a, b) a ## b
      |                                  ^
/build/webkit/build-unstable/build-webkit/WTF/Headers/wtf/Compiler.h:439:32: note: in expansion of macro ‘_COMPILER_CONCAT_I’
  439 | #define _COMPILER_CONCAT(a, b) _COMPILER_CONCAT_I(a, b)
      |                                ^~~~~~~~~~~~~~~~~~
/build/webkit/build-unstable/build-webkit/WTF/Headers/wtf/Compiler.h:448:5: note: in expansion of macro ‘_COMPILER_CONCAT’
  448 |     _COMPILER_CONCAT(IGNORE_WARNINGS_BEGIN_IMPL_, cond)(compiler, warning)
      |     ^~~~~~~~~~~~~~~~
/build/webkit/build-unstable/build-webkit/WTF/Headers/wtf/Compiler.h:462:56: note: in expansion of macro ‘IGNORE_WARNINGS_BEGIN_COND’
  462 | #define _IGNORE_WARNINGS_BEGIN_IMPL(compiler, warning) IGNORE_WARNINGS_BEGIN_COND(1, compiler, warning)
      |                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
/build/webkit/build-unstable/build-webkit/WTF/Headers/wtf/Compiler.h:466:5: note: in expansion of macro ‘_IGNORE_WARNINGS_BEGIN_IMPL’
  466 |     _IGNORE_WARNINGS_BEGIN_IMPL(compiler, _COMPILER_WARNING_NAME(warning))
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/webkit/build-unstable/build-webkit/WTF/Headers/wtf/Compiler.h:472:44: note: in expansion of macro ‘IGNORE_WARNINGS_BEGIN_IMPL’
  472 | #define IGNORE_GCC_WARNINGS_BEGIN(warning) IGNORE_WARNINGS_BEGIN_IMPL(GCC, warning)
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~
/build/webkit/build-unstable/build-webkit/JavaScriptCore/PrivateHeaders/JavaScriptCore/AbstractSlotVisitorInlines.h:77:1: note: in expansion of macro ‘IGNORE_GCC_WARNINGS_BEGIN’
   77 | IGNORE_GCC_WARNINGS_BEGIN(&quot;dangling-pointer&quot;)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1861475</commentid>
    <comment_count>8</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2022-04-14 07:12:10 -0700</bug_when>
    <thetext>Well that is frustrating. I might have to test compiler version manually here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1861543</commentid>
    <comment_count>9</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2022-04-14 09:46:44 -0700</bug_when>
    <thetext>(In reply to Michael Catanzaro from comment #8)
&gt; Well that is frustrating. I might have to test compiler version manually
&gt; here.

I found another way... let&apos;s use bug #239344</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>457563</attachid>
            <date>2022-04-13 13:08:17 -0700</date>
            <delta_ts>2022-04-13 16:15:21 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-239299-20220413150816.patch</filename>
            <type>text/plain</type>
            <size>1665</size>
            <attacher name="Michael Catanzaro">mcatanzaro</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkyODE5CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBl
Yjk0M2U2M2UxYzM4MjRjMjdlNmU2ZjE2Mjk2MjI5ZDNmNzY1MTZhLi41NzlmNzYzZGIwZDZmYjA5
NzJhZWFkZDc5Y2FhMDJlZWFjNGI3YTAyIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNSBAQAorMjAyMi0wNC0xMyAgTWljaGFlbCBDYXRhbnphcm8gIDxtY2F0YW56YXJvQHJl
ZGhhdC5jb20+CisKKyAgICAgICAgR0NDIDEyIC1XZGFuZ2xpbmctcG9pbnRlciB3YXJuaW5nIHNw
YW0gZnJvbSBBYnN0cmFjdFNsb3RWaXNpdG9ySW5saW5lcy5oCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzkyOTkKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAgCisgICAgICAgIFN1cHByZXNzIHRoaXMgd2Fybmlu
Zywgc28gd2UgY2FuIHNlZSBvdGhlciB3YXJuaW5ncy4KKworICAgICAgICAqIGhlYXAvQWJzdHJh
Y3RTbG90VmlzaXRvcklubGluZXMuaDoKKyAgICAgICAgKEpTQzo6QWJzdHJhY3RTbG90VmlzaXRv
cjo6UmVmZXJyZXJDb250ZXh0OjpSZWZlcnJlckNvbnRleHQpOgorCiAyMDIyLTA0LTEzICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKICAgICAgICAgUmVwbGFjZSBBdG9tU3RyaW5n
KGNvbnN0IGNoYXIqKSB3aXRoIEF0b21TdHJpbmc6OmZyb21MYXRpbjEoY29uc3QgY2hhciopCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9BYnN0cmFjdFNsb3RWaXNpdG9y
SW5saW5lcy5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAvQWJzdHJhY3RTbG90VmlzaXRv
cklubGluZXMuaAppbmRleCA2Mjg0MzgyZTAwMjExNTY5OGU1Mjk1NmIyZDMxYmRmODE2NmQyYzZh
Li5jYzgzNzZlN2Y2NDYzNmY3MjY1MDdkYjIzYzg3ZDU3NWM2NjA5NTliIDEwMDY0NAotLS0gYS9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9BYnN0cmFjdFNsb3RWaXNpdG9ySW5saW5lcy5oCisr
KyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL0Fic3RyYWN0U2xvdFZpc2l0b3JJbmxpbmVz
LmgKQEAgLTc0LDcgKzc0LDkgQEAgaW5saW5lIEFic3RyYWN0U2xvdFZpc2l0b3I6OlJlZmVycmVy
Q29udGV4dDo6UmVmZXJyZXJDb250ZXh0KEFic3RyYWN0U2xvdFZpc2l0b3IKICAgICAgICAgLy8g
QW4gT3BhcXVlUm9vdCBjb250ZXh0cyBjYW4gb25seSBiZSBvbiB0aGUgbGVhZi4KICAgICAgICAg
UkVMRUFTRV9BU1NFUlQoIW1fcHJldmlvdXMtPm1faXNPcGFxdWVSb290Q29udGV4dCk7CiAgICAg
fQorSUdOT1JFX0dDQ19XQVJOSU5HU19CRUdJTigiZGFuZ2xpbmctcG9pbnRlciIpCiAgICAgbV92
aXNpdG9yLm1fY29udGV4dCA9IHRoaXM7CitJR05PUkVfR0NDX1dBUk5JTkdTX0VORAogfQogCiBp
bmxpbmUgQWJzdHJhY3RTbG90VmlzaXRvcjo6UmVmZXJyZXJDb250ZXh0OjpSZWZlcnJlckNvbnRl
eHQoQWJzdHJhY3RTbG90VmlzaXRvciYgdmlzaXRvciwgQWJzdHJhY3RTbG90VmlzaXRvcjo6T3Bh
cXVlUm9vdFRhZykK
</data>

          </attachment>
      

    </bug>

</bugzilla>