<?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>114930</bug_id>
          
          <creation_ts>2013-04-21 19:05:46 -0700</creation_ts>
          <short_desc>fourthTier: FTL should call LLVMFinalizeAllObjects()</short_desc>
          <delta_ts>2013-04-29 21:51:00 -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>JavaScriptCore</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>INVALID</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>112840</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Filip Pizlo">fpizlo</reporter>
          <assigned_to name="Filip Pizlo">fpizlo</assigned_to>
          <cc>barraclough</cc>
    
    <cc>ggaren</cc>
    
    <cc>mark.lam</cc>
    
    <cc>mhahnenberg</cc>
    
    <cc>msaboff</cc>
    
    <cc>oliver</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>878938</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-04-21 19:05:46 -0700</bug_when>
    <thetext>This is needed for the corresponding MCJIT llvm-c patch I&apos;m submitting to llvm-commits.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>878939</commentid>
    <comment_count>1</comment_count>
      <attachid>198980</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-04-21 19:07:30 -0700</bug_when>
    <thetext>Created attachment 198980
the patch

I will wait with landing this until there is a clear story for my llvm-c patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>878940</commentid>
    <comment_count>2</comment_count>
      <attachid>198981</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-04-21 19:08:34 -0700</bug_when>
    <thetext>Created attachment 198981
corresponding llvm patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>879450</commentid>
    <comment_count>3</comment_count>
      <attachid>198980</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-04-22 15:00:21 -0700</bug_when>
    <thetext>Comment on attachment 198980
the patch

It looks like LLVMFinalizeAllObjects() is not going to be a thing.  Clearing r?.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>879451</commentid>
    <comment_count>4</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-04-22 15:01:22 -0700</bug_when>
    <thetext>It looks like this is again taking a different direction; this time, the LLVM C API will ensure that the MCJIT finalizes all objects before you use them.  I&apos;m leaving this bug open for now in case this again changes, but probably this will get resolved as wontfix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>882925</commentid>
    <comment_count>5</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-04-29 21:51:00 -0700</bug_when>
    <thetext>Nope, it looks like LLVM isn&apos;t going to require this.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>198980</attachid>
            <date>2013-04-21 19:07:30 -0700</date>
            <delta_ts>2013-04-22 15:00:21 -0700</delta_ts>
            <desc>the patch</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>1640</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTQ4ODUwKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBA
