<?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>107100</bug_id>
          
          <creation_ts>2013-01-16 23:40:29 -0800</creation_ts>
          <short_desc>[EFL][WebGL] Fix Memory leaks in EGL and GLX surface.</short_desc>
          <delta_ts>2013-01-18 07:21:27 -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>WebKit EFL</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="Kalyan">kalyan.kondapally</reporter>
          <assigned_to name="Kalyan">kalyan.kondapally</assigned_to>
          <cc>dino</cc>
    
    <cc>laszlo.gombos</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>noam</cc>
    
    <cc>ostap73</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zeno</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>809125</commentid>
    <comment_count>0</comment_count>
    <who name="Kalyan">kalyan.kondapally</who>
    <bug_when>2013-01-16 23:40:29 -0800</bug_when>
    <thetext>Some Issues:

1)We dont destroy the created FBO.
2)We dont free temp allocated XVisuals.
3)We close the XDisplay before surface and context are released.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>809134</commentid>
    <comment_count>1</comment_count>
      <attachid>183131</attachid>
    <who name="Kalyan">kalyan.kondapally</who>
    <bug_when>2013-01-17 00:13:52 -0800</bug_when>
    <thetext>Created attachment 183131
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>809327</commentid>
    <comment_count>2</comment_count>
      <attachid>183131</attachid>
    <who name="Kalyan">kalyan.kondapally</who>
    <bug_when>2013-01-17 07:43:48 -0800</bug_when>
    <thetext>Comment on attachment 183131
patch

Removing request for review. Will update a new patch without X changes as it will be handled in a separate changeset</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>810067</commentid>
    <comment_count>3</comment_count>
      <attachid>183343</attachid>
    <who name="Kalyan">kalyan.kondapally</who>
    <bug_when>2013-01-17 18:31:44 -0800</bug_when>
    <thetext>Created attachment 183343
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>810151</commentid>
    <comment_count>4</comment_count>
    <who name="Viatcheslav Ostapenko">ostap73</who>
    <bug_when>2013-01-17 20:02:21 -0800</bug_when>
    <thetext>Looks good to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>810162</commentid>
    <comment_count>5</comment_count>
      <attachid>183343</attachid>
    <who name="Laszlo Gombos">laszlo.gombos</who>
    <bug_when>2013-01-17 20:21:07 -0800</bug_when>
    <thetext>Comment on attachment 183343
patch

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

Patch looks good to me as well. Please address the few nits.

&gt; Source/WebCore/ChangeLog:8
&gt; +        GLX and EGL surface dont release GL resources created by them.

nit: dont -&gt; do not or don&apos;t

&gt; Source/WebCore/ChangeLog:9
&gt; +        This patch enusures that the leaks are fixed and

typo: enusures -&gt; ensures

&gt; Source/WebCore/ChangeLog:19
&gt; +        (WebCore::GLXOffScreenContext::freeResources): Dont reset the display to null.

nit: Dont -&gt; Don&apos;t</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>810171</commentid>
    <comment_count>6</comment_count>
      <attachid>183358</attachid>
    <who name="Kalyan">kalyan.kondapally</who>
    <bug_when>2013-01-17 20:39:19 -0800</bug_when>
    <thetext>Created attachment 183358
patch v3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>810172</commentid>
    <comment_count>7</comment_count>
    <who name="Kalyan">kalyan.kondapally</who>
    <bug_when>2013-01-17 20:40:07 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 183343 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=183343&amp;action=review
&gt; 
&gt; nit: Dont -&gt; Don&apos;t

done</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>810177</commentid>
    <comment_count>8</comment_count>
      <attachid>183358</attachid>
    <who name="Laszlo Gombos">laszlo.gombos</who>
    <bug_when>2013-01-17 20:43:37 -0800</bug_when>
    <thetext>Comment on attachment 183358
patch v3

r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>810566</commentid>
    <comment_count>9</comment_count>
      <attachid>183358</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-18 07:21:23 -0800</bug_when>
    <thetext>Comment on attachment 183358
patch v3

Clearing flags on attachment: 183358

Committed r140145: &lt;http://trac.webkit.org/changeset/140145&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>810567</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-18 07:21:27 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>183131</attachid>
            <date>2013-01-17 00:13:52 -0800</date>
            <delta_ts>2013-01-17 18:31:44 -0800</delta_ts>
            <desc>patch</desc>
            <filename>memoryleakfix.patch</filename>
            <type>text/plain</type>
            <size>6622</size>
            <attacher name="Kalyan">kalyan.kondapally</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBTb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCmluZGV4IDk4MTQ0YjguLmUwMjBkMzMgMTAwNjQ0Ci0tLSBTb3VyY2UvV2ViQ29yZS9DaGFu
