<?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>173540</bug_id>
          
          <creation_ts>2017-06-19 00:45:23 -0700</creation_ts>
          <short_desc>AX: Layout test imported/w3c/web-platform-tests/html/syntax/parsing/html5lib_tests1.html flaky crash</short_desc>
          <delta_ts>2017-12-06 19:23:57 -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>Accessibility</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>180503</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Fujii Hironori">fujii</reporter>
          <assigned_to name="alan">zalan</assigned_to>
          <cc>aboxhall</cc>
    
    <cc>apinheiro</cc>
    
    <cc>bugs-noreply</cc>
    
    <cc>buildbot</cc>
    
    <cc>cdumez</cc>
    
    <cc>cfleizach</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>jcraig</cc>
    
    <cc>jdiggs</cc>
    
    <cc>kangil.han</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>samuel_white</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1320625</commentid>
    <comment_count>0</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2017-06-19 00:45:23 -0700</bug_when>
    <thetext>[GTK] Layout Test imported/w3c/web-platform-tests/html/syntax/parsing/html5lib_tests1.html flaky crash

GTK Linux 64-bit Release

&gt; Thread 1 (Thread 0x7f22c4665f00 (LWP 19353)):
&gt; #0  0x00007f22d744b174 in WebCore::AXObjectCache::performDeferredCacheUpdate() ()
&gt; #1  0x00007f22d7baa044 in WebCore::FrameView::layout(bool) ()
&gt; #2  0x00007f22d7baa7f1 in WebCore::FrameView::updateContentsSize() ()
&gt; #3  0x00007f22d7c62366 in WebCore::ScrollView::updateScrollbars(WebCore::IntPoint const&amp;) ()
&gt; #4  0x00007f22d7c62b17 in WebCore::ScrollView::setContentsSize(WebCore::IntSize const&amp;) ()
&gt; #5  0x00007f22d7ba8606 in WebCore::FrameView::setContentsSize(WebCore::IntSize const&amp;) ()
&gt; #6  0x00007f22d7ba8764 in WebCore::FrameView::adjustViewSize() ()
&gt; #7  0x00007f22d7baa0f6 in WebCore::FrameView::layout(bool) ()
&gt; #8  0x00007f22d7c6f80a in WebCore::ThreadTimers::sharedTimerFiredInternal() ()
&gt; #9  0x00007f22d1f9b3ba in WTF::RunLoop::TimerBase::TimerBase(WTF::RunLoop&amp;)::{lambda(void*)#1}::_FUN(void*) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18
&gt; #10 0x00007f22cfcd05ca in g_main_dispatch () at /home/slave/webkitgtk/gtk-linux-64-release-tests/build/WebKitBuild/DependenciesGTK/Source/glib-2.52.1/glib/gmain.c:3212
&gt; #11 g_main_context_dispatch () at /home/slave/webkitgtk/gtk-linux-64-release-tests/build/WebKitBuild/DependenciesGTK/Source/glib-2.52.1/glib/gmain.c:3865
&gt; #12 0x00007f22cfcd0948 in g_main_context_iterate () at /home/slave/webkitgtk/gtk-linux-64-release-tests/build/WebKitBuild/DependenciesGTK/Source/glib-2.52.1/glib/gmain.c:3938
&gt; #13 0x00007f22cfcd0c62 in g_main_loop_run () at /home/slave/webkitgtk/gtk-linux-64-release-tests/build/WebKitBuild/DependenciesGTK/Source/glib-2.52.1/glib/gmain.c:4134
&gt; #14 0x00007f22d1f9b7b0 in WTF::RunLoop::run() () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18
&gt; #15 0x00007f22d43c9542 in int WebKit::ChildProcessMain&lt;WebKit::WebProcess, WebKit::WebProcessMain&gt;(int, char**) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
&gt; #16 0x00007f22cb6032b1 in __libc_start_main (main=0x7f22d729f590 &lt;main&gt;, argc=2, argv=0x7ffcd0f9ca38, init=&lt;optimized out&gt;, fini=&lt;optimized out&gt;, rtld_fini=&lt;optimized out&gt;, stack_end=0x7ffcd0f9ca28) at ../csu/libc-start.c:291
&gt; #17 0x00007f22d729faaa in _start ()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1330268</commentid>
    <comment_count>1</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2017-07-18 21:22:35 -0700</bug_when>
    <thetext>*** Bug 173957 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1368949</commentid>
    <comment_count>2</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2017-11-07 00:32:03 -0800</bug_when>
    <thetext>In AXObjectCache::performDeferredCacheUpdate:

