<?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>45287</bug_id>
          
          <creation_ts>2010-09-07 03:39:41 -0700</creation_ts>
          <short_desc>[chromium] Leak in RenderViewTest::SimulateElementClick()</short_desc>
          <delta_ts>2010-09-10 04:37:11 -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>Platform</component>
          <version>528+ (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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Hironori Bono">hbono</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>jcivelli</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>274948</commentid>
    <comment_count>0</comment_count>
    <who name="Hironori Bono">hbono</who>
    <bug_when>2010-09-07 03:39:41 -0700</bug_when>
    <thetext>(Copied from &lt;http://crbug.com/54654&gt;).

From: http://build.chromium.org/buildbot/memory/builders/Linux%20Tests%20(valgrind)(1)/builds/5806/steps/memory%20test:%20unit/logs/stdio

22:45:43 memcheck_analyze.py [ERROR] Command: src/sconsbuild/Release/unit_tests --gtest_filter=-RenderViewTest.FLAKY_OnHandleKeyboardEvent:VisitedLinkEventsTest.Coalescense:PredictorTest.FLAKY_MassiveConcurrentLookupTest:VisitedLinkEventsTest.FAILS_Coalescense:PredictorTest.MassiveConcurrentLookupTest:RenderViewTest.FAILS_OnHandleKeyboardEvent:RenderViewTest.FAILS_ImeComposition:VisitedLinkRelayTest.FAILS_Basics:VisitedLinkRelayTest.FLAKY_Basics:PredictorTest.FAILS_MassiveConcurrentLookupTest:ConnectionTesterTest.RunAllTests:VisitedLinkRelayTest.Basics:ConnectionTesterTest.FLAKY_RunAllTests:VisitedLinkEventsTest.FLAKY_Coalescense:ConnectionTesterTest.FAILS_RunAllTests:RenderViewTest.FLAKY_ImeComposition:URLFetcherBadHTTPSTest.FAILS_BadHTTPSTest:RenderViewTest.OnHandleKeyboardEvent:URLFetcherBadHTTPSTest.FLAKY_BadHTTPSTest:RenderViewTest.ImeComposition:URLFetcherBadHTTPSTest.BadHTTPSTest --gtest_print_time
Leak_DefinitelyLost
120 bytes in 1 blocks are definitely lost in loss record 43,384 of 46,252
  malloc (sr/local/google/valgrind-for-chromium-client/valgrind/scripts/valgrind-memcheck/coregrind/m_replacemalloc/vg_replace_malloc.c:241)
  WTF::fastMalloc(unsigned int) (uilder/build/src/third_party/WebKit/JavaScriptCore/wtf/FastMalloc.cpp:250)
  WTF::FastAllocBase::operator new(unsigned int) (uilder/build/src/third_party/WebKit/JavaScriptCore/wtf/FastAllocBase.h:96)
  WebCore::MouseEvent::create(WTF::AtomicString const&amp;, bool, bool, WTF::PassRefPtr&lt;WebCore::DOMWindow&gt;, int, int, int, int, int, bool, bool, bool, bool, unsigned short, WTF::PassRefPtr&lt;WebCore::EventTarget&gt;, WTF::PassRefPtr&lt;WebCore::Clipboard&gt;, bool) (uilder/build/src/third_party/WebKit/WebCore/dom/MouseEvent.h:45)
  WebCore::Node::dispatchMouseEvent(WTF::AtomicString const&amp;, int, int, int, int, int, int, bool, bool, bool, bool, bool, WebCore::Node*, WTF::PassRefPtr&lt;WebCore::Event&gt;) (uilder/build/src/third_party/WebKit/WebCore/dom/Node.cpp:2881)
  WebCore::Node::dispatchMouseEvent(WebCore::PlatformMouseEvent const&amp;, WTF::AtomicString const&amp;, int, WebCore::Node*) (uilder/build/src/third_party/WebKit/WebCore/dom/Node.cpp:2794)
  WebCore::EventHandler::dispatchMouseEvent(WTF::AtomicString const&amp;, WebCore::Node*, bool, int, WebCore::PlatformMouseEvent const&amp;, bool) (uilder/build/src/third_party/WebKit/WebCore/page/EventHandler.cpp:1849)
  WebCore::EventHandler::handleMousePressEvent(WebCore::PlatformMouseEvent const&amp;) (uilder/build/src/third_party/WebKit/WebCore/page/EventHandler.cpp:1309)
  WebKit::WebViewImpl::mouseDown(WebKit::WebMouseEvent const&amp;) (uilder/build/src/third_party/WebKit/WebKit/chromium/src/WebViewImpl.cpp:402)
  WebKit::WebViewImpl::handleInputEvent(WebKit::WebInputEvent const&amp;) (uilder/build/src/third_party/WebKit/WebKit/chromium/src/WebViewImpl.cpp:1050)
  RenderWidget::OnHandleInputEvent(IPC::Message const&amp;) (uilder/build/src/chrome/renderer/render_widget.cc:345)
  RenderViewTest::SimulateElementClick(std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;) (uilder/build/src/chrome/test/render_view_test.cc:328)
  RenderViewTest_PageClickTracker_Test::TestBody() (uilder/build/src/chrome/renderer/page_click_tracker_unittest.cc:70)
  testing::Test::Run() (uilder/build/src/testing/gtest/src/gtest.cc:2095)
Suppression (error hash=#FFFFFFFFF0F8F49A#):
{
   &lt;insert_a_suppression_name_here&gt;
   Memcheck:Leak
   fun:malloc
   fun:_ZN3WTF10fastMallocEj
   fun:_ZN3WTF13FastAllocBasenwEj
   fun:_ZN7WebCore10MouseEvent6createERKN3WTF12AtomicStringEbbNS1_10PassRefPtrINS_9DOMWindowEEEiiiiibbbbtNS5_INS_11EventTargetEEENS5_INS_9ClipboardEEEb
   fun:_ZN7WebCore4Node18dispatchMouseEventERKN3WTF12AtomicStringEiiiiiibbbbbPS0_NS1_10PassRefPtrINS_5EventEEE
   fun:_ZN7WebCore4Node18dispatchMouseEventERKNS_18PlatformMouseEventERKN3WTF12AtomicStringEiPS0_
   fun:_ZN7WebCore12EventHandler18dispatchMouseEventERKN3WTF12AtomicStringEPNS_4NodeEbiRKNS_18PlatformMouseEventEb
   fun:_ZN7WebCore12EventHandler21handleMousePressEventERKNS_18PlatformMouseEventE
   fun:_ZN6WebKit11WebViewImpl9mouseDownERKNS_13WebMouseEventE
   fun:_ZN6WebKit11WebViewImpl16handleInputEventERKNS_13WebInputEventE
   fun:_ZN12RenderWidget18OnHandleInputEventERKN3IPC7MessageE
   fun:_ZN14RenderViewTest20SimulateElementClickERKSs
   fun:_ZN36RenderViewTest_PageClickTracker_Test8TestBodyEv
}


It seems Chromium change r58597 &lt;http://crrev.com/58597&gt; unveils a leak in WebKit. It seems WebDOMEvent::assign() increases the reference count of a MouseEvent object without decreasing it. So, we cannot delete the MouseEvent object.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>274949</commentid>
    <comment_count>1</comment_count>
      <attachid>66701</attachid>
    <who name="Hironori Bono">hbono</who>
    <bug_when>2010-09-07 03:44:38 -0700</bug_when>
    <thetext>Created attachment 66701
A quick fix

Even though I&apos;m not sure if this is a good fix, I would like to post it for your information.

Regards,

Hironori Bono</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>275396</commentid>
    <comment_count>2</comment_count>
      <attachid>66787</attachid>
    <who name="Jay Civelli">jcivelli</who>
    <bug_when>2010-09-07 16:46:29 -0700</bug_when>
    <thetext>Created attachment 66787
Shorter patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>275397</commentid>
    <comment_count>3</comment_count>
    <who name="Jay Civelli">jcivelli</who>
    <bug_when>2010-09-07 16:47:42 -0700</bug_when>
    <thetext>@Hironori
Thanks for looking at this!
I uploaded a shorter patch inspired on WebNode.
Let me know what you think.

Thanks.

Jay</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>275560</commentid>
    <comment_count>4</comment_count>
    <who name="Hironori Bono">hbono</who>
    <bug_when>2010-09-07 19:48:21 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; @Hironori
&gt; Thanks for looking at this!
&gt; I uploaded a shorter patch inspired on WebNode.
&gt; Let me know what you think.

Thank you for your quick work. I think it&apos;s better than mine. (I forgot making the destructor to a virtual function.)

Regards,

Hironori Bono</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>276327</commentid>
    <comment_count>5</comment_count>
      <attachid>66787</attachid>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2010-09-08 23:30:25 -0700</bug_when>
    <thetext>Comment on attachment 66787
Shorter patch

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

&gt; WebKit/chromium/public/WebDOMEvent.h:55
&gt; +    virtual ~WebDOMEvent() { reset(); }
nit: please list the destructor first w/ a new line between it and WebDOMEvent (as is done in WebNode.h).

I&apos;m also not sure why this destructor needs to be virtual.  This adds a virtual table to this class.  I notice that WebNode also has a virtual destructor, but I can&apos;t figure out why it should need one either.

R=me, but please consider making the above changes before committing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>276583</commentid>
    <comment_count>6</comment_count>
      <attachid>67061</attachid>
    <who name="Jay Civelli">jcivelli</who>
    <bug_when>2010-09-09 10:57:39 -0700</bug_when>
    <thetext>Created attachment 67061
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>277116</commentid>
    <comment_count>7</comment_count>
      <attachid>67061</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-09-10 04:37:06 -0700</bug_when>
    <thetext>Comment on attachment 67061
Patch for landing

Clearing flags on attachment: 67061

Committed r67188: &lt;http://trac.webkit.org/changeset/67188&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>277117</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-09-10 04:37:11 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>66701</attachid>
            <date>2010-09-07 03:44:38 -0700</date>
            <delta_ts>2010-09-07 19:48:44 -0700</delta_ts>
            <desc>A quick fix</desc>
            <filename>issue45287-patch0.txt</filename>
            <type>text/plain</type>
            <size>1447</size>
            <attacher name="Hironori Bono">hbono</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZwkocmV2aXNpb24gNjY4NzQpCisrKyBXZWJLaXQvY2hyb21pdW0vQ2hh
bmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTAtMDktMDcgIEhpcm9u
b3JpIEJvbm8gIDxoYm9ub0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIHRoZSBkZXN0cnVjdG9yIHRvIFdlYkRPTUV2ZW50
IHRvIHByZXZlbnQgYSBsZWFrLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9NDUyODcKKworICAgICAgICAqIHB1YmxpYy9XZWJET01FdmVudC5oOgorICAg
ICAgICAqIHNyYy9XZWJET01FdmVudC5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYkRPTUV2ZW50
Ojp+V2ViRE9NRXZlbnQpOgorCiAyMDEwLTA5LTA2ICBKb25hdGhhbiBEaXhvbiAgPGpvdGhAY2hy
b21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEplcmVteSBPcmxvdy4KSW5kZXg6IFdl
YktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViRE9NRXZlbnQuaAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQv
Y2hyb21pdW0vcHVibGljL1dlYkRPTUV2ZW50LmgJKHJldmlzaW9uIDY2ODA2KQorKysgV2ViS2l0
L2Nocm9taXVtL3B1YmxpYy9XZWJET01FdmVudC5oCSh3b3JraW5nIGNvcHkpCkBAIC01OCw2ICs1
OCw4IEBAIHB1YmxpYzoKICAgICAgICAgcmV0dXJuICp0aGlzOwogICAgIH0KIAorICAgIH5XZWJE
T01FdmVudCgpOworCiAgICAgV0VCS0lUX0FQSSB2b2lkIHJlc2V0KCk7CiAgICAgV0VCS0lUX0FQ
SSB2b2lkIGFzc2lnbihjb25zdCBXZWJET01FdmVudCYpOwogCkluZGV4OiBXZWJLaXQvY2hyb21p
dW0vc3JjL1dlYkRPTUV2ZW50LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQvY2hyb21pdW0vc3Jj
L1dlYkRPTUV2ZW50LmNwcAkocmV2aXNpb24gNjY4MDYpCisrKyBXZWJLaXQvY2hyb21pdW0vc3Jj
L1dlYkRPTUV2ZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNjYsNiArNjYsMTIgQEAgV2ViRE9N
RXZlbnQ6OldlYkRPTUV2ZW50KGNvbnN0IFdURjo6UGFzcwogewogfQogCitXZWJET01FdmVudDo6
fldlYkRPTUV2ZW50KCkKK3sKKyAgICBpZiAobV9wcml2YXRlKQorICAgICAgICBtX3ByaXZhdGUt
PmRlcmVmKCk7Cit9CisKIFdlYlN0cmluZyBXZWJET01FdmVudDo6dHlwZSgpIGNvbnN0CiB7CiAg
ICAgQVNTRVJUKG1fcHJpdmF0ZSk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>66787</attachid>
            <date>2010-09-07 16:46:29 -0700</date>
            <delta_ts>2010-09-09 10:57:25 -0700</delta_ts>
            <desc>Shorter patch</desc>
            <filename>webdomevent_leak.patch</filename>
            <type>text/plain</type>
            <size>1066</size>
            <attacher name="Jay Civelli">jcivelli</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cNCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQv
Y2hyb21pdW0vQ2hhbmdlTG9nCShyZXZpc2lvbiA2NjkzMSkKKysrIFdlYktpdC9jaHJvbWl1bS9D
aGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxMyBAQAorMjAxMC0wOS0wNyAgSmF5
IENpdmVsbGkgIDxqY2l2ZWxsaUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIHRoZSBkZXN0cnVjdG9yIHRvIFdlYkRPTUV2
ZW50IHRvIHByZXZlbnQgYSBsZWFrLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9NDUyODcKKworICAgICAgICAqIHB1YmxpYy9XZWJET01FdmVudC5oOgor
ICAgICAgICAoV2ViS2l0OjpXZWJET01FdmVudDo6fldlYkRPTUV2ZW50KToKKwogMjAxMC0wOS0w
NyAgVG9ueSBDaGFuZyAgPHRvbnlAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5
IERhcmluIEZpc2hlci4KSW5kZXg6IFdlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViRE9NRXZlbnQu
aA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQ0KLS0tIFdlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViRE9NRXZlbnQuaAko
cmV2aXNpb24gNjY5MTEpCisrKyBXZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYkRPTUV2ZW50LmgJ
KHdvcmtpbmcgY29weSkKQEAgLTUyLDYgKzUyLDcgQEAgcHVibGljOgogCiAgICAgV2ViRE9NRXZl
bnQoKSA6IG1fcHJpdmF0ZSgwKSB7IH0KICAgICBXZWJET01FdmVudChjb25zdCBXZWJET01FdmVu
dCYgZSkgOiBtX3ByaXZhdGUoMCkgeyBhc3NpZ24oZSk7IH0KKyAgICB2aXJ0dWFsIH5XZWJET01F
dmVudCgpIHsgcmVzZXQoKTsgfQogICAgIFdlYkRPTUV2ZW50JiBvcGVyYXRvcj0oY29uc3QgV2Vi
RE9NRXZlbnQmIGUpCiAgICAgewogICAgICAgICBhc3NpZ24oZSk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>67061</attachid>
            <date>2010-09-09 10:57:39 -0700</date>
            <delta_ts>2010-09-10 04:37:06 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-45287-20100909105738.patch</filename>
            <type>text/plain</type>
            <size>1298</size>
            <attacher name="Jay Civelli">jcivelli</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZwkocmV2aXNpb24gNjcwOTApCisrKyBXZWJLaXQvY2hyb21pdW0vQ2hh
bmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDEwICsxLDE5IEBACisyMDEwLTA5LTA3ICBKYXkg
Q2l2ZWxsaSAgPGpjaXZlbGxpQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBE
YXJpbiBGaXNoZXIuCisKKyAgICAgICAgQWRkIHRoZSBkZXN0cnVjdG9yIHRvIFdlYkRPTUV2ZW50
IHRvIHByZXZlbnQgYSBsZWFrLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9NDUyODcKKworICAgICAgICAqIHB1YmxpYy9XZWJET01FdmVudC5oOgorICAg
ICAgICAoV2ViS2l0OjpXZWJET01FdmVudDo6fldlYkRPTUV2ZW50KToKKwogMjAxMC0wOS0wOSAg
Q2hyaXMgR3VpbGxvcnkgIDxjaHJpcy5ndWlsbG9yeUBnb29nbGUuY29tPgogCiAgICAgICAgIFJl
dmlld2VkIGJ5IENocmlzIEZsZWl6YWNoLgogCiAgICAgICAgIEFkZCBtZXRob2RzIHVzZWQgdG8g
ZGV0ZXJtaW5lIGFjY2Vzc2liaWxpdHkgc3RhdGUuCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD00NTQzNAotICAgICAgICAKIAogICAgICAgICAqIHB1Ymxp
Yy9XZWJBY2Nlc3NpYmlsaXR5T2JqZWN0Lmg6CiAgICAgICAgICogc3JjL1dlYkFjY2Vzc2liaWxp
dHlPYmplY3QuY3BwOgpJbmRleDogV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJET01FdmVudC5o
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFdlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViRE9NRXZlbnQuaAkocmV2
aXNpb24gNjcwOTApCisrKyBXZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYkRPTUV2ZW50LmgJKHdv
cmtpbmcgY29weSkKQEAgLTUwLDYgKzUwLDggQEAgcHVibGljOgogICAgICAgICBCdWJibGluZ1Bo
YXNlICAgICAgPSAzCiAgICAgfTsKIAorICAgIH5XZWJET01FdmVudCgpIHsgcmVzZXQoKTsgfQor
CiAgICAgV2ViRE9NRXZlbnQoKSA6IG1fcHJpdmF0ZSgwKSB7IH0KICAgICBXZWJET01FdmVudChj
b25zdCBXZWJET01FdmVudCYgZSkgOiBtX3ByaXZhdGUoMCkgeyBhc3NpZ24oZSk7IH0KICAgICBX
ZWJET01FdmVudCYgb3BlcmF0b3I9KGNvbnN0IFdlYkRPTUV2ZW50JiBlKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>