Z2VMb2cKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDEz
LTAxLTE2ICBLb25kYXBhbGx5IEthbHlhbiAgPGthbHlhbi5rb25kYXBhbGx5QGludGVsLmNvbT4K
KworICAgICAgICBbRUZMXVtXZWJHTF0gRml4IE1lbW9yeSBsZWFrcyBpbiBFR0wgYW5kIEdMWCBz
dXJmYWNlLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTA3MTAwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
R0xYIGFuZCBFR0wgc3VyZmFjZSBkb250IGRlbGV0ZSBGQk8gY3JlYXRlZCBieSB0aGVtIGFuZAor
ICAgICAgICBhbHNvIGRvbnQgZGVsZXRlIHRlbXAgWFZpc3VhbCBjcmVhdGVkIGR1cmluZyBjb25m
aWcKKyAgICAgICAgc2VsZWN0aW9uLiBUaGlzIHBhdGNoIGVudXN1cmVzIHRoYXQgdGhlIGxlYWtz
IGFyZSBmaXhlZCBhbmQKKyAgICAgICAgbmF0aXZlIGRpc3BsYXkgaXMgbm90IGNsb3NlZCBiZWZv
cmUgcmVsZWFzaW5nIHRoZSBjdXJyZW50CisgICAgICAgIGNvbnRleHQgYW5kIHN1cmZhY2UuCisK
KyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9zdXJmYWNlcy9lZ2wvRUdMU3VyZmFjZS5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpFR0xXaW5kb3dUcmFuc3BvcnRTdXJmYWNlOjpkZXN0cm95KTog
Q2FsbCBiYXNlIGNsYXNzIHRvIGZyZWUgYW55IGFsbG9jYXRlZCBHTCByZXNvdXJjZXMuCisgICAg
ICAgICogcGxhdGZvcm0vZ3JhcGhpY3Mvc3VyZmFjZXMvZ2x4L0dMWENvbnRleHQuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6R0xYT2ZmU2NyZWVuQ29udGV4dDo6cGxhdGZvcm1SZWxlYXNlQ3VycmVu
dCk6CisgICAgICAgIChXZWJDb3JlOjpHTFhPZmZTY3JlZW5Db250ZXh0OjpmcmVlUmVzb3VyY2Vz
KTogRG9udCByZXNldCB0aGUgZGlzcGxheSB0byBudWxsLgorICAgICAgICAqIHBsYXRmb3JtL2dy
YXBoaWNzL3N1cmZhY2VzL2dseC9HTFhTdXJmYWNlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkdM
WFRyYW5zcG9ydFN1cmZhY2U6OmRlc3Ryb3kpOiBDYWxsIGJhc2UgY2xhc3MgdG8gZnJlZSBhbnkg
YWxsb2NhdGVkIEdMIHJlc291cmNlcy4KKyAgICAgICAgKFdlYkNvcmU6OkdMWFBCdWZmZXI6OmZy
ZWVSZXNvdXJjZXMpOiBDYWxsIGJhc2UgY2xhc3MgdG8gZnJlZSBhbnkgYWxsb2NhdGVkIEdMIHJl
c291cmNlcy4KKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9zdXJmYWNlcy9nbHgvWDExV2lu
ZG93UmVzb3VyY2VzLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlgxMU9mZlNjcmVlbldpbmRvdzo6
c2V0VmlzdWFsSWQpOiBGcmVlIHRlbXBvcmFyaWx5IGFsbG9jYXRlZCBYVmlzdWFsIGR1cmluZyBj
b25maWcgc2VsZWN0aW9uLgorCiAyMDEzLTAxLTE2ICBBbGV4aXMgTWVuYXJkICA8YWxleGlzQHdl
YmtpdC5vcmc+CgpkaWZmIC0tZ2l0IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3N1
cmZhY2VzL2VnbC9FR0xTdXJmYWNlLmNwcCBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9zdXJmYWNlcy9lZ2wvRUdMU3VyZmFjZS5jcHAKaW5kZXggOTkyYjNhNi4uYjUyNGFiNSAxMDA2
NDQKLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3N1cmZhY2VzL2VnbC9FR0xT
dXJmYWNlLmNwcAorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvc3VyZmFjZXMv
ZWdsL0VHTFN1cmZhY2UuY3BwCkBAIC0xMDgsMTAgKzEwOCw5IEBAIHZvaWQgRUdMV2luZG93VHJh
bnNwb3J0U3VyZmFjZTo6c3dhcEJ1ZmZlcnMoKQogCiB2b2lkIEVHTFdpbmRvd1RyYW5zcG9ydFN1
cmZhY2U6OmRlc3Ryb3koKQogeworICAgIEdMUGxhdGZvcm1TdXJmYWNlOjpkZXN0cm95KCk7CiAg
ICAgbV9uYXRpdmVSZXNvdXJjZS0+ZGVzdHJveVdpbmRvdyhtX2J1ZmZlckhhbmRsZSk7CiAgICAg
ZnJlZUVHTFJlc291cmNlcygpOwotICAgIG1fbmF0aXZlUmVzb3VyY2UgPSBudWxscHRyOwotICAg
IG1fY29uZmlnU2VsZWN0b3IgPSBudWxscHRyOwogICAgIG1fYnVmZmVySGFuZGxlID0gMDsKIH0K
IApkaWZmIC0tZ2l0IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3N1cmZhY2VzL2ds
eC9HTFhDb250ZXh0LmNwcCBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9zdXJmYWNl
cy9nbHgvR0xYQ29udGV4dC5jcHAKaW5kZXggNDk0MmU1NS4uYTlmMzIyZCAxMDA2NDQKLS0tIFNv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3N1cmZhY2VzL2dseC9HTFhDb250ZXh0LmNw
cAorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvc3VyZmFjZXMvZ2x4L0dMWENv
bnRleHQuY3BwCkBAIC0xMTAsNiArMTEwLDcgQEAgYm9vbCBHTFhPZmZTY3JlZW5Db250ZXh0Ojpw
bGF0Zm9ybU1ha2VDdXJyZW50KEdMUGxhdGZvcm1TdXJmYWNlKiBzdXJmYWNlKQogdm9pZCBHTFhP
ZmZTY3JlZW5Db250ZXh0OjpwbGF0Zm9ybVJlbGVhc2VDdXJyZW50KCkKIHsKICAgICBnbFhNYWtl
Q3VycmVudChtX2Rpc3BsYXksIDAsIDApOworICAgIG1fZGlzcGxheSA9IDA7CiB9CiAKIHZvaWQg
R0xYT2ZmU2NyZWVuQ29udGV4dDo6ZnJlZVJlc291cmNlcygpCkBAIC0xMTgsNyArMTE5LDYgQEAg
dm9pZCBHTFhPZmZTY3JlZW5Db250ZXh0OjpmcmVlUmVzb3VyY2VzKCkKICAgICAgICAgZ2xYRGVz
dHJveUNvbnRleHQobV9kaXNwbGF5LCBtX2NvbnRleHRIYW5kbGUpOwogCiAgICAgbV9jb250ZXh0
SGFuZGxlID0gMDsKLSAgICBtX2Rpc3BsYXkgPSAwOwogfQogCiB2b2lkIEdMWE9mZlNjcmVlbkNv
bnRleHQ6OmRlc3Ryb3koKQpkaWZmIC0tZ2l0IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL3N1cmZhY2VzL2dseC9HTFhTdXJmYWNlLmNwcCBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9zdXJmYWNlcy9nbHgvR0xYU3VyZmFjZS5jcHAKaW5kZXggZjUwMjM1Ny4uMmQ2YzRm
NCAxMDA2NDQKLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3N1cmZhY2VzL2ds
eC9HTFhTdXJmYWNlLmNwcAorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvc3Vy
ZmFjZXMvZ2x4L0dMWFN1cmZhY2UuY3BwCkBAIC05NiwxMyArOTYsMTQgQEAgdm9pZCBHTFhUcmFu
c3BvcnRTdXJmYWNlOjpzd2FwQnVmZmVycygpCiAKIHZvaWQgR0xYVHJhbnNwb3J0U3VyZmFjZTo6
ZGVzdHJveSgpCiB7CisgICAgR0xQbGF0Zm9ybVN1cmZhY2U6OmRlc3Ryb3koKTsKKwogICAgIGlm
IChtX2J1ZmZlckhhbmRsZSkgewogICAgICAgICBtX25hdGl2ZVJlc291cmNlLT5kZXN0cm95V2lu
ZG93KG1fYnVmZmVySGFuZGxlKTsKICAgICAgICAgbV9idWZmZXJIYW5kbGUgPSAwOwogICAgICAg
ICBtX2RyYXdhYmxlID0gMDsKICAgICB9CiAKLSAgICBtX25hdGl2ZVJlc291cmNlID0gbnVsbHB0
cjsKICAgICBtX2NvbmZpZ1NlbGVjdG9yID0gbnVsbHB0cjsKIH0KIApAQCAtMTY4LDcgKzE2OSw2
IEBAIHZvaWQgR0xYUEJ1ZmZlcjo6ZnJlZVJlc291cmNlcygpCiAgICAgfQogCiAgICAgbV9jb25m
aWdTZWxlY3RvciA9IG51bGxwdHI7Ci0gICAgbV9uYXRpdmVSZXNvdXJjZSA9IG51bGxwdHI7CiB9
CiAKIHZvaWQgR0xYUEJ1ZmZlcjo6c2V0R2VvbWV0cnkoY29uc3QgSW50UmVjdCYgbmV3UmVjdCkK
ZGlmZiAtLWdpdCBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9zdXJmYWNlcy9nbHgv
WDExV2luZG93UmVzb3VyY2VzLmNwcCBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9z
dXJmYWNlcy9nbHgvWDExV2luZG93UmVzb3VyY2VzLmNwcAppbmRleCA1YTU3YTgxLi43ODhjNDY3
IDEwMDY0NAotLS0gU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvc3VyZmFjZXMvZ2x4
L1gxMVdpbmRvd1Jlc291cmNlcy5jcHAKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL3N1cmZhY2VzL2dseC9YMTFXaW5kb3dSZXNvdXJjZXMuY3BwCkBAIC0xMjMsNDQgKzEyMyw0
NiBAQCBib29sIFgxMU9mZlNjcmVlbldpbmRvdzo6c2V0VmlzdWFsSWQoY29uc3QgRUdMaW50IGlk
KQogICAgIG1lbXNldCgmdmlzdWFsSW5mb1RlbXBsYXRlLCAwLCBzaXplb2YoWFZpc3VhbEluZm8p
KTsKICAgICB2aXN1YWxJbmZvVGVtcGxhdGUudmlzdWFsaWQgPSB2aXN1YWxJZDsKIAotICAgIFhW
aXN1YWxJbmZvKiBjaG9zZW5WaXN1YWxJbmZvOwogICAgIGludCBtYXRjaGluZ0NvdW50ID0gMDsK
LSAgICBjaG9zZW5WaXN1YWxJbmZvID0gWEdldFZpc3VhbEluZm8obV9zaGFyZWRSZXNvdXJjZXMt
PngxMURpc3BsYXkoKSwgVmlzdWFsSURNYXNrLCAmdmlzdWFsSW5mb1RlbXBsYXRlLCAmbWF0Y2hp
bmdDb3VudCk7CisgICAgWFZpc3VhbEluZm8qIGNob3NlblZpc3VhbEluZm8gPSBYR2V0VmlzdWFs
SW5mbyhtX3NoYXJlZFJlc291cmNlcy0+eDExRGlzcGxheSgpLCBWaXN1YWxJRE1hc2ssICZ2aXN1
YWxJbmZvVGVtcGxhdGUsICZtYXRjaGluZ0NvdW50KTsKKyAgICBpbnQgdmlzdWFsRGVwdGggPSBj
aG9zZW5WaXN1YWxJbmZvLT5kZXB0aDsKKwogICAgIGlmIChjaG9zZW5WaXN1YWxJbmZvKSB7CiAj
aWYgVVNFKEdSQVBISUNTX1NVUkZBQ0UpCiAgICAgICAgIGlmIChtX3NoYXJlZFJlc291cmNlcy0+
aXNYUmVuZGVyRXh0ZW5zaW9uU3VwcG9ydGVkKCkpIHsKICAgICAgICAgICAgIFhSZW5kZXJQaWN0
Rm9ybWF0KiBmb3JtYXQgPSBYUmVuZGVyRmluZFZpc3VhbEZvcm1hdChtX3NoYXJlZFJlc291cmNl
cy0+eDExRGlzcGxheSgpLCBjaG9zZW5WaXN1YWxJbmZvLT52aXN1YWwpOwotICAgICAgICAgICAg
aWYgKGZvcm1hdCAmJiBmb3JtYXQtPmRpcmVjdC5hbHBoYU1hc2sgPiAwKSB7CisgICAgICAgICAg
ICBpZiAoZm9ybWF0ICYmIGZvcm1hdC0+ZGlyZWN0LmFscGhhTWFzayA+IDApCiAgICAgICAgICAg
ICAgICAgbV9jb25maWdWaXN1YWxJbmZvID0gY2hvc2VuVmlzdWFsSW5mbzsKLSAgICAgICAgICAg
ICAgICByZXR1cm4gdHJ1ZTsKLSAgICAgICAgICAgIH0KICAgICAgICAgfQogI2VuZGlmCi0gICAg
ICAgIGlmIChjaG9zZW5WaXN1YWxJbmZvLT5kZXB0aCA9PSAzMikgeworICAgICAgICBpZiAoIW1f
Y29uZmlnVmlzdWFsSW5mbyAmJiB2aXN1YWxEZXB0aCA9PSAzMikKICAgICAgICAgICAgIG1fY29u
ZmlnVmlzdWFsSW5mbyA9IGNob3NlblZpc3VhbEluZm87Ci0gICAgICAgICAgICByZXR1cm4gdHJ1
ZTsKLSAgICAgICAgfQogICAgIH0KIAotICAgIGlmICghbV9jb25maWdWaXN1YWxJbmZvKSB7Ci0g
ICAgICAgIG1lbXNldCgmdmlzdWFsSW5mb1RlbXBsYXRlLCAwLCBzaXplb2YoWFZpc3VhbEluZm8p
KTsKLSAgICAgICAgWFZpc3VhbEluZm8qIG1hdGNoaW5nVmlzdWFsczsKLSAgICAgICAgaW50IG1h
dGNoaW5nQ291bnQgPSAwOworICAgIGlmIChtX2NvbmZpZ1Zpc3VhbEluZm8pCisgICAgICAgIHJl
dHVybiB0cnVlOwogCi0gICAgICAgIHZpc3VhbEluZm9UZW1wbGF0ZS5kZXB0aCA9IGNob3NlblZp
c3VhbEluZm8tPmRlcHRoOwotICAgICAgICBtYXRjaGluZ1Zpc3VhbHMgPSBYR2V0VmlzdWFsSW5m
byhtX3NoYXJlZFJlc291cmNlcy0+eDExRGlzcGxheSgpLCBWaXN1YWxEZXB0aE1hc2ssICZ2aXN1
YWxJbmZvVGVtcGxhdGUsICZtYXRjaGluZ0NvdW50KTsKKyAgICBYRnJlZShjaG9zZW5WaXN1YWxJ
bmZvKTsKKyAgICBtZW1zZXQoJnZpc3VhbEluZm9UZW1wbGF0ZSwgMCwgc2l6ZW9mKFhWaXN1YWxJ
bmZvKSk7CisgICAgdmlzdWFsSW5mb1RlbXBsYXRlLmRlcHRoID0gdmlzdWFsRGVwdGg7CisgICAg
WFZpc3VhbEluZm8qIG1hdGNoaW5nVmlzdWFscyA9IFhHZXRWaXN1YWxJbmZvKG1fc2hhcmVkUmVz
b3VyY2VzLT54MTFEaXNwbGF5KCksIFZpc3VhbERlcHRoTWFzaywgJnZpc3VhbEluZm9UZW1wbGF0
ZSwgJm1hdGNoaW5nQ291bnQpOworCisgICAgaWYgKG1hdGNoaW5nVmlzdWFscykgeworICAgICAg
ICBmb3IgKGludCBpID0gMDsgaTwgbWF0Y2hpbmdDb3VudDsgaSsrKSB7CisgICAgICAgICAgICBj
aG9zZW5WaXN1YWxJbmZvID0gJm1hdGNoaW5nVmlzdWFsc1swXTsKKyAgICAgICAgICAgIGlmIChj
aG9zZW5WaXN1YWxJbmZvLT5kZXB0aCA9PSAzMikgeworICAgICAgICAgICAgICAgIG1fY29uZmln
VmlzdWFsSW5mbyA9IGNob3NlblZpc3VhbEluZm87CisgICAgICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgICAgICB9CiAKLSAgICAgICAgaWYgKG1hdGNoaW5nVmlzdWFscykgewotICAgICAgICAg
ICAgbV9jb25maWdWaXN1YWxJbmZvID0gJm1hdGNoaW5nVmlzdWFsc1swXTsKICAgICAgICAgICAg
IFhGcmVlKG1hdGNoaW5nVmlzdWFscyk7Ci0gICAgICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAg
ICAgfQogICAgIH0KIAogICAgIGlmICghbV9jb25maWdWaXN1YWxJbmZvKQogICAgICAgICBMT0df
RVJST1IoIkZhaWxlZCB0byByZXRyaWV2ZSBYVmlzdWFsIEluZm8uIik7CiAKLSAgICByZXR1cm4g
ZmFsc2U7CisgICAgcmV0dXJuIG1fY29uZmlnVmlzdWFsSW5mbyA/IHRydWUgOiBmYWxzZTsKIH0K
ICNlbmRpZgogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>183343</attachid>
            <date>2013-01-17 18:31:44 -0800</date>
            <delta_ts>2013-01-17 20:39:19 -0800</delta_ts>
            <desc>patch</desc>
            <filename>memoryleakfixreview.patch</filename>
            <type>text/plain</type>
            <size>4538</size>
            <attacher name="Kalyan">kalyan.kondapally</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBTb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCmluZGV4IDVhOGUzMTMuLjU2NmQ2MzMgMTAwNjQ0Ci0tLSBTb3VyY2UvV2ViQ29yZS9DaGFu
