<?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>82505</bug_id>
          
          <creation_ts>2012-03-28 12:32:27 -0700</creation_ts>
          <short_desc>several http tests are flaky and crashing on win, debug</short_desc>
          <delta_ts>2012-04-09 02:50:42 -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="Ami Fischman">fischman</assigned_to>
          <cc>abarth</cc>
    
    <cc>bbudge</cc>
    
    <cc>commit-queue</cc>
    
    <cc>fischman</cc>
    
    <cc>tony</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>590280</commentid>
    <comment_count>0</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-03-28 12:32:27 -0700</bug_when>
    <thetext>See:

http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=http%2Ftests%2Fxmlhttprequest%2Fredirect-cross-origin-post.html

Looks like this has been flaky on windows for a *long* time ... http://code.google.com/p/chromium/issues/detail?id=28092</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>590285</commentid>
    <comment_count>1</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-03-28 12:34:19 -0700</bug_when>
    <thetext>However, the failures actually appear to be stack traces ... I don&apos;t know why they&apos;re not being reported as crashes. I tried a bit to reproduce this yesterday on linux locally, but had no luck. Perhaps someone can take a look?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>590437</commentid>
    <comment_count>2</comment_count>
    <who name="Bill Budge">bbudge</who>
    <bug_when>2012-03-28 14:26:26 -0700</bug_when>
    <thetext>I looked at this in the VS debugger by loading the page in TestShell. The test passes but hits a DCHECK in timer.cc (this also seems to be the case from a quick look at the flakiness dashboard logs)

Here&apos;s the code:

void Timer::AbandonScheduledTask() {
  DCHECK(thread_id_ == 0 ||
         thread_id_ == static_cast&lt;int&gt;(PlatformThread::CurrentId()));
  if (scheduled_task_) {
    scheduled_task_-&gt;Abandon();
    scheduled_task_ = NULL;
  }
}

Here&apos;s the stack trace. I don&apos;t know what&apos;s going on but hopefully someone can shed some light.

 	test_shell.exe!base::debug::BreakDebugger()  Line 107	C++
 	test_shell.exe!logging::LogMessage::~LogMessage()  Line 642	C++