&gt;    for (auto* element : m_deferredRecomputeIsIgnoredList) {
&gt;        if (auto* renderer = element-&gt;renderer())

element was already destructed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1368951</commentid>
    <comment_count>3</comment_count>
      <attachid>326199</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2017-11-07 00:36:09 -0800</bug_when>
    <thetext>Created attachment 326199
debug patch to detect an element is destructed without unregistering from m_deferredRecomputeIsIgnoredList

I created a debug patch to detect an element is destructed without unregistering from m_deferredRecomputeIsIgnoredList.
And, I got a following bt. It shows a body element was destructed without unregistering from m_deferredRecomputeIsIgnoredList.

&gt; (gdb) bt
&gt; #0  0x00007fe7ce43232c in WTFCrash () from /home/fujii/work/webkit/gb/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18
&gt; #1  0x00007fe7d356e5f5 in WebCore::Node::~Node() () from /home/fujii/work/webkit/gb/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
&gt; #2  0x00007fe7d367c2e9 in WebCore::HTMLBodyElement::~HTMLBodyElement() () from /home/fujii/work/webkit/gb/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
&gt; #3  0x00007fe7d34d97dc in WebCore::ChildNodeList::~ChildNodeList() () from /home/fujii/work/webkit/gb/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
&gt; #4  0x00007fe7d34d9809 in WebCore::ChildNodeList::~ChildNodeList() () from /home/fujii/work/webkit/gb/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
&gt; #5  0x00007fe7ce1f53ae in JSC::JSDestructibleObjectSubspace::finishSweep(JSC::MarkedBlock::Handle&amp;, JSC::FreeList*) ()
&gt;    from /home/fujii/work/webkit/gb/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18
&gt; #6  0x00007fe7cdeda5a3 in JSC::MarkedBlock::Handle::sweep(JSC::FreeList*) () from /home/fujii/work/webkit/gb/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18
&gt; #7  0x00007fe7cdedb8b1 in JSC::MarkedAllocator::tryAllocateWithoutCollecting() ()
&gt;    from /home/fujii/work/webkit/gb/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18
&gt; #8  0x00007fe7cdedbf25 in JSC::MarkedAllocator::allocateSlowCaseImpl(JSC::GCDeferralContext*, bool) ()
&gt;    from /home/fujii/work/webkit/gb/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18
&gt; #9  0x00007fe7ce1dd807 in JSC::Structure::create(JSC::VM&amp;, JSC::JSGlobalObject*, JSC::JSValue, JSC::TypeInfo const&amp;, JSC::ClassInfo const*, unsigned char, unsigned int) [clone .constprop.627] () from /home/fujii/work/webkit/gb/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18
&gt; #10 0x00007fe7ce1f8852 in JSC::JSGlobalObject::init(JSC::VM&amp;) () from /home/fujii/work/webkit/gb/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18
&gt; #11 0x00007fe7ce2012e4 in JSC::JSGlobalObject::finishCreation(JSC::VM&amp;, JSC::JSObject*) ()
&gt;    from /home/fujii/work/webkit/gb/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18
&gt; #12 0x00007fe7d3324371 in WebCore::JSDOMGlobalObject::finishCreation(JSC::VM&amp;, JSC::JSObject*) ()
&gt;    from /home/fujii/work/webkit/gb/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
&gt; #13 0x00007fe7d3327381 in WebCore::JSDOMWindowBase::finishCreation(JSC::VM&amp;, WebCore::JSDOMWindowProxy*) ()
&gt;    from /home/fujii/work/webkit/gb/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
&gt; #14 0x00007fe7d2d1b053 in WebCore::JSDOMWindow::finishCreation(JSC::VM&amp;, WebCore::JSDOMWindowProxy*) ()
&gt;    from /home/fujii/work/webkit/gb/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
&gt; #15 0x00007fe7d3331d5a in WebCore::JSDOMWindowProxy::setWindow(WTF::RefPtr&lt;WebCore::DOMWindow&gt;&amp;&amp;) ()
&gt;    from /home/fujii/work/webkit/gb/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
&gt; #16 0x00007fe7d3353117 in WebCore::ScriptController::setDOMWindowForWindowProxy(WebCore::DOMWindow*) ()
&gt;    from /home/fujii/work/webkit/gb/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
&gt; #17 0x00007fe7d381bdc6 in WebCore::FrameLoader::clear(WebCore::Document*, bool, bool, bool) ()
&gt;    from /home/fujii/work/webkit/gb/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
&gt; #18 0x00007fe7d3802019 in WebCore::DocumentWriter::begin(WebCore::URL const&amp;, bool, WebCore::Document*) ()
&gt;    from /home/fujii/work/webkit/gb/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
&gt; #19 0x00007fe7d38023cd in WebCore::DocumentLoader::commitData(char const*, unsigned long) ()
&gt;    from /home/fujii/work/webkit/gb/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
&gt; #20 0x00007fe7d2a445fe in WebKit::WebFrameLoaderClient::committedLoad(WebCore::DocumentLoader*, char const*, int) ()
&gt;    from /home/fujii/work/webkit/gb/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
&gt; #21 0x00007fe7d3800986 in WebCore::DocumentLoader::commitLoad(char const*, int) () from /home/fujii/work/webkit/gb/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
&gt; #22 0x00007fe7d388640a in WebCore::CachedRawResource::notifyClientsDataWasReceived(char const*, unsigned int) ()
&gt;    from /home/fujii/work/webkit/gb/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
&gt; #23 0x00007fe7d38865b5 in WebCore::CachedRawResource::updateBuffer(WebCore::SharedBuffer&amp;) ()
&gt;    from /home/fujii/work/webkit/gb/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
&gt; #24 0x00007fe7d3850a81 in WebCore::SubresourceLoader::didReceiveDataOrBuffer(char const*, int, WTF::RefPtr&lt;WebCore::SharedBuffer&gt;&amp;&amp;, long long, WebCore::DataPayloadType) () from /home/fujii/work/webkit/gb/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
&gt; #25 0x00007fe7d3850c25 in WebCore::SubresourceLoader::didReceiveData(char const*, unsigned int, long long, WebCore::DataPayloadType) ()
&gt;    from /home/fujii/work/webkit/gb/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
&gt; #26 0x00007fe7d2cad74c in WebKit::WebResourceLoader::didReceiveWebResourceLoaderMessage(IPC::Connection&amp;, IPC::Decoder&amp;) ()
&gt;    from /home/fujii/work/webkit/gb/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
&gt; #27 0x00007fe7d281fb0b in IPC::Connection::dispatchMessage(std::unique_ptr&lt;IPC::Decoder, std::default_delete&lt;IPC::Decoder&gt; &gt;) ()
&gt;    from /home/fujii/work/webkit/gb/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
&gt; #28 0x00007fe7d28204bd in IPC::Connection::dispatchOneMessage() () from /home/fujii/work/webkit/gb/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
&gt; #29 0x00007fe7ce449d26 in WTF::RunLoop::performWork() () from /home/fujii/work/webkit/gb/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18
&gt; #30 0x00007fe7ce480c99 in WTF::RunLoop::RunLoop()::{lambda(void*)#1}::_FUN(void*) ()
&gt;    from /home/fujii/work/webkit/gb/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18
&gt; #31 0x00007fe7ce947935 in g_main_dispatch () at /home/fujii/work/webkit/gb/WebKitBuild/DependenciesGTK/Source/glib-2.52.1/glib/gmain.c:3212
&gt; #32 g_main_context_dispatch () at /home/fujii/work/webkit/gb/WebKitBuild/DependenciesGTK/Source/glib-2.52.1/glib/gmain.c:3865
&gt; #33 0x00007fe7ce947cf8 in g_main_context_iterate () at /home/fujii/work/webkit/gb/WebKitBuild/DependenciesGTK/Source/glib-2.52.1/glib/gmain.c:3938
&gt; #34 0x00007fe7ce948012 in g_main_loop_run () at /home/fujii/work/webkit/gb/WebKitBuild/DependenciesGTK/Source/glib-2.52.1/glib/gmain.c:4134
&gt; #35 0x00007fe7ce481690 in WTF::RunLoop::run() () from /home/fujii/work/webkit/gb/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18
&gt; #36 0x00007fe7d2c27d98 in WebProcessMainUnix () from /home/fujii/work/webkit/gb/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
&gt; #37 0x00007fe7d0eb11c1 in __libc_start_main (main=0x56139b0c48c0 &lt;main&gt;, argc=2, argv=0x7fffa46edfa8, init=&lt;optimized out&gt;, fini=&lt;optimized out&gt;, 
&gt;     rtld_fini=&lt;optimized out&gt;, stack_end=0x7fffa46edf98) at ../csu/libc-start.c:308
&gt; #38 0x000056139b0c494a in _start ()
&gt; (gdb) q</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1368982</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-11-07 06:22:39 -0800</bug_when>
    <thetext>&lt;rdar://problem/35386393&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1369383</commentid>
    <comment_count>5</comment_count>
      <attachid>326319</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2017-11-08 03:02:07 -0800</bug_when>
    <thetext>Created attachment 326319
WIP patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1369736</commentid>
    <comment_count>6</comment_count>
      <attachid>326319</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2017-11-08 18:15:43 -0800</bug_when>
    <thetext>Comment on attachment 326319
WIP patch

View in context: https://bugs.webkit.org/attachment.cgi?id=326319&amp;action=review

&gt; Source/WebCore/accessibility/AXObjectCache.cpp:119
&gt; +    // ListHashSet::remove(const ValueType&amp;) can&apos;t be used because item-&gt;m_deletionHasBegun would be true.

Too tricky. If a node is stored in ListHashSet&lt;RefPtr&lt;T&gt;&gt;, Node destructor never be called. If Node destructor is called, it means the instance is not stored in the ListHashSets. It doesn&apos;t need to remove this pointer within Node destructor.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1369795</commentid>
    <comment_count>7</comment_count>
      <attachid>326429</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2017-11-08 21:52:07 -0800</bug_when>
    <thetext>Created attachment 326429
WIP patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1377627</commentid>
    <comment_count>8</comment_count>
      <attachid>328334</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2017-12-04 01:50:08 -0800</bug_when>
    <thetext>Created attachment 328334
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1377673</commentid>
    <comment_count>9</comment_count>
      <attachid>328334</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2017-12-04 07:08:54 -0800</bug_when>
    <thetext>Comment on attachment 328334
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=328334&amp;action=review

