<?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>56390</bug_id>
          
          <creation_ts>2011-03-15 11:14:45 -0700</creation_ts>
          <short_desc>Valgrind error due to uninitialized PluginLayerChromium::m_textureId</short_desc>
          <delta_ts>2011-03-15 13:17:44 -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>Plug-ins</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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="Alok Priyadarshi">alokp</reporter>
          <assigned_to name="Alok Priyadarshi">alokp</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>jamesr</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>367798</commentid>
    <comment_count>0</comment_count>
    <who name="Alok Priyadarshi">alokp</who>
    <bug_when>2011-03-15 11:14:45 -0700</bug_when>
    <thetext>Valgrind generates the following error due to uninitialized PluginLayerChromium::m_textureId variable:

UninitCondition
Conditional jump or move depends on uninitialised value(s)
  WebKit::WebPluginContainerImpl::platformLayer() const (third_party/WebKit/Source/WebKit/chromium/src/WebPluginContainerImpl.cpp:446)
  WebCore::RenderEmbeddedObject::allowsAcceleratedCompositing() const (third_party/WebKit/Source/WebCore/rendering/RenderEmbeddedObject.cpp:107)
  WebCore::RenderEmbeddedObject::requiresLayer() const (third_party/WebKit/Source/WebCore/rendering/RenderEmbeddedObject.cpp:102)
  WebCore::RenderObject::adjustStyleDifference(WebCore::StyleDifference, unsigned int) const (third_party/WebKit/Source/WebCore/rendering/RenderObject.cpp:1708)
  WebCore::RenderObject::setStyle(WTF::PassRefPtr&lt;WebCore::RenderStyle&gt;) (third_party/WebKit/Source/WebCore/rendering/RenderObject.cpp:1738)
  WebCore::RenderObject::setAnimatableStyle(WTF::PassRefPtr&lt;WebCore::RenderStyle&gt;) (third_party/WebKit/Source/WebCore/rendering/RenderObject.cpp:1676)
  WebCore::Node::setRenderStyle(WTF::PassRefPtr&lt;WebCore::RenderStyle&gt;) (third_party/WebKit/Source/WebCore/dom/Node.cpp:1482)
  WebCore::Element::recalcStyle(WebCore::Node::StyleChange) (third_party/WebKit/Source/WebCore/dom/Element.cpp:1089)
  WebCore::HTMLPlugInImageElement::recalcStyle(WebCore::Node::StyleChange) (third_party/WebKit/Source/WebCore/html/HTMLPlugInImageElement.cpp:129)
  WebCore::Element::recalcStyle(WebCore::Node::StyleChange) (third_party/WebKit/Source/WebCore/dom/Element.cpp:1113)
  WebCore::Element::recalcStyle(WebCore::Node::StyleChange) (third_party/WebKit/Source/WebCore/dom/Element.cpp:1113)
  WebCore::Document::recalcStyle(WebCore::Node::StyleChange) (third_party/WebKit/Source/WebCore/dom/Document.cpp:1526)
  WebCore::Document::updateStyleIfNeeded() (third_party/WebKit/Source/WebCore/dom/Document.cpp:1576)
  WebCore::Document::styleRecalcTimerFired(WebCore::Timer&lt;WebCore::Document&gt;*) (third_party/WebKit/Source/WebCore/dom/Document.cpp:1477)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>367822</commentid>
    <comment_count>1</comment_count>
      <attachid>85834</attachid>
    <who name="Alok Priyadarshi">alokp</who>
    <bug_when>2011-03-15 11:41:44 -0700</bug_when>
    <thetext>Created attachment 85834
proposed patch

Initialized member variable and also addressed your comment about function naming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>367830</commentid>
    <comment_count>2</comment_count>
      <attachid>85834</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-03-15 11:52:50 -0700</bug_when>
    <thetext>Comment on attachment 85834
proposed patch

Rejecting attachment 85834 from commit-queue.

