<?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>82382</bug_id>
          
          <creation_ts>2012-03-27 14:44:01 -0700</creation_ts>
          <short_desc>webkit_unit_tests crashing on chromium lion in CCLayerTreeHostTestCompositeAndReadbackWhileInvisible</short_desc>
          <delta_ts>2012-03-27 19:29:40 -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>Tools / Tests</component>
          <version>528+ (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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Dirk Pranke">dpranke</reporter>
          <assigned_to name="James Robinson">jamesr</assigned_to>
          <cc>cc-bugs</cc>
    
    <cc>danakj</cc>
    
    <cc>enne</cc>
    
    <cc>mmocny</cc>
    
    <cc>nduca</cc>
    
    <cc>shawnsingh</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>589309</commentid>
    <comment_count>0</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-03-27 14:44:01 -0700</bug_when>
    <thetext>on my machine (but not on the bot):


src $ out/Debug/webkit_unit_tests --gtest_filter=CCLayerTreeHostTestCompositeAndReadbackWhileInvisible.\*
Note: Google Test filter = CCLayerTreeHostTestCompositeAndReadbackWhileInvisible.*
[==========] Running 1 test from 1 test case.
[----------] Global test environment set-up.
[----------] 1 test from CCLayerTreeHostTestCompositeAndReadbackWhileInvisible
[ RUN      ] CCLayerTreeHostTestCompositeAndReadbackWhileInvisible.runMultiThread
ASSERTION FAILED: !HashTranslator::equal(KeyTraits::emptyValue(), key)
../../third_party/WebKit/Source/WTF/wtf/HashTable.h(480) : void WTF::HashTable&lt;unsigned int, unsigned int, WTF::IdentityExtractor, WTF::IntHash&lt;unsigned int&gt;, WTF::HashTraits&lt;unsigned int&gt;, WTF::HashTraits&lt;unsigned int&gt; &gt;::checkKey(const unsigned int &amp;)
1   0x1cc229 void WTF::HashTable&lt;unsigned int, unsigned int, WTF::IdentityExtractor, WTF::IntHash&lt;unsigned int&gt;, WTF::HashTraits&lt;unsigned int&gt;, WTF::HashTraits&lt;unsigned int&gt; &gt;::checkKey&lt;WTF::IdentityHashTranslator&lt;WTF::IntHash&lt;unsigned int&gt; &gt;, unsigned int&gt;(unsigned int const&amp;)
2   0x1cbd26 std::pair&lt;WTF::HashTableIterator&lt;unsigned int, unsigned int, WTF::IdentityExtractor, WTF::IntHash&lt;unsigned int&gt;, WTF::HashTraits&lt;unsigned int&gt;, WTF::HashTraits&lt;unsigned int&gt; &gt;, bool&gt; WTF::HashTable&lt;unsigned int, unsigned int, WTF::IdentityExtractor, WTF::IntHash&lt;unsigned int&gt;, WTF::HashTraits&lt;unsigned int&gt;, WTF::HashTraits&lt;unsigned int&gt; &gt;::add&lt;WTF::IdentityHashTranslator&lt;WTF::IntHash&lt;unsigned int&gt; &gt;, unsigned int, unsigned int&gt;(unsigned int const&amp;, unsigned int const&amp;)
3   0x1cbb5c WTF::HashTable&lt;unsigned int, unsigned int, WTF::IdentityExtractor, WTF::IntHash&lt;unsigned int&gt;, WTF::HashTraits&lt;unsigned int&gt;, WTF::HashTraits&lt;unsigned int&gt; &gt;::add(unsigned int const&amp;)
4   0x1cb557 WTF::HashSet&lt;unsigned int, WTF::IntHash&lt;unsigned int&gt;, WTF::HashTraits&lt;unsigned int&gt; &gt;::add(unsigned int const&amp;)
5   0x19633e (anonymous namespace)::CompositorFakeWebGraphicsContext3DWithTextureTracking::bindTexture(unsigned int, unsigned int)
6   0x19c25a7 WebCore::GraphicsContext3DPrivate::bindTexture(unsigned int, unsigned int)
7   0x19c9f75 WebCore::GraphicsContext3D::bindTexture(unsigned int, unsigned int)
8   0x2731afd WebCore::LayerRendererChromium::getFramebufferPixels(void*, WebCore::IntRect const&amp;)
9   0x27c8383 WebCore::CCLayerTreeHostImpl::readback(void*, WebCore::IntRect const&amp;)
10  0x27f7fab WebCore::CCThreadProxy::scheduledActionDrawAndSwapInternal(bool)
11  0x27f83dc WebCore::CCThreadProxy::scheduledActionDrawAndSwapForced()
12  0x27f841c non-virtual thunk to WebCore::CCThreadProxy::scheduledActionDrawAndSwapForced()
13  0x27e36ee WebCore::CCScheduler::processScheduledActions()
14  0x27e3931 WebCore::CCScheduler::setNeedsForcedRedraw()
15  0x27f1eee WebCore::CCThreadProxy::requestReadbackOnImplThread(WebCore::CCThreadProxy::ReadbackRequest*)
16  0x27ff409 WebCore::CCThreadTask1&lt;WebCore::CCThreadProxy, WebCore::CCThreadProxy::ReadbackRequest*, WebCore::CCThreadProxy::ReadbackRequest*&gt;::performTask()
17  0x19948b6 WebKit::CCThreadTaskAdapter::run()
18  0x212f8f4 base::internal::RunnableAdapter&lt;void (WebKit::WebThread::Task::*)()&gt;::Run(WebKit::WebThread::Task*)
19  0x212f7f3 base::internal::InvokeHelper&lt;false, void, base::internal::RunnableAdapter&lt;void (WebKit::WebThread::Task::*)()&gt;, void ()(WebKit::WebThread::Task*)&gt;::MakeItSo(base::internal::RunnableAdapter&lt;void (WebKit::WebThread::Task::*)()&gt;, WebKit::WebThread::Task*)
20  0x212f72e base::internal::Invoker&lt;1, base::internal::BindState&lt;base::internal::RunnableAdapter&lt;void (WebKit::WebThread::Task::*)()&gt;, void ()(WebKit::WebThread::Task*), void ()(base::internal::OwnedWrapper&lt;WebKit::WebThread::Task&gt;)&gt;, void ()(WebKit::WebThread::Task*)&gt;::Run(base::internal::BindStateBase*)
21  0x1b36e4b base::Callback&lt;void ()()&gt;::Run() const
22  0x1ba14be MessageLoop::RunTask(base::PendingTask const&amp;)
23  0x1ba1861 MessageLoop::DeferOrRunPendingTask(base::PendingTask const&amp;)
24  0x1ba1a98 MessageLoop::DoWork()
25  0x1bb24ac base::MessagePumpDefault::Run(base::MessagePump::Delegate*)
26  0x1ba0e23 MessageLoop::RunInternal()
27  0x1ba013b MessageLoop::RunHandler()
28  0x1ba0080 MessageLoop::Run()
29  0x1c46052 base::Thread::Run(MessageLoop*)
30  0x1c461ff base::Thread::ThreadMain()
31  0x1c44436 base::(anonymous namespace)::ThreadFunc(void*)
[18799:-1323257856:0327/144309:593964388165610:ERROR:process_util_posix.cc(142)] Received signal 11
	0   webkit_unit_tests                   0x01b41fef base::debug::StackTrace::StackTrace() + 63
	1   webkit_unit_tests                   0x01b41f8b base::debug::StackTrace::StackTrace() + 43
	2   webkit_unit_tests                   0x01bf0967 base::(anonymous namespace)::StackDumpSignalHandler(int, __siginfo*, __darwin_ucontext*) + 295
	3   libsystem_c.dylib                   0x958b259b _sigtramp + 43
	4   ???                                 0xffffffff 0x0 + 4294967295
	5   webkit_unit_tests                   0x001cbd26 std::pair&lt;WTF::HashTableIterator&lt;unsigned int, unsigned int, WTF::IdentityExtractor, WTF::IntHash&lt;unsigned int&gt;, WTF::HashTraits&lt;unsigned int&gt;, WTF::HashTraits&lt;unsigned int&gt; &gt;, bool&gt; WTF::HashTable&lt;unsigned int, unsigned int, WTF::IdentityExtractor, WTF::IntHash&lt;unsigned int&gt;, WTF::HashTraits&lt;unsigned int&gt;, WTF::HashTraits&lt;unsigned int&gt; &gt;::add&lt;WTF::IdentityHashTranslator&lt;WTF::IntHash&lt;unsigned int&gt; &gt;, unsigned int, unsigned int&gt;(unsigned int const&amp;, unsigned int const&amp;) + 86
	6   webkit_unit_tests                   0x001cbb5c WTF::HashTable&lt;unsigned int, unsigned int, WTF::IdentityExtractor, WTF::IntHash&lt;unsigned int&gt;, WTF::HashTraits&lt;unsigned int&gt;, WTF::HashTraits&lt;unsigned int&gt; &gt;::add(unsigned int const&amp;) + 92
	7   webkit_unit_tests                   0x001cb557 WTF::HashSet&lt;unsigned int, WTF::IntHash&lt;unsigned int&gt;, WTF::HashTraits&lt;unsigned int&gt; &gt;::add(unsigned int const&amp;) + 71
	8   webkit_unit_tests                   0x0019633e (anonymous namespace)::CompositorFakeWebGraphicsContext3DWithTextureTracking::bindTexture(unsigned int, unsigned int) + 78
	9   webkit_unit_tests                   0x019c25a7 WebCore::GraphicsContext3DPrivate::bindTexture(unsigned int, unsigned int) + 103
	10  webkit_unit_tests                   0x019c9f75 WebCore::GraphicsContext3D::bindTexture(unsigned int, unsigned int) + 85
	11  webkit_unit_tests                   0x02731afd WebCore::LayerRendererChromium::getFramebufferPixels(void*, WebCore::IntRect const&amp;) + 1245
	12  webkit_unit_tests                   0x027c8383 WebCore::CCLayerTreeHostImpl::readback(void*, WebCore::IntRect const&amp;) + 195
	13  webkit_unit_tests                   0x027f7fab WebCore::CCThreadProxy::scheduledActionDrawAndSwapInternal(bool) + 1099
	14  webkit_unit_tests                   0x027f83dc WebCore::CCThreadProxy::scheduledActionDrawAndSwapForced() + 60
	15  webkit_unit_tests                   0x027f841c non-virtual thunk to WebCore::CCThreadProxy::scheduledActionDrawAndSwapForced() + 28
	16  webkit_unit_tests                   0x027e36ee WebCore::CCScheduler::processScheduledActions() + 414
	17  webkit_unit_tests                   0x027e3931 WebCore::CCScheduler::setNeedsForcedRedraw() + 65
	18  webkit_unit_tests                   0x027f1eee WebCore::CCThreadProxy::requestReadbackOnImplThread(WebCore::CCThreadProxy::ReadbackRequest*) + 334
	19  webkit_unit_tests                   0x027ff409 WebCore::CCThreadTask1&lt;WebCore::CCThreadProxy, WebCore::CCThreadProxy::ReadbackRequest*, WebCore::CCThreadProxy::ReadbackRequest*&gt;::performTask() + 153
	20  webkit_unit_tests                   0x019948b6 WebKit::CCThreadTaskAdapter::run() + 70
	21  webkit_unit_tests                   0x0212f8f4 base::internal::RunnableAdapter&lt;void (WebKit::WebThread::Task::*)()&gt;::Run(WebKit::WebThread::Task*) + 132
	22  webkit_unit_tests                   0x0212f7f3 base::internal::InvokeHelper&lt;false, void, base::internal::RunnableAdapter&lt;void (WebKit::WebThread::Task::*)()&gt;, void ()(WebKit::WebThread::Task*)&gt;::MakeItSo(base::internal::RunnableAdapter&lt;void (WebKit::WebThread::Task::*)()&gt;, WebKit::WebThread::Task*) + 67
	23  webkit_unit_tests                   0x0212f72e base::internal::Invoker&lt;1, base::internal::BindState&lt;base::internal::RunnableAdapter&lt;void (WebKit::WebThread::Task::*)()&gt;, void ()(WebKit::WebThread::Task*), void ()(base::internal::OwnedWrapper&lt;WebKit::WebThread::Task&gt;)&gt;, void ()(WebKit::WebThread::Task*)&gt;::Run(base::internal::BindStateBase*) + 110
	24  webkit_unit_tests                   0x01b36e4b base::Callback&lt;void ()()&gt;::Run() const + 75
	25  webkit_unit_tests                   0x01ba14be MessageLoop::RunTask(base::PendingTask const&amp;) + 846
	26  webkit_unit_tests                   0x01ba1861 MessageLoop::DeferOrRunPendingTask(base::PendingTask const&amp;) + 97
	27  webkit_unit_tests                   0x01ba1a98 MessageLoop::DoWork() + 312
	28  webkit_unit_tests                   0x01bb24ac base::MessagePumpDefault::Run(base::MessagePump::Delegate*) + 300
	29  webkit_unit_tests                   0x01ba0e23 MessageLoop::RunInternal() + 291
	30  webkit_unit_tests                   0x01ba013b MessageLoop::RunHandler() + 43
	31  webkit_unit_tests                   0x01ba0080 MessageLoop::Run() + 64
	32  webkit_unit_tests                   0x01c46052 base::Thread::Run(MessageLoop*) + 50
	33  webkit_unit_tests                   0x01c461ff base::Thread::ThreadMain() + 271
	34  webkit_unit_tests                   0x01c44436 base::(anonymous namespace)::ThreadFunc(void*) + 134
	35  libsystem_c.dylib                   0x9585aed9 _pthread_start + 335
	36  libsystem_c.dylib                   0x9585e6de thread_start + 34
ax: bbadbeef, bx: fc499b63, cx: fc499b63, dx: fc499b63
di: 440d229, si: 440d166, bp: b120a158, sp: b120a110, ss: 23, flags: 10282
ip: 1cc233, cs: 1b, ds: 23, es: 23, fs: 23, gs: f
src $</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589436</commentid>
    <comment_count>1</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-03-27 16:42:50 -0700</bug_when>
    <thetext>Interesting!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589445</commentid>
    <comment_count>2</comment_count>
    <who name="Nat Duca">nduca</who>
    <bug_when>2012-03-27 16:51:22 -0700</bug_when>
    <thetext>Its almost as if the code to create a graphics context from a mock started creating real WGC3D contexts instead of just using the passed in mocks.... See this
http://build.chromium.org/p/tryserver.chromium/builders/mac_rel/builds/13411/steps/webkit_unit_tests/logs/stdio</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589500</commentid>
    <comment_count>3</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-03-27 17:34:22 -0700</bug_when>
    <thetext>This test is failing an ASSERT() in HashSet&lt;WebGLId&gt; since the default traits for numeric types disallow 0 as a value and we&apos;re calling bindTexture(0) which is:

    virtual void bindTexture(WGC3Denum /* target */, WebGLId texture)
    {
        m_usedTextures.add(texture);
    }

I&apos;m not sure why this doesn&apos;t fail on the bots. Simple fix is to use different traits for this set, or use a different data type (performance here isn&apos;t critical).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589526</commentid>
    <comment_count>4</comment_count>
      <attachid>134187</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-03-27 18:05:24 -0700</bug_when>
    <thetext>Created attachment 134187
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589528</commentid>
    <comment_count>5</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-03-27 18:07:55 -0700</bug_when>
    <thetext>This happens only on lion because of the following workaround code in LayerRendererChromium: http://trac.webkit.org/browser/trunk/Source/WebCore/platform/graphics/chromium/LayerRendererChromium.cpp#L1140

The postamble to this clean does this:

1180	    if (doWorkaround) {
1181	        // Clean up.
1182	        GLC(context, context-&gt;bindFramebuffer(GraphicsContext3D::FRAMEBUFFER, 0));
1183	        GLC(context, context-&gt;bindTexture(GraphicsContext3D::TEXTURE_2D, 0));
1184	        GLC(context, context-&gt;deleteFramebuffer(temporaryFBO));
1185	        GLC(context, context-&gt;deleteTexture(temporaryTexture));
1186	    }

the bindTexture(..., 0) call is what&apos;s dying. This appears to just be cleanup code to make sure the FBO and texture released, but binding texture ID 0 is a pretty valid thing to do.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589533</commentid>
    <comment_count>6</comment_count>
      <attachid>134187</attachid>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2012-03-27 18:15:39 -0700</bug_when>
    <thetext>Comment on attachment 134187
Patch

R=me.  Thanks for fixing these Lion tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589600</commentid>
    <comment_count>7</comment_count>
      <attachid>134187</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-27 19:29:36 -0700</bug_when>
    <thetext>Comment on attachment 134187
Patch

Clearing flags on attachment: 134187

Committed r112356: &lt;http://trac.webkit.org/changeset/112356&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589601</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-27 19:29:40 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>134187</attachid>
            <date>2012-03-27 18:05:24 -0700</date>
            <delta_ts>2012-03-27 19:29:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-82382-20120327180523.patch</filename>
            <type>text/plain</type>
            <size>1840</size>
            <attacher name="James Robinson">jamesr</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEyMzM5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IGQ0ZWJhMDIxYTA5NDU0M2UxNGNkMTNkYmVkNDc2ZmNkNDE3YWFhMDEuLmFmYjJhNzgzOTc0Njc4
NTRhZWU5Y2I2MWNhZWExZTRjNWEzYzQ1MDYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTggQEAKKzIwMTItMDMtMjcgIEphbWVzIFJvYmluc29uICA8amFtZXNyQGNocm9t
aXVtLm9yZz4KKworICAgICAgICB3ZWJraXRfdW5pdF90ZXN0cyBjcmFzaGluZyBvbiBjaHJvbWl1
bSBsaW9uIGluIENDTGF5ZXJUcmVlSG9zdFRlc3RDb21wb3NpdGVBbmRSZWFkYmFja1doaWxlSW52
aXNpYmxlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04
MjM4MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFVz
ZSBVbnNpZ25lZFdpdGhaZXJvS2V5SGFzaFRyYWl0cyB0cmFpdCBmb3IgdGhlIEhhc2hTZXQ8V2Vi
R0xJZD4gbV91c2VkVGV4dHVyZXMgaW4KKyAgICAgICAgQ29tcG9zaXRvckZha2VXZWJHcmFwaGlj
c0NvbnRleHQzRFdpdGhUZXh0dXJlVHJhY2tpbmcuIFRoaXMgc2V0IGlzIHVzZWQgdG8gdHJhY2sg
YWxsIHRleHR1cmVzIHRoYXQgYXJlIGJvdW5kIGluCisgICAgICAgIGEgZ2l2ZW4gY29udGV4dCBk
dXJpbmcgYSB0ZXN0LiBEdXJpbmcgLi5Db21wb3NpdGVBbmRSZWFkYmFjay4uIHdlIGJpbmQgdGV4
dHVyZSBpZCAwLiBCeSBkZWZhdWx0LCBIYXNoU2V0PFQ+CisgICAgICAgIHdoZXJlIFQgaXMgYW4g
dW5zaWduZWQgZG9lcyBub3QgYWxsb3cgMCBhcyBhIHZhbHVlLiBXZWJHTElkIGlzIHR5cGVkZWYn
ZCB0byB1bnNpZ25lZC4KKworICAgICAgICAqIHRlc3RzL0NDTGF5ZXJUcmVlSG9zdFRlc3QuY3Bw
OgorICAgICAgICAoQ29tcG9zaXRvckZha2VXZWJHcmFwaGljc0NvbnRleHQzRFdpdGhUZXh0dXJl
VHJhY2tpbmcpOgorCiAyMDEyLTAzLTI3ICBCaWxsIEJ1ZGdlICA8YmJ1ZGdlQGNocm9taXVtLm9y
Zz4KIAogICAgICAgICBBc3NvY2lhdGVkVVJMTG9hZGVyIGRvZXMgbm90IHN1cHBvcnQgQ3Jvc3Mg
T3JpZ2luIFJlZGlyZWN0cyB3aGVuIHVzaW5nCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL3Rlc3RzL0NDTGF5ZXJUcmVlSG9zdFRlc3QuY3BwIGIvU291cmNlL1dlYktpdC9jaHJv
bWl1bS90ZXN0cy9DQ0xheWVyVHJlZUhvc3RUZXN0LmNwcAppbmRleCAyOGIzOGUzMDRmOWY5M2Ni
ZDg5OTFmZGY2YTNmMmIzZTQ1NDExMjNmLi5hNzRlNGNhNDU1YzZkNDY2MzQ0OWM3ZmEzODIwNWI3
NmIxZGNmZmU4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Rlc3RzL0NDTGF5
ZXJUcmVlSG9zdFRlc3QuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vdGVzdHMvQ0NM
YXllclRyZWVIb3N0VGVzdC5jcHAKQEAgLTIwOSw3ICsyMDksNyBAQCBwcml2YXRlOgogICAgIH0K
IAogICAgIFZlY3RvcjxXZWJHTElkPiBtX3RleHR1cmVzOwotICAgIEhhc2hTZXQ8V2ViR0xJZD4g
bV91c2VkVGV4dHVyZXM7CisgICAgSGFzaFNldDxXZWJHTElkLCBEZWZhdWx0SGFzaDxXZWJHTElk
Pjo6SGFzaCwgVW5zaWduZWRXaXRoWmVyb0tleUhhc2hUcmFpdHM8V2ViR0xJZD4gPiBtX3VzZWRU
ZXh0dXJlczsKIH07CiAKIC8vIEltcGxlbWVudGF0aW9uIG9mIENDTGF5ZXJUcmVlSG9zdCBjYWxs
YmFjayBpbnRlcmZhY2UuCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>