&gt; Source/WebCore/ChangeLog:3
&gt; +        [GTK] Layout Test imported/w3c/web-platform-tests/html/syntax/parsing/html5lib_tests1.html flaky crash

Remove the [GTK] prefix since this is a platform-agnostic change</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1377674</commentid>
    <comment_count>10</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2017-12-04 07:10:36 -0800</bug_when>
    <thetext>Chris F., do you want to review this one?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1377681</commentid>
    <comment_count>11</comment_count>
      <attachid>328334</attachid>
    <who name="alan">zalan</who>
    <bug_when>2017-12-04 07:31:18 -0800</bug_when>
    <thetext>Comment on attachment 328334
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=328334&amp;action=review

&gt; Source/WebCore/accessibility/AXObjectCache.cpp:2753
&gt; +        m_deferredRecomputeIsIgnoredList.remove(element);

I was under the impression that any node detaching/destruction would go through AXObjectCache::remove(). -apparently that&apos;s not the case. Chris, could you confirm that and let me know if there are other entry points in AXObjectCache for node detaching/destruction?
Regardless, this patch introduces yet another cleanup path for the deferred objects which is highly error prone. I&apos;d rather have them all in one function.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1377706</commentid>
    <comment_count>12</comment_count>
      <attachid>328334</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2017-12-04 08:52:39 -0800</bug_when>
    <thetext>Comment on attachment 328334
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=328334&amp;action=review

&gt;&gt; Source/WebCore/accessibility/AXObjectCache.cpp:2753
&gt;&gt; +        m_deferredRecomputeIsIgnoredList.remove(element);
&gt; 
&gt; I was under the impression that any node detaching/destruction would go through AXObjectCache::remove(). -apparently that&apos;s not the case. Chris, could you confirm that and let me know if there are other entry points in AXObjectCache for node detaching/destruction?
&gt; Regardless, this patch introduces yet another cleanup path for the deferred objects which is highly error prone. I&apos;d rather have them all in one function.

