<?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>49136</bug_id>
          
          <creation_ts>2010-11-06 19:10:18 -0700</creation_ts>
          <short_desc>[GTK] Wrapped DOM bindings GObjects do not disconnect event listeners when they die</short_desc>
          <delta_ts>2010-11-08 08:43:03 -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>WebKitGTK</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="Martin Robinson">mrobinson</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>305832</commentid>
    <comment_count>0</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2010-11-06 19:10:18 -0700</bug_when>
    <thetext>When wrapped DOM bindings GObjects die, they should disconnect their event listeners. If they do not, after they are finalized, segmentation faults could appear when they attempt to fire signals for DOM events.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>305840</commentid>
    <comment_count>1</comment_count>
      <attachid>73182</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2010-11-06 19:56:14 -0700</bug_when>
    <thetext>Created attachment 73182
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>305841</commentid>
    <comment_count>2</comment_count>
      <attachid>73182</attachid>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2010-11-06 20:07:56 -0700</bug_when>
    <thetext>Comment on attachment 73182
Patch

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

Looks good to me.

&gt; WebCore/bindings/gobject/GObjectEventListener.cpp:46
&gt; +        m_coreNode-&gt;addEventListener(domEventName, this, false);

There&apos;s no way you can have both right? There should be an else.

&gt; WebCore/bindings/gobject/GObjectEventListener.h:51
&gt; +

This should probably go in the impl. file?

&gt; WebCore/bindings/gobject/GObjectEventListener.h:71
&gt; +    // we only use them when the GObject and thus the WebCore object is alive.

when the GObject... is created?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>306135</commentid>
    <comment_count>3</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2010-11-08 08:43:03 -0800</bug_when>
    <thetext>Committed r71528: &lt;http://trac.webkit.org/changeset/71528&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>73182</attachid>
            <date>2010-11-06 19:56:14 -0700</date>
            <delta_ts>2010-11-06 20:07:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-49136-20101106225609.patch</filename>
            <type>text/plain</type>
            <size>8128</size>
            <attacher name="Martin Robinson">mrobinson</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
