<?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>41251</bug_id>
          
          <creation_ts>2010-06-26 10:08:21 -0700</creation_ts>
          <short_desc>REGRESSION(r61943): Totally breaks webkit_unit_tests on Chromium linux and mac (Requested by mnaganov on #webkit).</short_desc>
          <delta_ts>2010-06-26 10:23:57 -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>Other</rep_platform>
          <op_sys>OS X 10.5</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>39456</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>commit-queue</cc>
    
    <cc>fishd</cc>
    
    <cc>jcivelli</cc>
    
    <cc>mnaganov</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>243392</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-06-26 10:08:21 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/61943 broke the build:
Totally breaks webkit_unit_tests on Chromium linux and mac (Requested by mnaganov 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>243393</commentid>
    <comment_count>1</comment_count>
      <attachid>59839</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-06-26 10:08:36 -0700</bug_when>
    <thetext>Created attachment 59839
ROLLOUT of r61943

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 --ignore-builders

where ATTACHMENT_ID is the ID of this attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>243396</commentid>
    <comment_count>2</comment_count>
    <who name="Mikhail Naganov">mnaganov</who>
    <bug_when>2010-06-26 10:19:26 -0700</bug_when>
    <thetext>I&apos;m very sorry for rolling this out, but it definitely breaks both Linux and Mac webkit_unit_tests on Chromium.

On Linux:

/b/slave/layout_linux/build/src/build/../sconsbuild/Debug/webkit_unit_tests --gtest_print_time
[0626/065336:ERROR:base/file_util.cc(328)] Couldn&apos;t open /b/slave/layout_linux/build/src/out/Debug/DumpRenderTree.pak
[0626/065336:ERROR:base/data_pack.cc(59)] Failed to mmap datapack
[0626/065336:FATAL:webkit/support/platform_support_gtk.cc(37)] failed to load DumpRenderTree.pak
Backtrace:
	StackTrace::StackTrace() [0x883cf4e]
	logging::LogMessage::~LogMessage() [0x8840c1b]
	webkit_support::AfterInitialize() [0x8899131]
	webkit_support::SetUpTestEnvironmentImpl() [0x887cd6b]
	webkit_support::SetUpTestEnvironmentForUnitTests() [0x887cd92]
	main [0x80596b4]
	0x40bbb450
	0x80481a1

On Mac:

/b/slave/layout_mac/build/src/xcodebuild/Debug/webkit_unit_tests --gtest_print_time
terminate called after throwing an instance of &apos;std::logic_error&apos;
  what():  basic_string::_S_construct NULL not valid</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>243397</commentid>
    <comment_count>3</comment_count>
      <attachid>59839</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-06-26 10:23:53 -0700</bug_when>
    <thetext>Comment on attachment 59839
ROLLOUT of r61943

Clearing flags on attachment: 59839

Committed r61957: &lt;http://trac.webkit.org/changeset/61957&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>243398</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-06-26 10:23:57 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>59839</attachid>
            <date>2010-06-26 10:08:36 -0700</date>
            <delta_ts>2010-06-26 10:23:53 -0700</delta_ts>
            <desc>ROLLOUT of r61943</desc>
            <filename>bug-41251-20100626170834.patch</filename>
            <type>text/plain</type>
            <size>10685</size>
            <attacher name="WebKit Review Bot">webkit.review.bot</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cgYi9XZWJLaXQvY2hyb21pdW0v
Q2hhbmdlTG9nCmluZGV4IDU1NmQ4MDczMGU2OGI1YzMxYzI5NmFmYjgyZmUzYTI3YWYxZTZkYmMu
Ljc2ZGZlMmIyZmU1MDM4MmVkNGU1ZjIxODFlNDU2YjVjMDcwY2JlZjMgMTAwNjQ0Ci0tLSBhL1dl
YktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDIzIEBACisyMDEwLTA2LTI2ICBTaGVyaWZmIEJvdCAgPHdlYmtpdC5yZXZpZXcu
Ym90QGdtYWlsLmNvbT4KKworICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByNjE5NDMu
CisgICAgICAgIGh0dHA6Ly90cmFjLndlYmtpdC5vcmcvY2hhbmdlc2V0LzYxOTQzCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00MTI1MQorCisgICAgICAg
IFRvdGFsbHkgYnJlYWtzIHdlYmtpdF91bml0X3Rlc3RzIG9uIENocm9taXVtIGxpbnV4IGFuZCBt
YWMKKyAgICAgICAgKFJlcXVlc3RlZCBieSBtbmFnYW5vdiBvbiAjd2Via2l0KS4KKworICAgICAg
ICAqIFdlYktpdC5neXA6CisgICAgICAgICogc3JjL1dlYkZyYW1lSW1wbC5jcHA6CisgICAgICAg
IChXZWJLaXQ6OmZyYW1lQ29udGVudEFzUGxhaW5UZXh0KToKKyAgICAgICAgKiB0ZXN0cy9SdW5B
bGxUZXN0cy5jcHA6CisgICAgICAgIChtYWluKToKKyAgICAgICAgKiB0ZXN0cy9XZWJGcmFtZVRl
c3QuY3BwOiBSZW1vdmVkLgorICAgICAgICAqIHRlc3RzL2RhdGEvaWZyYW1lc190ZXN0Lmh0bWw6
IFJlbW92ZWQuCisgICAgICAgICogdGVzdHMvZGF0YS9pbnZpc2libGVfaWZyYW1lLmh0bWw6IFJl
bW92ZWQuCisgICAgICAgICogdGVzdHMvZGF0YS92aXNpYmxlX2lmcmFtZS5odG1sOiBSZW1vdmVk
LgorICAgICAgICAqIHRlc3RzL2RhdGEvemVyb19zaXplZF9pZnJhbWUuaHRtbDogUmVtb3ZlZC4K
KwogMjAxMC0wNi0yNiAgVG9ueSBHZW50aWxjb3JlICA8dG9ueWdAY2hyb21pdW0ub3JnPgogCiAg
ICAgICAgIFJldmlld2VkIGJ5IERpbWl0cmkgR2xhemtvdi4KZGlmZiAtLWdpdCBhL1dlYktpdC9j
aHJvbWl1bS9XZWJLaXQuZ3lwIGIvV2ViS2l0L2Nocm9taXVtL1dlYktpdC5neXAKaW5kZXggNTA3
MTA3YWU1YTFmYjM0M2Y5ZGUwOTNiMzJmOTc4MmFlOGNiNzA3Ni4uZDlkMTY2NDVjNGQzZjFhNzBh
MDVkMGI4ZWUyMzJmNGViYzExMGU5ZCAxMDA2NDQKLS0tIGEvV2ViS2l0L2Nocm9taXVtL1dlYktp
dC5neXAKKysrIGIvV2ViS2l0L2Nocm9taXVtL1dlYktpdC5neXAKQEAgLTU1OSw3ICs1NTksNiBA
QAogICAgICAgICAgICAgICAgICc8KGNocm9taXVtX3NyY19kaXIpL3Rlc3RpbmcvZ3Rlc3QuZ3lw
Omd0ZXN0JywKICAgICAgICAgICAgICAgICAnPChjaHJvbWl1bV9zcmNfZGlyKS9iYXNlL2Jhc2Uu
Z3lwOmJhc2UnLAogICAgICAgICAgICAgICAgICc8KGNocm9taXVtX3NyY19kaXIpL2Jhc2UvYmFz
ZS5neXA6YmFzZV9pMThuJywKLSAgICAgICAgICAgICAgICAnPChjaHJvbWl1bV9zcmNfZGlyKS93
ZWJraXQvc3VwcG9ydC93ZWJraXRfc3VwcG9ydC5neXA6d2Via2l0X3N1cHBvcnQnLAogICAgICAg
ICAgICAgICAgICc8KGNocm9taXVtX3NyY19kaXIpL2dwdS9ncHUuZ3lwOmdsZXMyX2NfbGliJywK
ICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAnaW5jbHVkZV9kaXJzJzogWwpAQCAtNTcxLDcg
KzU3MCw2IEBACiAgICAgICAgICAgICAgICAgJ3Rlc3RzL0tleWJvYXJkVGVzdC5jcHAnLAogICAg
ICAgICAgICAgICAgICd0ZXN0cy9LVVJMVGVzdC5jcHAnLAogICAgICAgICAgICAgICAgICd0ZXN0
cy9SdW5BbGxUZXN0cy5jcHAnLAotICAgICAgICAgICAgICAgICd0ZXN0cy9XZWJGcmFtZVRlc3Qu
Y3BwJywKICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAnY29uZGl0aW9ucyc6IFsKICAgICAg
ICAgICAgICAgICBbJ09TPT0id2luIicsIHsKZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9z
cmMvV2ViRnJhbWVJbXBsLmNwcCBiL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViRnJhbWVJbXBsLmNw
cAppbmRleCA4OTE4ODk3NGMzZDAwMDE2ZTQ5NDgyMDg0NzVjZWRmZTUzODJlMTNmLi5jNWZhMWZl
ODM0ZjE4ZjcxZDZkZWMwY2QzNzI5MzkwMzFhMGRmYmFjIDEwMDY0NAotLS0gYS9XZWJLaXQvY2hy
b21pdW0vc3JjL1dlYkZyYW1lSW1wbC5jcHAKKysrIGIvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJG
cmFtZUltcGwuY3BwCkBAIC0yMzMsMTUgKzIzMyw2IEBAIHN0YXRpYyB2b2lkIGZyYW1lQ29udGVu
dEFzUGxhaW5UZXh0KHNpemVfdCBtYXhDaGFycywgRnJhbWUqIGZyYW1lLAogICAgIC8vIFJlY3Vy
c2l2ZWx5IHdhbGsgdGhlIGNoaWxkcmVuLgogICAgIEZyYW1lVHJlZSogZnJhbWVUcmVlID0gZnJh
bWUtPnRyZWUoKTsKICAgICBmb3IgKEZyYW1lKiBjdXJDaGlsZCA9IGZyYW1lVHJlZS0+Zmlyc3RD
aGlsZCgpOyBjdXJDaGlsZDsgY3VyQ2hpbGQgPSBjdXJDaGlsZC0+dHJlZSgpLT5uZXh0U2libGlu
ZygpKSB7Ci0gICAgICAgIC8vIElnbm9yZSB0aGUgdGV4dCBvZiBub24tdmlzaWJsZSBmcmFtZXMu
Ci0gICAgICAgIFJlbmRlclZpZXcqIGNvbnRlbnRSZW5kZXJlciA9IGN1ckNoaWxkLT5jb250ZW50
UmVuZGVyZXIoKTsKLSAgICAgICAgUmVuZGVyUGFydCogb3duZXJSZW5kZXJlciA9IGN1ckNoaWxk
LT5vd25lclJlbmRlcmVyKCk7ICAgICAgICAKLSAgICAgICAgaWYgKCFjb250ZW50UmVuZGVyZXIg
fHwgIWNvbnRlbnRSZW5kZXJlci0+d2lkdGgoKSB8fCAhY29udGVudFJlbmRlcmVyLT5oZWlnaHQo
KQotICAgICAgICAgICAgfHwgKGNvbnRlbnRSZW5kZXJlci0+eCgpICsgY29udGVudFJlbmRlcmVy
LT53aWR0aCgpIDw9IDApIHx8IChjb250ZW50UmVuZGVyZXItPnkoKSArIGNvbnRlbnRSZW5kZXJl
ci0+aGVpZ2h0KCkgPD0gMCkKLSAgICAgICAgICAgIHx8IChvd25lclJlbmRlcmVyICYmIG93bmVy
UmVuZGVyZXItPnN0eWxlKCkgJiYgb3duZXJSZW5kZXJlci0+c3R5bGUoKS0+dmlzaWJpbGl0eSgp
ICE9IFZJU0lCTEUpKSB7Ci0gICAgICAgICAgICBjb250aW51ZTsKLSAgICAgICAgfQotCiAgICAg
ICAgIC8vIE1ha2Ugc3VyZSB0aGUgZnJhbWUgc2VwYXJhdG9yIHdvbid0IGZpbGwgdXAgdGhlIGJ1
ZmZlciwgYW5kIGdpdmUgdXAgaWYKICAgICAgICAgLy8gaXQgd2lsbC4gVGhlIGRhbmdlciBpcyBp
ZiB0aGUgc2VwYXJhdG9yIHdpbGwgbWFrZSB0aGUgYnVmZmVyIGxvbmdlciB0aGFuCiAgICAgICAg
IC8vIG1heENoYXJzLiBUaGlzIHdpbGwgY2F1c2UgdGhlIGNvbXB1dGF0aW9uIGFib3ZlOgpkaWZm
IC0tZ2l0IGEvV2ViS2l0L2Nocm9taXVtL3Rlc3RzL1J1bkFsbFRlc3RzLmNwcCBiL1dlYktpdC9j
aHJvbWl1bS90ZXN0cy9SdW5BbGxUZXN0cy5jcHAKaW5kZXggY2ZjZmJlZWM1NzY5ZTgwNmRkYTUx
MmFlZGFjZGUwMjFkZmU2NGU1My4uMGYzZjgyZmI3YzhiZTNjNzViNmNmYjVkZmE5MjhjYzIyY2Jm
NmEzNCAxMDA2NDQKLS0tIGEvV2ViS2l0L2Nocm9taXVtL3Rlc3RzL1J1bkFsbFRlc3RzLmNwcAor
KysgYi9XZWJLaXQvY2hyb21pdW0vdGVzdHMvUnVuQWxsVGVzdHMuY3BwCkBAIC0zMywxNSArMzMs
MTggQEAKIAogI2luY2x1ZGUgIldlYktpdC5oIgogI2luY2x1ZGUgIldlYktpdENsaWVudC5oIgot
I2luY2x1ZGUgPHdlYmtpdC9zdXBwb3J0L3dlYmtpdF9zdXBwb3J0Lmg+CisKKy8vIFdlYktpdENs
aWVudCBoYXMgYSBwcm90ZWN0ZWQgZGVzdHJ1Y3Rvciwgc28gd2UgbmVlZCB0byBzdWJjbGFzcy4K
K2NsYXNzIER1bW15V2ViS2l0Q2xpZW50IDogcHVibGljIFdlYktpdDo6V2ViS2l0Q2xpZW50IHsK
K307CiAKIGludCBtYWluKGludCBhcmdjLCBjaGFyKiogYXJndikKIHsKLSAgICBUZXN0U3VpdGUg
dGVzdFN1aXRlKGFyZ2MsIGFyZ3YpOwotICAgIC8vIFRlc3RTdWl0ZSBtdXN0IGJlIGNyZWF0ZWQg
YmVmb3JlIFNldFVwVGVzdEVudmlyb25tZW50IHNvIGl0IHBlcmZvcm1zCi0gICAgLy8gaW5pdGlh
bGl6YXRpb25zIG5lZWRlZCBieSBXZWJLaXQgc3VwcG9ydC4KLSAgICB3ZWJraXRfc3VwcG9ydDo6
U2V0VXBUZXN0RW52aXJvbm1lbnRGb3JVbml0VGVzdHMoKTsKLSAgICBpbnQgcmVzdWx0ID0gdGVz
dFN1aXRlLlJ1bigpOwotICAgIHdlYmtpdF9zdXBwb3J0OjpUZWFyRG93blRlc3RFbnZpcm9ubWVu
dCgpOworICAgIER1bW15V2ViS2l0Q2xpZW50IGR1bW15Q2xpZW50OworICAgIFdlYktpdDo6aW5p
dGlhbGl6ZSgmZHVtbXlDbGllbnQpOworCisgICAgaW50IHJlc3VsdCA9IFRlc3RTdWl0ZShhcmdj
LCBhcmd2KS5SdW4oKTsKKworICAgIFdlYktpdDo6c2h1dGRvd24oKTsKICAgICByZXR1cm4gcmVz
dWx0OwogfQpkaWZmIC0tZ2l0IGEvV2ViS2l0L2Nocm9taXVtL3Rlc3RzL1dlYkZyYW1lVGVzdC5j
cHAgYi9XZWJLaXQvY2hyb21pdW0vdGVzdHMvV2ViRnJhbWVUZXN0LmNwcApkZWxldGVkIGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggZjU4MjEwNDhjZWUzMWM1YmU5YzM3MTRmNzM3YTBmZDc0ZjMxNTZh
NC4uMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAotLS0gYS9XZWJLaXQv
Y2hyb21pdW0vdGVzdHMvV2ViRnJhbWVUZXN0LmNwcAorKysgL2Rldi9udWxsCkBAIC0xLDExMiAr
MCwwIEBACi0vKgotICogQ29weXJpZ2h0IChDKSAyMDEwIEdvb2dsZSBJbmMuIEFsbCByaWdodHMg
cmVzZXJ2ZWQuCi0gKgotICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJp
bmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0Ci0gKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0
ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlCi0gKiBtZXQ6Ci0g
KgotICogICAgICogUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRo
ZSBhYm92ZSBjb3B5cmlnaHQKLSAqIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5k
IHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KLSAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBi
aW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUKLSAqIGNvcHlyaWdodCBub3RpY2Us
IHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIKLSAq
IGluIHRoZSBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0
aCB0aGUKLSAqIGRpc3RyaWJ1dGlvbi4KLSAqICAgICAqIE5laXRoZXIgdGhlIG5hbWUgb2YgR29v
Z2xlIEluYy4gbm9yIHRoZSBuYW1lcyBvZiBpdHMKLSAqIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNl
ZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tCi0gKiB0aGlzIHNv
ZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgotICoKLSAq
IFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBD
T05UUklCVVRPUlMKLSAqICJBUyBJUyIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFO
VElFUywgSU5DTFVESU5HLCBCVVQgTk9UCi0gKiBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJS
QU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IKLSAqIEEgUEFSVElDVUxB
UiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hU
Ci0gKiBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJ
UkVDVCwgSU5DSURFTlRBTCwKLSAqIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElB
TCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QKLSAqIExJTUlURUQgVE8sIFBST0NVUkVNRU5U
IE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLAotICogREFUQSwg
T1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQg
T04gQU5ZCi0gKiBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJ
Q1QgTElBQklMSVRZLCBPUiBUT1JUCi0gKiAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJX
SVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UKLSAqIE9GIFRISVMgU09GVFdB
UkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCi0g
Ki8KLQotI2luY2x1ZGUgPGdvb2dsZXVybC9zcmMvZ3VybC5oPgotI2luY2x1ZGUgPGd0ZXN0L2d0
ZXN0Lmg+Ci0jaW5jbHVkZSA8d2Via2l0L3N1cHBvcnQvd2Via2l0X3N1cHBvcnQuaD4KLSNpbmNs
dWRlICJXZWJGcmFtZS5oIgotI2luY2x1ZGUgIldlYkZyYW1lQ2xpZW50LmgiCi0jaW5jbHVkZSAi
V2ViU3RyaW5nLmgiCi0jaW5jbHVkZSAiV2ViVVJMLmgiCi0jaW5jbHVkZSAiV2ViVVJMUmVxdWVz
dC5oIgotI2luY2x1ZGUgIldlYlVSTFJlc3BvbnNlLmgiCi0jaW5jbHVkZSAiV2ViVmlldy5oIgot
Ci11c2luZyBuYW1lc3BhY2UgV2ViS2l0OwotCi1uYW1lc3BhY2UgewotCi1jbGFzcyBXZWJGcmFt
ZVRlc3QgOiBwdWJsaWMgdGVzdGluZzo6VGVzdCB7Ci1wdWJsaWM6Ci0gICAgV2ViRnJhbWVUZXN0
KCkge30KLQotICAgIHZpcnR1YWwgdm9pZCBUZWFyRG93bigpCi0gICAgewotICAgICAgICB3ZWJr
aXRfc3VwcG9ydDo6VW5yZWdpc3RlckFsbE1vY2tlZFVSTHMoKTsKLSAgICB9Ci0KLSAgICB2b2lk
IHJlZ2lzdGVyTW9ja2VkVVJMTG9hZChjb25zdCBXZWJVUkwmIHVybCwgY29uc3QgV2ViVVJMUmVz
cG9uc2UmIHJlc3BvbnNlLCBjb25zdCBXZWJTdHJpbmcmIGZpbGVOYW1lKQotICAgIHsKLSAgICAg
ICAgc3RkOjpzdHJpbmcgZmlsZVBhdGggPSB3ZWJraXRfc3VwcG9ydDo6R2V0V2ViS2l0Um9vdERp
cigpLnV0ZjgoKTsKLSAgICAgICAgZmlsZVBhdGguYXBwZW5kKCIvV2ViS2l0L2Nocm9taXVtL3Rl
c3RzL2RhdGEvIik7Ci0gICAgICAgIGZpbGVQYXRoLmFwcGVuZChmaWxlTmFtZS51dGY4KCkpOwot
ICAgICAgICB3ZWJraXRfc3VwcG9ydDo6UmVnaXN0ZXJNb2NrZWRVUkwodXJsLCByZXNwb25zZSwg
V2ViU3RyaW5nOjpmcm9tVVRGOChmaWxlUGF0aCkpOwotICAgIH0KLQotICAgIHZvaWQgc2VydmVS
ZXF1ZXN0cygpCi0gICAgewotICAgICAgICB3ZWJraXRfc3VwcG9ydDo6U2VydmVBc3luY2hyb25v
dXNNb2NrZWRSZXF1ZXN0cygpOwotICAgIH0KLX07Ci0KLWNsYXNzIFRlc3RXZWJGcmFtZUNsaWVu
dCA6IHB1YmxpYyBXZWJGcmFtZUNsaWVudCB7Ci19OwotCi1URVNUX0YoV2ViRnJhbWVUZXN0LCBD
b250ZW50VGV4dCkKLXsKLSAgICAvLyBSZWdpc3RlciBvdXIgcmVzb3VyY2VzLgotICAgIFdlYlVS
TFJlc3BvbnNlIHJlc3BvbnNlOwotICAgIHJlc3BvbnNlLmluaXRpYWxpemUoKTsKLSAgICByZXNw
b25zZS5zZXRNSU1FVHlwZSgidGV4dC9odG1sIik7Ci0gICAgc3RkOjpzdHJpbmcgcm9vdFVSTCA9
ICJodHRwOi8vd3d3LnRlc3QuY29tLyI7Ci0gICAgY29uc3QgY2hhciogZmlsZXNbXSA9IHsgImlm
cmFtZXNfdGVzdC5odG1sIiwgInZpc2libGVfaWZyYW1lLmh0bWwiLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICJpbnZpc2libGVfaWZyYW1lLmh0bWwiLCAiemVyb19zaXplZF9pZnJhbWUu
aHRtbCIgfTsKLSAgICBmb3IgKGludCBpID0gMDsgaSA8IChzaXplb2YoZmlsZXMpIC8gc2l6ZW9m
KGNoYXIqKSk7ICsraSkgewotICAgICAgICBXZWJVUkwgd2ViVVJMID0gR1VSTChyb290VVJMICsg
ZmlsZXNbaV0pOwotICAgICAgICByZWdpc3Rlck1vY2tlZFVSTExvYWQod2ViVVJMLCByZXNwb25z
ZSwgV2ViU3RyaW5nOjpmcm9tVVRGOChmaWxlc1tpXSkpOwotICAgIH0KLQotICAgIC8vIENyZWF0
ZSBhbmQgaW5pdGlhbGl6ZSB0aGUgV2ViVmlldy4gICAgCi0gICAgVGVzdFdlYkZyYW1lQ2xpZW50
IHdlYkZyYW1lQ2xpZW50OwotICAgIFdlYlZpZXcqIHdlYlZpZXcgPSBXZWJWaWV3OjpjcmVhdGUo
MCk7Ci0gICAgd2ViVmlldy0+aW5pdGlhbGl6ZU1haW5GcmFtZSgmd2ViRnJhbWVDbGllbnQpOwot
Ci0gICAgLy8gTG9hZCB0aGUgbWFpbiBmcmFtZSBVUkwuCi0gICAgV2ViVVJMIHRlc3RVUkwoR1VS
TChyb290VVJMICsgZmlsZXNbMF0pKTsKLSAgICBXZWJVUkxSZXF1ZXN0IHVybFJlcXVlc3Q7Ci0g
ICAgdXJsUmVxdWVzdC5pbml0aWFsaXplKCk7Ci0gICAgdXJsUmVxdWVzdC5zZXRVUkwodGVzdFVS
TCk7Ci0gICAgd2ViVmlldy0+bWFpbkZyYW1lKCktPmxvYWRSZXF1ZXN0KHVybFJlcXVlc3QpOwot
Ci0gICAgLy8gTG9hZCBhbGwgcGVuZGluZyBhc3luY2hyb25vdXMgcmVxdWVzdHMuCi0gICAgc2Vy
dmVSZXF1ZXN0cygpOwotCi0gICAgLy8gTm93IHJldHJpZXZlIHRoZSBmcmFtZXMgdGV4dCBhbmQg
dGVzdCBpdCBvbmx5IGluY2x1ZGVzIHZpc2libGUgZWxlbWVudHMuCi0gICAgc3RkOjpzdHJpbmcg
Y29udGVudCA9IHdlYlZpZXctPm1haW5GcmFtZSgpLT5jb250ZW50QXNUZXh0KDEwMjQpLnV0Zjgo
KTsKLSAgICBFWFBFQ1RfTkUoc3RkOjpzdHJpbmc6Om5wb3MsIGNvbnRlbnQuZmluZCgiIHZpc2li
bGUgcGFyYWdyYXBoIikpOwotICAgIEVYUEVDVF9ORShzdGQ6OnN0cmluZzo6bnBvcywgY29udGVu
dC5maW5kKCIgdmlzaWJsZSBpZnJhbWUiKSk7Ci0gICAgRVhQRUNUX0VRKHN0ZDo6c3RyaW5nOjpu
cG9zLCBjb250ZW50LmZpbmQoIiBpbnZpc2libGUgcGFyYXJhcGgiKSk7Ci0gICAgRVhQRUNUX0VR
KHN0ZDo6c3RyaW5nOjpucG9zLCBjb250ZW50LmZpbmQoIiBpbnZpc2libGUgaWZyYW1lIikpOwot
ICAgIEVYUEVDVF9FUShzdGQ6OnN0cmluZzo6bnBvcywgY29udGVudC5maW5kKCJpZnJhbWUgd2l0
aCB6ZXJvIHNpemUiKSk7Ci0KLSAgICB3ZWJWaWV3LT5jbG9zZSgpOwotfQotCi19CmRpZmYgLS1n
aXQgYS9XZWJLaXQvY2hyb21pdW0vdGVzdHMvZGF0YS9pZnJhbWVzX3Rlc3QuaHRtbCBiL1dlYktp
dC9jaHJvbWl1bS90ZXN0cy9kYXRhL2lmcmFtZXNfdGVzdC5odG1sCmRlbGV0ZWQgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCA4NWQyMjlhMWRhNzE1ZjEwMWI3NmIwOWM3NTViZGRhNjUyYWUzYzU1Li4w
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0tLSBhL1dlYktpdC9jaHJv
bWl1bS90ZXN0cy9kYXRhL2lmcmFtZXNfdGVzdC5odG1sCisrKyAvZGV2L251bGwKQEAgLTEsMTAg
KzAsMCBAQAotPGh0bWw+Ci0gIDxib2R5PgotICAgIDxpZnJhbWUgc3JjPSJ2aXNpYmxlX2lmcmFt
ZS5odG1sIj48L2lmcmFtZT4KLSAgICA8aWZyYW1lIHdpZHRoPTAgaGVpZ2h0PTAgc3JjPSJ6ZXJv
X3NpemVkX2lmcmFtZS5odG1sIj48L2lmcmFtZT4KLSAgICA8aWZyYW1lIHN0eWxlPSJ2aXNpYmls
aXR5OmhpZGRlbjsiIHNyYz0iaW52aXNpYmxlX2lmcmFtZS5odG1sIj48L2lmcmFtZT4KLSAgICA8
cD5UaGlzIGlzIGEgdmlzaWJsZSBwYXJhZ3JhcGguPC9wPgotICAgIDxwIHN0eWxlPSJ2aXNpYmls
aXR5OmhpZGRlbjsiPlRoaXMgaXMgYW4gaW52aXNpYmxlIHBhcmFncmFwaC48L3A+Ci0gIDwvYm9k
eT4KLTwvaHRtbD4KLQpkaWZmIC0tZ2l0IGEvV2ViS2l0L2Nocm9taXVtL3Rlc3RzL2RhdGEvaW52
aXNpYmxlX2lmcmFtZS5odG1sIGIvV2ViS2l0L2Nocm9taXVtL3Rlc3RzL2RhdGEvaW52aXNpYmxl
X2lmcmFtZS5odG1sCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAzMzA0YWVjYzE3YjIw
OWMzMWU1NGViYjAxYWQ4OWY2OGYyNzk3NzY2Li4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwCi0tLSBhL1dlYktpdC9jaHJvbWl1bS90ZXN0cy9kYXRhL2ludmlzaWJsZV9p
ZnJhbWUuaHRtbAorKysgL2Rldi9udWxsCkBAIC0xLDYgKzAsMCBAQAotPGh0bWw+Ci0gIDxib2R5
PgotICAgIFRoaXMgaXMgYW4gaW52aXNpYmxlIGZyYW1lLgotICA8L2JvZHk+Ci08L2h0bWw+Ci0K
ZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS90ZXN0cy9kYXRhL3Zpc2libGVfaWZyYW1lLmh0
bWwgYi9XZWJLaXQvY2hyb21pdW0vdGVzdHMvZGF0YS92aXNpYmxlX2lmcmFtZS5odG1sCmRlbGV0
ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAyOTFhZjNkMWI4NGYyNDczMWZmODJjMWQyZWQ2ZGQ0
OTAxZTBhNzBlLi4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0tLSBh
L1dlYktpdC9jaHJvbWl1bS90ZXN0cy9kYXRhL3Zpc2libGVfaWZyYW1lLmh0bWwKKysrIC9kZXYv
bnVsbApAQCAtMSw1ICswLDAgQEAKLTxodG1sPgotICA8Ym9keT4KLSAgICBUaGlzIGlzIGEgdmlz
aWJsZSBpZnJhbWUuCi0gIDwvYm9keT4KLTwvaHRtbD4KZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJv
bWl1bS90ZXN0cy9kYXRhL3plcm9fc2l6ZWRfaWZyYW1lLmh0bWwgYi9XZWJLaXQvY2hyb21pdW0v
dGVzdHMvZGF0YS96ZXJvX3NpemVkX2lmcmFtZS5odG1sCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCA2NzI4Y2FiNmE2MDU5MGU1Yjg5Yzc1ZGI3NDVmOTUwZTNhNzk2YzEyLi4wMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0tLSBhL1dlYktpdC9jaHJvbWl1bS90
ZXN0cy9kYXRhL3plcm9fc2l6ZWRfaWZyYW1lLmh0bWwKKysrIC9kZXYvbnVsbApAQCAtMSw1ICsw
LDAgQEAKLTxodG1sPgotICA8Ym9keT4KLSAgICBUaGlzIGlzIGFuIGlmcmFtZSB3aXRoIHplcm8g
c2l6ZS4KLSAgPC9ib2R5PgotPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>