Failed to run &quot;[&apos;./Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;--bot-id=cr-jail-3&apos;, &apos;apply-...&quot; exit_code: 2

Last 500 characters of output:
ching file Source/WebKit/chromium/public/WebPlugin.h
Hunk #1 FAILED at 64.
1 out of 1 hunk FAILED -- saving rejects to file Source/WebKit/chromium/public/WebPlugin.h.rej
patching file Source/WebKit/chromium/src/WebPluginContainerImpl.cpp
Hunk #2 FAILED at 443.
1 out of 2 hunks FAILED -- saving rejects to file Source/WebKit/chromium/src/WebPluginContainerImpl.cpp.rej

Failed to run &quot;[u&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/svn-apply&apos;, u&apos;--reviewer&apos;, u&apos;James Robinson&apos;, u&apos;--f...&quot; exit_code: 1

Full output: http://queues.webkit.org/results/8178621</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>367832</commentid>
    <comment_count>3</comment_count>
      <attachid>85837</attachid>
    <who name="Alok Priyadarshi">alokp</who>
    <bug_when>2011-03-15 11:56:27 -0700</bug_when>
    <thetext>Created attachment 85837
proposed patch

Sorry the last patch also included changes from an earlier CL. Now from the correct client.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>367833</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-03-15 11:57:30 -0700</bug_when>
    <thetext>Attachment 85837 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebCore/ChangeLog&apos;, u&apos;Source/WebCor...&quot; exit_code: 1

Source/WebCore/platform/graphics/chromium/LayerRendererChromium.h:72:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Source/WebCore/platform/graphics/chromium/LayerRendererChromium.h:73:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Source/WebCore/platform/graphics/chromium/LayerRendererChromium.h:75:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Source/WebCore/platform/graphics/chromium/LayerRendererChromium.h:76:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Source/WebCore/platform/graphics/chromium/LayerRendererChromium.h:77:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Source/WebCore/platform/graphics/chromium/LayerRendererChromium.h:80:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Source/WebCore/platform/graphics/chromium/LayerRendererChromium.h:81:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Total errors found: 7 in 7 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>367840</commentid>
    <comment_count>5</comment_count>
      <attachid>85837</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2011-03-15 12:03:51 -0700</bug_when>
    <thetext>Comment on attachment 85837
proposed patch

wrong patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>367841</commentid>
    <comment_count>6</comment_count>
      <attachid>85838</attachid>
    <who name="Alok Priyadarshi">alokp</who>
    <bug_when>2011-03-15 12:05:45 -0700</bug_when>
    <thetext>Created attachment 85838
proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>367884</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-03-15 13:14:14 -0700</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 85838:

transitions/interrupted-accelerated-transition.html bug 56242 (authors: simon.fraser@apple.com and tonyg@chromium.org)
The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>367886</commentid>
    <comment_count>8</comment_count>
      <attachid>85838</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-03-15 13:17:39 -0700</bug_when>
    <thetext>Comment on attachment 85838
proposed patch

Clearing flags on attachment: 85838

Committed r81169: &lt;http://trac.webkit.org/changeset/81169&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>367887</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-03-15 13:17:44 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>85834</attachid>
            <date>2011-03-15 11:41:44 -0700</date>
            <delta_ts>2011-03-15 11:56:27 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>valgrind.txt</filename>
            <type>text/plain</type>
            <size>4513</size>
            <attacher name="Alok Priyadarshi">alokp</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA4MTE1OSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTUgQEAKKzIwMTEtMDMtMTQgIEFsb2sgcHJpeWFkYXJzaGkgIDxhbG9rcEBjaHJv
bWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgVmFsZ3JpbmQgZXJyb3IgZHVlIHRvIHVuaW5pdGlhbGl6ZWQgUGx1Z2luTGF5ZXJDaHJvbWl1
bTo6bV90ZXh0dXJlSWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTU2MzkwCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9QbHVn
aW5MYXllckNocm9taXVtLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlBsdWdpbkxheWVyQ2hyb21p
dW06OlBsdWdpbkxheWVyQ2hyb21pdW0pOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2No
cm9taXVtL1BsdWdpbkxheWVyQ2hyb21pdW0uaDoKKyAgICAgICAgKFdlYkNvcmU6OlBsdWdpbkxh
eWVyQ2hyb21pdW06OnRleHR1cmVJZCk6CisKIDIwMTEtMDMtMTUgIEJldGggRGFraW4gIDxiZGFr
aW5AYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFNpbW9uIEZyYXNlci4KSW5kZXg6
IFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vUGx1Z2luTGF5ZXJDaHJvbWl1bS5j
cHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9QbHVn
aW5MYXllckNocm9taXVtLmNwcAkocmV2aXNpb24gODExMzQpCisrKyBXZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL2Nocm9taXVtL1BsdWdpbkxheWVyQ2hyb21pdW0uY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC00Myw2ICs0Myw3IEBAIFBhc3NSZWZQdHI8UGx1Z2luTGF5ZXJDaHJvbWl1bT4gUGx1Z2lu
TGEKIAogUGx1Z2luTGF5ZXJDaHJvbWl1bTo6UGx1Z2luTGF5ZXJDaHJvbWl1bShHcmFwaGljc0xh
eWVyQ2hyb21pdW0qIG93bmVyKQogICAgIDogTGF5ZXJDaHJvbWl1bShvd25lcikKKyAgICAsIG1f
dGV4dHVyZUlkKDApCiB7CiB9CiAKSW5kZXg6IFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hy
b21pdW0vUGx1Z2luTGF5ZXJDaHJvbWl1bS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvY2hyb21pdW0vUGx1Z2luTGF5ZXJDaHJvbWl1bS5oCShyZXZpc2lvbiA4MTEz
NCkKKysrIFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vUGx1Z2luTGF5ZXJDaHJv
bWl1bS5oCSh3b3JraW5nIGNvcHkpCkBAIC00MSw4ICs0MSw4IEBAIHB1YmxpYzoKICAgICB2aXJ0
dWFsIHZvaWQgdXBkYXRlQ29udGVudHNJZkRpcnR5KCk7CiAgICAgdmlydHVhbCB2b2lkIGRyYXco
KTsKICAgICAKKyAgICB1bnNpZ25lZCB0ZXh0dXJlSWQoKSBjb25zdCB7IHJldHVybiBtX3RleHR1
cmVJZDsgfQogICAgIHZvaWQgc2V0VGV4dHVyZUlkKHVuc2lnbmVkIHRleHR1cmVJZCk7Ci0gICAg
dW5zaWduZWQgZ2V0VGV4dHVyZUlkKCkgY29uc3QgeyByZXR1cm4gbV90ZXh0dXJlSWQ7IH0KIAog
ICAgIHR5cGVkZWYgUHJvZ3JhbUJpbmRpbmc8VmVydGV4U2hhZGVyUG9zVGV4LCBGcmFnbWVudFNo
YWRlclJHQkFUZXhGbGlwQWxwaGE+IFByb2dyYW07CiAKSW5kZXg6IFdlYktpdC9jaHJvbWl1bS9D
aGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwkocmV2aXNp
b24gODExNTkpCisrKyBXZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTUgQEAKKzIwMTEtMDMtMTQgIEFsb2sgcHJpeWFkYXJzaGkgIDxhbG9rcEBjaHJv
bWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgVmFsZ3JpbmQgZXJyb3IgZHVlIHRvIHVuaW5pdGlhbGl6ZWQgUGx1Z2luTGF5ZXJDaHJvbWl1
bTo6bV90ZXh0dXJlSWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTU2MzkwCisKKyAgICAgICAgKiBwdWJsaWMvV2ViUGx1Z2luLmg6CisgICAgICAgICog
c3JjL1dlYlBsdWdpbkNvbnRhaW5lckltcGwuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJQbHVn
aW5Db250YWluZXJJbXBsOjpzZXRCYWNraW5nVGV4dHVyZUlkKToKKyAgICAgICAgKFdlYktpdDo6
V2ViUGx1Z2luQ29udGFpbmVySW1wbDo6cGxhdGZvcm1MYXllcik6CisKIDIwMTEtMDMtMTUgIFRv
bnkgQ2hhbmcgIDx0b255QGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZlcnQgcjgxMTQ3IGFu
ZCByODExNDksIGJyb2tlIHRoZSBjaHJvbWl1bSB3aW4gYnVpbGQuCkluZGV4OiBXZWJLaXQvY2hy
b21pdW0vcHVibGljL1dlYlBsdWdpbi5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdC9jaHJvbWl1bS9w
dWJsaWMvV2ViUGx1Z2luLmgJKHJldmlzaW9uIDgxMTM0KQorKysgV2ViS2l0L2Nocm9taXVtL3B1
YmxpYy9XZWJQbHVnaW4uaAkod29ya2luZyBjb3B5KQpAQCAtNjQsMTAgKzY0LDYgQEAgcHVibGlj
OgogICAgIHZpcnR1YWwgdm9pZCB1cGRhdGVHZW9tZXRyeSgKICAgICAgICAgY29uc3QgV2ViUmVj
dCYgZnJhbWVSZWN0LCBjb25zdCBXZWJSZWN0JiBjbGlwUmVjdCwKICAgICAgICAgY29uc3QgV2Vi
VmVjdG9yPFdlYlJlY3Q+JiBjdXRPdXRzUmVjdHMsIGJvb2wgaXNWaXNpYmxlKSA9IDA7Ci0gICAg
Ci0gICAgLy8gSWYgdGhlIHBsdWdpbiBpbnN0YW5jZSBpcyBiYWNrZWQgYnkgYW4gT3BlbkdMIHRl
eHR1cmUsIHJldHVybiBpdHMgSUQgaW4gdGhlCi0gICAgLy8gY29tcG9zaXRvcnMgbmFtZXNwYWNl
LiBPdGhlcndpc2UgcmV0dXJuIDAuIFJldHVybnMgMCBieSBkZWZhdWx0LgotICAgIHZpcnR1YWwg
dW5zaWduZWQgZ2V0QmFja2luZ1RleHR1cmVJZCgpIHsgcmV0dXJuIDA7IH0KIAogICAgIHZpcnR1
YWwgdm9pZCB1cGRhdGVGb2N1cyhib29sKSA9IDA7CiAgICAgdmlydHVhbCB2b2lkIHVwZGF0ZVZp
c2liaWxpdHkoYm9vbCkgPSAwOwpJbmRleDogV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJQbHVnaW5D
b250YWluZXJJbXBsLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQvY2hyb21pdW0vc3JjL1dlYlBs
dWdpbkNvbnRhaW5lckltcGwuY3BwCShyZXZpc2lvbiA4MTEzNCkKKysrIFdlYktpdC9jaHJvbWl1
bS9zcmMvV2ViUGx1Z2luQ29udGFpbmVySW1wbC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTMxMCw3
ICszMTAsNyBAQCB2b2lkIFdlYlBsdWdpbkNvbnRhaW5lckltcGw6OnJlcG9ydEdlb21lCiB2b2lk
IFdlYlBsdWdpbkNvbnRhaW5lckltcGw6OnNldEJhY2tpbmdUZXh0dXJlSWQodW5zaWduZWQgaWQp
CiB7CiAjaWYgVVNFKEFDQ0VMRVJBVEVEX0NPTVBPU0lUSU5HKQotICAgIHVuc2lnbmVkIGN1cnJJ
ZCA9IG1fcGxhdGZvcm1MYXllci0+Z2V0VGV4dHVyZUlkKCk7CisgICAgdW5zaWduZWQgY3Vycklk
ID0gbV9wbGF0Zm9ybUxheWVyLT50ZXh0dXJlSWQoKTsKICAgICBpZiAoY3VycklkID09IGlkKQog
ICAgICAgICByZXR1cm47CiAKQEAgLTQ0MywxNSArNDQzLDcgQEAgdm9pZCBXZWJQbHVnaW5Db250
YWluZXJJbXBsOjp3aWxsRGVzdHJveQogI2lmIFVTRShBQ0NFTEVSQVRFRF9DT01QT1NJVElORykK
IFdlYkNvcmU6OkxheWVyQ2hyb21pdW0qIFdlYlBsdWdpbkNvbnRhaW5lckltcGw6OnBsYXRmb3Jt
TGF5ZXIoKSBjb25zdAogewotICAgIC8vIEZJWE1FOiBJbiB0aGUgZXZlbnQgb2YgYSBjb250ZXh0
IGxvc3QsIHRoZSB0ZXh0dXJlIG5lZWRzIHRvIGJlIHJlY3JlYXRlZCBvbiB0aGUgY29tcG9zaXRv
cidzCi0gICAgLy8gY29udGV4dCBhbmQgcmVib3VuZCB0byB0aGUgcGxhdGZvcm0gbGF5ZXIgaGVy
ZS4KLSAgICB1bnNpZ25lZCBiYWNraW5nVGV4dHVyZUlkID0gbV93ZWJQbHVnaW4tPmdldEJhY2tp
bmdUZXh0dXJlSWQoKTsKLSAgICBpZiAoIWJhY2tpbmdUZXh0dXJlSWQpCi0gICAgICAgIHJldHVy
biAwOwotCi0gICAgbV9wbGF0Zm9ybUxheWVyLT5zZXRUZXh0dXJlSWQoYmFja2luZ1RleHR1cmVJ
ZCk7Ci0KLSAgICByZXR1cm4gbV9wbGF0Zm9ybUxheWVyLmdldCgpOworICAgIHJldHVybiBtX3Bs
YXRmb3JtTGF5ZXItPnRleHR1cmVJZCgpID8gbV9wbGF0Zm9ybUxheWVyLmdldCgpIDogMDsKIH0K
ICNlbmRpZgogCg==
</data>
<flag name="review"
          id="78019"
          type_id="1"
          status="+"
          setter="jamesr"
    />
    <flag name="commit-queue"
          id="78020"
          type_id="3"
          status="-"
          setter="commit-queue"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>85837</attachid>
            <date>2011-03-15 11:56:27 -0700</date>
            <delta_ts>2011-03-15 12:05:45 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>valgrind.txt</filename>
            <type>text/plain</type>
            <size>7235</size>
            <attacher name="Alok Priyadarshi">alokp</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDgxMTYzKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjYgQEAKKzIwMTEtMDMtMTQgIEFsb2sgcHJp
eWFkYXJzaGkgIDxhbG9rcEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgVmFsZ3JpbmQgZXJyb3IgZHVlIHRvIHVuaW5pdGlhbGl6
ZWQgUGx1Z2luTGF5ZXJDaHJvbWl1bTo6bV90ZXh0dXJlSWQKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU2MzkwCisKKyAgICAgICAgTm8gbmV3IHRlc3Rz
LiAoT09QUyEpCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9MYXllclJl
bmRlcmVyQ2hyb21pdW0uY3BwOgorICAgICAgICAoV2ViQ29yZTo6aXNTY2FsZU9yVHJhbnNsYXRp
b24pOgorICAgICAgICAoV2ViQ29yZTo6TGF5ZXJDb250ZW50UmVuZGVyZXI6OkxheWVyQ29udGVu
dFJlbmRlcmVyKToKKyAgICAgICAgKFdlYkNvcmU6OkxheWVyQ29udGVudFJlbmRlcmVyOjp+TGF5
ZXJDb250ZW50UmVuZGVyZXIpOgorICAgICAgICAoV2ViQ29yZTo6TGF5ZXJDb250ZW50UmVuZGVy
ZXI6OmluaXQpOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0xheWVyUmVu
ZGVyZXJDaHJvbWl1bS5oOgorICAgICAgICAoV2ViQ29yZTo6TGF5ZXJDb250ZW50UmVuZGVyZXI6
OmNvbnRleHQpOgorICAgICAgICAoV2ViQ29yZTo6TGF5ZXJDb250ZW50UmVuZGVyZXI6OnNraWFD
b250ZXh0KToKKyAgICAgICAgKFdlYkNvcmU6OkxheWVyUmVuZGVyZXJDaHJvbWl1bTo6Y29udGVu
dFJlbmRlcmVyKToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9QbHVnaW5M
YXllckNocm9taXVtLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlBsdWdpbkxheWVyQ2hyb21pdW06
OlBsdWdpbkxheWVyQ2hyb21pdW0pOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2Nocm9t
aXVtL1BsdWdpbkxheWVyQ2hyb21pdW0uaDoKKyAgICAgICAgKFdlYkNvcmU6OlBsdWdpbkxheWVy
Q2hyb21pdW06OnRleHR1cmVJZCk6CisKIDIwMTEtMDMtMTUgIEJldGggRGFraW4gIDxiZGFraW5A
YXBwbGUuY29tPgogCiAgICAgICAgIEF0dGVtcHRlZCBidWlsZCBmaXguCkluZGV4OiBTb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9MYXllclJlbmRlcmVyQ2hyb21pdW0u
Y3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9t
aXVtL0xheWVyUmVuZGVyZXJDaHJvbWl1bS5jcHAJKHJldmlzaW9uIDgxMTU1KQorKysgU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vTGF5ZXJSZW5kZXJlckNocm9taXVt
LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNDgsNiArNDgsOSBAQAogI2lmIFVTRShTS0lBKQogI2lu
Y2x1ZGUgIk5hdGl2ZUltYWdlU2tpYS5oIgogI2luY2x1ZGUgIlBsYXRmb3JtQ29udGV4dFNraWEu
aCIKKyNpZiBFTkFCTEUoU0tJQV9HUFUpCisjaW5jbHVkZSAiR3JDb250ZXh0LmgiCisjZW5kaWYK
ICNlbGlmIFBMQVRGT1JNKENHKQogI2luY2x1ZGUgPENvcmVHcmFwaGljcy9DR0JpdG1hcENvbnRl
eHQuaD4KICNlbmRpZgpAQCAtODYsNiArODksMjQgQEAgc3RhdGljIGJvb2wgaXNTY2FsZU9yVHJh
bnNsYXRpb24oY29uc3QgVAogCiB9CiAKK0xheWVyQ29udGVudFJlbmRlcmVyOjpMYXllckNvbnRl
bnRSZW5kZXJlcigpCisgICAgOiBtX2NvbnRleHQoMCkKKyAgICAsIG1fc2tpYUNvbnRleHQoMCkK
K3sKK30KKworTGF5ZXJDb250ZW50UmVuZGVyZXI6On5MYXllckNvbnRlbnRSZW5kZXJlcigpCit7
Cit9CisKK2Jvb2wgTGF5ZXJDb250ZW50UmVuZGVyZXI6OmluaXQoKQoreworICAgIG1fc2tpYUNv
bnRleHQgPSBHckNvbnRleHQ6OkNyZWF0ZUdMU2hhZGVyQ29udGV4dCgpOworICAgIG1fc2tpYUNv
bnRleHQtPnNldFRleHR1cmVDYWNoZUxpbWl0cyg1MTIsIDUwICogMTAyNCAqIDEwMjQpOworCisg
ICAgcmV0dXJuIHRydWU7Cit9CisKIGJvb2wgTGF5ZXJSZW5kZXJlckNocm9taXVtOjpjb21wYXJl
TGF5ZXJaKGNvbnN0IENDTGF5ZXJJbXBsKiBhLCBjb25zdCBDQ0xheWVySW1wbCogYikKIHsKICAg
ICByZXR1cm4gYS0+ZHJhd0RlcHRoKCkgPCBiLT5kcmF3RGVwdGgoKTsKSW5kZXg6IFNvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0xheWVyUmVuZGVyZXJDaHJvbWl1bS5o
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVt
L0xheWVyUmVuZGVyZXJDaHJvbWl1bS5oCShyZXZpc2lvbiA4MTE1NSkKKysrIFNvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0xheWVyUmVuZGVyZXJDaHJvbWl1bS5oCSh3
b3JraW5nIGNvcHkpCkBAIC01Niw2ICs1Niw4IEBACiAjaW5jbHVkZSA8d3RmL1JldGFpblB0ci5o
PgogI2VuZGlmCiAKK2NsYXNzIEdyQ29udGV4dDsKKwogbmFtZXNwYWNlIFdlYkNvcmUgewogCiBj
bGFzcyBDQ0xheWVySW1wbDsKQEAgLTYzLDYgKzY1LDIzIEBAIGNsYXNzIEdlb21ldHJ5QmluZGlu
ZzsKIGNsYXNzIEdyYXBoaWNzQ29udGV4dDNEOwogY2xhc3MgQ0NIZWFkc1VwRGlzcGxheTsKIAor
I2lmIFVTRShTS0lBKSAmJiBFTkFCTEUoU0tJQV9HUFUpCisvLyBMYXllciBjb250ZW50IHJlbmRl
cmVyIHNoYXJlZCBiZXR3ZWVuIGFsbCBsYXllcnMuCitjbGFzcyBMYXllckNvbnRlbnRSZW5kZXJl
ciB7CitwdWJsaWM6CisgIExheWVyQ29udGVudFJlbmRlcmVyKCk7CisgIH5MYXllckNvbnRlbnRS
ZW5kZXJlcigpOworCisgIGJvb2wgaW5pdCgpOworICBHcmFwaGljc0NvbnRleHQzRCogY29udGV4
dCgpIHsgcmV0dXJuIG1fY29udGV4dC5nZXQoKTsgfQorICBHckNvbnRleHQqIHNraWFDb250ZXh0
KCkgeyByZXR1cm4gbV9za2lhQ29udGV4dC5nZXQoKTsgfQorCitwcml2YXRlOgorICBPd25QdHI8
R3JhcGhpY3NDb250ZXh0M0Q+IG1fY29udGV4dDsKKyAgT3duUHRyPEdyQ29udGV4dD4gbV9za2lh
Q29udGV4dDsKK307CisjZW5kaWYKKwogLy8gQ2xhc3MgdGhhdCBoYW5kbGVzIGRyYXdpbmcgb2Yg
Y29tcG9zaXRlZCByZW5kZXIgbGF5ZXJzIHVzaW5nIEdMLgogY2xhc3MgTGF5ZXJSZW5kZXJlckNo
cm9taXVtIDogcHVibGljIFJlZkNvdW50ZWQ8TGF5ZXJSZW5kZXJlckNocm9taXVtPiB7CiBwdWJs
aWM6CkBAIC03MSw2ICs5MCw5IEBAIHB1YmxpYzoKICAgICB+TGF5ZXJSZW5kZXJlckNocm9taXVt
KCk7CiAKICAgICBHcmFwaGljc0NvbnRleHQzRCogY29udGV4dCgpOworI2lmIFVTRShTS0lBKSAm
JiBFTkFCTEUoU0tJQV9HUFUpCisgICAgTGF5ZXJDb250ZW50UmVuZGVyZXIqIGNvbnRlbnRSZW5k
ZXJlcigpIHsgbV9jb250ZW50UmVuZGVyZXIuZ2V0KCk7IH0KKyNlbmRpZgogCiAgICAgdm9pZCBp
bnZhbGlkYXRlUm9vdExheWVyUmVjdChjb25zdCBJbnRSZWN0JiBkaXJ0eVJlY3QpOwogCkBAIC0x
ODUsNiArMjA3LDcgQEAgcHJpdmF0ZToKICAgICB1bnNpZ25lZCBtX29mZnNjcmVlbkZyYW1lYnVm
ZmVySWQ7CiAgICAgYm9vbCBtX2NvbXBvc2l0ZU9mZnNjcmVlbjsKIAorICAgIC8vIFRPRE8oYWxv
a3ApOiBJdCBzZWVtcyB0aGVzZSBhcmUgbm90IGJlaW5nIHVzZWQuIFJlbW92ZSB0aGVtLgogI2lm
IFVTRShTS0lBKQogICAgIE93blB0cjxza2lhOjpQbGF0Zm9ybUNhbnZhcz4gbV9yb290TGF5ZXJD
YW52YXM7CiAgICAgT3duUHRyPFBsYXRmb3JtQ29udGV4dFNraWE+IG1fcm9vdExheWVyU2tpYUNv
bnRleHQ7CkBAIC0yMjAsNiArMjQzLDEwIEBAIHByaXZhdGU6CiAgICAgUmVmUHRyPEdyYXBoaWNz
Q29udGV4dDNEPiBtX2NvbnRleHQ7CiAKICAgICBSZW5kZXJTdXJmYWNlQ2hyb21pdW0qIG1fZGVm
YXVsdFJlbmRlclN1cmZhY2U7CisKKyNpZiBVU0UoU0tJQSkgJiYgRU5BQkxFKFNLSUFfR1BVKQor
ICAgIE93blB0cjxMYXllckNvbnRlbnRSZW5kZXJlcj4gbV9jb250ZW50UmVuZGVyZXI7CisjZW5k
aWYKIH07CiAKIC8vIFNldHRpbmcgREVCVUdfR0xfQ0FMTFMgdG8gMSB3aWxsIGNhbGwgZ2xHZXRF
cnJvcigpIGFmdGVyIGFsbW9zdCBldmVyeSBHTApJbmRleDogU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvY2hyb21pdW0vUGx1Z2luTGF5ZXJDaHJvbWl1bS5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vUGx1Z2luTGF5ZXJD
aHJvbWl1bS5jcHAJKHJldmlzaW9uIDgxMTU1KQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvY2hyb21pdW0vUGx1Z2luTGF5ZXJDaHJvbWl1bS5jcHAJKHdvcmtpbmcgY29weSkK
QEAgLTQzLDYgKzQzLDcgQEAgUGFzc1JlZlB0cjxQbHVnaW5MYXllckNocm9taXVtPiBQbHVnaW5M
YQogCiBQbHVnaW5MYXllckNocm9taXVtOjpQbHVnaW5MYXllckNocm9taXVtKEdyYXBoaWNzTGF5
ZXJDaHJvbWl1bSogb3duZXIpCiAgICAgOiBMYXllckNocm9taXVtKG93bmVyKQorICAgICwgbV90
ZXh0dXJlSWQoMCkKIHsKIH0KIApJbmRleDogU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvY2hyb21pdW0vUGx1Z2luTGF5ZXJDaHJvbWl1bS5oCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL1BsdWdpbkxheWVyQ2hyb21pdW0uaAko
cmV2aXNpb24gODExNTUpCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJv
bWl1bS9QbHVnaW5MYXllckNocm9taXVtLmgJKHdvcmtpbmcgY29weSkKQEAgLTQwLDkgKzQwLDkg
QEAgcHVibGljOgogICAgIHZpcnR1YWwgYm9vbCBkcmF3c0NvbnRlbnQoKSBjb25zdCB7IHJldHVy
biB0cnVlOyB9CiAgICAgdmlydHVhbCB2b2lkIHVwZGF0ZUNvbnRlbnRzSWZEaXJ0eSgpOwogICAg
IHZpcnR1YWwgdm9pZCBkcmF3KCk7Ci0gICAgCisKKyAgICB1bnNpZ25lZCB0ZXh0dXJlSWQoKSBj
b25zdCB7IHJldHVybiBtX3RleHR1cmVJZDsgfQogICAgIHZvaWQgc2V0VGV4dHVyZUlkKHVuc2ln
bmVkIHRleHR1cmVJZCk7Ci0gICAgdW5zaWduZWQgZ2V0VGV4dHVyZUlkKCkgY29uc3QgeyByZXR1
cm4gbV90ZXh0dXJlSWQ7IH0KIAogICAgIHR5cGVkZWYgUHJvZ3JhbUJpbmRpbmc8VmVydGV4U2hh
ZGVyUG9zVGV4LCBGcmFnbWVudFNoYWRlclJHQkFUZXhGbGlwQWxwaGE+IFByb2dyYW07CiAKSW5k
ZXg6IFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCShyZXZpc2lvbiA4MTE2MykKKysrIFNvdXJjZS9X
ZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAK
KzIwMTEtMDMtMTQgIEFsb2sgcHJpeWFkYXJzaGkgIDxhbG9rcEBjaHJvbWl1bS5vcmc+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVmFsZ3JpbmQgZXJy
b3IgZHVlIHRvIHVuaW5pdGlhbGl6ZWQgUGx1Z2luTGF5ZXJDaHJvbWl1bTo6bV90ZXh0dXJlSWQK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU2MzkwCisK
KyAgICAgICAgKiBzcmMvV2ViUGx1Z2luQ29udGFpbmVySW1wbC5jcHA6CisgICAgICAgIChXZWJL
aXQ6OldlYlBsdWdpbkNvbnRhaW5lckltcGw6OnNldEJhY2tpbmdUZXh0dXJlSWQpOgorICAgICAg
ICAoV2ViS2l0OjpXZWJQbHVnaW5Db250YWluZXJJbXBsOjpwbGF0Zm9ybUxheWVyKToKKwogMjAx
MS0wMy0xNSAgVG9ueSBDaGFuZyAgPHRvbnlAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmVy
dCByODExNDcgYW5kIHI4MTE0OSwgYnJva2UgdGhlIGNocm9taXVtIHdpbiBidWlsZC4KSW5kZXg6
IFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlBsdWdpbkNvbnRhaW5lckltcGwuY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlBsdWdpbkNvbnRhaW5l
ckltcGwuY3BwCShyZXZpc2lvbiA4MTE1NSkKKysrIFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3Jj
L1dlYlBsdWdpbkNvbnRhaW5lckltcGwuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zMTAsNyArMzEw
LDcgQEAgdm9pZCBXZWJQbHVnaW5Db250YWluZXJJbXBsOjpyZXBvcnRHZW9tZQogdm9pZCBXZWJQ
bHVnaW5Db250YWluZXJJbXBsOjpzZXRCYWNraW5nVGV4dHVyZUlkKHVuc2lnbmVkIGlkKQogewog
I2lmIFVTRShBQ0NFTEVSQVRFRF9DT01QT1NJVElORykKLSAgICB1bnNpZ25lZCBjdXJySWQgPSBt
X3BsYXRmb3JtTGF5ZXItPmdldFRleHR1cmVJZCgpOworICAgIHVuc2lnbmVkIGN1cnJJZCA9IG1f
cGxhdGZvcm1MYXllci0+dGV4dHVyZUlkKCk7CiAgICAgaWYgKGN1cnJJZCA9PSBpZCkKICAgICAg
ICAgcmV0dXJuOwogCkBAIC00NDMsNyArNDQzLDcgQEAgdm9pZCBXZWJQbHVnaW5Db250YWluZXJJ
bXBsOjp3aWxsRGVzdHJveQogI2lmIFVTRShBQ0NFTEVSQVRFRF9DT01QT1NJVElORykKIFdlYkNv
cmU6OkxheWVyQ2hyb21pdW0qIFdlYlBsdWdpbkNvbnRhaW5lckltcGw6OnBsYXRmb3JtTGF5ZXIo
KSBjb25zdAogewotICAgIHJldHVybiBtX3BsYXRmb3JtTGF5ZXItPmdldFRleHR1cmVJZCgpID8g
bV9wbGF0Zm9ybUxheWVyLmdldCgpIDogMDsKKyAgICByZXR1cm4gbV9wbGF0Zm9ybUxheWVyLT50
ZXh0dXJlSWQoKSA/IG1fcGxhdGZvcm1MYXllci5nZXQoKSA6IDA7CiB9CiAjZW5kaWYKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>85838</attachid>
            <date>2011-03-15 12:05:45 -0700</date>
            <delta_ts>2011-03-15 13:17:39 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>valgrind.txt</filename>
            <type>text/plain</type>
            <size>3625</size>
            <attacher name="Alok Priyadarshi">alokp</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDgxMTYzKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMDMtMTUgIEFsb2sgcHJp
eWFkYXJzaGkgIDxhbG9rcEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgVmFsZ3JpbmQgZXJyb3IgZHVlIHRvIHVuaW5pdGlhbGl6
ZWQgUGx1Z2luTGF5ZXJDaHJvbWl1bTo6bV90ZXh0dXJlSWQKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU2MzkwCisKKyAgICAgICAgKiBwbGF0Zm9ybS9n
cmFwaGljcy9jaHJvbWl1bS9QbHVnaW5MYXllckNocm9taXVtLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OlBsdWdpbkxheWVyQ2hyb21pdW06OlBsdWdpbkxheWVyQ2hyb21pdW0pOgorICAgICAgICAq
IHBsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL1BsdWdpbkxheWVyQ2hyb21pdW0uaDoKKyAgICAg
ICAgKFdlYkNvcmU6OlBsdWdpbkxheWVyQ2hyb21pdW06OnRleHR1cmVJZCk6CisKIDIwMTEtMDMt
MTUgIEJldGggRGFraW4gIDxiZGFraW5AYXBwbGUuY29tPgogCiAgICAgICAgIEF0dGVtcHRlZCBi
dWlsZCBmaXguCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1
bS9QbHVnaW5MYXllckNocm9taXVtLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9QbHVnaW5MYXllckNocm9taXVtLmNwcAkocmV2aXNp
b24gODExNTUpCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9Q
bHVnaW5MYXllckNocm9taXVtLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNDMsNiArNDMsNyBAQCBQ
YXNzUmVmUHRyPFBsdWdpbkxheWVyQ2hyb21pdW0+IFBsdWdpbkxhCiAKIFBsdWdpbkxheWVyQ2hy
b21pdW06OlBsdWdpbkxheWVyQ2hyb21pdW0oR3JhcGhpY3NMYXllckNocm9taXVtKiBvd25lcikK
ICAgICA6IExheWVyQ2hyb21pdW0ob3duZXIpCisgICAgLCBtX3RleHR1cmVJZCgwKQogewogfQog
CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9QbHVnaW5M
YXllckNocm9taXVtLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvY2hyb21pdW0vUGx1Z2luTGF5ZXJDaHJvbWl1bS5oCShyZXZpc2lvbiA4MTE1NSkKKysr
IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL1BsdWdpbkxheWVyQ2hy
b21pdW0uaAkod29ya2luZyBjb3B5KQpAQCAtNDAsOSArNDAsOSBAQCBwdWJsaWM6CiAgICAgdmly
dHVhbCBib29sIGRyYXdzQ29udGVudCgpIGNvbnN0IHsgcmV0dXJuIHRydWU7IH0KICAgICB2aXJ0
dWFsIHZvaWQgdXBkYXRlQ29udGVudHNJZkRpcnR5KCk7CiAgICAgdmlydHVhbCB2b2lkIGRyYXco
KTsKLSAgICAKKworICAgIHVuc2lnbmVkIHRleHR1cmVJZCgpIGNvbnN0IHsgcmV0dXJuIG1fdGV4
dHVyZUlkOyB9CiAgICAgdm9pZCBzZXRUZXh0dXJlSWQodW5zaWduZWQgdGV4dHVyZUlkKTsKLSAg
ICB1bnNpZ25lZCBnZXRUZXh0dXJlSWQoKSBjb25zdCB7IHJldHVybiBtX3RleHR1cmVJZDsgfQog
CiAgICAgdHlwZWRlZiBQcm9ncmFtQmluZGluZzxWZXJ0ZXhTaGFkZXJQb3NUZXgsIEZyYWdtZW50
U2hhZGVyUkdCQVRleEZsaXBBbHBoYT4gUHJvZ3JhbTsKIApJbmRleDogU291cmNlL1dlYktpdC9j
aHJvbWl1bS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9jaHJvbWl1bS9D
aGFuZ2VMb2cJKHJldmlzaW9uIDgxMTYzKQorKysgU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFu
Z2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNCBAQAorMjAxMS0wMy0xNSAgQWxvayBw
cml5YWRhcnNoaSAgPGFsb2twQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBWYWxncmluZCBlcnJvciBkdWUgdG8gdW5pbml0aWFs
aXplZCBQbHVnaW5MYXllckNocm9taXVtOjptX3RleHR1cmVJZAorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTYzOTAKKworICAgICAgICAqIHNyYy9XZWJQ
bHVnaW5Db250YWluZXJJbXBsLmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViUGx1Z2luQ29udGFp
bmVySW1wbDo6c2V0QmFja2luZ1RleHR1cmVJZCk6CisgICAgICAgIChXZWJLaXQ6OldlYlBsdWdp
bkNvbnRhaW5lckltcGw6OnBsYXRmb3JtTGF5ZXIpOgorCiAyMDExLTAzLTE1ICBUb255IENoYW5n
ICA8dG9ueUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2ZXJ0IHI4MTE0NyBhbmQgcjgxMTQ5
LCBicm9rZSB0aGUgY2hyb21pdW0gd2luIGJ1aWxkLgpJbmRleDogU291cmNlL1dlYktpdC9jaHJv
bWl1bS9zcmMvV2ViUGx1Z2luQ29udGFpbmVySW1wbC5jcHAKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViUGx1Z2luQ29udGFpbmVySW1wbC5jcHAJKHJldmlzaW9u
IDgxMTU1KQorKysgU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViUGx1Z2luQ29udGFpbmVy
SW1wbC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTMxMCw3ICszMTAsNyBAQCB2b2lkIFdlYlBsdWdp
bkNvbnRhaW5lckltcGw6OnJlcG9ydEdlb21lCiB2b2lkIFdlYlBsdWdpbkNvbnRhaW5lckltcGw6
OnNldEJhY2tpbmdUZXh0dXJlSWQodW5zaWduZWQgaWQpCiB7CiAjaWYgVVNFKEFDQ0VMRVJBVEVE
X0NPTVBPU0lUSU5HKQotICAgIHVuc2lnbmVkIGN1cnJJZCA9IG1fcGxhdGZvcm1MYXllci0+Z2V0
VGV4dHVyZUlkKCk7CisgICAgdW5zaWduZWQgY3VycklkID0gbV9wbGF0Zm9ybUxheWVyLT50ZXh0
dXJlSWQoKTsKICAgICBpZiAoY3VycklkID09IGlkKQogICAgICAgICByZXR1cm47CiAKQEAgLTQ0
Myw3ICs0NDMsNyBAQCB2b2lkIFdlYlBsdWdpbkNvbnRhaW5lckltcGw6OndpbGxEZXN0cm95CiAj
aWYgVVNFKEFDQ0VMRVJBVEVEX0NPTVBPU0lUSU5HKQogV2ViQ29yZTo6TGF5ZXJDaHJvbWl1bSog
V2ViUGx1Z2luQ29udGFpbmVySW1wbDo6cGxhdGZvcm1MYXllcigpIGNvbnN0CiB7Ci0gICAgcmV0
dXJuIG1fcGxhdGZvcm1MYXllci0+Z2V0VGV4dHVyZUlkKCkgPyBtX3BsYXRmb3JtTGF5ZXIuZ2V0
KCkgOiAwOworICAgIHJldHVybiBtX3BsYXRmb3JtTGF5ZXItPnRleHR1cmVJZCgpID8gbV9wbGF0
Zm9ybUxheWVyLmdldCgpIDogMDsKIH0KICNlbmRpZgogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>