MjY5MjhjMjRjMzgyMDNlZDc3MGU4ZjQ0ZjEyMDg5NDFlNjdkMWJhZC4uY2I4ZGU2MWQzYjdmNjhl
NzJiZmJmZGU4ZThkNDAwMzM2Njc5ZjFmMyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwzNCBAQAorMjAxMC0xMS0wNiAgTWFy
dGluIFJvYmluc29uICA8bXJvYmluc29uQGlnYWxpYS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW0dUS10gV3JhcHBlZCBET00gYmluZGluZ3Mg
R09iamVjdHMgZG8gbm90IGRpc2Nvbm5lY3QgZXZlbnQgbGlzdGVuZXJzIHdoZW4gdGhleSBkaWUK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ5MTM2CisK
KyAgICAgICAgV2hlbiBHT2JqZWN0cyBhcmUgZmluYWxpemVkIGFuZCBmcmVlZCwgZGlzY29ubmVj
dCB0aGVpciBldmVudCBsaXN0ZW5lcnMsIHNvIHRoYXQKKyAgICAgICAgV2ViQ29yZSBkb2VzIG5v
dCB0cnkgdG8gZmlyZSBzaWduYWxzIG9uIGRlYWQgR09iamVjdHMuIFdlIGRvIHRoaXMgYnkgaG9s
ZGluZyBhIHdlYWsKKyAgICAgICAgcmVmZXJlbmNlIHRvIHRoZSBHT2JqZWN0IGluIHRoZSBzaWdu
YWwgbGlzdGVuZXIuIFdoZW4gdGhlIHdlYWsgcmVmZXJlbmNlIG5vdGlmaWNhdGlvbgorICAgICAg
ICBjYWxsYmFjayBpcyBleGVjdXRlZCwgd2UgZGlzY29ubmVjdCB0aGUgZXZlbnQgbGlzdGVuZXIu
CisKKyAgICAgICAgTm8gbmV3IHRlc3RzOyB0aGlzIGZpeCBpcyBwcm92ZWQgYnkgcHJldmVudGlv
biBvZiBjcmFzaGVzIGluIHNvb24gdG8gYmUKKyAgICAgICAgbGFuZGVkIGVkaXRpbmcgZGVsZWdh
dGUgc2lnbmFscywgd2hpY2ggYXJlIGNvdmVyZWQgYnkgdGhlIGxheW91dCB0ZXN0cy4KKworICAg
ICAgICAqIGJpbmRpbmdzL2dvYmplY3QvR09iamVjdEV2ZW50TGlzdGVuZXIuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6R09iamVjdEV2ZW50TGlzdGVuZXI6OkdPYmplY3RFdmVudExpc3RlbmVyKTog
VXBkYXRlZCB0aGUgY29uc3RydWN0b3IuCisgICAgICAgIChXZWJDb3JlOjpHT2JqZWN0RXZlbnRM
aXN0ZW5lcjo6fkdPYmplY3RFdmVudExpc3RlbmVyKTogRGlzY29ubmVjdCB0aGUgd2VhayByZWZl
cmVuY2UKKyAgICAgICAgaWYgdGhlIEdPYmplY3QgaXMgc3RpbGwgYWxpdmUuCisgICAgICAgIChX
ZWJDb3JlOjpHT2JqZWN0RXZlbnRMaXN0ZW5lcjo6Z29iamVjdERlc3Ryb3llZCk6IFdoZW4gdGhl
IEdPYmplY3QgaXMgZGVzdHJveWVkLAorICAgICAgICBkaXNjb25uZWN0IHRoZSBhcHByb3ByaWF0
ZSBldmVudCBsaXN0ZW5lci4KKyAgICAgICAgKFdlYkNvcmU6OkdPYmplY3RFdmVudExpc3RlbmVy
OjpoYW5kbGVFdmVudCk6IENoYW5nZXMgdG8gcmVmbGVjdCB1c2Ugb2YgQ1N0cmluZworICAgICAg
ICBpbnN0ZWFkIG9mIFdlYkNvcmUgc3RyaW5nLgorICAgICAgICAqIGJpbmRpbmdzL2dvYmplY3Qv
R09iamVjdEV2ZW50TGlzdGVuZXIuaDoKKyAgICAgICAgKFdlYkNvcmU6OkdPYmplY3RFdmVudExp
c3RlbmVyOjphZGRFdmVudExpc3RlbmVyKTogQ2hhbmdlZCBjcmVhdGUgdG8gYWRkRXZlbnRMaXN0
ZW5lciwKKyAgICAgICAgc28gdGhhdCB0aGUgY29ubmVjdGlvbiBhbmQgZGlzY29ubmVjdGlvbiBp
cyBhbiBpbnRlcm5hbCBjb250cmFjdCB0byB0aGUgY2xhc3MuCisgICAgICAgIChXZWJDb3JlOjpH
T2JqZWN0RXZlbnRMaXN0ZW5lcjo6Z29iamVjdERlc3Ryb3llZENhbGxiYWNrKTogQWRkZWQuCisg
ICAgICAgICogYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9yR09iamVjdC5wbTogTW9kaWZp
ZWQgdGhlIGNvZGUgZ2VuZXJhdGUgdG8gdXNlCisgICAgICAgIEdPYmplY3RFdmVudExpc3RlbmVy
OjphZGRFdmVudExpc3RlbmVyIGFuZCBubyBsb25nZXIgY2FsbCBhZGRFdmVudExpc3RlbmVyIG9u
CisgICAgICAgIGl0cyBvd24uCisKIDIwMTAtMTEtMDUgIFBhdmVsIEZlbGRtYW4gIDxwZmVsZG1h
bkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgVGltb3RoeSBIYXRjaGVyLgpk
aWZmIC0tZ2l0IGEvV2ViQ29yZS9iaW5kaW5ncy9nb2JqZWN0L0dPYmplY3RFdmVudExpc3RlbmVy
LmNwcCBiL1dlYkNvcmUvYmluZGluZ3MvZ29iamVjdC9HT2JqZWN0RXZlbnRMaXN0ZW5lci5jcHAK
aW5kZXggM2NlODQ2MWNkNDZjYTFiYjRjMDk4YjYyNzQxZjhiNTNmMGM5MmY5OS4uNTUzZDcxNzQw
MDE1YTMzYWQ0YmMwOWM4ZGNkM2Y1NjM4OTU5OTA2NyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9iaW5k
aW5ncy9nb2JqZWN0L0dPYmplY3RFdmVudExpc3RlbmVyLmNwcAorKysgYi9XZWJDb3JlL2JpbmRp
bmdzL2dvYmplY3QvR09iamVjdEV2ZW50TGlzdGVuZXIuY3BwCkBAIC0xOSwyMCArMTksNjMgQEAK
ICNpbmNsdWRlICJjb25maWcuaCIKICNpbmNsdWRlICJHT2JqZWN0RXZlbnRMaXN0ZW5lci5oIgog
CisjaW5jbHVkZSAiRE9NV2luZG93LmgiCiAjaW5jbHVkZSAiRXZlbnQuaCIKICNpbmNsdWRlICJF
dmVudExpc3RlbmVyLmgiCisjaW5jbHVkZSAiTm9kZS5oIgogI2luY2x1ZGUgIndlYmtpdC9XZWJL
aXRET01FdmVudC5oIgogI2luY2x1ZGUgIndlYmtpdC9XZWJLaXRET01FdmVudFByaXZhdGUuaCIK
KyNpbmNsdWRlIDxnbGliLW9iamVjdC5oPgorI2luY2x1ZGUgPGdsaWIuaD4KICNpbmNsdWRlIDx3
dGYvSGFzaE1hcC5oPgotI2luY2x1ZGUgPHd0Zi90ZXh0L0NTdHJpbmcuaD4KIAogbmFtZXNwYWNl
IFdlYkNvcmUgewogCitHT2JqZWN0RXZlbnRMaXN0ZW5lcjo6R09iamVjdEV2ZW50TGlzdGVuZXIo
R09iamVjdCogb2JqZWN0LCBET01XaW5kb3cqIHdpbmRvdywgTm9kZSogbm9kZSwgY29uc3QgY2hh
ciogZG9tRXZlbnROYW1lLCBjb25zdCBjaGFyKiBzaWduYWxOYW1lKQorICAgIDogRXZlbnRMaXN0
ZW5lcihHT2JqZWN0RXZlbnRMaXN0ZW5lclR5cGUpCisgICAgLCBtX29iamVjdChvYmplY3QpCisg
ICAgLCBtX2NvcmVOb2RlKG5vZGUpCisgICAgLCBtX2NvcmVXaW5kb3cod2luZG93KQorICAgICwg
bV9kb21FdmVudE5hbWUoZG9tRXZlbnROYW1lKQorICAgICwgbV9zaWduYWxOYW1lKHNpZ25hbE5h
bWUpCit7CisgICAgQVNTRVJUKCFtX2NvcmVXaW5kb3cgfHwgIW1fY29yZU5vZGUpOworICAgIGlm
IChtX2NvcmVXaW5kb3cpCisgICAgICAgIG1fY29yZVdpbmRvdy0+YWRkRXZlbnRMaXN0ZW5lcihk
b21FdmVudE5hbWUsIHRoaXMsIGZhbHNlKTsKKyAgICBpZiAobV9jb3JlTm9kZSkKKyAgICAgICAg
bV9jb3JlTm9kZS0+YWRkRXZlbnRMaXN0ZW5lcihkb21FdmVudE5hbWUsIHRoaXMsIGZhbHNlKTsK
KyAgICBnX29iamVjdF93ZWFrX3JlZihvYmplY3QsIHJlaW50ZXJwcmV0X2Nhc3Q8R1dlYWtOb3Rp
Znk+KEdPYmplY3RFdmVudExpc3RlbmVyOjpnb2JqZWN0RGVzdHJveWVkQ2FsbGJhY2spLCB0aGlz
KTsKK30KKworR09iamVjdEV2ZW50TGlzdGVuZXI6On5HT2JqZWN0RXZlbnRMaXN0ZW5lcigpCit7
CisgICAgaWYgKCFtX2NvcmVXaW5kb3cgJiYgIW1fY29yZU5vZGUpCisgICAgICAgIHJldHVybjsK
KyAgICBnX29iamVjdF93ZWFrX3VucmVmKG1fb2JqZWN0LCByZWludGVycHJldF9jYXN0PEdXZWFr
Tm90aWZ5PihHT2JqZWN0RXZlbnRMaXN0ZW5lcjo6Z29iamVjdERlc3Ryb3llZENhbGxiYWNrKSwg
dGhpcyk7Cit9CisKK3ZvaWQgR09iamVjdEV2ZW50TGlzdGVuZXI6OmdvYmplY3REZXN0cm95ZWQo
KQoreworICAgIEFTU0VSVCghbV9jb3JlV2luZG93IHx8ICFtX2NvcmVOb2RlKTsKKworICAgIC8v
IFdlIG11c3Qgc2V0IG1fY29yZVdpbmRvdyBhbmQgbV9jb3JlTm9kZSB0byBudWxsLCBiZWNhdXNl
IHJlbW92ZUV2ZW50TGlzdGVuZXIgbWF5IGNhbGwgdGhlCisgICAgLy8gZGVzdHJ1Y3RvciBhcyBh
IHNpZGUgZWZmZWN0IGFuZCB3ZSBtdXN0IGJlIGluIHRoZSBwcm9wZXIgc3RhdGUgdG8gcHJldmVu
dCBnX29iamVjdF93ZWFrX3VucmVmLgorICAgIGlmIChET01XaW5kb3cqIHdpbmRvdyA9IG1fY29y
ZVdpbmRvdykgeworICAgICAgICBtX2NvcmVXaW5kb3cgPSAwOworICAgICAgICB3aW5kb3ctPnJl
bW92ZUV2ZW50TGlzdGVuZXIobV9kb21FdmVudE5hbWUuZGF0YSgpLCB0aGlzLCBmYWxzZSk7Cisg
ICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBOb2RlKiBub2RlID0gbV9jb3JlTm9kZTsKKyAg
ICBtX2NvcmVOb2RlID0gMDsgLy8gU2VlIGFib3ZlLgorICAgIG5vZGUtPnJlbW92ZUV2ZW50TGlz
dGVuZXIobV9kb21FdmVudE5hbWUuZGF0YSgpLCB0aGlzLCBmYWxzZSk7Cit9CisKIHZvaWQgR09i
amVjdEV2ZW50TGlzdGVuZXI6OmhhbmRsZUV2ZW50KFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQqLCBF
dmVudCogZXZlbnQpCiB7CiAgICAgZ2Jvb2xlYW4gaGFuZGxlZCA9IEZBTFNFOwogICAgIFdlYktp
dERPTUV2ZW50KiBnb2JqZWN0RXZlbnQgPSBXRUJLSVRfRE9NX0VWRU5UKFdlYktpdDo6a2l0KGV2
ZW50KSk7Ci0gICAgZ19zaWduYWxfZW1pdF9ieV9uYW1lKG1fb2JqZWN0LCBtX3NpZ25hbE5hbWUu
dXRmOCgpLmRhdGEoKSwgZ29iamVjdEV2ZW50LCAmaGFuZGxlZCk7CisgICAgZ19zaWduYWxfZW1p
dF9ieV9uYW1lKG1fb2JqZWN0LCBtX3NpZ25hbE5hbWUuZGF0YSgpLCBnb2JqZWN0RXZlbnQsICZo
YW5kbGVkKTsKIH0KIAogYm9vbCBHT2JqZWN0RXZlbnRMaXN0ZW5lcjo6b3BlcmF0b3I9PShjb25z
dCBFdmVudExpc3RlbmVyJiBsaXN0ZW5lcikKZGlmZiAtLWdpdCBhL1dlYkNvcmUvYmluZGluZ3Mv
Z29iamVjdC9HT2JqZWN0RXZlbnRMaXN0ZW5lci5oIGIvV2ViQ29yZS9iaW5kaW5ncy9nb2JqZWN0
L0dPYmplY3RFdmVudExpc3RlbmVyLmgKaW5kZXggN2NhMmNjNzZiZTI1YWUxODM1NjUzOTgyODg1
ZTA0OTliMzhhMGZhMS4uZTVhZDJlNTgzNjBmMWU3M2E3OWQyOGI4Mjc0NjkyNDcxOWM1NzIxYyAx
MDA2NDQKLS0tIGEvV2ViQ29yZS9iaW5kaW5ncy9nb2JqZWN0L0dPYmplY3RFdmVudExpc3RlbmVy
LmgKKysrIGIvV2ViQ29yZS9iaW5kaW5ncy9nb2JqZWN0L0dPYmplY3RFdmVudExpc3RlbmVyLmgK
QEAgLTIxLDE1ICsyMSwzNCBAQAogCiAjaW5jbHVkZSAiRXZlbnRMaXN0ZW5lci5oIgogCi0jaW5j
bHVkZSAiUGxhdGZvcm1TdHJpbmcuaCIKLSNpbmNsdWRlIDxnbGliLW9iamVjdC5oPgotI2luY2x1
ZGUgPGdsaWIuaD4KLSNpbmNsdWRlIDx3dGYvUGFzc1JlZlB0ci5oPgorI2luY2x1ZGUgPHd0Zi9S
ZWZQdHIuaD4KKyNpbmNsdWRlIDx3dGYvdGV4dC9DU3RyaW5nLmg+CisKK3R5cGVkZWYgc3RydWN0
IF9HT2JqZWN0IEdPYmplY3Q7CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKKworY2xhc3MgRE9NV2lu
ZG93OworY2xhc3MgTm9kZTsKKwogY2xhc3MgR09iamVjdEV2ZW50TGlzdGVuZXIgOiBwdWJsaWMg
RXZlbnRMaXN0ZW5lciB7CiBwdWJsaWM6Ci0gICAgc3RhdGljIFBhc3NSZWZQdHI8R09iamVjdEV2
ZW50TGlzdGVuZXI+IGNyZWF0ZShHT2JqZWN0KiBvYmplY3QsIGNvbnN0IGNoYXIqIHNpZ25hbE5h
bWUpIHsgcmV0dXJuIGFkb3B0UmVmKG5ldyBHT2JqZWN0RXZlbnRMaXN0ZW5lcihvYmplY3QsIHNp
Z25hbE5hbWUpKTsgfQorCisgICAgc3RhdGljIHZvaWQgYWRkRXZlbnRMaXN0ZW5lcihHT2JqZWN0
KiBvYmplY3QsIERPTVdpbmRvdyogd2luZG93LCBjb25zdCBjaGFyKiBkb21FdmVudE5hbWUsIGNv
bnN0IGNoYXIqIHNpZ25hbE5hbWUpCisgICAgeworICAgICAgICBSZWZQdHI8R09iamVjdEV2ZW50
TGlzdGVuZXI+IGxpc3RlbmVyKGFkb3B0UmVmKG5ldyBHT2JqZWN0RXZlbnRMaXN0ZW5lcihvYmpl
Y3QsIHdpbmRvdywgMCwgZG9tRXZlbnROYW1lLCBzaWduYWxOYW1lKSkpOworICAgIH0KKworICAg
IHN0YXRpYyB2b2lkIGFkZEV2ZW50TGlzdGVuZXIoR09iamVjdCogb2JqZWN0LCBOb2RlKiBub2Rl
LCBjb25zdCBjaGFyKiBkb21FdmVudE5hbWUsIGNvbnN0IGNoYXIqIHNpZ25hbE5hbWUpCisgICAg
eworICAgICAgICBSZWZQdHI8R09iamVjdEV2ZW50TGlzdGVuZXI+IGxpc3RlbmVyKGFkb3B0UmVm
KG5ldyBHT2JqZWN0RXZlbnRMaXN0ZW5lcihvYmplY3QsIDAsIG5vZGUsIGRvbUV2ZW50TmFtZSwg
c2lnbmFsTmFtZSkpKTsKKyAgICB9CisKKyAgICBzdGF0aWMgdm9pZCBnb2JqZWN0RGVzdHJveWVk
Q2FsbGJhY2soR09iamVjdEV2ZW50TGlzdGVuZXIqIGxpc3RlbmVyLCBHT2JqZWN0KikKKyAgICB7
CisgICAgICAgIGxpc3RlbmVyLT5nb2JqZWN0RGVzdHJveWVkKCk7CisgICAgfQorCiAgICAgc3Rh
dGljIGNvbnN0IEdPYmplY3RFdmVudExpc3RlbmVyKiBjYXN0KGNvbnN0IEV2ZW50TGlzdGVuZXIq
IGxpc3RlbmVyKQogICAgIHsKICAgICAgICAgcmV0dXJuIGxpc3RlbmVyLT50eXBlKCkgPT0gR09i
amVjdEV2ZW50TGlzdGVuZXJUeXBlCkBAIC00MCwxNyArNTksMjAgQEAgcHVibGljOgogICAgIHZp
cnR1YWwgYm9vbCBvcGVyYXRvcj09KGNvbnN0IEV2ZW50TGlzdGVuZXImIG90aGVyKTsKIAogcHJp
dmF0ZToKLSAgICBHT2JqZWN0RXZlbnRMaXN0ZW5lcihHT2JqZWN0KiBvYmplY3QsIGNvbnN0IGNo
YXIqIHNpZ25hbE5hbWUpCi0gICAgICAgIDogRXZlbnRMaXN0ZW5lcihHT2JqZWN0RXZlbnRMaXN0
ZW5lclR5cGUpCi0gICAgICAgICwgbV9vYmplY3Qob2JqZWN0KQotICAgICAgICAsIG1fc2lnbmFs
TmFtZShzaWduYWxOYW1lKQotICAgIHsKLSAgICB9CisgICAgR09iamVjdEV2ZW50TGlzdGVuZXIo
R09iamVjdCosIERPTVdpbmRvdyosIE5vZGUqLCBjb25zdCBjaGFyKiBkb21FdmVudE5hbWUsIGNv
bnN0IGNoYXIqIHNpZ25hbE5hbWUpOworICAgIH5HT2JqZWN0RXZlbnRMaXN0ZW5lcigpOworICAg
IHZvaWQgZ29iamVjdERlc3Ryb3llZCgpOwogCiAgICAgdmlydHVhbCB2b2lkIGhhbmRsZUV2ZW50
KFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQqLCBFdmVudCopOwogCiAgICAgR09iamVjdCogbV9vYmpl
Y3Q7Ci0gICAgU3RyaW5nIG1fc2lnbmFsTmFtZTsKKworICAgIC8vIFdlIGRvIG5vdCBuZWVkIHRv
IGtlZXAgYSByZWZlcmVuY2UgdG8gdGhlc2UgV2ViQ29yZSBvYmplY3RzLCBiZWNhdXNlCisgICAg
Ly8gd2Ugb25seSB1c2UgdGhlbSB3aGVuIHRoZSBHT2JqZWN0IGFuZCB0aHVzIHRoZSBXZWJDb3Jl
IG9iamVjdCBpcyBhbGl2ZS4KKyAgICBOb2RlKiBtX2NvcmVOb2RlOworICAgIERPTVdpbmRvdyog
bV9jb3JlV2luZG93OworICAgIENTdHJpbmcgbV9kb21FdmVudE5hbWU7CisgICAgQ1N0cmluZyBt
X3NpZ25hbE5hbWU7CiB9OwogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQogCmRpZmYgLS1naXQgYS9X
ZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckdPYmplY3QucG0gYi9XZWJDb3Jl
L2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckdPYmplY3QucG0KaW5kZXggZGQ5ZTNjNzMx
OGFjODc4ODFlYTM0MmQ4ZThmNDAzMDk1NjYwOGJlMi4uNmM0NTBhZDk4NDNhNzRhNmM1NWZhYzE2
NDMxOGNhMjAwOGI4MjdkOCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0Nv
ZGVHZW5lcmF0b3JHT2JqZWN0LnBtCisrKyBiL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2Rl
R2VuZXJhdG9yR09iamVjdC5wbQpAQCAtNTAxLDggKzUwMSw3IEBAIEVPRgogICAgIG15ICR7bGlz
dGVuZXJOYW1lfSA9ICRuYW1lIC4gIkxpc3RlbmVyIjsKIAogICAgIG15ICR0eHRJbnN0YWxsRXZl
bnRMaXN0ZW5lciA9IDw8ICJFT0YiOwotICAgIFJlZlB0cjxXZWJDb3JlOjpHT2JqZWN0RXZlbnRM
aXN0ZW5lcj4gJHtsaXN0ZW5lck5hbWV9ID0gV2ViQ29yZTo6R09iamVjdEV2ZW50TGlzdGVuZXI6
OmNyZWF0ZShyZWludGVycHJldF9jYXN0PEdPYmplY3QqPihvYmplY3QpLCAiJHtnb2JqZWN0U2ln
bmFsTmFtZX0iKTsKLSAgICBjb3JlT2JqZWN0LT5hZGRFdmVudExpc3RlbmVyKCIke25hbWV9Iiwg
JHtsaXN0ZW5lck5hbWV9LCBmYWxzZSk7CisgICAgV2ViQ29yZTo6R09iamVjdEV2ZW50TGlzdGVu
ZXI6OmFkZEV2ZW50TGlzdGVuZXIob2JqZWN0LCBjb3JlT2JqZWN0LCAiJHtuYW1lfSIsICIke2dv
YmplY3RTaWduYWxOYW1lfSIpOwogRU9GCiAgICAgcHVzaChAdHh0SW5zdGFsbEV2ZW50TGlzdGVu
ZXJzLCAkdHh0SW5zdGFsbEV2ZW50TGlzdGVuZXIpOwogCg==
</data>
<flag name="review"
          id="63567"
          type_id="1"
          status="+"
          setter="xan.lopez"
    />
          </attachment>
      

    </bug>

</bugzilla>