this is the only case. I don&apos;t think this list needs to strongly retain Nodes. I believe we&apos;re just doing pointer comparison here, so maybe this can be cleaned up to use a zero-referencing data structure and automatically clean itself up</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1377708</commentid>
    <comment_count>13</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2017-12-04 08:59:27 -0800</bug_when>
    <thetext>(In reply to chris fleizach from comment #12)
&gt; Comment on attachment 328334 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=328334&amp;action=review
&gt; 
&gt; &gt;&gt; Source/WebCore/accessibility/AXObjectCache.cpp:2753
&gt; &gt;&gt; +        m_deferredRecomputeIsIgnoredList.remove(element);
&gt; &gt; 
&gt; &gt; I was under the impression that any node detaching/destruction would go through AXObjectCache::remove(). -apparently that&apos;s not the case. Chris, could you confirm that and let me know if there are other entry points in AXObjectCache for node detaching/destruction?
&gt; &gt; Regardless, this patch introduces yet another cleanup path for the deferred objects which is highly error prone. I&apos;d rather have them all in one function.
&gt; 
&gt; this is the only case. I don&apos;t think this list needs to strongly retain
&gt; Nodes. I believe we&apos;re just doing pointer comparison here, so maybe this can
&gt; be cleaned up to use a zero-referencing data structure and automatically
&gt; clean itself up
Ok, thanks for confirming it. Fujii, do you mind if I take this over from you?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1377709</commentid>
    <comment_count>14</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2017-12-04 09:00:19 -0800</bug_when>
    <thetext>(In reply to zalan from comment #13)
&gt; (In reply to chris fleizach from comment #12)
&gt; &gt; Comment on attachment 328334 [details]
&gt; &gt; Patch
&gt; &gt; 
&gt; &gt; View in context:
&gt; &gt; https://bugs.webkit.org/attachment.cgi?id=328334&amp;action=review
&gt; &gt; 
&gt; &gt; &gt;&gt; Source/WebCore/accessibility/AXObjectCache.cpp:2753
&gt; &gt; &gt;&gt; +        m_deferredRecomputeIsIgnoredList.remove(element);
&gt; &gt; &gt; 
&gt; &gt; &gt; I was under the impression that any node detaching/destruction would go through AXObjectCache::remove(). -apparently that&apos;s not the case. Chris, could you confirm that and let me know if there are other entry points in AXObjectCache for node detaching/destruction?
&gt; &gt; &gt; Regardless, this patch introduces yet another cleanup path for the deferred objects which is highly error prone. I&apos;d rather have them all in one function.
&gt; &gt; 
&gt; &gt; this is the only case. I don&apos;t think this list needs to strongly retain
&gt; &gt; Nodes. I believe we&apos;re just doing pointer comparison here, so maybe this can
&gt; &gt; be cleaned up to use a zero-referencing data structure and automatically
&gt; &gt; clean itself up
&gt; Ok, thanks for confirming it. Fujii, do you mind if I take this over from
&gt; you?
Oh I just noticed that you&apos;ve been working on this for a while now. Let me know if you&apos;d like to finish it up.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1377819</commentid>
    <comment_count>15</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2017-12-04 12:28:10 -0800</bug_when>
    <thetext>I&apos;m adding a crash expectation for this test, so please remove the expectation when landing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1378026</commentid>
    <comment_count>16</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2017-12-04 17:39:40 -0800</bug_when>
    <thetext>GTK port is eager to create AXObjects. If a following patch is applied to disable GTK port specific code, GTK port doesn&apos;t crash.
I guess this is the reason why other port doesn&apos;t crash.

&gt; diff --git a/Source/WebKit/WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp b/Source/WebKit/WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp
&gt; index 7866a77e832..a2c61510d40 100644
&gt; --- a/Source/WebKit/WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp
&gt; +++ b/Source/WebKit/WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp
&gt; @@ -1678,7 +1678,7 @@ void WebFrameLoaderClient::dispatchDidClearWindowObjectInWorld(DOMWrapperWorld&amp;
&gt;      if (automationSessionProxy &amp;&amp; world.isNormal())
&gt;          automationSessionProxy-&gt;didClearWindowObjectForFrame(*m_frame);
&gt;  
&gt; -#if HAVE(ACCESSIBILITY) &amp;&amp; PLATFORM(GTK)
&gt; +#if HAVE(ACCESSIBILITY) &amp;&amp; PLATFORM(GTK) &amp;&amp; 0
&gt;      // Ensure the accessibility hierarchy is updated.
&gt;      webPage-&gt;updateAccessibilityTree();
&gt;  #endif</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1378027</commentid>
    <comment_count>17</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2017-12-04 17:39:51 -0800</bug_when>
    <thetext>Anyway, I don&apos;t understand AX at all. Feel free to take over this bug. Thanks in advance.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1378935</commentid>
    <comment_count>18</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2017-12-06 16:58:34 -0800</bug_when>
    <thetext>This should be fixed by https://trac.webkit.org/changeset/225613/webkit
I can&apos;t verify it though. Fuji, could you let me know if r225613 actually fixed the flaky test, please? Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1378975</commentid>
    <comment_count>19</comment_count>
      <attachid>328670</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2017-12-06 19:01:21 -0800</bug_when>
    <thetext>Created attachment 328670
Unreviewed gardening patch

I&apos;ve confirmed the flaky crash bug doesn&apos;t happen in r225613.
Your patch looks way better than mine. Thank you.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1378976</commentid>
    <comment_count>20</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2017-12-06 19:03:53 -0800</bug_when>
    <thetext>(In reply to Fujii Hironori from comment #19)
&gt; Created attachment 328670 [details]
&gt; Unreviewed gardening patch
&gt; 
&gt; I&apos;ve confirmed the flaky crash bug doesn&apos;t happen in r225613.
&gt; Your patch looks way better than mine. Thank you.
Thanks for investigating it! It helped a lot.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1378979</commentid>
    <comment_count>21</comment_count>
      <attachid>328670</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-12-06 19:23:55 -0800</bug_when>
    <thetext>Comment on attachment 328670
Unreviewed gardening patch

Clearing flags on attachment: 328670

Committed r225614: &lt;https://trac.webkit.org/changeset/225614&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1378980</commentid>
    <comment_count>22</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-12-06 19:23:57 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>326199</attachid>
            <date>2017-11-07 00:36:09 -0800</date>
            <delta_ts>2017-11-08 03:02:07 -0800</delta_ts>
            <desc>debug patch to detect an element is destructed without unregistering from m_deferredRecomputeIsIgnoredList</desc>
            <filename>dest.diff</filename>
            <type>text/plain</type>
            <size>2231</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQVhPYmplY3RDYWNoZS5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FYT2JqZWN0Q2FjaGUuY3BwCmluZGV4
IDUxMTcxNGQzZGQzLi4xYjAwMzM1MjE1OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYWNj
ZXNzaWJpbGl0eS9BWE9iamVjdENhY2hlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3Np
YmlsaXR5L0FYT2JqZWN0Q2FjaGUuY3BwCkBAIC03MjYsNiArNzI2LDcgQEAgdm9pZCBBWE9iamVj
dENhY2hlOjpyZW1vdmUoTm9kZSogbm9kZSkKICAgICAgICAgcmV0dXJuOwogCiAgICAgaWYgKGlz
PEVsZW1lbnQ+KCpub2RlKSkgeworICAgICAgICBkb3duY2FzdDxFbGVtZW50Pihub2RlKS0+aXNJ
bkFYT2JqZWN0Q2FjaGUgPSBmYWxzZTsKICAgICAgICAgbV9kZWZlcnJlZFJlY29tcHV0ZUlzSWdu
b3JlZExpc3QucmVtb3ZlKGRvd25jYXN0PEVsZW1lbnQ+KG5vZGUpKTsKICAgICAgICAgbV9kZWZl
cnJlZFNlbGVjdGVkQ2hpbGRyZWRDaGFuZ2VkTGlzdC5yZW1vdmUoZG93bmNhc3Q8RWxlbWVudD4o
bm9kZSkpOwogICAgIH0KQEAgLTI3OTUsNiArMjc5Niw3IEBAIHZvaWQgQVhPYmplY3RDYWNoZTo6
cGVyZm9ybURlZmVycmVkQ2FjaGVVcGRhdGUoKQogICAgIGZvciAoYXV0byogZWxlbWVudCA6IG1f
ZGVmZXJyZWRSZWNvbXB1dGVJc0lnbm9yZWRMaXN0KSB7CiAgICAgICAgIGlmIChhdXRvKiByZW5k
ZXJlciA9IGVsZW1lbnQtPnJlbmRlcmVyKCkpCiAgICAgICAgICAgICByZWNvbXB1dGVJc0lnbm9y
ZWQocmVuZGVyZXIpOworICAgICAgICBlbGVtZW50LT5pc0luQVhPYmplY3RDYWNoZSA9IGZhbHNl
OwogICAgIH0KICAgICBtX2RlZmVycmVkUmVjb21wdXRlSXNJZ25vcmVkTGlzdC5jbGVhcigpOwog
ICAgIApAQCAtMjgyMSw2ICsyODIzLDcgQEAgdm9pZCBBWE9iamVjdENhY2hlOjpkZWZlclJlY29t
cHV0ZUlzSWdub3JlZElmTmVlZGVkKEVsZW1lbnQqIGVsZW1lbnQpCiAKICAgICBpZiAocmVuZGVy
ZXJOZWVkc0RlZmVycmVkVXBkYXRlKCpyZW5kZXJlcikpIHsKICAgICAgICAgbV9kZWZlcnJlZFJl
Y29tcHV0ZUlzSWdub3JlZExpc3QuYWRkKGVsZW1lbnQpOworICAgICAgICBlbGVtZW50LT5pc0lu
QVhPYmplY3RDYWNoZSA9IHRydWU7CiAgICAgICAgIHJldHVybjsKICAgICB9CiAgICAgcmVjb21w
dXRlSXNJZ25vcmVkKHJlbmRlcmVyKTsKQEAgLTI4MzUsNiArMjgzOCw3IEBAIHZvaWQgQVhPYmpl
Y3RDYWNoZTo6ZGVmZXJSZWNvbXB1dGVJc0lnbm9yZWQoRWxlbWVudCogZWxlbWVudCkKICAgICAg
ICAgcmV0dXJuOwogCiAgICAgbV9kZWZlcnJlZFJlY29tcHV0ZUlzSWdub3JlZExpc3QuYWRkKGVs
ZW1lbnQpOworICAgIGVsZW1lbnQtPmlzSW5BWE9iamVjdENhY2hlID0gdHJ1ZTsKIH0KIAogdm9p
ZCBBWE9iamVjdENhY2hlOjpkZWZlclRleHRDaGFuZ2VkSWZOZWVkZWQoTm9kZSogbm9kZSkKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Ob2RlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Rv
bS9Ob2RlLmNwcAppbmRleCA3NDVmMDAzM2VkMS4uMWZkNTk2YmJmYTkgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2RvbS9Ob2RlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vTm9kZS5j
cHAKQEAgLTMwNyw2ICszMDcsOCBAQCBOb2RlOjp+Tm9kZSgpCiAgICAgICAgIEFTU0VSVF9XSVRI
X1NFQ1VSSVRZX0lNUExJQ0FUSU9OKCFkb2N1bWVudC0+dG91Y2hFdmVudFRhcmdldHNDb250YWlu
KCp0aGlzKSk7CiAgICAgfQogI2VuZGlmCisKKyAgICBSRUxFQVNFX0FTU0VSVCghaXNJbkFYT2Jq
ZWN0Q2FjaGUpOwogfQogCiB2b2lkIE5vZGU6OndpbGxCZURlbGV0ZWRGcm9tKERvY3VtZW50JiBk
b2N1bWVudCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Ob2RlLmggYi9Tb3VyY2Uv
V2ViQ29yZS9kb20vTm9kZS5oCmluZGV4IDBiNWNlYTY1NTA4Li5iYjBjYTM1MTk5NSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL05vZGUuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20v
Tm9kZS5oCkBAIC0xMTQsNiArMTE0LDggQEAgcHVibGljOgogCiAgICAgc3RhdGljIHZvaWQgZHVt
cFN0YXRpc3RpY3MoKTsKIAorICAgIGJvb2wgaXNJbkFYT2JqZWN0Q2FjaGUgeyBmYWxzZSB9Owor
CiAgICAgdmlydHVhbCB+Tm9kZSgpOwogICAgIHZvaWQgd2lsbEJlRGVsZXRlZEZyb20oRG9jdW1l
bnQmKTsKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>326319</attachid>
            <date>2017-11-08 03:02:07 -0800</date>
            <delta_ts>2017-11-08 21:52:07 -0800</delta_ts>
            <desc>WIP patch</desc>
            <filename>wip.patch</filename>
            <type>text/plain</type>
            <size>3528</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQVhPYmplY3RDYWNoZS5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FYT2JqZWN0Q2FjaGUuY3BwCmluZGV4
IDJiNzgyMTllNTY3Li5lYzJjOGI5NDI3MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYWNj
ZXNzaWJpbGl0eS9BWE9iamVjdENhY2hlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3Np
YmlsaXR5L0FYT2JqZWN0Q2FjaGUuY3BwCkBAIC0xMTMsNiArMTEzLDE5IEBAIG5hbWVzcGFjZSBX
ZWJDb3JlIHsKIAogdXNpbmcgbmFtZXNwYWNlIEhUTUxOYW1lczsKIAordGVtcGxhdGU8dHlwZW5h
bWUgVD4KK2lubGluZSB2b2lkIHJlbW92ZUxpc3RIYXNoU2V0SXRlbShMaXN0SGFzaFNldDxSZWZQ
dHI8VD4+JiBzZXQsIGNvbnN0IFQqIGl0ZW0pCit7CisgICAgLy8gTGlzdEhhc2hTZXQ6OnJlbW92
ZShjb25zdCBWYWx1ZVR5cGUmKSBjYW4ndCBiZSB1c2VkIGJlY2F1c2UgaXRlbS0+bV9kZWxldGlv
bkhhc0JlZ3VuIHdvdWxkIGJlIHRydWUuCisgICAgYXV0byBlbmQgPSBzZXQuZW5kKCk7CisgICAg
Zm9yIChhdXRvIGl0ID0gc2V0LmJlZ2luKCk7IGl0ICE9IGVuZDsgKytpdCkgeworICAgICAgICBp
ZiAoaXQtPmdldCgpID09IGl0ZW0pIHsKKyAgICAgICAgICAgIHNldC5yZW1vdmUoaXQpOworICAg
ICAgICAgICAgcmV0dXJuOworICAgICAgICB9CisgICAgfQorfQorCiAvLyBQb3N0IHZhbHVlIGNo
YW5nZSBub3RpZmljYXRpb25zIGZvciBwYXNzd29yZCBmaWVsZHMgb3IgZWxlbWVudHMgY29udGFp
bmVkIGluIHBhc3N3b3JkIGZpZWxkcyBhdCBhIDQwaHogaW50ZXJ2YWwgdG8gdGh3YXJ0IGFuYWx5
c2lzIG9mIHR5cGluZyBjYWRlbmNlCiBzdGF0aWMgY29uc3QgU2Vjb25kcyBhY2Nlc3NpYmlsaXR5
UGFzc3dvcmRWYWx1ZUNoYW5nZU5vdGlmaWNhdGlvbkludGVydmFsIHsgMjVfbXMgfTsKIHN0YXRp
YyBjb25zdCBTZWNvbmRzIGFjY2Vzc2liaWxpdHlMaXZlUmVnaW9uQ2hhbmdlZE5vdGlmaWNhdGlv
bkludGVydmFsIHsgMjBfbXMgfTsKQEAgLTcyNiwxMCArNzM5LDEwIEBAIHZvaWQgQVhPYmplY3RD
YWNoZTo6cmVtb3ZlKE5vZGUqIG5vZGUpCiAgICAgICAgIHJldHVybjsKIAogICAgIGlmIChpczxF
bGVtZW50Pigqbm9kZSkpIHsKLSAgICAgICAgbV9kZWZlcnJlZFJlY29tcHV0ZUlzSWdub3JlZExp
c3QucmVtb3ZlKGRvd25jYXN0PEVsZW1lbnQ+KG5vZGUpKTsKLSAgICAgICAgbV9kZWZlcnJlZFNl
bGVjdGVkQ2hpbGRyZWRDaGFuZ2VkTGlzdC5yZW1vdmUoZG93bmNhc3Q8RWxlbWVudD4obm9kZSkp
OworICAgICAgICByZW1vdmVMaXN0SGFzaFNldEl0ZW0obV9kZWZlcnJlZFJlY29tcHV0ZUlzSWdu
b3JlZExpc3QsIGRvd25jYXN0PEVsZW1lbnQ+KG5vZGUpKTsKKyAgICAgICAgcmVtb3ZlTGlzdEhh
c2hTZXRJdGVtKG1fZGVmZXJyZWRTZWxlY3RlZENoaWxkcmVkQ2hhbmdlZExpc3QsIGRvd25jYXN0
PEVsZW1lbnQ+KG5vZGUpKTsKICAgICB9Ci0gICAgbV9kZWZlcnJlZFRleHRDaGFuZ2VkTGlzdC5y
ZW1vdmUobm9kZSk7CisgICAgcmVtb3ZlTGlzdEhhc2hTZXRJdGVtKG1fZGVmZXJyZWRUZXh0Q2hh
bmdlZExpc3QsIG5vZGUpOwogICAgIHJlbW92ZU5vZGVGb3JVc2Uobm9kZSk7CiAKICAgICAvLyBU
aGlzIGlzIGFsbCBzYWZlIGV2ZW4gaWYgd2UgZGlkbid0IGhhdmUgYSBtYXBwaW5nLgpAQCAtMjc4
OCwxOCArMjgwMSwxOCBAQCB2b2lkIEFYT2JqZWN0Q2FjaGU6OnBlcmZvcm1EZWZlcnJlZENhY2hl
VXBkYXRlKCkKICAgICAgICAgcmV0dXJuOwogCiAgICAgU2V0Rm9yU2NvcGU8Ym9vbD4gcGVyZm9y
bWluZ0RlZmVycmVkQ2FjaGVVcGRhdGUobV9wZXJmb3JtaW5nRGVmZXJyZWRDYWNoZVVwZGF0ZSwg
dHJ1ZSk7Ci0gICAgZm9yIChhdXRvKiBub2RlIDogbV9kZWZlcnJlZFRleHRDaGFuZ2VkTGlzdCkK
LSAgICAgICAgdGV4dENoYW5nZWQobm9kZSk7CisgICAgZm9yIChhdXRvJiBub2RlIDogbV9kZWZl
cnJlZFRleHRDaGFuZ2VkTGlzdCkKKyAgICAgICAgdGV4dENoYW5nZWQobm9kZS5nZXQoKSk7CiAg
ICAgbV9kZWZlcnJlZFRleHRDaGFuZ2VkTGlzdC5jbGVhcigpOwogCi0gICAgZm9yIChhdXRvKiBl
bGVtZW50IDogbV9kZWZlcnJlZFJlY29tcHV0ZUlzSWdub3JlZExpc3QpIHsKKyAgICBmb3IgKGF1
dG8mIGVsZW1lbnQgOiBtX2RlZmVycmVkUmVjb21wdXRlSXNJZ25vcmVkTGlzdCkgewogICAgICAg
ICBpZiAoYXV0byogcmVuZGVyZXIgPSBlbGVtZW50LT5yZW5kZXJlcigpKQogICAgICAgICAgICAg
cmVjb21wdXRlSXNJZ25vcmVkKHJlbmRlcmVyKTsKICAgICB9CiAgICAgbV9kZWZlcnJlZFJlY29t
cHV0ZUlzSWdub3JlZExpc3QuY2xlYXIoKTsKICAgICAKLSAgICBmb3IgKGF1dG8qIHNlbGVjdEVs
ZW1lbnQgOiBtX2RlZmVycmVkU2VsZWN0ZWRDaGlsZHJlZENoYW5nZWRMaXN0KQotICAgICAgICBz
ZWxlY3RlZENoaWxkcmVuQ2hhbmdlZChzZWxlY3RFbGVtZW50KTsKKyAgICBmb3IgKGF1dG8mIHNl
bGVjdEVsZW1lbnQgOiBtX2RlZmVycmVkU2VsZWN0ZWRDaGlsZHJlZENoYW5nZWRMaXN0KQorICAg
ICAgICBzZWxlY3RlZENoaWxkcmVuQ2hhbmdlZChzZWxlY3RFbGVtZW50LmdldCgpKTsKICAgICBt
X2RlZmVycmVkU2VsZWN0ZWRDaGlsZHJlZENoYW5nZWRMaXN0LmNsZWFyKCk7CiB9CiAKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQVhPYmplY3RDYWNoZS5oIGIvU291
cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BWE9iamVjdENhY2hlLmgKaW5kZXggMmYwZDczMzQ5
ODguLjkwMzcwZWYzMjlkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5
L0FYT2JqZWN0Q2FjaGUuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FYT2Jq
ZWN0Q2FjaGUuaApAQCAtNDQ0LDkgKzQ0NCw5IEBAIHByaXZhdGU6CiAgICAgTGlzdEhhc2hTZXQ8
Tm9kZSo+IG1fYXJpYU1vZGFsTm9kZXNTZXQ7CiAKICAgICBBWFRleHRTdGF0ZUNoYW5nZUludGVu
dCBtX3RleHRTZWxlY3Rpb25JbnRlbnQ7Ci0gICAgTGlzdEhhc2hTZXQ8RWxlbWVudCo+IG1fZGVm
ZXJyZWRSZWNvbXB1dGVJc0lnbm9yZWRMaXN0OwotICAgIExpc3RIYXNoU2V0PE5vZGUqPiBtX2Rl
ZmVycmVkVGV4dENoYW5nZWRMaXN0OwotICAgIExpc3RIYXNoU2V0PEVsZW1lbnQqPiBtX2RlZmVy
cmVkU2VsZWN0ZWRDaGlsZHJlZENoYW5nZWRMaXN0OworICAgIExpc3RIYXNoU2V0PFJlZlB0cjxF
bGVtZW50Pj4gbV9kZWZlcnJlZFJlY29tcHV0ZUlzSWdub3JlZExpc3Q7CisgICAgTGlzdEhhc2hT
ZXQ8UmVmUHRyPE5vZGU+PiBtX2RlZmVycmVkVGV4dENoYW5nZWRMaXN0OworICAgIExpc3RIYXNo
U2V0PFJlZlB0cjxFbGVtZW50Pj4gbV9kZWZlcnJlZFNlbGVjdGVkQ2hpbGRyZWRDaGFuZ2VkTGlz
dDsKICAgICBib29sIG1faXNTeW5jaHJvbml6aW5nU2VsZWN0aW9uIHsgZmFsc2UgfTsKICAgICBi
b29sIG1fcGVyZm9ybWluZ0RlZmVycmVkQ2FjaGVVcGRhdGUgeyBmYWxzZSB9OwogfTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>326429</attachid>
            <date>2017-11-08 21:52:07 -0800</date>
            <delta_ts>2017-12-04 01:50:02 -0800</delta_ts>
            <desc>WIP patch</desc>
            <filename>wip.patch</filename>
            <type>text/plain</type>
            <size>3624</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQVhPYmplY3RDYWNoZS5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FYT2JqZWN0Q2FjaGUuY3BwCmluZGV4
IDJiNzgyMTllNTY3Li5iNDMyNmJlYzNhYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYWNj
ZXNzaWJpbGl0eS9BWE9iamVjdENhY2hlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3Np
YmlsaXR5L0FYT2JqZWN0Q2FjaGUuY3BwCkBAIC03MjAsMTYgKzcyMCwxOCBAQCB2b2lkIEFYT2Jq
ZWN0Q2FjaGU6OnJlbW92ZShSZW5kZXJPYmplY3QqIHJlbmRlcmVyKQogICAgIG1fcmVuZGVyT2Jq
ZWN0TWFwcGluZy5yZW1vdmUocmVuZGVyZXIpOwogfQogCi12b2lkIEFYT2JqZWN0Q2FjaGU6OnJl
bW92ZShOb2RlKiBub2RlKQordm9pZCBBWE9iamVjdENhY2hlOjpyZW1vdmUoTm9kZSogbm9kZSwg
Ym9vbCBkZWxldGlvbkhhc0JlZ3VuKQogewogICAgIGlmICghbm9kZSkKICAgICAgICAgcmV0dXJu
OwogCi0gICAgaWYgKGlzPEVsZW1lbnQ+KCpub2RlKSkgewotICAgICAgICBtX2RlZmVycmVkUmVj
b21wdXRlSXNJZ25vcmVkTGlzdC5yZW1vdmUoZG93bmNhc3Q8RWxlbWVudD4obm9kZSkpOwotICAg
ICAgICBtX2RlZmVycmVkU2VsZWN0ZWRDaGlsZHJlZENoYW5nZWRMaXN0LnJlbW92ZShkb3duY2Fz
dDxFbGVtZW50Pihub2RlKSk7CisgICAgaWYgKCFkZWxldGlvbkhhc0JlZ3VuKSB7CisgICAgICAg
IGlmIChpczxFbGVtZW50Pigqbm9kZSkpIHsKKyAgICAgICAgICAgIG1fZGVmZXJyZWRSZWNvbXB1
dGVJc0lnbm9yZWRMaXN0LnJlbW92ZShkb3duY2FzdDxFbGVtZW50Pihub2RlKSk7CisgICAgICAg
ICAgICBtX2RlZmVycmVkU2VsZWN0ZWRDaGlsZHJlZENoYW5nZWRMaXN0LnJlbW92ZShkb3duY2Fz
dDxFbGVtZW50Pihub2RlKSk7CisgICAgICAgIH0KKyAgICAgICAgbV9kZWZlcnJlZFRleHRDaGFu
Z2VkTGlzdC5yZW1vdmUobm9kZSk7CiAgICAgfQotICAgIG1fZGVmZXJyZWRUZXh0Q2hhbmdlZExp
c3QucmVtb3ZlKG5vZGUpOwogICAgIHJlbW92ZU5vZGVGb3JVc2Uobm9kZSk7CiAKICAgICAvLyBU
aGlzIGlzIGFsbCBzYWZlIGV2ZW4gaWYgd2UgZGlkbid0IGhhdmUgYSBtYXBwaW5nLgpAQCAtMjc4
OCwxOCArMjc5MCwxOCBAQCB2b2lkIEFYT2JqZWN0Q2FjaGU6OnBlcmZvcm1EZWZlcnJlZENhY2hl
VXBkYXRlKCkKICAgICAgICAgcmV0dXJuOwogCiAgICAgU2V0Rm9yU2NvcGU8Ym9vbD4gcGVyZm9y
bWluZ0RlZmVycmVkQ2FjaGVVcGRhdGUobV9wZXJmb3JtaW5nRGVmZXJyZWRDYWNoZVVwZGF0ZSwg
dHJ1ZSk7Ci0gICAgZm9yIChhdXRvKiBub2RlIDogbV9kZWZlcnJlZFRleHRDaGFuZ2VkTGlzdCkK
LSAgICAgICAgdGV4dENoYW5nZWQobm9kZSk7CisgICAgZm9yIChhdXRvJiBub2RlIDogbV9kZWZl
cnJlZFRleHRDaGFuZ2VkTGlzdCkKKyAgICAgICAgdGV4dENoYW5nZWQobm9kZS5nZXQoKSk7CiAg
ICAgbV9kZWZlcnJlZFRleHRDaGFuZ2VkTGlzdC5jbGVhcigpOwogCi0gICAgZm9yIChhdXRvKiBl
bGVtZW50IDogbV9kZWZlcnJlZFJlY29tcHV0ZUlzSWdub3JlZExpc3QpIHsKKyAgICBmb3IgKGF1
dG8mIGVsZW1lbnQgOiBtX2RlZmVycmVkUmVjb21wdXRlSXNJZ25vcmVkTGlzdCkgewogICAgICAg
ICBpZiAoYXV0byogcmVuZGVyZXIgPSBlbGVtZW50LT5yZW5kZXJlcigpKQogICAgICAgICAgICAg
cmVjb21wdXRlSXNJZ25vcmVkKHJlbmRlcmVyKTsKICAgICB9CiAgICAgbV9kZWZlcnJlZFJlY29t
cHV0ZUlzSWdub3JlZExpc3QuY2xlYXIoKTsKICAgICAKLSAgICBmb3IgKGF1dG8qIHNlbGVjdEVs
ZW1lbnQgOiBtX2RlZmVycmVkU2VsZWN0ZWRDaGlsZHJlZENoYW5nZWRMaXN0KQotICAgICAgICBz
ZWxlY3RlZENoaWxkcmVuQ2hhbmdlZChzZWxlY3RFbGVtZW50KTsKKyAgICBmb3IgKGF1dG8mIHNl
bGVjdEVsZW1lbnQgOiBtX2RlZmVycmVkU2VsZWN0ZWRDaGlsZHJlZENoYW5nZWRMaXN0KQorICAg
ICAgICBzZWxlY3RlZENoaWxkcmVuQ2hhbmdlZChzZWxlY3RFbGVtZW50LmdldCgpKTsKICAgICBt
X2RlZmVycmVkU2VsZWN0ZWRDaGlsZHJlZENoYW5nZWRMaXN0LmNsZWFyKCk7CiB9CiAKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQVhPYmplY3RDYWNoZS5oIGIvU291
cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BWE9iamVjdENhY2hlLmgKaW5kZXggMmYwZDczMzQ5
ODguLmM1Yzc2MmE4MTUyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5
L0FYT2JqZWN0Q2FjaGUuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FYT2Jq
ZWN0Q2FjaGUuaApAQCAtMTU4LDcgKzE1OCw3IEBAIHB1YmxpYzoKICAgICBBY2Nlc3NpYmlsaXR5
T2JqZWN0KiBnZXQoTm9kZSopOwogICAgIAogICAgIHZvaWQgcmVtb3ZlKFJlbmRlck9iamVjdCop
OwotICAgIHZvaWQgcmVtb3ZlKE5vZGUqKTsKKyAgICB2b2lkIHJlbW92ZShOb2RlKiwgYm9vbCBk
ZWxldGlvbkhhc0JlZ3VuID0gZmFsc2UpOwogICAgIHZvaWQgcmVtb3ZlKFdpZGdldCopOwogICAg
IHZvaWQgcmVtb3ZlKEFYSUQpOwogCkBAIC00NDQsOSArNDQ0LDkgQEAgcHJpdmF0ZToKICAgICBM
aXN0SGFzaFNldDxOb2RlKj4gbV9hcmlhTW9kYWxOb2Rlc1NldDsKIAogICAgIEFYVGV4dFN0YXRl
Q2hhbmdlSW50ZW50IG1fdGV4dFNlbGVjdGlvbkludGVudDsKLSAgICBMaXN0SGFzaFNldDxFbGVt
ZW50Kj4gbV9kZWZlcnJlZFJlY29tcHV0ZUlzSWdub3JlZExpc3Q7Ci0gICAgTGlzdEhhc2hTZXQ8
Tm9kZSo+IG1fZGVmZXJyZWRUZXh0Q2hhbmdlZExpc3Q7Ci0gICAgTGlzdEhhc2hTZXQ8RWxlbWVu
dCo+IG1fZGVmZXJyZWRTZWxlY3RlZENoaWxkcmVkQ2hhbmdlZExpc3Q7CisgICAgTGlzdEhhc2hT
ZXQ8UmVmUHRyPEVsZW1lbnQ+PiBtX2RlZmVycmVkUmVjb21wdXRlSXNJZ25vcmVkTGlzdDsKKyAg
ICBMaXN0SGFzaFNldDxSZWZQdHI8Tm9kZT4+IG1fZGVmZXJyZWRUZXh0Q2hhbmdlZExpc3Q7Cisg
ICAgTGlzdEhhc2hTZXQ8UmVmUHRyPEVsZW1lbnQ+PiBtX2RlZmVycmVkU2VsZWN0ZWRDaGlsZHJl
ZENoYW5nZWRMaXN0OwogICAgIGJvb2wgbV9pc1N5bmNocm9uaXppbmdTZWxlY3Rpb24geyBmYWxz
ZSB9OwogICAgIGJvb2wgbV9wZXJmb3JtaW5nRGVmZXJyZWRDYWNoZVVwZGF0ZSB7IGZhbHNlIH07
CiB9OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL05vZGUuY3BwIGIvU291cmNlL1dl
YkNvcmUvZG9tL05vZGUuY3BwCmluZGV4IDI3NDgwNzk4ZThkLi42YTVlZWE0ZGE3OSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL05vZGUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Rv
bS9Ob2RlLmNwcApAQCAtMzI2LDcgKzMyNiw3IEBAIHZvaWQgTm9kZTo6d2lsbEJlRGVsZXRlZEZy
b20oRG9jdW1lbnQmIGRvY3VtZW50KQogI2VuZGlmCiAKICAgICBpZiAoQVhPYmplY3RDYWNoZSog
Y2FjaGUgPSBkb2N1bWVudC5leGlzdGluZ0FYT2JqZWN0Q2FjaGUoKSkKLSAgICAgICAgY2FjaGUt
PnJlbW92ZSh0aGlzKTsKKyAgICAgICAgY2FjaGUtPnJlbW92ZSh0aGlzLCB0cnVlKTsKIH0KIAog
dm9pZCBOb2RlOjptYXRlcmlhbGl6ZVJhcmVEYXRhKCkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>328334</attachid>
            <date>2017-12-04 01:50:08 -0800</date>
            <delta_ts>2017-12-06 19:01:21 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-173540-20171204014920.patch</filename>
            <type>text/plain</type>
            <size>2065</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI1MzIxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWI5NGY5OTE3NWZkZjg0
YmU2Y2Y5Mzk2ZGQ1NmI4YzNkZDk1ZmI0Zi4uMTQ4MGMzZjRkNGM1Yzk1YjMwYmI5ZmJkNTE0Yjhl
NmFkNDk3YjRlZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDE3LTEyLTA0ICBGdWpp
aSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29tPgorCisgICAgICAgIFtHVEtdIExh
eW91dCBUZXN0IGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zeW50YXgvcGFy
c2luZy9odG1sNWxpYl90ZXN0czEuaHRtbCBmbGFreSBjcmFzaAorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTczNTQwCisgICAgICAgIDxyZGFyOi8vcHJv
YmxlbS8zNTM4NjM5Mz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBJbiBBWE9iamVjdENhY2hlOjpwZXJmb3JtRGVmZXJyZWRDYWNoZVVwZGF0ZSwgZWxl
bWVudHMgaW4KKyAgICAgICAgbV9kZWZlcnJlZFJlY29tcHV0ZUlzSWdub3JlZExpc3QgYXJlIHBy
b2Nlc3NlZC4gQnV0LCB0aGUgZWxlbWVudHMKKyAgICAgICAgd2FzIGFscmVhZHkgZGVzdHJ1Y3Rl
ZCBpbiBhIGNlcnRhaW4gY29uZGl0aW9uLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cywgbm8gYmVo
YXZpb3IgY2hhbmdlLgorCisgICAgICAgICogYWNjZXNzaWJpbGl0eS9BWE9iamVjdENhY2hlLmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OkFYT2JqZWN0Q2FjaGU6OmNsZWFyVGV4dE1hcmtlck5vZGVz
SW5Vc2UpOiBSZW1vdmUKKyAgICAgICAgZWxlbWVudHMgaW4gbV9kZWZlcnJlZFJlY29tcHV0ZUlz
SWdub3JlZExpc3QgaWYgaXRzIGRvY3VtZW50IGlzCisgICAgICAgIGRlc3RydWN0ZWQuCisKIDIw
MTctMTEtMjkgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBTZXJ2
aWNlV29ya2VyIFdlYlByb2Nlc3Mgc29tZXRpbWVzIGNyYXNoZXMgaW4gSlNWTUNsaWVudERhdGE6
On5KU1ZNQ2xpZW50RGF0YSgpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmls
aXR5L0FYT2JqZWN0Q2FjaGUuY3BwIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BWE9i
amVjdENhY2hlLmNwcAppbmRleCA2ZWFkYWY0ZTEzMzQ3ZDE2YTNiZDVmNzdjODc5OTJkNjMzODk0
YjZmLi5hMjQzNzU1YTI3OGY0NmNjNGNmMzYyMzhiMzMyNGI5ODk5M2I2OGRhIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FYT2JqZWN0Q2FjaGUuY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQVhPYmplY3RDYWNoZS5jcHAKQEAgLTI3NDIsNiAr
Mjc0MiwxNSBAQCB2b2lkIEFYT2JqZWN0Q2FjaGU6OmNsZWFyVGV4dE1hcmtlck5vZGVzSW5Vc2Uo
RG9jdW1lbnQqIGRvY3VtZW50KQogICAgIAogICAgIGZvciAoY29uc3QgYXV0byYgbm9kZSA6IG5v
ZGVzVG9EZWxldGUpCiAgICAgICAgIG1fdGV4dE1hcmtlck5vZGVzLnJlbW92ZShub2RlKTsKKwor
ICAgIEhhc2hTZXQ8RWxlbWVudCo+IGVsZW1lbnRzVG9EZWxldGU7CisgICAgZm9yIChjb25zdCBh
dXRvJiBlbGVtZW50IDogbV9kZWZlcnJlZFJlY29tcHV0ZUlzSWdub3JlZExpc3QpIHsKKyAgICAg
ICAgaWYgKCFlbGVtZW50LT5pc0Nvbm5lY3RlZCgpIHx8ICYoZWxlbWVudCktPmRvY3VtZW50KCkg
PT0gZG9jdW1lbnQpCisgICAgICAgICAgICBlbGVtZW50c1RvRGVsZXRlLmFkZChlbGVtZW50KTsK
KyAgICB9CisKKyAgICBmb3IgKGNvbnN0IGF1dG8mIGVsZW1lbnQgOiBlbGVtZW50c1RvRGVsZXRl
KQorICAgICAgICBtX2RlZmVycmVkUmVjb21wdXRlSXNJZ25vcmVkTGlzdC5yZW1vdmUoZWxlbWVu
dCk7CiB9CiAgICAgCiBib29sIEFYT2JqZWN0Q2FjaGU6Om5vZGVJc1RleHRDb250cm9sKGNvbnN0
IE5vZGUqIG5vZGUpCg==
</data>
<flag name="review"
          id="347510"
          type_id="1"
          status="-"
          setter="zalan"
    />
    <flag name="commit-queue"
          id="347511"
          type_id="3"
          status="-"
          setter="zalan"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>328670</attachid>
            <date>2017-12-06 19:01:21 -0800</date>
            <delta_ts>2017-12-06 19:23:55 -0800</delta_ts>
            <desc>Unreviewed gardening patch</desc>
            <filename>bug173540.patch</filename>
            <type>text/plain</type>
            <size>1515</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA4ODg4YzA0OGExMC4uZjM5ODA3OTMzZmEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAor
MjAxNy0xMi0wNiAgRnVqaWkgSGlyb25vcmkgIDxIaXJvbm9yaS5GdWppaUBzb255LmNvbT4KKwor
ICAgICAgICBBWDogTGF5b3V0IHRlc3QgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9o
dG1sL3N5bnRheC9wYXJzaW5nL2h0bWw1bGliX3Rlc3RzMS5odG1sIGZsYWt5IGNyYXNoCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzM1NDAKKyAgICAg
ICAgPHJkYXI6Ly9wcm9ibGVtLzM1Mzg2MzkzPgorCisgICAgICAgIFVucmV2aWV3ZWQgdGVzdCBn
YXJkZW5pbmcuCisKKyAgICAgICAgcjIyNTYxMyBmaXhlZCB0aGUgZmxha3kgY3Jhc2guCisKKyAg
ICAgICAgKiBwbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9uczogVW5tYXJrZWQgdGhlIHRlc3Qg
Y2FzZS4KKwogMjAxNy0xMi0wNiAgTWF0dCBMZXdpcyAgPGpsZXdpczNAYXBwbGUuY29tPgogCiAg
ICAgICAgIEFkanVzdGVkIGV4cGVjdGF0aW9ucyBmb3IgaW5zcGVjdG9yL3dvcmtlci9yZXNvdXJj
ZXMtaW4td29ya2VyLmh0bWwuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsv
VGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRp
b25zCmluZGV4IDA1MDQ0NWUwYTM0Li4wMmIxYWIzN2VjOSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTEzMjEsOCArMTMyMSw2IEBAIHdlYmtpdC5vcmcv
Yi8xNzc4MTYgd2ViZ2wvMS4wLjIvY29uZm9ybWFuY2Uvb2dsZXMvR0wvdmVjL3ZlY18wMDFfdG9f
MDA4Lmh0bWwgWyBDCiB3ZWJraXQub3JnL2IvMTgwMDk3IG1lZGlhL3ZpZGVvLWNvbmN1cnJlbnQt
dmlzaWJsZS1wbGF5YmFjay5odG1sIFsgQ3Jhc2ggUGFzcyBdCiB3ZWJraXQub3JnL2IvMTgwMDk4
IHNlY3VyaXR5L2lzU2VjdXJlQ29udGV4dC1kaXNhYmxlZC5odG1sIFsgQ3Jhc2ggUGFzcyBdCiAK
LXdlYmtpdC5vcmcvYi8xNzM1NDAgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1s
L3N5bnRheC9wYXJzaW5nL2h0bWw1bGliX3Rlc3RzMS5odG1sIFsgQ3Jhc2ggUGFzcyBdCi0KICMv
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vCiAjIEVuZCBvZiBDcmFzaGluZyB0ZXN0cwog
Iy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8K
</data>

          </attachment>
      

    </bug>

</bugzilla>