Z2VMb2cKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDEz
LTAxLTE3ICBLb25kYXBhbGx5IEthbHlhbiAgPGthbHlhbi5rb25kYXBhbGx5QGludGVsLmNvbT4K
KworICAgICAgICBbRUZMXVtXZWJHTF0gRml4IE1lbW9yeSBsZWFrcyBpbiBFR0wgYW5kIEdMWCBz
dXJmYWNlLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTA3MTAwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
R0xYIGFuZCBFR0wgc3VyZmFjZSBkb250IHJlbGVhc2UgR0wgcmVzb3VyY2VzIGNyZWF0ZWQgYnkg
dGhlbS4KKyAgICAgICAgVGhpcyBwYXRjaCBlbnVzdXJlcyB0aGF0IHRoZSBsZWFrcyBhcmUgZml4
ZWQgYW5kCisgICAgICAgIG5hdGl2ZSBkaXNwbGF5IGlzIG5vdCBjbG9zZWQgYmVmb3JlIHJlbGVh
c2luZyB0aGUgY3VycmVudAorICAgICAgICBjb250ZXh0IGFuZCBzdXJmYWNlLgorCisgICAgICAg
ICogcGxhdGZvcm0vZ3JhcGhpY3MvZWZsL0dyYXBoaWNzQ29udGV4dDNEUHJpdmF0ZS5jcHA6Cisg
ICAgICAgIChHcmFwaGljc0NvbnRleHQzRFByaXZhdGU6OnJlbGVhc2VSZXNvdXJjZXMpOgorICAg
ICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL3N1cmZhY2VzL2VnbC9FR0xTdXJmYWNlLmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OkVHTFdpbmRvd1RyYW5zcG9ydFN1cmZhY2U6OmRlc3Ryb3kpOiBDYWxs
IGJhc2UgY2xhc3MgdG8gZnJlZSBhbnkgYWxsb2NhdGVkIEdMIHJlc291cmNlcy4KKyAgICAgICAg
KiBwbGF0Zm9ybS9ncmFwaGljcy9zdXJmYWNlcy9nbHgvR0xYQ29udGV4dC5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpHTFhPZmZTY3JlZW5Db250ZXh0OjpwbGF0Zm9ybVJlbGVhc2VDdXJyZW50KToK
KyAgICAgICAgKFdlYkNvcmU6OkdMWE9mZlNjcmVlbkNvbnRleHQ6OmZyZWVSZXNvdXJjZXMpOiBE
b250IHJlc2V0IHRoZSBkaXNwbGF5IHRvIG51bGwuCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhp
Y3Mvc3VyZmFjZXMvZ2x4L0dMWFN1cmZhY2UuY3BwOgorICAgICAgICAoV2ViQ29yZTo6R0xYVHJh
bnNwb3J0U3VyZmFjZTo6ZGVzdHJveSk6IENhbGwgYmFzZSBjbGFzcyB0byBmcmVlIGFueSBhbGxv
Y2F0ZWQgR0wgcmVzb3VyY2VzLgorICAgICAgICAoV2ViQ29yZTo6R0xYUEJ1ZmZlcjo6ZnJlZVJl
c291cmNlcyk6IENhbGwgYmFzZSBjbGFzcyB0byBmcmVlIGFueSBhbGxvY2F0ZWQgR0wgcmVzb3Vy
Y2VzLgorCiAyMDEzLTAxLTA4ICBKdXN0aW4gTm92b3NhZCAgPGp1bm92QGdvb2dsZS5jb20+Cgpk
aWZmIC0tZ2l0IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2VmbC9HcmFwaGljc0Nv
bnRleHQzRFByaXZhdGUuY3BwIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2VmbC9H
cmFwaGljc0NvbnRleHQzRFByaXZhdGUuY3BwCmluZGV4IDkwMzAwNDEuLmQxMDk1NjcgMTAwNjQ0
Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9lZmwvR3JhcGhpY3NDb250ZXh0
M0RQcml2YXRlLmNwcAorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZWZsL0dy
YXBoaWNzQ29udGV4dDNEUHJpdmF0ZS5jcHAKQEAgLTc0LDE0ICs3NCwxMyBAQCBHcmFwaGljc0Nv
bnRleHQzRFByaXZhdGU6On5HcmFwaGljc0NvbnRleHQzRFByaXZhdGUoKQogdm9pZCBHcmFwaGlj
c0NvbnRleHQzRFByaXZhdGU6OnJlbGVhc2VSZXNvdXJjZXMoKQogewogICAgIC8vIFJlbGVhc2Ug
dGhlIGN1cnJlbnQgY29udGV4dCBhbmQgZHJhd2FibGUgb25seSBhZnRlciBkZXN0cm95aW5nIGFu
eSBhc3NvY2lhdGVkIGdsIHJlc291cmNlcy4KLSAgICBpZiAobV9wbGF0Zm9ybUNvbnRleHQpCi0g
ICAgICAgIG1fcGxhdGZvcm1Db250ZXh0LT5kZXN0cm95KCk7Ci0KICAgICBpZiAobV9wbGF0Zm9y
bVN1cmZhY2UpCiAgICAgICAgIG1fcGxhdGZvcm1TdXJmYWNlLT5kZXN0cm95KCk7CiAKLSAgICBp
ZiAobV9wbGF0Zm9ybUNvbnRleHQpCisgICAgaWYgKG1fcGxhdGZvcm1Db250ZXh0KSB7CisgICAg
ICAgIG1fcGxhdGZvcm1Db250ZXh0LT5kZXN0cm95KCk7CiAgICAgICAgIG1fcGxhdGZvcm1Db250
ZXh0LT5yZWxlYXNlQ3VycmVudCgpOworICAgIH0KIH0KIAogYm9vbCBHcmFwaGljc0NvbnRleHQz
RFByaXZhdGU6OmNyZWF0ZVN1cmZhY2UoUGFnZUNsaWVudEVmbCosIGJvb2wpCmRpZmYgLS1naXQg
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvc3VyZmFjZXMvZWdsL0VHTFN1cmZhY2Uu
Y3BwIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3N1cmZhY2VzL2VnbC9FR0xTdXJm
YWNlLmNwcAppbmRleCA5OTJiM2E2Li5iNTI0YWI1IDEwMDY0NAotLS0gU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3Mvc3VyZmFjZXMvZWdsL0VHTFN1cmZhY2UuY3BwCisrKyBTb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9zdXJmYWNlcy9lZ2wvRUdMU3VyZmFjZS5jcHAKQEAg
LTEwOCwxMCArMTA4LDkgQEAgdm9pZCBFR0xXaW5kb3dUcmFuc3BvcnRTdXJmYWNlOjpzd2FwQnVm
ZmVycygpCiAKIHZvaWQgRUdMV2luZG93VHJhbnNwb3J0U3VyZmFjZTo6ZGVzdHJveSgpCiB7Cisg
ICAgR0xQbGF0Zm9ybVN1cmZhY2U6OmRlc3Ryb3koKTsKICAgICBtX25hdGl2ZVJlc291cmNlLT5k
ZXN0cm95V2luZG93KG1fYnVmZmVySGFuZGxlKTsKICAgICBmcmVlRUdMUmVzb3VyY2VzKCk7Ci0g
ICAgbV9uYXRpdmVSZXNvdXJjZSA9IG51bGxwdHI7Ci0gICAgbV9jb25maWdTZWxlY3RvciA9IG51
bGxwdHI7CiAgICAgbV9idWZmZXJIYW5kbGUgPSAwOwogfQogCmRpZmYgLS1naXQgU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvc3VyZmFjZXMvZ2x4L0dMWENvbnRleHQuY3BwIFNvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3N1cmZhY2VzL2dseC9HTFhDb250ZXh0LmNwcApp
bmRleCA0OTQyZTU1Li5hOWYzMjJkIDEwMDY0NAotLS0gU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3Mvc3VyZmFjZXMvZ2x4L0dMWENvbnRleHQuY3BwCisrKyBTb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9zdXJmYWNlcy9nbHgvR0xYQ29udGV4dC5jcHAKQEAgLTExMCw2ICsx
MTAsNyBAQCBib29sIEdMWE9mZlNjcmVlbkNvbnRleHQ6OnBsYXRmb3JtTWFrZUN1cnJlbnQoR0xQ
bGF0Zm9ybVN1cmZhY2UqIHN1cmZhY2UpCiB2b2lkIEdMWE9mZlNjcmVlbkNvbnRleHQ6OnBsYXRm
b3JtUmVsZWFzZUN1cnJlbnQoKQogewogICAgIGdsWE1ha2VDdXJyZW50KG1fZGlzcGxheSwgMCwg
MCk7CisgICAgbV9kaXNwbGF5ID0gMDsKIH0KIAogdm9pZCBHTFhPZmZTY3JlZW5Db250ZXh0Ojpm
cmVlUmVzb3VyY2VzKCkKQEAgLTExOCw3ICsxMTksNiBAQCB2b2lkIEdMWE9mZlNjcmVlbkNvbnRl
eHQ6OmZyZWVSZXNvdXJjZXMoKQogICAgICAgICBnbFhEZXN0cm95Q29udGV4dChtX2Rpc3BsYXks
IG1fY29udGV4dEhhbmRsZSk7CiAKICAgICBtX2NvbnRleHRIYW5kbGUgPSAwOwotICAgIG1fZGlz
cGxheSA9IDA7CiB9CiAKIHZvaWQgR0xYT2ZmU2NyZWVuQ29udGV4dDo6ZGVzdHJveSgpCmRpZmYg
LS1naXQgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvc3VyZmFjZXMvZ2x4L0dMWFN1
cmZhY2UuY3BwIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3N1cmZhY2VzL2dseC9H
TFhTdXJmYWNlLmNwcAppbmRleCAwYzc3NDZlLi42Y2IxMzExIDEwMDY0NAotLS0gU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvc3VyZmFjZXMvZ2x4L0dMWFN1cmZhY2UuY3BwCisrKyBT
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9zdXJmYWNlcy9nbHgvR0xYU3VyZmFjZS5j
cHAKQEAgLTk0LDEzICs5NCwxNCBAQCB2b2lkIEdMWFRyYW5zcG9ydFN1cmZhY2U6OnN3YXBCdWZm
ZXJzKCkKIAogdm9pZCBHTFhUcmFuc3BvcnRTdXJmYWNlOjpkZXN0cm95KCkKIHsKKyAgICBHTFBs
YXRmb3JtU3VyZmFjZTo6ZGVzdHJveSgpOworCiAgICAgaWYgKG1fYnVmZmVySGFuZGxlKSB7CiAg
ICAgICAgIG1fbmF0aXZlUmVzb3VyY2UtPmRlc3Ryb3lXaW5kb3cobV9idWZmZXJIYW5kbGUpOwog
ICAgICAgICBtX2J1ZmZlckhhbmRsZSA9IDA7CiAgICAgICAgIG1fZHJhd2FibGUgPSAwOwogICAg
IH0KIAotICAgIG1fbmF0aXZlUmVzb3VyY2UgPSBudWxscHRyOwogICAgIG1fY29uZmlnU2VsZWN0
b3IgPSBudWxscHRyOwogfQogCkBAIC0xNjYsNyArMTY3LDYgQEAgdm9pZCBHTFhQQnVmZmVyOjpm
cmVlUmVzb3VyY2VzKCkKICAgICB9CiAKICAgICBtX2NvbmZpZ1NlbGVjdG9yID0gbnVsbHB0cjsK
LSAgICBtX25hdGl2ZVJlc291cmNlID0gbnVsbHB0cjsKIH0KIAogdm9pZCBHTFhQQnVmZmVyOjpz
ZXRHZW9tZXRyeShjb25zdCBJbnRSZWN0JiBuZXdSZWN0KQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>183358</attachid>
            <date>2013-01-17 20:39:19 -0800</date>
            <delta_ts>2013-01-18 07:21:23 -0800</delta_ts>
            <desc>patch v3</desc>
            <filename>memleakreview.patch</filename>
            <type>text/plain</type>
            <size>4540</size>
            <attacher name="Kalyan">kalyan.kondapally</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBTb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCmluZGV4IDVhOGUzMTMuLmY1ZDQzNTI4IDEwMDY0NAotLS0gU291cmNlL1dlYkNvcmUvQ2hh