CisyMDEzLTA0LTIxICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
Zm91cnRoVGllcjogRlRMIHNob3VsZCBjYWxsIExMVk1GaW5hbGl6ZUFsbE9iamVjdHMoKQorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE0OTMwCisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisgICAgICAgIAorICAgICAgICBUaGUg
U2VjdGlvbk1lbW9yeU1hbmFnZXIgdGhhdCB0aGUgTUNKSVQgdXNlcyBieSBkZWZhdWx0IGluIG15
IG5ldyBNQ0pJVCBsbHZtLWMgQVBJCisgICAgICAgIHBhdGNoIHJlcXVpcmVzIHRoYXQgd2UgYXBw
bHkgcGVybWlzc2lvbnMgdG8gYWxsIGNvZGUgYnkgY2FsbGluZworICAgICAgICBFeGVjdXRpb25F
bmdpbmU6OmZpbmFsaXplT2JqZWN0KCksIHdoaWNoIEkgZXhwb3NlIHZpYSBsbHZtLWMgYXMKKyAg
ICAgICAgTExWTUZpbmFsaXplQWxsT2JqZWN0cygpLgorCisgICAgICAgICogZnRsL0ZUTENvbXBp
bGUuY3BwOgorICAgICAgICAoSlNDOjpGVEw6OmNvbXBpbGUpOgorCiAyMDEzLTA0LTIxICBGaWxp
cCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CiAKICAgICAgICAgZm91cnRoVGllcjogV2ViS2l0
J3MgYnVpbGQgc3lzdGVtIHNob3VsZCByZWxpbmsgSmF2YVNjcmlwdENvcmUgaWYgTExWTSdzIGxp
YnJhcmllcyBjaGFuZ2VkIGJ1dCBpdHMgaGVhZGVycyBkaWRuJ3QKSW5kZXg6IFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9mdGwvRlRMQ29tcGlsZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFT
Y3JpcHRDb3JlL2Z0bC9GVExDb21waWxlLmNwcAkocmV2aXNpb24gMTQ4ODQ5KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL2Z0bC9GVExDb21waWxlLmNwcAkod29ya2luZyBjb3B5KQpAQCAtODIs
NiArODIsNyBAQCBib29sIGNvbXBpbGUoU3RhdGUmIHN0YXRlLCBSZWZQdHI8SlNDOjpKCiAgICAg
Ly8gaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExMzYxOQogICAgIC8v
IEZJWE1FOiBOZWVkIHRvIGFkZCBzdXBwb3J0IGZvciB0aGUgY2FzZSB3aGVyZSBKSVQgbWVtb3J5
IGFsbG9jYXRpb24gZmFpbGVkLgogICAgIC8vIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xMTM2MjAKKyAgICBMTFZNRmluYWxpemVBbGxPYmplY3RzKGVuZ2luZSk7CiAg
ICAgR2VuZXJhdGVkRnVuY3Rpb24gZnVuY3Rpb24gPSByZWludGVycHJldF9jYXN0PEdlbmVyYXRl
ZEZ1bmN0aW9uPihMTFZNR2V0UG9pbnRlclRvR2xvYmFsKGVuZ2luZSwgc3RhdGUuZnVuY3Rpb24p
KTsKICAgICBMTFZNRGlzcG9zZVBhc3NNYW5hZ2VyKHBhc3MpOwogICAgIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>198981</attachid>
            <date>2013-04-21 19:08:34 -0700</date>
            <delta_ts>2013-04-21 19:08:34 -0700</delta_ts>
            <desc>corresponding llvm patch</desc>
            <filename>mcjit.patch</filename>
            <type>text/plain</type>
            <size>6180</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IGluY2x1ZGUvbGx2bS1jL0V4ZWN1dGlvbkVuZ2luZS5oCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGlu
Y2x1ZGUvbGx2bS1jL0V4ZWN1dGlvbkVuZ2luZS5oCShyZXZpc2lvbiAxNzk5ODcpCisrKyBpbmNs
dWRlL2xsdm0tYy9FeGVjdXRpb25FbmdpbmUuaAkod29ya2luZyBjb3B5KQpAQCAtMzQsMTEgKzM0
LDE3IEBACiAgKi8KIAogdm9pZCBMTFZNTGlua0luSklUKHZvaWQpOwordm9pZCBMTFZNTGlua0lu
TUNKSVQodm9pZCk7CiB2b2lkIExMVk1MaW5rSW5JbnRlcnByZXRlcih2b2lkKTsKIAogdHlwZWRl
ZiBzdHJ1Y3QgTExWTU9wYXF1ZUdlbmVyaWNWYWx1ZSAqTExWTUdlbmVyaWNWYWx1ZVJlZjsKIHR5
cGVkZWYgc3RydWN0IExMVk1PcGFxdWVFeGVjdXRpb25FbmdpbmUgKkxMVk1FeGVjdXRpb25Fbmdp
bmVSZWY7CiAKK3N0cnVjdCBMTFZNTUNKSVRDb21waWxlck9wdGlvbnMgeworICB1bnNpZ25lZCBP
cHRMZXZlbDsKKyAgTExWTUJvb2wgTm9GcmFtZVBvaW50ZXJFbGltOworfTsKKwogLyo9PT0tLSBP
cGVyYXRpb25zIG9uIGdlbmVyaWMgdmFsdWVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tPT09Ki8KIAogTExWTUdlbmVyaWNWYWx1ZVJlZiBMTFZNQ3JlYXRlR2VuZXJpY1Zh
bHVlT2ZJbnQoTExWTVR5cGVSZWYgVHksCkBAIC03NSw2ICs4MSwyOCBAQAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIE9wdExldmVsLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNoYXIgKipPdXRFcnJvcik7CiAKKy8qKgor
ICogQ3JlYXRlIGFuIE1DSklUIGV4ZWN1dGlvbiBlbmdpbmUgZm9yIGEgbW9kdWxlLCB3aXRoIHRo
ZSBnaXZlbiBvcHRpb25zLiBJdCBpcworICogdGhlIHJlc3BvbnNpYmlsaXR5IG9mIHRoZSBjYWxs
ZXIgdG8gZW5zdXJlIHRoYXQgYWxsIGZpZWxkcyBpbiBPcHRpb25zIHVwIHRvCisgKiB0aGUgZ2l2
ZW4gU2l6ZU9mT3B0aW9ucyBhcmUgaW5pdGlhbGl6ZWQuIEl0IGlzIGNvcnJlY3QgdG8gcGFzcyBh
IHNtYWxsZXIgdmFsdWUKKyAqIG9mIFNpemVPZk9wdGlvbnMgdGhhdCBvbWl0cyBzb21lIGZpZWxk
cywgYW5kIGl0IGlzIGFsc28gY29ycmVjdCB0byBzZXQgYW55CisgKiBmaWVsZCB0byB6ZXJvLiBU
aGUgY2Fub25pY2FsIHdheSBvZiB1c2luZyB0aGlzIGlzOgorICoKKyAqIExMVk1NQ0pJVENvbXBp
bGVyT3B0aW9ucyBvcHRpb25zOworICogbWVtc2V0KCZvcHRpb25zLCAwLCBzaXplb2Yob3B0aW9u
cykpOworICogLi4uIGZpbGwgaW4gdGhvc2Ugb3B0aW9ucyB5b3UgY2FyZSBhYm91dAorICogTExW
TUNyZWF0ZU1DSklUQ29tcGlsZXJGb3JNb2R1bGUoJmppdCwgbW9kLCAmb3B0aW9ucywgc2l6ZW9m
KG9wdGlvbnMpLCAmZXJyb3IpOworICoKKyAqIE5vdGUgdGhhdCB0aGlzIGlzIGFsc28gY29ycmVj
dCwgdGhvdWdoIHBvc3NpYmx5IHN1Ym9wdGltYWw6CisgKgorICogTExWTUNyZWF0ZU1DSklUQ29t
cGlsZXJGb3JNb2R1bGUoJmppdCwgbW9kLCAwLCAwLCAmZXJyb3IpOworICovCitMTFZNQm9vbCBM
TFZNQ3JlYXRlTUNKSVRDb21waWxlckZvck1vZHVsZShMTFZNRXhlY3V0aW9uRW5naW5lUmVmICpP
dXRKSVQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMTFZNTW9k
dWxlUmVmIE0sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1
Y3QgTExWTU1DSklUQ29tcGlsZXJPcHRpb25zICpPcHRpb25zLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZV90IFNpemVPZk9wdGlvbnMsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaGFyICoqT3V0RXJyb3IpOworCiAvKiog
RGVwcmVjYXRlZDogVXNlIExMVk1DcmVhdGVFeGVjdXRpb25FbmdpbmVGb3JNb2R1bGUgaW5zdGVh
ZC4gKi8KIExMVk1Cb29sIExMVk1DcmVhdGVFeGVjdXRpb25FbmdpbmUoTExWTUV4ZWN1dGlvbkVu
Z2luZVJlZiAqT3V0RUUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExMVk1N
b2R1bGVQcm92aWRlclJlZiBNUCwKQEAgLTk3LDYgKzEyNSwyMSBAQAogCiB2b2lkIExMVk1SdW5T
dGF0aWNEZXN0cnVjdG9ycyhMTFZNRXhlY3V0aW9uRW5naW5lUmVmIEVFKTsKIAorLyoqCisgKiBQ
ZXJmb3JtIGZpbmFsIGNvZGUgZml4LXVwIGluY2x1ZGluZyBhc2tpbmcgdGhlIG1lbW9yeSBtYW5h
Z2VyIHRvIGFwcGx5CisgKiBwZXJtaXNzaW9ucy4gR2VuZXJhdGVzIGNvZGUsIGlmIGl0IHdhc24n
dCBhbHJlYWR5IGdlbmVyYXRlZC4KKyAqCisgKiBEb2VzIHRoaXMgZm9yIGFsbCBtb2R1bGVzIGFz
c29jaWF0ZWQgd2l0aCB0aGUgZXhlY3V0aW9uIGVuZ2luZS4KKyAqCisgKiBNdXN0IGJlIGNhbGxl
ZCBwcmlvciB0byBleGVjdXRpbmcgY29kZSBnZW5lcmF0ZWQgYnkgdGhlIE1DSklULiBOb3RlLCB0
aGUKKyAqIE1DSklUIGN1cnJlbnRseSBvbmx5IHN1cHBvcnRzIG9uZSBtb2R1bGUsIHNvIHRoaXMg
Y3VycmVudGx5IGp1c3QKKyAqIGZpbmFsaXplcyB0aGUgb25lIG1vZHVsZSBhc3NvY2lhdGVkIHdp
dGggdGhlIE1DSklULgorICoKKyAqIEl0IGlzIG5vdCBuZWNlc3NhcnkgdG8gY2FsbCB0aGlzIGZ1
bmN0aW9uIGlmIHlvdSBhcmVuJ3QgdXNpbmcgdGhlIE1DSklUOworICogZG9pbmcgc28gd2lsbCBz
aW1wbHkgYmUgYSBuby1vcC4KKyAqLwordm9pZCBMTFZNRmluYWxpemVBbGxPYmplY3RzKExMVk1F
eGVjdXRpb25FbmdpbmVSZWYgRUUpOworCiBpbnQgTExWTVJ1bkZ1bmN0aW9uQXNNYWluKExMVk1F
eGVjdXRpb25FbmdpbmVSZWYgRUUsIExMVk1WYWx1ZVJlZiBGLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBBcmdDLCBjb25zdCBjaGFyICogY29uc3QgKkFyZ1YsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKiBjb25zdCAqRW52UCk7CkluZGV4OiBsaWIv
RXhlY3V0aW9uRW5naW5lL0V4ZWN1dGlvbkVuZ2luZUJpbmRpbmdzLmNwcAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBsaWIvRXhlY3V0aW9uRW5naW5lL0V4ZWN1dGlvbkVuZ2luZUJpbmRpbmdzLmNwcAkocmV2aXNp
b24gMTc5OTg3KQorKysgbGliL0V4ZWN1dGlvbkVuZ2luZS9FeGVjdXRpb25FbmdpbmVCaW5kaW5n
cy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE1LDYgKzE1LDcgQEAKICNpbmNsdWRlICJsbHZtLWMv
RXhlY3V0aW9uRW5naW5lLmgiCiAjaW5jbHVkZSAibGx2bS9FeGVjdXRpb25FbmdpbmUvRXhlY3V0
aW9uRW5naW5lLmgiCiAjaW5jbHVkZSAibGx2bS9FeGVjdXRpb25FbmdpbmUvR2VuZXJpY1ZhbHVl
LmgiCisjaW5jbHVkZSAibGx2bS9FeGVjdXRpb25FbmdpbmUvU2VjdGlvbk1lbW9yeU1hbmFnZXIu
aCIKICNpbmNsdWRlICJsbHZtL1N1cHBvcnQvRXJyb3JIYW5kbGluZy5oIgogI2luY2x1ZGUgPGNz
dHJpbmc+CiAKQEAgLTEzMiw2ICsxMzMsNDcgQEAKICAgcmV0dXJuIDE7CiB9CiAKK0xMVk1Cb29s
IExMVk1DcmVhdGVNQ0pJVENvbXBpbGVyRm9yTW9kdWxlKExMVk1FeGVjdXRpb25FbmdpbmVSZWYg
Kk91dEpJVCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExMVk1N
b2R1bGVSZWYgTSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExM
Vk1NQ0pJVENvbXBpbGVyT3B0aW9ucyAqUGFzc2VkT3B0aW9ucywKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVfdCBTaXplT2ZQYXNzZWRPcHRpb25zLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hhciAqKk91dEVycm9yKSB7
CisgIExMVk1NQ0pJVENvbXBpbGVyT3B0aW9ucyBvcHRpb25zOworICAvLyBJZiB0aGUgdXNlciBw
YXNzZWQgYSBsYXJnZXIgc2l6ZWQgb3B0aW9ucyBzdHJ1Y3QsIHRoZW4gdGhleSB3ZXJlIGNvbXBp
bGVkCisgIC8vIGFnYWluc3QgYSBuZXdlciBMTFZNLiBUZWxsIHRoZW0gdGhhdCBzb21ldGhpbmcg
aXMgd3JvbmcuCisgIGlmIChTaXplT2ZQYXNzZWRPcHRpb25zID4gc2l6ZW9mKG9wdGlvbnMpKSB7
CisgICAgKk91dEVycm9yID0gc3RyZHVwKAorICAgICAgIlJlZnVzaW5nIHRvIHVzZSBvcHRpb25z
IHN0cnVjdCB0aGF0IGlzIGxhcmdlciB0aGFuIG15IG93bjsgYXNzdW1pbmcgTExWTSAiCisgICAg
ICAibGlicmFyeSBtaXNtYXRjaC4iKTsKKyAgICByZXR1cm4gMTsKKyAgfQorICAKKyAgLy8gRGVm
ZW5kIGFnYWluc3QgdGhlIHVzZXIgaGF2aW5nIGFuIG9sZCB2ZXJzaW9uIG9mIHRoZSBBUEkgYnkg
ZW5zdXJpbmcgdGhhdAorICAvLyBhbnkgZmllbGRzIHRoZXkgZGlkbid0IHNlZSBhcmUgY2xlYXJl
ZC4gV2UgbXVzdCBkZWZlbmQgYWdhaW5zdCBmaWVsZHMgYmVpbmcKKyAgLy8gc2V0IHRvIHRoZSBi
aXR3aXNlIGVxdWl2YWxlbnQgb2YgemVybywgYW5kIGFzc3VtZSB0aGF0IHRoaXMgbWVhbnMgImRv
IHRoZQorICAvLyBkZWZhdWx0IiBhcyBpZiB0aGF0IG9wdGlvbiBoYWRuJ3QgYmVlbiBhdmFpbGFi
bGUuCisgIG1lbXNldCgmb3B0aW9ucywgMCwgc2l6ZW9mKG9wdGlvbnMpKTsKKyAgbWVtY3B5KCZv
cHRpb25zLCBQYXNzZWRPcHRpb25zLCBTaXplT2ZQYXNzZWRPcHRpb25zKTsKKyAgCisgIFRhcmdl
dE9wdGlvbnMgdGFyZ2V0T3B0aW9uczsKKyAgdGFyZ2V0T3B0aW9ucy5Ob0ZyYW1lUG9pbnRlckVs
aW0gPSBvcHRpb25zLk5vRnJhbWVQb2ludGVyRWxpbTsKKworICBzdGQ6OnN0cmluZyBFcnJvcjsK
KyAgRW5naW5lQnVpbGRlciBidWlsZGVyKHVud3JhcChNKSk7CisgIGJ1aWxkZXIuc2V0RW5naW5l
S2luZChFbmdpbmVLaW5kOjpKSVQpCisgICAgICAgICAuc2V0RXJyb3JTdHIoJkVycm9yKQorICAg
ICAgICAgLnNldFVzZU1DSklUKHRydWUpCisgICAgICAgICAuc2V0T3B0TGV2ZWwoKENvZGVHZW5P
cHQ6OkxldmVsKW9wdGlvbnMuT3B0TGV2ZWwpCisgICAgICAgICAuc2V0SklUTWVtb3J5TWFuYWdl
cihuZXcgU2VjdGlvbk1lbW9yeU1hbmFnZXIoKSkKKyAgICAgICAgIC5zZXRUYXJnZXRPcHRpb25z
KHRhcmdldE9wdGlvbnMpOworICBpZiAoRXhlY3V0aW9uRW5naW5lICpKSVQgPSBidWlsZGVyLmNy
ZWF0ZSgpKSB7CisgICAgKk91dEpJVCA9IHdyYXAoSklUKTsKKyAgICByZXR1cm4gMDsKKyAgfQor
ICAqT3V0RXJyb3IgPSBzdHJkdXAoRXJyb3IuY19zdHIoKSk7CisgIHJldHVybiAxOworfQorCiBM
TFZNQm9vbCBMTFZNQ3JlYXRlRXhlY3V0aW9uRW5naW5lKExMVk1FeGVjdXRpb25FbmdpbmVSZWYg
Kk91dEVFLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMTFZNTW9kdWxlUHJv
dmlkZXJSZWYgTVAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNoYXIgKipP
dXRFcnJvcikgewpAQCAtMTczLDYgKzIxNSwxNSBAQAogICB1bndyYXAoRUUpLT5ydW5TdGF0aWND
b25zdHJ1Y3RvcnNEZXN0cnVjdG9ycyh0cnVlKTsKIH0KIAordm9pZCBMTFZNRmluYWxpemVBbGxP
YmplY3RzKExMVk1FeGVjdXRpb25FbmdpbmVSZWYgRUUpIHsKKyAgLy8gRklYTUU6IE9uY2UgdGhl
IE1DSklUIHN1cHBvcnRzIG11bHRpcGxlIG1vZHVsZXMsIHRoaXMgQVBJIHdpbGwgaGF2ZQorICAv
LyB0byBlbnN1cmUgdGhhdCAqYWxsKiBtb2R1bGVzLCBhbmQgYWxsIGZ1bmN0aW9ucyB3aXRoaW4g
YWxsIG9mIHRob3NlCisgIC8vIG1vZHVsZXMsIGdldCBmaW5hbGl6ZWQgYW5kIGhhdmUgcGVybWlz
c2lvbnMgYXBwbGllZC4gTGlrZWx5LCB3ZSB3aWxsCisgIC8vIGFsc28gd2lzaCB0byBleHBvc2Ug
cGVyLW9iamVjdCBmaW5hbGl6YXRpb24gdmlhIHRoZSBDIEFQSSB1c2luZyBhCisgIC8vIHNlY29u
ZCBmdW5jdGlvbiwgYXMgd2VsbC4KKyAgdW53cmFwKEVFKS0+ZmluYWxpemVPYmplY3QoKTsKK30K
KwogaW50IExMVk1SdW5GdW5jdGlvbkFzTWFpbihMTFZNRXhlY3V0aW9uRW5naW5lUmVmIEVFLCBM
TFZNVmFsdWVSZWYgRiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgQXJnQywg
Y29uc3QgY2hhciAqIGNvbnN0ICpBcmdWLAogICAgICAgICAgICAgICAgICAgICAgICAgICBjb25z
dCBjaGFyICogY29uc3QgKkVudlApIHsK
</data>

          </attachment>
      

    </bug>

</bugzilla>