<?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>88584</bug_id>
          
          <creation_ts>2012-06-07 15:30:37 -0700</creation_ts>
          <short_desc>REGRESSION(r119744): Fails assertions in debug builds (Requested by jamesr_ on #webkit).</short_desc>
          <delta_ts>2012-06-08 08:41:29 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>88371</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Review Bot">webkit.review.bot</reporter>
          <assigned_to name="WebKit Review Bot">webkit.review.bot</assigned_to>
          <cc>danakj</cc>
    
    <cc>jamesr</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>643988</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-07 15:30:37 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/119744 broke the build:
Fails assertions in debug builds (Requested by jamesr_ on #webkit).

This is an automatic bug report generated by the sheriff-bot. If this bug
report was created because of a flaky test, please file a bug for the flaky
test (if we don&apos;t already have one on file) and dup this bug against that bug
so that we can track how often these flaky tests case pain.

&quot;Only you can prevent forest fires.&quot; -- Smokey the Bear</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>643990</commentid>
    <comment_count>1</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-06-07 15:31:09 -0700</bug_when>
    <thetext>[ RUN      ] CCLayerTreeHostImplTest.dontUseOldResourcesAfterLostContext
ASSERTION FAILED: extensions-&gt;supports(&quot;GL_CHROMIUM_iosurface&quot;)
third_party/WebKit/Source/WebCore/platform/graphics/chromium/cc/CCIOSurfaceLayerImpl.cpp(73) : virtual void WebCore::CCIOSurfaceLayerImpl::willDraw(WebCore::CCRenderer*, WebCore::CCGraphicsContext*)
1   0x176285a
2   0x178d1e0
3   0x178d77b
4   0x548b3e
5   0xb6fe07
6   0xb6cb14
7   0xb61364
8   0xb61b88
9   0xb6227e
10  0xb67209
11  0xb71007
12  0xb6d515
13  0xb65cf2
14  0xbd9a71
15  0x420c4d
16  0x7f6d589b2c4d __libc_start_main
17  0x420b49
[25959:25959:0607/152544:6571346450322:ERROR:process_util_posix.cc(143)] Received signal 11
	base::debug::StackTrace::StackTrace() [0xba00fa]
	base::(anonymous namespace)::StackDumpSignalHandler() [0xba5295]
	0x7f6d589c7af0
	WebCore::CCIOSurfaceLayerImpl::willDraw() [0x1762864]
	WebCore::CCLayerTreeHostImpl::calculateRenderPasses() [0x178d1e0]
	WebCore::CCLayerTreeHostImpl::prepareToDraw() [0x178d77b]
	(anonymous namespace)::CCLayerTreeHostImplTest_dontUseOldResourcesAfterLostContext_Test::TestBody() [0x548b3e]
	testing::internal::HandleSehExceptionsInMethodIfSupported&lt;&gt;() [0xb6fe07]
	testing::internal::HandleExceptionsInMethodIfSupported&lt;&gt;() [0xb6cb14]
	testing::Test::Run() [0xb61364]
	testing::TestInfo::Run() [0xb61b88]
	testing::TestCase::Run() [0xb6227e]
	testing::internal::UnitTestImpl::RunAllTests() [0xb67209]
	testing::internal::HandleSehExceptionsInMethodIfSupported&lt;&gt;() [0xb71007]
	testing::internal::HandleExceptionsInMethodIfSupported&lt;&gt;() [0xb6d515]
	testing::UnitTest::Run() [0xb65cf2]
	base::TestSuite::Run() [0xbd9a71]
	main [0x420c4d]
	0x7f6d589b2c4d
	0x420b49</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>643993</commentid>
    <comment_count>2</comment_count>
      <attachid>146401</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-07 15:31:31 -0700</bug_when>
    <thetext>Created attachment 146401
ROLLOUT of r119744

Any committer can land this patch automatically by marking it commit-queue+.  The commit-queue will build and test the patch before landing to ensure that the rollout will be successful.  This process takes approximately 15 minutes.

If you would like to land the rollout faster, you can use the following command:

  webkit-patch land-attachment ATTACHMENT_ID

where ATTACHMENT_ID is the ID of this attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>643997</commentid>
    <comment_count>3</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-06-07 15:35:26 -0700</bug_when>
    <thetext>I think perhaps if you want to have a unit test with an io surface layer your context needs to pretend to implement at least some of the extension. I didn&apos;t look in great detail, though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>644000</commentid>
    <comment_count>4</comment_count>
      <attachid>146401</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-07 15:38:07 -0700</bug_when>
    <thetext>Comment on attachment 146401
ROLLOUT of r119744

Clearing flags on attachment: 146401

Committed r119762: &lt;http://trac.webkit.org/changeset/119762&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>644001</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-07 15:38:11 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>644694</commentid>
    <comment_count>6</comment_count>
    <who name="Dana Jansens">danakj</who>
    <bug_when>2012-06-08 08:41:29 -0700</bug_when>
    <thetext>Yeh looks like it, thanks. Will fix as soon as my desktop is working again!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>146401</attachid>
            <date>2012-06-07 15:31:31 -0700</date>
            <delta_ts>2012-06-07 15:38:07 -0700</delta_ts>
            <desc>ROLLOUT of r119744</desc>
            <filename>bug-88584-20120607223606.patch</filename>
            <type>text/plain</type>
            <size>8831</size>
            <attacher name="WebKit Review Bot">webkit.review.bot</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE5NzYxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjNhODU2ODVlMDcxNmVk
ZjA4NmUxZGJiNjI1ZDkxNGViNWFlYjFlNS4uYmJkYjRmODhjM2ZhNmI2NDA4YTQ0MDYxNWZkZjdh
YTE3Yzg4MTIzNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEyLTA2LTA3ICBTaGVy
aWZmIEJvdCAgPHdlYmtpdC5yZXZpZXcuYm90QGdtYWlsLmNvbT4KKworICAgICAgICBVbnJldmll
d2VkLCByb2xsaW5nIG91dCByMTE5NzQ0LgorICAgICAgICBodHRwOi8vdHJhYy53ZWJraXQub3Jn
L2NoYW5nZXNldC8xMTk3NDQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTg4NTg0CisKKyAgICAgICAgRmFpbHMgYXNzZXJ0aW9ucyBpbiBkZWJ1ZyBidWls
ZHMgKFJlcXVlc3RlZCBieSBqYW1lc3JfIG9uCisgICAgICAgICN3ZWJraXQpLgorCisgICAgICAg
ICogcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NJT1N1cmZhY2VMYXllckltcGwuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6Q0NJT1N1cmZhY2VMYXllckltcGw6On5DQ0lPU3VyZmFjZUxh
eWVySW1wbCk6CisgICAgICAgIChXZWJDb3JlOjpDQ0lPU3VyZmFjZUxheWVySW1wbDo6d2lsbERy
YXcpOgorCiAyMDEyLTA2LTA3ICBKdWxpZW4gQ2hhZmZyYWl4ICA8amNoYWZmcmFpeEB3ZWJraXQu
b3JnPgogCiAgICAgICAgIENhY2hlIFJlbmRlckxheWVyOjppc1Jvb3RMYXllciBmb3IgYmV0dGVy
IHBlcmZvcm1hbmNlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxv
ZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4IDEwN2FjY2MwMzZlNjkw
MjkzZDIxYjA2NTIzMmIwMmZlYWE4YjQ5NDkuLmU0NDE3MWY4MzkxNGRlN2E0YmM5NjY1NWE3YjU2
NmU5NjNlZGUwOTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAK
KzIwMTItMDYtMDcgIFNoZXJpZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29tPgor
CisgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIxMTk3NDQuCisgICAgICAgIGh0dHA6
Ly90cmFjLndlYmtpdC5vcmcvY2hhbmdlc2V0LzExOTc0NAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODg1ODQKKworICAgICAgICBGYWlscyBhc3NlcnRp
b25zIGluIGRlYnVnIGJ1aWxkcyAoUmVxdWVzdGVkIGJ5IGphbWVzcl8gb24KKyAgICAgICAgI3dl
YmtpdCkuCisKKyAgICAgICAgKiB0ZXN0cy9DQ0xheWVyVHJlZUhvc3RJbXBsVGVzdC5jcHA6CisK
IDIwMTItMDYtMDcgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KIAogICAgICAgICBT
ZXR0aW5nczo6ZGVmYXVsdERldmljZVNjYWxlRmFjdG9yIGlzIHJlZHVuZGFudCB3aXRoIFBhZ2U6
OmRldmljZVNjYWxlRmFjdG9yCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9jaHJvbWl1bS9jYy9DQ0lPU3VyZmFjZUxheWVySW1wbC5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9jYy9DQ0lPU3VyZmFjZUxheWVySW1wbC5j
cHAKaW5kZXggMGNlOTEyNjQ3ZDAyODViYjcxN2UwYTU2MGY3N2I4ZGU0NWMwMDhhMi4uOWZlOTE1
ZDRlYTYwZDY5YTE4OTBhNWEwNzY0NDg4MjlhZWJkOTEwZCAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NJT1N1cmZhY2VMYXllckltcGwu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2NjL0ND
SU9TdXJmYWNlTGF5ZXJJbXBsLmNwcApAQCAtMzMsNyArMzMsNiBAQAogI2luY2x1ZGUgIkdyYXBo
aWNzQ29udGV4dDNELmgiCiAjaW5jbHVkZSAiTGF5ZXJSZW5kZXJlckNocm9taXVtLmgiCiAjaW5j
bHVkZSAiY2MvQ0NJT1N1cmZhY2VEcmF3UXVhZC5oIgotI2luY2x1ZGUgImNjL0NDTGF5ZXJUcmVl
SG9zdEltcGwuaCIKICNpbmNsdWRlICJjYy9DQ1Byb3h5LmgiCiAjaW5jbHVkZSAiY2MvQ0NRdWFk
Q3VsbGVyLmgiCiAKQEAgLTQ5LDE0ICs0OCw5IEBAIENDSU9TdXJmYWNlTGF5ZXJJbXBsOjpDQ0lP
U3VyZmFjZUxheWVySW1wbChpbnQgaWQpCiAKIENDSU9TdXJmYWNlTGF5ZXJJbXBsOjp+Q0NJT1N1
cmZhY2VMYXllckltcGwoKQogewotICAgIGlmICghbV9pb1N1cmZhY2VUZXh0dXJlSWQpCi0gICAg
ICAgIHJldHVybjsKLQotICAgIENDR3JhcGhpY3NDb250ZXh0KiBjb250ZXh0ID0gbGF5ZXJUcmVl
SG9zdEltcGwoKS0+Y29udGV4dCgpOwotICAgIC8vIEZJWE1FOiBJbXBsZW1lbnQgdGhpcyBwYXRo
IGZvciBzb2Z0d2FyZSBjb21wb3NpdGluZy4KLSAgICBHcmFwaGljc0NvbnRleHQzRCogY29udGV4
dDNkID0gY29udGV4dC0+Y29udGV4dDNEKCk7Ci0gICAgaWYgKGNvbnRleHQzZCkKLSAgICAgICAg
Y29udGV4dDNkLT5kZWxldGVUZXh0dXJlKG1faW9TdXJmYWNlVGV4dHVyZUlkKTsKKyAgICAvLyBG
SVhNRTogaXQgc2VlbXMgdGhlcmUgaXMgbm8gbGF5ZXIgcmVuZGVyZXIgLyBHcmFwaGljc0NvbnRl
eHQzRCBhdmFpbGFibGUgaGVyZS4gSWRlYWxseSB3ZQorICAgIC8vIHdvdWxkIGxpa2UgdG8gZGVs
ZXRlIG1faW9TdXJmYWNlVGV4dHVyZUlkLgorICAgIG1faW9TdXJmYWNlVGV4dHVyZUlkID0gMDsK
IH0KIAogdm9pZCBDQ0lPU3VyZmFjZUxheWVySW1wbDo6d2lsbERyYXcoQ0NSZW5kZXJlciogbGF5
ZXJSZW5kZXJlciwgQ0NHcmFwaGljc0NvbnRleHQqIGNvbnRleHQpCkBAIC03Myw3ICs2Nyw2IEBA
IHZvaWQgQ0NJT1N1cmZhY2VMYXllckltcGw6OndpbGxEcmF3KENDUmVuZGVyZXIqIGxheWVyUmVu
ZGVyZXIsIENDR3JhcGhpY3NDb250ZXh0CiAgICAgICAgIEFTU0VSVChleHRlbnNpb25zLT5zdXBw
b3J0cygiR0xfQ0hST01JVU1faW9zdXJmYWNlIikpOwogICAgICAgICBBU1NFUlQoZXh0ZW5zaW9u
cy0+c3VwcG9ydHMoIkdMX0FSQl90ZXh0dXJlX3JlY3RhbmdsZSIpKTsKIAotICAgICAgICAvLyBG
SVhNRTogRG8gdGhpcyBpbiBhIHdheSB0aGF0IHdlIGNhbiB0cmFjayBtZW1vcnkgdXNhZ2UuCiAg
ICAgICAgIGlmICghbV9pb1N1cmZhY2VUZXh0dXJlSWQpCiAgICAgICAgICAgICBtX2lvU3VyZmFj
ZVRleHR1cmVJZCA9IGNvbnRleHQzZC0+Y3JlYXRlVGV4dHVyZSgpOwogCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViS2l0L2Nocm9taXVtL3Rlc3RzL0NDTGF5ZXJUcmVlSG9zdEltcGxUZXN0LmNwcCBi
L1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vdGVzdHMvQ0NMYXllclRyZWVIb3N0SW1wbFRlc3QuY3Bw
CmluZGV4IGY5MmVlZDAzNjFiOWYxZGQ2OTI1ZGYzNDM2NjVjM2MyYzU2YzZlZDkuLjE2NTdjMzM0
MTg5MTMwM2NlYzMzZTYwOWRjYmQ3OWU0MWIyY2M3OWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQvY2hyb21pdW0vdGVzdHMvQ0NMYXllclRyZWVIb3N0SW1wbFRlc3QuY3BwCisrKyBiL1NvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vdGVzdHMvQ0NMYXllclRyZWVIb3N0SW1wbFRlc3QuY3BwCkBAIC0z
MSw3ICszMSw2IEBACiAjaW5jbHVkZSAiRmFrZVdlYkdyYXBoaWNzQ29udGV4dDNELmgiCiAjaW5j
bHVkZSAiR3JhcGhpY3NDb250ZXh0M0RQcml2YXRlLmgiCiAjaW5jbHVkZSAiTGF5ZXJSZW5kZXJl
ckNocm9taXVtLmgiCi0jaW5jbHVkZSAiY2MvQ0NJT1N1cmZhY2VMYXllckltcGwuaCIKICNpbmNs
dWRlICJjYy9DQ0xheWVySW1wbC5oIgogI2luY2x1ZGUgImNjL0NDTGF5ZXJUaWxpbmdEYXRhLmgi
CiAjaW5jbHVkZSAiY2MvQ0NRdWFkQ3VsbGVyLmgiCkBAIC0xNzE4LDE1ICsxNzE3LDYgQEAgVEVT
VF9GKENDTGF5ZXJUcmVlSG9zdEltcGxUZXN0LCBkb250VXNlT2xkUmVzb3VyY2VzQWZ0ZXJMb3N0
Q29udGV4dCkKICAgICB2aWRlb0xheWVyLT5zZXREcmF3c0NvbnRlbnQodHJ1ZSk7CiAgICAgcm9v
dExheWVyLT5hZGRDaGlsZCh2aWRlb0xheWVyLnJlbGVhc2UoKSk7CiAKLSAgICBPd25QdHI8Q0NJ
T1N1cmZhY2VMYXllckltcGw+IGlvU3VyZmFjZUxheWVyID0gQ0NJT1N1cmZhY2VMYXllckltcGw6
OmNyZWF0ZSg0KTsKLSAgICBpb1N1cmZhY2VMYXllci0+c2V0Qm91bmRzKEludFNpemUoMTAsIDEw
KSk7Ci0gICAgaW9TdXJmYWNlTGF5ZXItPnNldEFuY2hvclBvaW50KEZsb2F0UG9pbnQoMCwgMCkp
OwotICAgIGlvU3VyZmFjZUxheWVyLT5zZXRDb250ZW50Qm91bmRzKEludFNpemUoMTAsIDEwKSk7
Ci0gICAgaW9TdXJmYWNlTGF5ZXItPnNldERyYXdzQ29udGVudCh0cnVlKTsKLSAgICBpb1N1cmZh
Y2VMYXllci0+c2V0SU9TdXJmYWNlUHJvcGVydGllcygxLCBJbnRTaXplKDEwLCAxMCkpOwotICAg
IGlvU3VyZmFjZUxheWVyLT5zZXRMYXllclRyZWVIb3N0SW1wbChtX2hvc3RJbXBsLmdldCgpKTsK
LSAgICByb290TGF5ZXItPmFkZENoaWxkKGlvU3VyZmFjZUxheWVyLnJlbGVhc2UoKSk7Ci0KICAg
ICBtX2hvc3RJbXBsLT5zZXRSb290TGF5ZXIocm9vdExheWVyLnJlbGVhc2UoKSk7CiAKICAgICBD
Q0xheWVyVHJlZUhvc3RJbXBsOjpGcmFtZURhdGEgZnJhbWU7CkBAIC0xNzQ0LDEwNiArMTczNCw0
IEBAIFRFU1RfRihDQ0xheWVyVHJlZUhvc3RJbXBsVGVzdCwgZG9udFVzZU9sZFJlc291cmNlc0Fm
dGVyTG9zdENvbnRleHQpCiAgICAgbV9ob3N0SW1wbC0+c3dhcEJ1ZmZlcnMoKTsKIH0KIAotLy8g
RmFrZSBXZWJHcmFwaGljc0NvbnRleHQzRCB0aGF0IHRyYWNrcyB0aGUgbnVtYmVyIG9mIHRleHR1
cmVzIGluIHVzZS4KLWNsYXNzIFRyYWNraW5nV2ViR3JhcGhpY3NDb250ZXh0M0QgOiBwdWJsaWMg
RmFrZVdlYkdyYXBoaWNzQ29udGV4dDNEIHsKLXB1YmxpYzoKLSAgICBUcmFja2luZ1dlYkdyYXBo
aWNzQ29udGV4dDNEKCkKLSAgICAgICAgOiBtX25leHRUZXh0dXJlSWQoMSkKLSAgICAgICAgLCBt
X251bVRleHR1cmVzKDApCi0gICAgeyB9Ci0KLSAgICB2aXJ0dWFsIFdlYkdMSWQgY3JlYXRlVGV4
dHVyZSgpCi0gICAgewotICAgICAgICBXZWJHTElkIGlkID0gbV9uZXh0VGV4dHVyZUlkOwotICAg
ICAgICArK21fbmV4dFRleHR1cmVJZDsKLQotICAgICAgICBtX3RleHR1cmVzLnNldChpZCwgdHJ1
ZSk7Ci0gICAgICAgICsrbV9udW1UZXh0dXJlczsKLSAgICAgICAgcmV0dXJuIGlkOwotICAgIH0K
LQotICAgIHZpcnR1YWwgdm9pZCBkZWxldGVUZXh0dXJlKFdlYkdMSWQgaWQpCi0gICAgewotICAg
ICAgICBpZiAoIW1fdGV4dHVyZXMuZ2V0KGlkKSkKLSAgICAgICAgICAgIHJldHVybjsKLSAgICAg
ICAgbV90ZXh0dXJlcy5zZXQoaWQsIGZhbHNlKTsKLSAgICAgICAgLS1tX251bVRleHR1cmVzOwot
ICAgIH0KLQotICAgIFBhc3NSZWZQdHI8R3JhcGhpY3NDb250ZXh0M0Q+IGNyZWF0ZUdyYXBoaWNz
Q29udGV4dCgpCi0gICAgewotICAgICAgICByZXR1cm4gR3JhcGhpY3NDb250ZXh0M0RQcml2YXRl
OjpjcmVhdGVHcmFwaGljc0NvbnRleHRGcm9tV2ViQ29udGV4dChhZG9wdFB0cih0aGlzKSwgR3Jh
cGhpY3NDb250ZXh0M0Q6OlJlbmRlckRpcmVjdGx5VG9Ib3N0V2luZG93KTsKLSAgICB9Ci0KLSAg
ICB1bnNpZ25lZCBudW1UZXh0dXJlcygpIGNvbnN0IHsgcmV0dXJuIG1fbnVtVGV4dHVyZXM7IH0K
LQotcHJpdmF0ZToKLSAgICBXZWJHTElkIG1fbmV4dFRleHR1cmVJZDsKLSAgICBIYXNoTWFwPFdl
YkdMSWQsIGJvb2w+IG1fdGV4dHVyZXM7Ci0gICAgdW5zaWduZWQgbV9udW1UZXh0dXJlczsKLX07
Ci0KLVRFU1RfRihDQ0xheWVyVHJlZUhvc3RJbXBsVGVzdCwgbGF5ZXJzRnJlZVRleHR1cmVzKQot
ewotICAgIE93blB0cjxDQ0xheWVySW1wbD4gcm9vdExheWVyKENDTGF5ZXJJbXBsOjpjcmVhdGUo
MCkpOwotICAgIHJvb3RMYXllci0+c2V0Qm91bmRzKEludFNpemUoMTAsIDEwKSk7Ci0gICAgcm9v
dExheWVyLT5zZXRBbmNob3JQb2ludChGbG9hdFBvaW50KDAsIDApKTsKLQotICAgIE93blB0cjxD
Q1RpbGVkTGF5ZXJJbXBsPiB0aWxlTGF5ZXIgPSBDQ1RpbGVkTGF5ZXJJbXBsOjpjcmVhdGUoMSk7
Ci0gICAgdGlsZUxheWVyLT5zZXRCb3VuZHMoSW50U2l6ZSgxMCwgMTApKTsKLSAgICB0aWxlTGF5
ZXItPnNldEFuY2hvclBvaW50KEZsb2F0UG9pbnQoMCwgMCkpOwotICAgIHRpbGVMYXllci0+c2V0
Q29udGVudEJvdW5kcyhJbnRTaXplKDEwLCAxMCkpOwotICAgIHRpbGVMYXllci0+c2V0RHJhd3ND
b250ZW50KHRydWUpOwotICAgIHRpbGVMYXllci0+c2V0U2tpcHNEcmF3KGZhbHNlKTsKLSAgICBP
d25QdHI8Q0NMYXllclRpbGluZ0RhdGE+IHRpbGluZ0RhdGEoQ0NMYXllclRpbGluZ0RhdGE6OmNy
ZWF0ZShJbnRTaXplKDEwLCAxMCksIENDTGF5ZXJUaWxpbmdEYXRhOjpOb0JvcmRlclRleGVscykp
OwotICAgIHRpbGluZ0RhdGEtPnNldEJvdW5kcyhJbnRTaXplKDEwLCAxMCkpOwotICAgIHRpbGVM
YXllci0+c2V0VGlsaW5nRGF0YSgqdGlsaW5nRGF0YSk7Ci0gICAgdGlsZUxheWVyLT5wdXNoVGls
ZVByb3BlcnRpZXMoMCwgMCwgMSwgSW50UmVjdCgwLCAwLCAxMCwgMTApKTsKLSAgICByb290TGF5
ZXItPmFkZENoaWxkKHRpbGVMYXllci5yZWxlYXNlKCkpOwotCi0gICAgT3duUHRyPENDVGV4dHVy
ZUxheWVySW1wbD4gdGV4dHVyZUxheWVyID0gQ0NUZXh0dXJlTGF5ZXJJbXBsOjpjcmVhdGUoMik7
Ci0gICAgdGV4dHVyZUxheWVyLT5zZXRCb3VuZHMoSW50U2l6ZSgxMCwgMTApKTsKLSAgICB0ZXh0
dXJlTGF5ZXItPnNldEFuY2hvclBvaW50KEZsb2F0UG9pbnQoMCwgMCkpOwotICAgIHRleHR1cmVM
YXllci0+c2V0Q29udGVudEJvdW5kcyhJbnRTaXplKDEwLCAxMCkpOwotICAgIHRleHR1cmVMYXll
ci0+c2V0RHJhd3NDb250ZW50KHRydWUpOwotICAgIHRleHR1cmVMYXllci0+c2V0VGV4dHVyZUlk
KDEpOwotICAgIHJvb3RMYXllci0+YWRkQ2hpbGQodGV4dHVyZUxheWVyLnJlbGVhc2UoKSk7Ci0K
LSAgICBGYWtlVmlkZW9GcmFtZVByb3ZpZGVyIHByb3ZpZGVyOwotICAgIE93blB0cjxDQ1ZpZGVv
TGF5ZXJJbXBsPiB2aWRlb0xheWVyID0gQ0NWaWRlb0xheWVySW1wbDo6Y3JlYXRlKDMsICZwcm92
aWRlcik7Ci0gICAgdmlkZW9MYXllci0+c2V0Qm91bmRzKEludFNpemUoMTAsIDEwKSk7Ci0gICAg
dmlkZW9MYXllci0+c2V0QW5jaG9yUG9pbnQoRmxvYXRQb2ludCgwLCAwKSk7Ci0gICAgdmlkZW9M
YXllci0+c2V0Q29udGVudEJvdW5kcyhJbnRTaXplKDEwLCAxMCkpOwotICAgIHZpZGVvTGF5ZXIt
PnNldERyYXdzQ29udGVudCh0cnVlKTsKLSAgICB2aWRlb0xheWVyLT5zZXRMYXllclRyZWVIb3N0
SW1wbChtX2hvc3RJbXBsLmdldCgpKTsKLSAgICByb290TGF5ZXItPmFkZENoaWxkKHZpZGVvTGF5
ZXIucmVsZWFzZSgpKTsKLQotICAgIE93blB0cjxDQ0lPU3VyZmFjZUxheWVySW1wbD4gaW9TdXJm
YWNlTGF5ZXIgPSBDQ0lPU3VyZmFjZUxheWVySW1wbDo6Y3JlYXRlKDQpOwotICAgIGlvU3VyZmFj
ZUxheWVyLT5zZXRCb3VuZHMoSW50U2l6ZSgxMCwgMTApKTsKLSAgICBpb1N1cmZhY2VMYXllci0+
c2V0QW5jaG9yUG9pbnQoRmxvYXRQb2ludCgwLCAwKSk7Ci0gICAgaW9TdXJmYWNlTGF5ZXItPnNl
dENvbnRlbnRCb3VuZHMoSW50U2l6ZSgxMCwgMTApKTsKLSAgICBpb1N1cmZhY2VMYXllci0+c2V0
RHJhd3NDb250ZW50KHRydWUpOwotICAgIGlvU3VyZmFjZUxheWVyLT5zZXRJT1N1cmZhY2VQcm9w
ZXJ0aWVzKDEsIEludFNpemUoMTAsIDEwKSk7Ci0gICAgaW9TdXJmYWNlTGF5ZXItPnNldExheWVy
VHJlZUhvc3RJbXBsKG1faG9zdEltcGwuZ2V0KCkpOwotICAgIHJvb3RMYXllci0+YWRkQ2hpbGQo
aW9TdXJmYWNlTGF5ZXIucmVsZWFzZSgpKTsKLQotICAgIC8vIExvc2UgdGhlIGNvbnRleHQsIHJl
cGxhY2luZyBpdCB3aXRoIGEgVHJhY2tpbmdXZWJHcmFwaGljc0NvbnRleHQzRCwgdGhhdAotICAg
IC8vIHRyYWNrcyB0aGUgbnVtYmVyIG9mIHRleHR1cmVzIGFsbG9jYXRlZC4gVGhpcyBwb2ludGVy
IGlzIG93bmVkIGJ5IGl0cwotICAgIC8vIEdyYXBoaWNzQ29udGV4dDNELgotICAgIFRyYWNraW5n
V2ViR3JhcGhpY3NDb250ZXh0M0QqIHRyYWNraW5nV2ViR3JhcGhpY3NDb250ZXh0ID0gbmV3IFRy
YWNraW5nV2ViR3JhcGhpY3NDb250ZXh0M0QoKTsKLSAgICBtX2hvc3RJbXBsLT5pbml0aWFsaXpl
TGF5ZXJSZW5kZXJlcihDQ0dyYXBoaWNzQ29udGV4dDo6Y3JlYXRlM0QodHJhY2tpbmdXZWJHcmFw
aGljc0NvbnRleHQtPmNyZWF0ZUdyYXBoaWNzQ29udGV4dCgpKSwgVW50aHJvdHRsZWRVcGxvYWRl
cik7Ci0KLSAgICBtX2hvc3RJbXBsLT5zZXRSb290TGF5ZXIocm9vdExheWVyLnJlbGVhc2UoKSk7
Ci0KLSAgICBDQ0xheWVyVHJlZUhvc3RJbXBsOjpGcmFtZURhdGEgZnJhbWU7Ci0gICAgRVhQRUNU
X1RSVUUobV9ob3N0SW1wbC0+cHJlcGFyZVRvRHJhdyhmcmFtZSkpOwotICAgIG1faG9zdEltcGwt
PmRyYXdMYXllcnMoZnJhbWUpOwotICAgIG1faG9zdEltcGwtPmRpZERyYXdBbGxMYXllcnMoZnJh
bWUpOwotICAgIG1faG9zdEltcGwtPnN3YXBCdWZmZXJzKCk7Ci0KLSAgICAvLyBLaWxsIHRoZSBs
YXllciB0cmVlLiBUaGVyZSBzaG91bGQgYmUgbm8gdGV4dHVyZXMgbGVmdCBpbiB1c2UgYWZ0ZXIu
Ci0gICAgbV9ob3N0SW1wbC5jbGVhcigpOwotICAgIEVYUEVDVF9FUSgwdSwgdHJhY2tpbmdXZWJH
cmFwaGljc0NvbnRleHQtPm51bVRleHR1cmVzKCkpOwotfQotCiB9IC8vIG5hbWVzcGFjZQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>