<?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>80757</bug_id>
          
          <creation_ts>2012-03-10 05:18:40 -0800</creation_ts>
          <short_desc>REGRESSION(r110363): link error in chromium: unresolved external symbol webkit_support::CreateScopedTempDirectory(void) (Requested by ukai_home on #webkit).</short_desc>
          <delta_ts>2012-03-10 07:52:21 -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>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>79413</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>jsbell</cc>
    
    <cc>tony</cc>
    
    <cc>ukai</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>575503</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-10 05:18:40 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/110363 broke the build:
link error in chromium: unresolved external symbol webkit_support::CreateScopedTempDirectory(void) (Requested by ukai_home 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>575504</commentid>
    <comment_count>1</comment_count>
      <attachid>131170</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-10 05:19:12 -0800</bug_when>
    <thetext>Created attachment 131170
ROLLOUT of r110363

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>575505</commentid>
    <comment_count>2</comment_count>
    <who name="Fumitoshi Ukai">ukai</who>
    <bug_when>2012-03-10 05:21:35 -0800</bug_when>
    <thetext>http://build.chromium.org/p/chromium.webkit/builders/Win%20%28dbg%29/builds/5350/steps/compile/logs/stdio
Linking...
   Creating library ../../../../..\build\Debug\lib\webkit.lib and object ../../../../..\build\Debug\lib\webkit.exp
LevelDBTest.obj : error LNK2019: unresolved external symbol &quot;class webkit_support::ScopedTempDirectory * __cdecl webkit_support::CreateScopedTempDirectory(void)&quot; (?CreateScopedTempDirectory@webkit_support@@YAPAVScopedTempDirectory@1@XZ) referenced in function &quot;private: virtual void __thiscall `anonymous namespace&apos;::LevelDBDatabaseTest_CorruptionTest_Test::TestBody(void)&quot; (?TestBody@LevelDBDatabaseTest_CorruptionTest_Test@?A0x04e6fed8@@EAEXXZ)
../../../../..\build\Debug\webkit.dll : fatal error LNK1120: 1 unresolved externals

Error executing link.exe (tool returned code: 1120)
 

collober build doesn&apos;t fix.
http://build.chromium.org/p/chromium.webkit/builders/Win%20%28dbg%29/builds/5351
Linking...
   Creating library ../../../../..\build\Debug\lib\webkit.lib and object ../../../../..\build\Debug\lib\webkit.exp
LevelDBTest.obj : error LNK2019: unresolved external symbol &quot;class webkit_support::ScopedTempDirectory * __cdecl webkit_support::CreateScopedTempDirectory(void)&quot; (?CreateScopedTempDirectory@webkit_support@@YAPAVScopedTempDirectory@1@XZ) referenced in function &quot;private: virtual void __thiscall `anonymous namespace&apos;::LevelDBDatabaseTest_CorruptionTest_Test::TestBody(void)&quot; (?TestBody@LevelDBDatabaseTest_CorruptionTest_Test@?A0x04e6fed8@@EAEXXZ)
../../../../..\build\Debug\webkit.dll : fatal error LNK1120: 1 unresolved externals

Error executing link.exe (tool returned code: 1120)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>575506</commentid>
    <comment_count>3</comment_count>
      <attachid>131170</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-10 05:26:16 -0800</bug_when>
    <thetext>Comment on attachment 131170
ROLLOUT of r110363

Clearing flags on attachment: 131170

Committed r110373: &lt;http://trac.webkit.org/changeset/110373&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>575507</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-10 05:26:20 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>575517</commentid>
    <comment_count>5</comment_count>
    <who name="Joshua Bell">jsbell</who>
    <bug_when>2012-03-10 07:38:28 -0800</bug_when>
    <thetext>Ugh, sorry about this. :(

Built/ran locally for me on Windows and Linux, not sure what&apos;s up.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>575519</commentid>
    <comment_count>6</comment_count>
    <who name="Joshua Bell">jsbell</who>
    <bug_when>2012-03-10 07:52:21 -0800</bug_when>
    <thetext>Ah... only affects the component build. The test file should have been excluded in WebKit.gyp:

 &apos;sources!&apos;: [
                                # We should not include files depending on webkit_support.
                                # These tests depend on webkit_support and
                                # functions defined only in !WEBKIT_IMPLEMENTATION.
                                &apos;tests/AssociatedURLLoaderTest.cpp&apos;,
                                &apos;tests/FrameTestHelpers.cpp&apos;,
                                &apos;tests/PopupMenuTest.cpp&apos;,
                                &apos;tests/RenderTableCellTest.cpp&apos;,
                                &apos;tests/WebFrameTest.cpp&apos;,
                                &apos;tests/WebPageNewSerializerTest.cpp&apos;,
                                &apos;tests/WebPageSerializerTest.cpp&apos;,
                                &apos;tests/WebViewTest.cpp&apos;,
                            ],

Again, sorry about this. I won&apos;t try relanding until Monday.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>131170</attachid>
            <date>2012-03-10 05:19:12 -0800</date>
            <delta_ts>2012-03-10 05:26:16 -0800</delta_ts>
            <desc>ROLLOUT of r110363</desc>
            <filename>bug-80757-20120310132135.patch</filename>
            <type>text/plain</type>
            <size>9514</size>
            <attacher name="WebKit Review Bot">webkit.review.bot</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEwMzcyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjRlM2FhZWU2ODE2NmEx
ODBlMjljOGY4OTk4NzU3M2I5Y2UyNjg4MS4uNTE2N2ZiMDdlYjhlZjIzYjZlMjA5ODgxMzk2MTMz
NTJmYzI0ZjkzMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEyLTAzLTEwICBTaGVy
aWZmIEJvdCAgPHdlYmtpdC5yZXZpZXcuYm90QGdtYWlsLmNvbT4KKworICAgICAgICBVbnJldmll
d2VkLCByb2xsaW5nIG91dCByMTEwMzYzLgorICAgICAgICBodHRwOi8vdHJhYy53ZWJraXQub3Jn
L2NoYW5nZXNldC8xMTAzNjMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTgwNzU3CisKKyAgICAgICAgbGluayBlcnJvciBpbiBjaHJvbWl1bTogdW5yZXNv
bHZlZCBleHRlcm5hbCBzeW1ib2wKKyAgICAgICAgd2Via2l0X3N1cHBvcnQ6OkNyZWF0ZVNjb3Bl
ZFRlbXBEaXJlY3Rvcnkodm9pZCkgKFJlcXVlc3RlZCBieQorICAgICAgICB1a2FpX2hvbWUgb24g
I3dlYmtpdCkuCisKKyAgICAgICAgKiBNb2R1bGVzL2luZGV4ZWRkYi9JREJMZXZlbERCQmFja2lu
Z1N0b3JlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OklEQkxldmVsREJCYWNraW5nU3RvcmU6Om9w
ZW4pOgorICAgICAgICAqIHBsYXRmb3JtL2xldmVsZGIvTGV2ZWxEQkRhdGFiYXNlLmNwcDoKKyAg
ICAgICAgKiBwbGF0Zm9ybS9sZXZlbGRiL0xldmVsREJEYXRhYmFzZS5oOgorICAgICAgICAoTGV2
ZWxEQkRhdGFiYXNlKToKKwogMjAxMi0wMy0wOSAgUm9iZXJ0IEtyb2VnZXIgIDxyamtyb2VnZUBj
aHJvbWl1bS5vcmc+CiAKICAgICAgICAgSGFuZGxlIG1vcmUgR2VzdHVyZSogZXZlbnRzIGJ5IHBl
cmZvcm1pbmcgc2Nyb2xscyBvbiB0aGUgY29ycmVjdCB0YXJnZXQgU2Nyb2xsYWJsZUFyZWEgCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJL
aXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4IDJjZTcxMDRmMTQ2NmMxOTZhZmJjYjJmOTRjMTdk
ZDZiZGRmNjM3M2IuLjBhMDIzYmZkZjQ2ZDc2OTJlZjU3MDUxZDlkZDRhNGRhMTNmNWI3N2IgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9X
ZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTggQEAKIDIwMTItMDMtMTAgIFNo
ZXJpZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29tPgogCisgICAgICAgIFVucmV2
aWV3ZWQsIHJvbGxpbmcgb3V0IHIxMTAzNjMuCisgICAgICAgIGh0dHA6Ly90cmFjLndlYmtpdC5v
cmcvY2hhbmdlc2V0LzExMDM2MworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9ODA3NTcKKworICAgICAgICBsaW5rIGVycm9yIGluIGNocm9taXVtOiB1bnJl
c29sdmVkIGV4dGVybmFsIHN5bWJvbAorICAgICAgICB3ZWJraXRfc3VwcG9ydDo6Q3JlYXRlU2Nv
cGVkVGVtcERpcmVjdG9yeSh2b2lkKSAoUmVxdWVzdGVkIGJ5CisgICAgICAgIHVrYWlfaG9tZSBv
biAjd2Via2l0KS4KKworICAgICAgICAqIFdlYktpdC5neXBpOgorICAgICAgICAqIHRlc3RzL0xl
dmVsREJUZXN0LmNwcDogUmVtb3ZlZC4KKworMjAxMi0wMy0xMCAgU2hlcmlmZiBCb3QgIDx3ZWJr
aXQucmV2aWV3LmJvdEBnbWFpbC5jb20+CisKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBv
dXQgcjExMDM1My4KICAgICAgICAgaHR0cDovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMTEw
MzUzCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MDc1
MgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvSURCTGV2ZWxE
QkJhY2tpbmdTdG9yZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9JREJM
ZXZlbERCQmFja2luZ1N0b3JlLmNwcAppbmRleCA0Y2NjYmUwMzI0MTAwY2U1ZjlhZDc4Yzc4YWRm
MmQ3YzA3MGE0ZDU2Li5mNDIzYmIwMDdmMjJjNmNmNjc5OTk5ZmY2MzZiM2YyZDA2ZjU3NjE3IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9JREJMZXZlbERCQmFj
a2luZ1N0b3JlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9JREJM
ZXZlbERCQmFja2luZ1N0b3JlLmNwcApAQCAtMTUwLDIyICsxNTAsNiBAQCBQYXNzUmVmUHRyPElE
QkJhY2tpbmdTdG9yZT4gSURCTGV2ZWxEQkJhY2tpbmdTdG9yZTo6b3BlbihTZWN1cml0eU9yaWdp
biogc2VjdXJpdAogICAgICAgICBTdHJpbmcgcGF0aCA9IHBhdGhCeUFwcGVuZGluZ0NvbXBvbmVu
dChwYXRoQmFzZSwgc2VjdXJpdHlPcmlnaW4tPmRhdGFiYXNlSWRlbnRpZmllcigpICsgIi5pbmRl
eGVkZGIubGV2ZWxkYiIpOwogCiAgICAgICAgIGRiID0gTGV2ZWxEQkRhdGFiYXNlOjpvcGVuKHBh
dGgsIGNvbXBhcmF0b3IuZ2V0KCkpOwotCi0gICAgICAgIGlmICghZGIpIHsKLSAgICAgICAgICAg
IExPR19FUlJPUigiSW5kZXhlZERCIGJhY2tpbmcgc3RvcmUgb3BlbiBmYWlsZWQsIGF0dGVtcHRp
bmcgY2xlYW51cCIpOwotICAgICAgICAgICAgYm9vbCBzdWNjZXNzID0gTGV2ZWxEQkRhdGFiYXNl
OjpkZXN0cm95KHBhdGgpOwotICAgICAgICAgICAgaWYgKCFzdWNjZXNzKSB7Ci0gICAgICAgICAg
ICAgICAgTE9HX0VSUk9SKCJJbmRleGVkREIgYmFja2luZyBzdG9yZSBjbGVhbnVwIGZhaWxlZCIp
OwotICAgICAgICAgICAgICAgIHJldHVybiBQYXNzUmVmUHRyPElEQkJhY2tpbmdTdG9yZT4oKTsK
LSAgICAgICAgICAgIH0KLQotICAgICAgICAgICAgTE9HX0VSUk9SKCJJbmRleGVkREIgYmFja2lu
ZyBzdG9yZSBjbGVhbnVwIHN1Y2NlZWRlZCwgcmVvcGVuaW5nIik7Ci0gICAgICAgICAgICBkYiA9
IExldmVsREJEYXRhYmFzZTo6b3BlbihwYXRoLCBjb21wYXJhdG9yLmdldCgpKTsKLSAgICAgICAg
ICAgIGlmICghZGIpIHsKLSAgICAgICAgICAgICAgICBMT0dfRVJST1IoIkluZGV4ZWREQiBiYWNr
aW5nIHN0b3JlIHJlb3BlbiBhZnRlciByZWNvdmVyeSBmYWlsZWQiKTsKLSAgICAgICAgICAgICAg
ICByZXR1cm4gUGFzc1JlZlB0cjxJREJCYWNraW5nU3RvcmU+KCk7Ci0gICAgICAgICAgICB9Ci0g
ICAgICAgIH0KICAgICB9CiAKICAgICBpZiAoIWRiKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vbGV2ZWxkYi9MZXZlbERCRGF0YWJhc2UuY3BwIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vbGV2ZWxkYi9MZXZlbERCRGF0YWJhc2UuY3BwCmluZGV4IDI3M2FmZDRkZWMxYWFl
NzBiZDFhYTkyYjA4ZTY4MDRiYjI2MzA4YzIuLjQxYTFhZWZiM2E3OGQ1ZjgwYzhiODAxYjgxMTc2
MzkzOGQ1ZTI0OWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2xldmVsZGIv
TGV2ZWxEQkRhdGFiYXNlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9sZXZlbGRi
L0xldmVsREJEYXRhYmFzZS5jcHAKQEAgLTExMiwxMyArMTEyLDYgQEAgc3RhdGljIGxldmVsZGI6
OlN0YXR1cyBvcGVuREIobGV2ZWxkYjo6Q29tcGFyYXRvciogY29tcGFyYXRvciwgbGV2ZWxkYjo6
RW52KiBlbnYKICAgICByZXR1cm4gbGV2ZWxkYjo6REI6Ok9wZW4ob3B0aW9ucywgcGF0aC51dGY4
KCkuZGF0YSgpLCBkYik7CiB9CiAKLWJvb2wgTGV2ZWxEQkRhdGFiYXNlOjpkZXN0cm95KGNvbnN0
IFN0cmluZyYgZmlsZU5hbWUpCi17Ci0gICAgbGV2ZWxkYjo6T3B0aW9ucyBvcHRpb25zOwotICAg
IGNvbnN0IGxldmVsZGI6OlN0YXR1cyBzID0gbGV2ZWxkYjo6RGVzdHJveURCKGZpbGVOYW1lLnV0
ZjgoKS5kYXRhKCksIG9wdGlvbnMpOwotICAgIHJldHVybiBzLm9rKCk7Ci19Ci0KIFBhc3NPd25Q
dHI8TGV2ZWxEQkRhdGFiYXNlPiBMZXZlbERCRGF0YWJhc2U6Om9wZW4oY29uc3QgU3RyaW5nJiBm
aWxlTmFtZSwgY29uc3QgTGV2ZWxEQkNvbXBhcmF0b3IqIGNvbXBhcmF0b3IpCiB7CiAgICAgT3du
UHRyPENvbXBhcmF0b3JBZGFwdGVyPiBjb21wYXJhdG9yQWRhcHRlciA9IGFkb3B0UHRyKG5ldyBD
b21wYXJhdG9yQWRhcHRlcihjb21wYXJhdG9yKSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9sZXZlbGRiL0xldmVsREJEYXRhYmFzZS5oIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vbGV2ZWxkYi9MZXZlbERCRGF0YWJhc2UuaAppbmRleCBlODBiNDlhMjRhYzc3ZDJmYzAz
ZjEwYWUzYjBkYjcwZjM2YTI2NzY5Li5jNmNlMjFjMDNkOTc5YjllM2Y5NTQyYWU0ZTkxYzA2ZWRm
MThjYzM4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9sZXZlbGRiL0xldmVs
REJEYXRhYmFzZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2xldmVsZGIvTGV2ZWxE
QkRhdGFiYXNlLmgKQEAgLTUwLDcgKzUwLDYgQEAgY2xhc3MgTGV2ZWxEQkRhdGFiYXNlIHsKIHB1
YmxpYzoKICAgICBzdGF0aWMgUGFzc093blB0cjxMZXZlbERCRGF0YWJhc2U+IG9wZW4oY29uc3Qg
U3RyaW5nJiBmaWxlTmFtZSwgY29uc3QgTGV2ZWxEQkNvbXBhcmF0b3IqKTsKICAgICBzdGF0aWMg
UGFzc093blB0cjxMZXZlbERCRGF0YWJhc2U+IG9wZW5Jbk1lbW9yeShjb25zdCBMZXZlbERCQ29t
cGFyYXRvciopOwotICAgIHN0YXRpYyBib29sIGRlc3Ryb3koY29uc3QgU3RyaW5nJiBmaWxlTmFt
ZSk7CiAgICAgfkxldmVsREJEYXRhYmFzZSgpOwogCiAgICAgYm9vbCBwdXQoY29uc3QgTGV2ZWxE
QlNsaWNlJiBrZXksIGNvbnN0IFZlY3RvcjxjaGFyPiYgdmFsdWUpOwpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdC9jaHJvbWl1bS9XZWJLaXQuZ3lwaSBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0v
V2ViS2l0Lmd5cGkKaW5kZXggMTQ3NjBhNDc4MmU5YzNhM2NjY2E3NTllNGVmNTc2NWM2ODM3ZDNk
ZC4uODdkNDFiZmI5ZjgzYTUxYTRhMjMwYzAzZjM0MjVjY2FiMWJjZjZmZCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdC9jaHJvbWl1bS9XZWJLaXQuZ3lwaQorKysgYi9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL1dlYktpdC5neXBpCkBAIC0xMDcsNyArMTA3LDYgQEAKICAgICAgICAgICAgICd0ZXN0
cy9LVVJMVGVzdC5jcHAnLAogICAgICAgICAgICAgJ3Rlc3RzL0xheWVyQ2hyb21pdW1UZXN0LmNw
cCcsCiAgICAgICAgICAgICAndGVzdHMvTGF5ZXJUZXh0dXJlVXBkYXRlclRlc3QuY3BwJywKLSAg
ICAgICAgICAgICd0ZXN0cy9MZXZlbERCVGVzdC5jcHAnLAogICAgICAgICAgICAgJ3Rlc3RzL0xv
Y2FsaXplZE51bWJlcklDVVRlc3QuY3BwJywKICAgICAgICAgICAgICd0ZXN0cy9QYWludEFnZ3Jl
Z2F0b3JUZXN0LmNwcCcsCiAgICAgICAgICAgICAndGVzdHMvUGxhdGZvcm1HZXN0dXJlQ3VydmVU
ZXN0LmNwcCcsCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Rlc3RzL0xldmVs
REJUZXN0LmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vdGVzdHMvTGV2ZWxEQlRlc3QuY3Bw
CmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAyYTAwYWU2ODYxYzAwZTkwNWU0M2Y4NTA0
YTUwNTEyYzUzMWFlYmFkLi4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vdGVzdHMvTGV2ZWxEQlRlc3QuY3BwCisrKyAv
ZGV2L251bGwKQEAgLTEsMTA1ICswLDAgQEAKLS8qCi0gKiBDb3B5cmlnaHQgKEMpIDIwMTIgR29v
Z2xlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KLSAqCi0gKiBSZWRpc3RyaWJ1dGlvbiBhbmQg
dXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKLSAqIG1vZGlm
aWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0
aW9ucwotICogYXJlIG1ldDoKLSAqCi0gKiAxLiAgUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBj
b2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKLSAqICAgICBub3RpY2UsIHRoaXMg
bGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCi0gKiAyLiAg
UmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBj
b3B5cmlnaHQKLSAqICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUg
Zm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCi0gKiAgICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Ig
b3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KLSAqCi0gKiBU
SElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIEFQUExFIEFORCBJVFMgQ09OVFJJQlVUT1JTICJB
UyBJUyIgQU5EIEFOWQotICogRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElO
RywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRAotICogV0FSUkFOVElFUyBPRiBNRVJD
SEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRQotICog
RElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUgT1IgSVRTIENPTlRSSUJVVE9SUyBC
RSBMSUFCTEUgRk9SIEFOWQotICogRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lB
TCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMKLSAqIChJTkNMVURJTkcsIEJV
VCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJW
SUNFUzsKLSAqIExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRF
UlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORAotICogT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJ
VFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQKLSAqIChJ
TkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQg
T0YgVEhFIFVTRSBPRgotICogVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQ
T1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KLSAqLwotCi0jaW5jbHVkZSAiY29uZmlnLmgiCi0K
LSNpZiBVU0UoTEVWRUxEQikKLQotI2luY2x1ZGUgIkZpbGVTeXN0ZW0uaCIKLSNpbmNsdWRlICJM
ZXZlbERCQ29tcGFyYXRvci5oIgotI2luY2x1ZGUgIkxldmVsREJEYXRhYmFzZS5oIgotI2luY2x1
ZGUgIkxldmVsREJTbGljZS5oIgotI2luY2x1ZGUgPGd0ZXN0L2d0ZXN0Lmg+Ci0jaW5jbHVkZSA8
d2Via2l0L3N1cHBvcnQvd2Via2l0X3N1cHBvcnQuaD4KLSNpbmNsdWRlIDx3dGYvVmVjdG9yLmg+
Ci0KLXVzaW5nIG5hbWVzcGFjZSBXZWJDb3JlOwotCi1uYW1lc3BhY2UgewotCi1jbGFzcyBTaW1w
bGVDb21wYXJhdG9yIDogcHVibGljIExldmVsREJDb21wYXJhdG9yIHsKLXB1YmxpYzoKLSAgICB2
aXJ0dWFsIGludCBjb21wYXJlKGNvbnN0IExldmVsREJTbGljZSYgYSwgY29uc3QgTGV2ZWxEQlNs
aWNlJiBiKSBjb25zdCBPVkVSUklERQotICAgIHsKLSAgICAgICAgc2l6ZV90IGxlbiA9IHN0ZDo6
bWluKGEuZW5kKCkgLSBhLmJlZ2luKCksIGIuZW5kKCkgLSBiLmJlZ2luKCkpOwotICAgICAgICBy
ZXR1cm4gbWVtY21wKGEuYmVnaW4oKSwgYi5iZWdpbigpLCBsZW4pOwotICAgIH0KLSAgICB2aXJ0
dWFsIGNvbnN0IGNoYXIqIG5hbWUoKSBjb25zdCBPVkVSUklERSB7IHJldHVybiAidGVtcF9jb21w
YXJhdG9yIjsgfQotfTsKLQotVmVjdG9yPGNoYXI+IGVuY29kZVN0cmluZyhjb25zdCBzdGQ6OnN0
cmluZyYgcykKLXsKLSAgICBWZWN0b3I8Y2hhcj4gcmV0KHMuc2l6ZSgpKTsKLSAgICBmb3IgKHNp
emVfdCBpID0gMDsgaSA8IHMuc2l6ZSgpOyArK2kpCi0gICAgICAgIHJldC5hcHBlbmQoc1tpXSk7
Ci0gICAgcmV0dXJuIHJldDsKLX0KLQotVEVTVChMZXZlbERCRGF0YWJhc2VUZXN0LCBDb3JydXB0
aW9uVGVzdCkKLXsKLSAgICBPd25QdHI8d2Via2l0X3N1cHBvcnQ6OlNjb3BlZFRlbXBEaXJlY3Rv
cnk+IHRlbXBEaXJlY3RvcnkgPSBhZG9wdFB0cih3ZWJraXRfc3VwcG9ydDo6Q3JlYXRlU2NvcGVk
VGVtcERpcmVjdG9yeSgpKTsKLSAgICB0ZW1wRGlyZWN0b3J5LT5DcmVhdGVVbmlxdWVUZW1wRGly
KCk7Ci0gICAgY29uc3QgU3RyaW5nIHBhdGggPSBTdHJpbmc6OmZyb21VVEY4KHRlbXBEaXJlY3Rv
cnktPnBhdGgoKS5jX3N0cigpKTsKLQotICAgIGNvbnN0IFZlY3RvcjxjaGFyPiBrZXkgPSBlbmNv
ZGVTdHJpbmcoImtleSIpOwotICAgIGNvbnN0IFZlY3RvcjxjaGFyPiBwdXRWYWx1ZSA9IGVuY29k
ZVN0cmluZygidmFsdWUiKTsKLSAgICBWZWN0b3I8Y2hhcj4gZ290VmFsdWU7Ci0gICAgU2ltcGxl
Q29tcGFyYXRvciBjb21wYXJhdG9yOwotCi0gICAgT3duUHRyPExldmVsREJEYXRhYmFzZT4gbGV2
ZWxkYiA9IExldmVsREJEYXRhYmFzZTo6b3BlbihwYXRoLCAmY29tcGFyYXRvcik7Ci0gICAgRVhQ
RUNUX1RSVUUobGV2ZWxkYik7Ci0gICAgYm9vbCBzdWNjZXNzID0gbGV2ZWxkYi0+cHV0KGtleSwg
cHV0VmFsdWUpOwotICAgIEVYUEVDVF9UUlVFKHN1Y2Nlc3MpOwotICAgIGxldmVsZGIucmVsZWFz
ZSgpOwotICAgIEVYUEVDVF9GQUxTRShsZXZlbGRiKTsKLQotICAgIGxldmVsZGIgPSBMZXZlbERC
RGF0YWJhc2U6Om9wZW4ocGF0aCwgJmNvbXBhcmF0b3IpOwotICAgIEVYUEVDVF9UUlVFKGxldmVs
ZGIpOwotICAgIHN1Y2Nlc3MgPSBsZXZlbGRiLT5nZXQoa2V5LCBnb3RWYWx1ZSk7Ci0gICAgRVhQ
RUNUX1RSVUUoc3VjY2Vzcyk7Ci0gICAgRVhQRUNUX0VRKHB1dFZhbHVlLCBnb3RWYWx1ZSk7Ci0g
ICAgbGV2ZWxkYi5yZWxlYXNlKCk7Ci0gICAgRVhQRUNUX0ZBTFNFKGxldmVsZGIpOwotCi0gICAg
Y29uc3QgU3RyaW5nIGZpbGVwYXRoID0gcGF0aEJ5QXBwZW5kaW5nQ29tcG9uZW50KHBhdGgsICJD
VVJSRU5UIik7Ci0gICAgUGxhdGZvcm1GaWxlSGFuZGxlIGhhbmRsZSA9IG9wZW5GaWxlKGZpbGVw
YXRoLCBPcGVuRm9yV3JpdGUpOwotICAgIHRydW5jYXRlRmlsZShoYW5kbGUsIDApOwotICAgIGNs
b3NlRmlsZShoYW5kbGUpOwotCi0gICAgbGV2ZWxkYiA9IExldmVsREJEYXRhYmFzZTo6b3Blbihw
YXRoLCAmY29tcGFyYXRvcik7Ci0gICAgRVhQRUNUX0ZBTFNFKGxldmVsZGIpOwotCi0gICAgYm9v
bCBkZXN0cm95ZWQgPSBMZXZlbERCRGF0YWJhc2U6OmRlc3Ryb3kocGF0aCk7Ci0gICAgRVhQRUNU
X1RSVUUoZGVzdHJveWVkKTsKLQotICAgIGxldmVsZGIgPSBMZXZlbERCRGF0YWJhc2U6Om9wZW4o
cGF0aCwgJmNvbXBhcmF0b3IpOwotICAgIEVYUEVDVF9UUlVFKGxldmVsZGIpOwotICAgIHN1Y2Nl
c3MgPSBsZXZlbGRiLT5nZXQoa2V5LCBnb3RWYWx1ZSk7Ci0gICAgRVhQRUNUX0ZBTFNFKHN1Y2Nl
c3MpOwotfQotCi19IC8vIG5hbWVzcGFjZQotCi0jZW5kaWYgLy8gVVNFKExFVkVMREIpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>