bmdlTG9nCisrKyBTb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNiBAQAorMjAx
My0wMS0xNyAgS29uZGFwYWxseSBLYWx5YW4gIDxrYWx5YW4ua29uZGFwYWxseUBpbnRlbC5jb20+
CisKKyAgICAgICAgW0VGTF1bV2ViR0xdIEZpeCBNZW1vcnkgbGVha3MgaW4gRUdMIGFuZCBHTFgg
c3VyZmFjZS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTEwNzEwMAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IEdMWCBhbmQgRUdMIHN1cmZhY2UgZG9uJ3QgcmVsZWFzZSBHTCByZXNvdXJjZXMgY3JlYXRlZCBi
eSB0aGVtLgorICAgICAgICBUaGlzIHBhdGNoIGVuc3VyZXMgdGhhdCB0aGUgbGVha3MgYXJlIGZp
eGVkIGFuZAorICAgICAgICBuYXRpdmUgZGlzcGxheSBpcyBub3QgY2xvc2VkIGJlZm9yZSByZWxl
YXNpbmcgdGhlIGN1cnJlbnQKKyAgICAgICAgY29udGV4dCBhbmQgc3VyZmFjZS4KKworICAgICAg
ICAqIHBsYXRmb3JtL2dyYXBoaWNzL2VmbC9HcmFwaGljc0NvbnRleHQzRFByaXZhdGUuY3BwOgor
ICAgICAgICAoR3JhcGhpY3NDb250ZXh0M0RQcml2YXRlOjpyZWxlYXNlUmVzb3VyY2VzKToKKyAg
ICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9zdXJmYWNlcy9lZ2wvRUdMU3VyZmFjZS5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpFR0xXaW5kb3dUcmFuc3BvcnRTdXJmYWNlOjpkZXN0cm95KTogQ2Fs
bCBiYXNlIGNsYXNzIHRvIGZyZWUgYW55IGFsbG9jYXRlZCBHTCByZXNvdXJjZXMuCisgICAgICAg
ICogcGxhdGZvcm0vZ3JhcGhpY3Mvc3VyZmFjZXMvZ2x4L0dMWENvbnRleHQuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6R0xYT2ZmU2NyZWVuQ29udGV4dDo6cGxhdGZvcm1SZWxlYXNlQ3VycmVudCk6
CisgICAgICAgIChXZWJDb3JlOjpHTFhPZmZTY3JlZW5Db250ZXh0OjpmcmVlUmVzb3VyY2VzKTog
RG9uJ3QgcmVzZXQgdGhlIGRpc3BsYXkgdG8gbnVsbC4KKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFw
aGljcy9zdXJmYWNlcy9nbHgvR0xYU3VyZmFjZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpHTFhU
cmFuc3BvcnRTdXJmYWNlOjpkZXN0cm95KTogQ2FsbCBiYXNlIGNsYXNzIHRvIGZyZWUgYW55IGFs
bG9jYXRlZCBHTCByZXNvdXJjZXMuCisgICAgICAgIChXZWJDb3JlOjpHTFhQQnVmZmVyOjpmcmVl
UmVzb3VyY2VzKTogQ2FsbCBiYXNlIGNsYXNzIHRvIGZyZWUgYW55IGFsbG9jYXRlZCBHTCByZXNv
dXJjZXMuCisKIDIwMTMtMDEtMDggIEp1c3RpbiBOb3Zvc2FkICA8anVub3ZAZ29vZ2xlLmNvbT4K
CmRpZmYgLS1naXQgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZWZsL0dyYXBoaWNz
Q29udGV4dDNEUHJpdmF0ZS5jcHAgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZWZs
L0dyYXBoaWNzQ29udGV4dDNEUHJpdmF0ZS5jcHAKaW5kZXggOTAzMDA0MS4uZDEwOTU2NyAxMDA2
NDQKLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2VmbC9HcmFwaGljc0NvbnRl
eHQzRFByaXZhdGUuY3BwCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9lZmwv
R3JhcGhpY3NDb250ZXh0M0RQcml2YXRlLmNwcApAQCAtNzQsMTQgKzc0LDEzIEBAIEdyYXBoaWNz
Q29udGV4dDNEUHJpdmF0ZTo6fkdyYXBoaWNzQ29udGV4dDNEUHJpdmF0ZSgpCiB2b2lkIEdyYXBo
aWNzQ29udGV4dDNEUHJpdmF0ZTo6cmVsZWFzZVJlc291cmNlcygpCiB7CiAgICAgLy8gUmVsZWFz
ZSB0aGUgY3VycmVudCBjb250ZXh0IGFuZCBkcmF3YWJsZSBvbmx5IGFmdGVyIGRlc3Ryb3lpbmcg
YW55IGFzc29jaWF0ZWQgZ2wgcmVzb3VyY2VzLgotICAgIGlmIChtX3BsYXRmb3JtQ29udGV4dCkK
LSAgICAgICAgbV9wbGF0Zm9ybUNvbnRleHQtPmRlc3Ryb3koKTsKLQogICAgIGlmIChtX3BsYXRm
b3JtU3VyZmFjZSkKICAgICAgICAgbV9wbGF0Zm9ybVN1cmZhY2UtPmRlc3Ryb3koKTsKIAotICAg
IGlmIChtX3BsYXRmb3JtQ29udGV4dCkKKyAgICBpZiAobV9wbGF0Zm9ybUNvbnRleHQpIHsKKyAg
ICAgICAgbV9wbGF0Zm9ybUNvbnRleHQtPmRlc3Ryb3koKTsKICAgICAgICAgbV9wbGF0Zm9ybUNv
bnRleHQtPnJlbGVhc2VDdXJyZW50KCk7CisgICAgfQogfQogCiBib29sIEdyYXBoaWNzQ29udGV4
dDNEUHJpdmF0ZTo6Y3JlYXRlU3VyZmFjZShQYWdlQ2xpZW50RWZsKiwgYm9vbCkKZGlmZiAtLWdp
dCBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9zdXJmYWNlcy9lZ2wvRUdMU3VyZmFj
ZS5jcHAgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvc3VyZmFjZXMvZWdsL0VHTFN1
cmZhY2UuY3BwCmluZGV4IDk5MmIzYTYuLmI1MjRhYjUgMTAwNjQ0Ci0tLSBTb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9zdXJmYWNlcy9lZ2wvRUdMU3VyZmFjZS5jcHAKKysrIFNvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3N1cmZhY2VzL2VnbC9FR0xTdXJmYWNlLmNwcApA
QCAtMTA4LDEwICsxMDgsOSBAQCB2b2lkIEVHTFdpbmRvd1RyYW5zcG9ydFN1cmZhY2U6OnN3YXBC
dWZmZXJzKCkKIAogdm9pZCBFR0xXaW5kb3dUcmFuc3BvcnRTdXJmYWNlOjpkZXN0cm95KCkKIHsK
KyAgICBHTFBsYXRmb3JtU3VyZmFjZTo6ZGVzdHJveSgpOwogICAgIG1fbmF0aXZlUmVzb3VyY2Ut
PmRlc3Ryb3lXaW5kb3cobV9idWZmZXJIYW5kbGUpOwogICAgIGZyZWVFR0xSZXNvdXJjZXMoKTsK
LSAgICBtX25hdGl2ZVJlc291cmNlID0gbnVsbHB0cjsKLSAgICBtX2NvbmZpZ1NlbGVjdG9yID0g
bnVsbHB0cjsKICAgICBtX2J1ZmZlckhhbmRsZSA9IDA7CiB9CiAKZGlmZiAtLWdpdCBTb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9zdXJmYWNlcy9nbHgvR0xYQ29udGV4dC5jcHAgU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvc3VyZmFjZXMvZ2x4L0dMWENvbnRleHQuY3Bw
CmluZGV4IDQ5NDJlNTUuLmE5ZjMyMmQgMTAwNjQ0Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9zdXJmYWNlcy9nbHgvR0xYQ29udGV4dC5jcHAKKysrIFNvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL3N1cmZhY2VzL2dseC9HTFhDb250ZXh0LmNwcApAQCAtMTEwLDYg
KzExMCw3IEBAIGJvb2wgR0xYT2ZmU2NyZWVuQ29udGV4dDo6cGxhdGZvcm1NYWtlQ3VycmVudChH
TFBsYXRmb3JtU3VyZmFjZSogc3VyZmFjZSkKIHZvaWQgR0xYT2ZmU2NyZWVuQ29udGV4dDo6cGxh
dGZvcm1SZWxlYXNlQ3VycmVudCgpCiB7CiAgICAgZ2xYTWFrZUN1cnJlbnQobV9kaXNwbGF5LCAw
LCAwKTsKKyAgICBtX2Rpc3BsYXkgPSAwOwogfQogCiB2b2lkIEdMWE9mZlNjcmVlbkNvbnRleHQ6
OmZyZWVSZXNvdXJjZXMoKQpAQCAtMTE4LDcgKzExOSw2IEBAIHZvaWQgR0xYT2ZmU2NyZWVuQ29u
dGV4dDo6ZnJlZVJlc291cmNlcygpCiAgICAgICAgIGdsWERlc3Ryb3lDb250ZXh0KG1fZGlzcGxh
eSwgbV9jb250ZXh0SGFuZGxlKTsKIAogICAgIG1fY29udGV4dEhhbmRsZSA9IDA7Ci0gICAgbV9k
aXNwbGF5ID0gMDsKIH0KIAogdm9pZCBHTFhPZmZTY3JlZW5Db250ZXh0OjpkZXN0cm95KCkKZGlm
ZiAtLWdpdCBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9zdXJmYWNlcy9nbHgvR0xY
U3VyZmFjZS5jcHAgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvc3VyZmFjZXMvZ2x4
L0dMWFN1cmZhY2UuY3BwCmluZGV4IDBjNzc0NmUuLjZjYjEzMTEgMTAwNjQ0Ci0tLSBTb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9zdXJmYWNlcy9nbHgvR0xYU3VyZmFjZS5jcHAKKysr
IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3N1cmZhY2VzL2dseC9HTFhTdXJmYWNl
LmNwcApAQCAtOTQsMTMgKzk0LDE0IEBAIHZvaWQgR0xYVHJhbnNwb3J0U3VyZmFjZTo6c3dhcEJ1
ZmZlcnMoKQogCiB2b2lkIEdMWFRyYW5zcG9ydFN1cmZhY2U6OmRlc3Ryb3koKQogeworICAgIEdM
UGxhdGZvcm1TdXJmYWNlOjpkZXN0cm95KCk7CisKICAgICBpZiAobV9idWZmZXJIYW5kbGUpIHsK
ICAgICAgICAgbV9uYXRpdmVSZXNvdXJjZS0+ZGVzdHJveVdpbmRvdyhtX2J1ZmZlckhhbmRsZSk7
CiAgICAgICAgIG1fYnVmZmVySGFuZGxlID0gMDsKICAgICAgICAgbV9kcmF3YWJsZSA9IDA7CiAg
ICAgfQogCi0gICAgbV9uYXRpdmVSZXNvdXJjZSA9IG51bGxwdHI7CiAgICAgbV9jb25maWdTZWxl
Y3RvciA9IG51bGxwdHI7CiB9CiAKQEAgLTE2Niw3ICsxNjcsNiBAQCB2b2lkIEdMWFBCdWZmZXI6
OmZyZWVSZXNvdXJjZXMoKQogICAgIH0KIAogICAgIG1fY29uZmlnU2VsZWN0b3IgPSBudWxscHRy
OwotICAgIG1fbmF0aXZlUmVzb3VyY2UgPSBudWxscHRyOwogfQogCiB2b2lkIEdMWFBCdWZmZXI6
OnNldEdlb21ldHJ5KGNvbnN0IEludFJlY3QmIG5ld1JlY3QpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>