&gt;	test_shell.exe!base::Timer::AbandonScheduledTask()  Line 145	C++
 	test_shell.exe!base::Timer::StopAndAbandon()  Line 138	C++
 	test_shell.exe!base::Timer::~Timer()  Line 81	C++
 	test_shell.exe!base::BaseTimerMethodPointer&lt;`anonymous namespace&apos;::RequestProxy,1&gt;::~BaseTimerMethodPointer&lt;`anonymous namespace&apos;::RequestProxy,1&gt;()  + 0x16 bytes	C++
 	test_shell.exe!base::RepeatingTimer&lt;`anonymous namespace&apos;::RequestProxy&gt;::~RepeatingTimer&lt;`anonymous namespace&apos;::RequestProxy&gt;()  + 0x16 bytes	C++
 	test_shell.exe!`anonymous namespace&apos;::RequestProxy::~RequestProxy()  Line 315 + 0x27 bytes	C++
 	test_shell.exe!`anonymous namespace&apos;::RequestProxy::`scalar deleting destructor&apos;()  + 0x16 bytes	C++
 	test_shell.exe!base::RefCountedThreadSafe&lt;`anonymous namespace&apos;::RequestProxy,base::DefaultRefCountedThreadSafeTraits&lt;`anonymous namespace&apos;::RequestProxy&gt; &gt;::DeleteInternal(const `anonymous-namespace&apos;::RequestProxy * x=0x0c707e48)  Line 151 + 0x3e bytes	C++
 	test_shell.exe!base::DefaultRefCountedThreadSafeTraits&lt;`anonymous namespace&apos;::RequestProxy&gt;::Destruct(const `anonymous-namespace&apos;::RequestProxy * x=0x0c707e48)  Line 117 + 0x9 bytes	C++
 	test_shell.exe!base::RefCountedThreadSafe&lt;`anonymous namespace&apos;::RequestProxy,base::DefaultRefCountedThreadSafeTraits&lt;`anonymous namespace&apos;::RequestProxy&gt; &gt;::Release()  Line 145 + 0x21 bytes	C++
 	test_shell.exe!base::internal::MaybeRefcount&lt;1,`anonymous namespace&apos;::RequestProxy *&gt;::Release(`anonymous-namespace&apos;::RequestProxy * o=0x0c707e48)  Line 466 + 0xe bytes	C++
 	test_shell.exe!base::internal::BindState&lt;base::internal::RunnableAdapter&lt;void (__thiscall `anonymous namespace&apos;::RequestProxy::*)(net::URLRequestStatus const &amp;,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt; const &amp;,base::TimeTicks const &amp;)&gt;,void __cdecl(`anonymous namespace&apos;::RequestProxy *,net::URLRequestStatus const &amp;,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt; const &amp;,base::TimeTicks const &amp;),void __cdecl(`anonymous namespace&apos;::RequestProxy *,net::URLRequestStatus,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt;,base::TimeTicks)&gt;::~BindState&lt;base::internal::RunnableAdapter&lt;void (__thiscall `anonymous namespace&apos;::RequestProxy::*)(net::URLRequestStatus const &amp;,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt; const &amp;,base::TimeTicks const &amp;)&gt;,void __cdecl(`anonymous namespace&apos;::RequestProxy *,net::URLRequestStatus const &amp;,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt; const &amp;,base::TimeTicks const &amp;),void __cdecl(`anonymous namespace&apos;::RequestProxy *,net::URLRequestStatus,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt;,base::TimeTicks)&gt;()  Line 2655 + 0xc bytes	C++
 	test_shell.exe!base::internal::BindState&lt;base::internal::RunnableAdapter&lt;void (__thiscall `anonymous namespace&apos;::RequestProxy::*)(net::URLRequestStatus const &amp;,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt; const &amp;,base::TimeTicks const &amp;)&gt;,void __cdecl(`anonymous namespace&apos;::RequestProxy *,net::URLRequestStatus const &amp;,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt; const &amp;,base::TimeTicks const &amp;),void __cdecl(`anonymous namespace&apos;::RequestProxy *,net::URLRequestStatus,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt;,base::TimeTicks)&gt;::`scalar deleting destructor&apos;()  + 0x16 bytes	C++
 	test_shell.exe!base::RefCountedThreadSafe&lt;base::internal::BindStateBase,base::DefaultRefCountedThreadSafeTraits&lt;base::internal::BindStateBase&gt; &gt;::DeleteInternal(const base::internal::BindStateBase * x=0x0c6e6098)  Line 151 + 0x3e bytes	C++
 	test_shell.exe!base::DefaultRefCountedThreadSafeTraits&lt;base::internal::BindStateBase&gt;::Destruct(const base::internal::BindStateBase * x=0x0c6e6098)  Line 117 + 0x9 bytes	C++
 	test_shell.exe!base::RefCountedThreadSafe&lt;base::internal::BindStateBase,base::DefaultRefCountedThreadSafeTraits&lt;base::internal::BindStateBase&gt; &gt;::Release()  Line 145 + 0x21 bytes	C++
 	test_shell.exe!scoped_refptr&lt;base::internal::BindStateBase&gt;::~scoped_refptr&lt;base::internal::BindStateBase&gt;()  Line 244	C++
 	test_shell.exe!base::internal::CallbackBase::~CallbackBase()  Line 33 + 0x8 bytes	C++
 	test_shell.exe!base::Callback&lt;void __cdecl(void)&gt;::~Callback&lt;void __cdecl(void)&gt;()  + 0x16 bytes	C++
 	test_shell.exe!base::PendingTask::~PendingTask()  Line 32 + 0xb bytes	C++
 	test_shell.exe!MessageLoop::DoWork()  Line 661 + 0xc bytes	C++
 	test_shell.exe!base::MessagePumpForUI::DoRunLoop()  Line 203 + 0x1d bytes	C++
 	test_shell.exe!base::MessagePumpWin::RunWithDispatcher(base::MessagePump::Delegate * delegate=0x0029fc94, base::MessagePumpWin::Dispatcher * dispatcher=0x00000000)  Line 51 + 0xf bytes	C++
 	test_shell.exe!base::MessagePumpWin::Run(base::MessagePump::Delegate * delegate=0x0029fc94)  Line 64 + 0x1c bytes	C++
 	test_shell.exe!MessageLoop::RunInternal()  Line 417 + 0x2a bytes	C++
 	test_shell.exe!MessageLoop::RunHandler()  Line 391	C++
 	test_shell.exe!MessageLoop::Run()  Line 301	C++
 	test_shell.exe!main(int argc=4, char * * argv=0x003225d8)  Line 334	C++
 	test_shell.exe!__tmainCRTStartup()  Line 266 + 0x19 bytes	C
 	test_shell.exe!mainCRTStartup()  Line 182	C
 	kernel32.dll!76a73677() 	
 	[Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll]	
 	ntdll.dll!77679f42() 	
 	ntdll.dll!77679f15()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>590471</commentid>
    <comment_count>3</comment_count>
    <who name="Tony Chang">tony</who>
    <bug_when>2012-03-28 14:53:31 -0700</bug_when>
    <thetext>It looks like this is because of the call to  logging::SetLogAssertHandler(UnitTestAssertHandler); in webkit_support.cc.  This causes us to not crash when we hit an assert.  I think we&apos;re not supposed to set this for DRT or test_shell.

It looks like the code has been this way for a long time (at least 18 months?).  Maybe we&apos;ve never properly crashed on ASSERTs in debug?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>591623</commentid>
    <comment_count>4</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-03-29 15:16:18 -0700</bug_when>
    <thetext>Looks like a few other tests are hitting this as well:

http/tests/xmlhttprequest/redirect-cross-origin-post.html
http/tests/media/media-can-load-when-hidden.html
http/tests/xmlhttprequest/upload-onloadend-event-after-abort.html
http/tests/xmlhttprequest/upload-onprogress-event.html
http/tests/xmlhttprequest/upload-onloadend-event-after-sync-requests.html

Note that after tony&apos;s change in chromium r129689 we&apos;re at least getting proper crashes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>596726</commentid>
    <comment_count>5</comment_count>
    <who name="Ami Fischman">fischman</who>
    <bug_when>2012-04-05 11:16:49 -0700</bug_when>
    <thetext>The crash is caused by a bug in chromium&apos;s simple_resource_loader_bridge.cc; opened http://crbug.com/122182 and sent CR for it in https://chromiumcodereview.appspot.com/10012010/

Also, the failing media test (http/tests/media/media-can-load-when-hidden.html) doesn&apos;t actually need to be an http test, so I&apos;m moving it into LayoutTests/media (and de-racing it) in bug 83296.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>597577</commentid>
    <comment_count>6</comment_count>
    <who name="Ami Fischman">fischman</who>
    <bug_when>2012-04-06 12:55:56 -0700</bug_when>
    <thetext>The Timer check triggered by ~RequestProxy() is fixed in http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=131170
When this rolls into WebKit deps I&apos;ll post a patch to remove the failure expectations.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>597780</commentid>
    <comment_count>7</comment_count>
      <attachid>136085</attachid>
    <who name="Ami Fischman">fischman</who>
    <bug_when>2012-04-06 16:02:30 -0700</bug_when>
    <thetext>Created attachment 136085
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>598198</commentid>
    <comment_count>8</comment_count>
      <attachid>136085</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-09 02:50:37 -0700</bug_when>
    <thetext>Comment on attachment 136085
Patch

Clearing flags on attachment: 136085

Committed r113566: &lt;http://trac.webkit.org/changeset/113566&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>598199</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-09 02:50:42 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>136085</attachid>
            <date>2012-04-06 16:02:30 -0700</date>
            <delta_ts>2012-04-09 02:50:37 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-82505-20120406160229.patch</filename>
            <type>text/plain</type>
            <size>3943</size>
            <attacher name="Ami Fischman">fischman</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEzNTE0CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNjNhYWY4Yjk2MTFjMmM2YzBmMmNh
NjBiYzFhYWNkYTlhMDMyMjM1Yy4uMWE1NDAxZDY1ZDk1YTY1MDYyODI1ZjZmMTAwZDkzZjgwZTJk
ODkzOCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEyLTA0LTA2ICBBbWkgRmlzY2htYW4gIDxm
aXNjaG1hbkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgc2V2ZXJhbCBodHRwIHRlc3RzIGFyZSBm
bGFreSBhbmQgY3Jhc2hpbmcgb24gd2luLCBkZWJ1ZworICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODI1MDUKKworICAgICAgICBSZW1vdmUgdGhlIGV4cGVj
dGF0aW9ucyBvZiBhIGNyYXNoIG5vdyB0aGF0IHRoZSBmaXggKGh0dHA6Ly9jcnJldi5jb20vMTMx
MTcwKQorICAgICAgICBoYXMgcm9sbGVkIGludG8gd2Via2l0IGluIGh0dHA6Ly90cmFjLndlYmtp
dC5vcmcvY2hhbmdlc2V0LzExMzUxMgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0vdGVzdF9leHBlY3RhdGlvbnMudHh0
OgorCiAyMDEyLTA0LTA2ICBJbHlhIFNoZXJtYW4gIDxpc2hlcm1hbkBjaHJvbWl1bS5vcmc+CiAK
ICAgICAgICAgQWxsb3cgc2l0ZSBhdXRob3JzIHRvIG92ZXJyaWRlIGF1dG9maWxsZWQgZmllbGRz
JyBjb2xvcnMuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS90ZXN0
X2V4cGVjdGF0aW9ucy50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS90ZXN0X2V4
cGVjdGF0aW9ucy50eHQKaW5kZXggZTY2MGYzNTRhMDgxMzRlMmJjMzI0OTgyNDg4MzdmMGM5ZDJi
ZGI4OS4uNmViMjAwMDBkOGMxYWNjMmY2ZTZlMWRlNDE0M2I2ZWI2NjBmMDgyMyAxMDA2NDQKLS0t
IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vdGVzdF9leHBlY3RhdGlvbnMudHh0Cisr
KyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhwZWN0YXRpb25zLnR4dApA
QCAtMTE4OCw4ICsxMTg4LDcgQEAgQlVHV0s4MzA1MSBXSU4gTElOVVggTElPTiA6IHN2Zy9jc3Mv
Z3JvdXAtd2l0aC1zaGFkb3cuc3ZnID0gSU1BR0UgUEFTUwogCiAvLyBXaW5kb3dzIGFuZCBNYWMg
bmVlZCByZWJhc2VsaW5pbmcgYWZ0ZXIgNTMzNzggcGF0Y2guCiBCVUdXSzUzMzc4IE1BQyA6IHN2
Zy9jbGlwLXBhdGgvY2xpcC1wYXRoLWNoaWxkcy1jbGlwcGVkLnN2ZyA9IElNQUdFCi0vLyBUaGUg
Q1JBU0ggY29tZXMgZnJvbSBCVUdXSzgyNTA1Ci1CVUdXSzUzMzc4IE1BQyA6IHN2Zy96b29tL3Bh
Z2Uvem9vbS1tYXNrLXdpdGgtcGVyY2VudGFnZXMuc3ZnID0gSU1BR0UgQ1JBU0gKK0JVR1dLNTMz
NzggTUFDIDogc3ZnL3pvb20vcGFnZS96b29tLW1hc2std2l0aC1wZXJjZW50YWdlcy5zdmcgPSBJ
TUFHRQogCiAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQogLy8gRW5kIFNWRyBSZWdyZXNzaW9ucwpAQCAtMTYyNCw4ICsx
NjIzLDcgQEAgQlVHQ1IxMTc3OTkgTUFDIDogZmFzdC9ncmFkaWVudHMvYmFja2dyb3VuZC1jbGlw
cGVkLmh0bWwgPSBURVhUCiBCVUdDUjExNzc5OSA6IGZhc3QvcmVwYWludC9iYWNrZ3JvdW5kLW1p
c2FsaWduZWQuaHRtbCA9IElNQUdFCiBCVUdDUjExNzc5OSA6IGZhc3QvcmVwYWludC9iYWNrZ3Jv
dW5kU2l6ZVJlcGFpbnQuaHRtbCA9IElNQUdFCiBCVUdDUjExNzc5OSA6IHBsYXRmb3JtL2Nocm9t
aXVtL3ZpcnR1YWwvZ3B1L2Zhc3QvY2FudmFzL2NhbnZhcy1iZy16b29tLmh0bWwgPSBJTUFHRQot
Ly8gQ1JBU0ggaXMgZnJvbSBCVUdXSzgyNTA1Ci1CVUdDUjExNzc5OSA6IHN2Zy9hcy1ib3JkZXIt
aW1hZ2Uvc3ZnLWFzLWJvcmRlci1pbWFnZS5odG1sID0gSU1BR0UgQ1JBU0gKK0JVR0NSMTE3Nzk5
IDogc3ZnL2FzLWJvcmRlci1pbWFnZS9zdmctYXMtYm9yZGVyLWltYWdlLmh0bWwgPSBJTUFHRQog
QlVHQ1IxMTc3OTkgOiBzdmcvY3VzdG9tL3BhdHRlcm4taW4tZGVmcy5zdmcgPSBJTUFHRQogQlVH
Q1IxMTc3OTkgTUFDIDogc3ZnL2N1c3RvbS9wYXR0ZXJuLXJvdGF0ZS5zdmcgPSBJTUFHRQogQlVH
Q1IxMTc3OTkgOiBzdmcvY3VzdG9tL3BhdHRlcm4td2l0aC10cmFuc2Zvcm1hdGlvbi5zdmcgPSBJ
TUFHRQpAQCAtMTcyOSwyMiArMTcyNywxMiBAQCBCVUdDUjExODQxMSBMRU9QQVJEIFNOT1dMRU9Q
QVJEIDogc3ZnL2hpeGllL3BlcmYvMDAyLnhtbCA9IElNQUdFIFBBU1MKIC8vIEZhaWxzIG9uIFNu
b3cgTGVvcGFyZCAtIHNlZSBCVUdXSzgyOTU0CiBCVUdDUjExODQxMSBTTE9XIDogc3ZnL2hpeGll
L3BlcmYvMDA3LnhtbCA9IFBBU1MgRkFJTAogCi0KIEJVR0NSMjI3MDAgTElOVVggV0lOIDogZmFz
dC9jYW52YXMvY2FudmFzLXNoYWRvdy5odG1sID0gVEVYVAogCiAvLyBGYWlsdXJlcyBmcm9tIG1l
cmdlIDUwOTcyOjUxMDQyCiAvLyBUaGUgdGVzdCByZXF1aXJlcyBEUlQvVGVzdCBTaGVsbCB0byBz
dXBwb3J0IGVycm9yIHBhZ2UgaGFuZGxpbmcuCiBCVUdDUjI3ODUwIDogZmFzdC9oaXN0b3J5L2Jh
Y2stZm9yd2FyZC1yZXNldC1hZnRlci1lcnJvci1oYW5kbGluZy5odG1sID0gVEVYVAogCi1CVUdX
SzgyNTA1IFNOT1dMRU9QQVJEIExFT1BBUkQgWFAgTElOVVggREVCVUcgOiBodHRwL3Rlc3RzL3ht
bGh0dHByZXF1ZXN0L3JlZGlyZWN0LWNyb3NzLW9yaWdpbi1wb3N0Lmh0bWwgPSBQQVNTIFRFWFQg
Q1JBU0gKLUJVR1dLODI1MDUgU05PV0xFT1BBUkQgTEVPUEFSRCBYUCBMSU5VWCBERUJVRyA6IG1l
ZGlhL21lZGlhLWNhbi1sb2FkLXdoZW4taGlkZGVuLmh0bWwgPSBQQVNTIFRFWFQgQ1JBU0gKLUJV
R1dLODI1MDUgU05PV0xFT1BBUkQgTEVPUEFSRCBYUCBMSU5VWCBERUJVRyA6IGh0dHAvdGVzdHMv
eG1saHR0cHJlcXVlc3QvdXBsb2FkLW9ubG9hZGVuZC1ldmVudC1hZnRlci1hYm9ydC5odG1sID0g
UEFTUyBURVhUIENSQVNICi1CVUdXSzgyNTA1IFNOT1dMRU9QQVJEIExFT1BBUkQgWFAgREVCVUcg
OiBodHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3VwbG9hZC1vbmxvYWRlbmQtZXZlbnQtYWZ0ZXIt
bG9hZC5odG1sID0gUEFTUyBURVhUIENSQVNICi1CVUdXSzgyNTA1IFNOT1dMRU9QQVJEIExFT1BB
UkQgWFAgTElOVVggREVCVUcgOiBodHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3VwbG9hZC1vbnBy
b2dyZXNzLWV2ZW50Lmh0bWwgPSBQQVNTIFRFWFQgQ1JBU0gKLUJVR1dLODI1MDUgU05PV0xFT1BB
UkQgTEVPUEFSRCBYUCBMSU5VWCBERUJVRyA6IGh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvdXBs
b2FkLW9ubG9hZGVuZC1ldmVudC1hZnRlci1zeW5jLXJlcXVlc3RzLmh0bWwgPSBQQVNTIFRFWFQg
Q1JBU0gKLUJVR1dLODI1MDUgU05PV0xFT1BBUkQgTEVPUEFSRCBYUCBMSU5VWCBERUJVRyA6IGh0
dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvdXJpLXJlc29sdXRpb24tb3BlcmEtb3Blbi0wMDQuaHRt
bCA9IFBBU1MgVEVYVCBDUkFTSAotQlVHV0s4MjUwNSBTTk9XTEVPUEFSRCBMRU9QQVJEIFhQIExJ
TlVYIERFQlVHIDogaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC91cGxvYWQtcHJvZ3Jlc3MtZXZl
bnRzLmh0bWwgPSBQQVNTIENSQVNICi0KIC8vIFN0YXJ0ZWQgZmFpbGluZyB3aXRoIG1vdmUgZnJv
bSBMaWdodHRwZCB0byBBcGFjaGUuCiAvLyBTaW5jZSB3ZSBoYXZlIHNvbWUgYm90cyBvbiBMaWdo
dHRwZCBhbmQgc29tZSBvbiBBcGFjaGUsIG1hcmsgaXQgYXMgZmxha3kgZm9yCiAvLyBub3cuIE9u
Y2Ugd2UgZGVjaWRlIG9uIG9uZSBvciB0aGUgb3RoZXIsIHRoZW4gd2UgY2FuIGFkZHJlc3MgdGhl
c2UgdGVzdHMuCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>