<?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>115445</bug_id>
          
          <creation_ts>2013-04-30 14:18:25 -0700</creation_ts>
          <short_desc>fourthTier: Profiler should be thread-safe</short_desc>
          <delta_ts>2013-05-02 23:46:28 -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>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>112839</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>883226</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-04-30 14:18:25 -0700</bug_when>
    <thetext>The DFG will call into the Profiler.  It will soon do so from another thread.  The Profiler should defend against this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>884081</commentid>
    <comment_count>1</comment_count>
      <attachid>200389</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-05-02 22:34:10 -0700</bug_when>
    <thetext>Created attachment 200389
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>884083</commentid>
    <comment_count>2</comment_count>
      <attachid>200389</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2013-05-02 22:47:07 -0700</bug_when>
    <thetext>Comment on attachment 200389
the patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>884091</commentid>
    <comment_count>3</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-05-02 23:46:28 -0700</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/149518</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>200389</attachid>
            <date>2013-05-02 22:34:10 -0700</date>
            <delta_ts>2013-05-02 22:47:07 -0700</delta_ts>
            <desc>the patch</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>9230</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTQ5NTE3KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMzIEBA
CisyMDEzLTA1LTAyICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
Zm91cnRoVGllcjogUHJvZmlsZXIgc2hvdWxkIGJlIHRocmVhZC1zYWZlCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTU0NDUKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAgCisgICAgICAgIENoYW5nZSB0aGUgUHJv
ZmlsZXI6OkRhdGFiYXNlIEFQSSBmb3IgQ29tcGlsYXRpb24gY3JlYXRpb24gc28gdGhhdCB3ZSBk
b24ndCBhZGQKKyAgICAgICAgaXQgdG8gdGhlIERhdGFiYXNlIHVudGlsIGl0J3MgY29tcGxldGVs
eSBjb25zdHJ1Y3RlZC4gVGhpcyBwcmV2ZW50cyB0aGUgRGF0YWJhc2UKKyAgICAgICAgZnJvbSBz
ZWVpbmcgQ29tcGlsYXRpb25zIHRoYXQgYXJlIGJlaW5nIGNvbmN1cnJlbnRseSBjb25zdHJ1Y3Rl
ZC4KKyAgICAgICAgCisgICAgICAgIENoYW5nZSB0aGUgUHJvZmlsZXI6OkRhdGFiYXNlIGl0c2Vs
ZiB0byBkbyBsb2NraW5nIGZvciBjcmVhdGlvbiBvZiBCeXRlY29kZXMgYW5kCisgICAgICAgIGZv
ciBtb2RpZnlpbmcgdGhlIG1hcC4gVGhpcyBtYXAgbWF5IGJlIGNvbnN1bHRlZCBieSBib3RoIHRo
ZSBtYWluIHRocmVhZCBhbmQgdGhlCisgICAgICAgIGNvbmN1cnJlbnQgdGhyZWFkLgorCisgICAg
ICAgICogZGZnL0RGR0dyYXBoLmNwcDoKKyAgICAgICAgKEpTQzo6REZHOjpHcmFwaDo6R3JhcGgp
OgorICAgICAgICAqIGRmZy9ERkdKSVRDb21waWxlci5jcHA6CisgICAgICAgIChKU0M6OkRGRzo6
SklUQ29tcGlsZXI6OmxpbmspOgorICAgICAgICAoSlNDOjpERkc6OkpJVENvbXBpbGVyOjpsaW5r
RnVuY3Rpb24pOgorICAgICAgICAqIGppdC9KSVQuY3BwOgorICAgICAgICAoSlNDOjpKSVQ6OnBy
aXZhdGVDb21waWxlKToKKyAgICAgICAgKiBwcm9maWxlci9Qcm9maWxlckJ5dGVjb2Rlcy5oOgor
ICAgICAgICAqIHByb2ZpbGVyL1Byb2ZpbGVyRGF0YWJhc2UuY3BwOgorICAgICAgICAoSlNDOjpQ
cm9maWxlcjo6RGF0YWJhc2U6OmVuc3VyZUJ5dGVjb2Rlc0Zvcik6CisgICAgICAgIChKU0M6OlBy
b2ZpbGVyOjpEYXRhYmFzZTo6bm90aWZ5RGVzdHJ1Y3Rpb24pOgorICAgICAgICAoSlNDOjpQcm9m
aWxlcjo6RGF0YWJhc2U6OmFkZENvbXBpbGF0aW9uKToKKyAgICAgICAgKiBwcm9maWxlci9Qcm9m
aWxlckRhdGFiYXNlLmg6CisgICAgICAgIChEYXRhYmFzZSk6CisKIDIwMTMtMDUtMDIgIEZpbGlw
IFBpemxvICA8ZnBpemxvQGFwcGxlLmNvbT4KIAogICAgICAgICBmb3VydGhUaWVyOiBERkcgdHJp
ZXMgdG8gcmVmL2RlcmVmIFN0cmluZ0ltcGxzIGluIGEgdG9uIG9mIHBsYWNlcwpJbmRleDogU291
cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdHcmFwaC5jcHAKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L0phdmFTY3JpcHRDb3JlL2RmZy9ERkdHcmFwaC5jcHAJKHJldmlzaW9uIDE0OTUxNikKKysrIFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHR3JhcGguY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00
Nyw3ICs0Nyw3IEBAIHN0YXRpYyBjb25zdCBjaGFyKiBkZmdPcE5hbWVzW10gPSB7CiBHcmFwaDo6
R3JhcGgoVk0mIHZtLCBDb2RlQmxvY2sqIGNvZGVCbG9jaywgdW5zaWduZWQgb3NyRW50cnlCeXRl
Y29kZUluZGV4LCBjb25zdCBPcGVyYW5kczxKU1ZhbHVlPiYgbXVzdEhhbmRsZVZhbHVlcykKICAg
ICA6IG1fdm0odm0pCiAgICAgLCBtX2NvZGVCbG9jayhjb2RlQmxvY2spCi0gICAgLCBtX2NvbXBp
bGF0aW9uKHZtLm1fcGVyQnl0ZWNvZGVQcm9maWxlciA/IHZtLm1fcGVyQnl0ZWNvZGVQcm9maWxl
ci0+bmV3Q29tcGlsYXRpb24oY29kZUJsb2NrLCBQcm9maWxlcjo6REZHKSA6IDApCisgICAgLCBt
X2NvbXBpbGF0aW9uKHZtLm1fcGVyQnl0ZWNvZGVQcm9maWxlciA/IGFkb3B0UmVmKG5ldyBQcm9m
aWxlcjo6Q29tcGlsYXRpb24odm0ubV9wZXJCeXRlY29kZVByb2ZpbGVyLT5lbnN1cmVCeXRlY29k
ZXNGb3IoY29kZUJsb2NrKSwgUHJvZmlsZXI6OkRGRykpIDogMCkKICAgICAsIG1fcHJvZmlsZWRC
bG9jayhjb2RlQmxvY2stPmFsdGVybmF0aXZlKCkpCiAgICAgLCBtX2FsbG9jYXRvcih2bS5tX2Rm
Z1N0YXRlLT5tX2FsbG9jYXRvcikKICAgICAsIG1faGFzQXJndW1lbnRzKGZhbHNlKQpJbmRleDog
U291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdKSVRDb21waWxlci5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdKSVRDb21waWxlci5jcHAJKHJldmlzaW9u
IDE0OTUxNikKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHSklUQ29tcGlsZXIuY3Bw
CSh3b3JraW5nIGNvcHkpCkBAIC0yODYsOCArMjg2LDEwIEBAIGJvb2wgSklUQ29tcGlsZXI6Omxp
bmsoUmVmUHRyPEpTQzo6SklUQ28KIAogICAgIGlmIChzaG91bGRTaG93RGlzYXNzZW1ibHkoKSkK
ICAgICAgICAgbV9kaXNhc3NlbWJsZXItPmR1bXAobGlua0J1ZmZlcik7Ci0gICAgaWYgKG1fZ3Jh
cGgubV9jb21waWxhdGlvbikKKyAgICBpZiAobV9ncmFwaC5tX2NvbXBpbGF0aW9uKSB7CiAgICAg
ICAgIG1fZGlzYXNzZW1ibGVyLT5yZXBvcnRUb1Byb2ZpbGVyKG1fZ3JhcGgubV9jb21waWxhdGlv
bi5nZXQoKSwgbGlua0J1ZmZlcik7CisgICAgICAgIG1fdm0tPm1fcGVyQnl0ZWNvZGVQcm9maWxl
ci0+YWRkQ29tcGlsYXRpb24obV9ncmFwaC5tX2NvbXBpbGF0aW9uKTsKKyAgICB9CiAKICAgICBt
X2ppdENvZGUtPmluaXRpYWxpemVDb2RlUmVmKGxpbmtCdWZmZXIuZmluYWxpemVDb2RlV2l0aG91
dERpc2Fzc2VtYmx5KCkpOwogICAgIGVudHJ5ID0gbV9qaXRDb2RlOwpAQCAtMzg2LDggKzM4OCwx
MCBAQCBib29sIEpJVENvbXBpbGVyOjpsaW5rRnVuY3Rpb24oUmVmUHRyPEpTCiAgICAgCiAgICAg
aWYgKHNob3VsZFNob3dEaXNhc3NlbWJseSgpKQogICAgICAgICBtX2Rpc2Fzc2VtYmxlci0+ZHVt
cChsaW5rQnVmZmVyKTsKLSAgICBpZiAobV9ncmFwaC5tX2NvbXBpbGF0aW9uKQorICAgIGlmICht
X2dyYXBoLm1fY29tcGlsYXRpb24pIHsKICAgICAgICAgbV9kaXNhc3NlbWJsZXItPnJlcG9ydFRv
UHJvZmlsZXIobV9ncmFwaC5tX2NvbXBpbGF0aW9uLmdldCgpLCBsaW5rQnVmZmVyKTsKKyAgICAg
ICAgbV92bS0+bV9wZXJCeXRlY29kZVByb2ZpbGVyLT5hZGRDb21waWxhdGlvbihtX2dyYXBoLm1f
Y29tcGlsYXRpb24pOworICAgIH0KIAogICAgIGVudHJ5V2l0aEFyaXR5Q2hlY2sgPSBsaW5rQnVm
ZmVyLmxvY2F0aW9uT2YobV9hcml0eUNoZWNrKTsKICAgICBtX2ppdENvZGUtPmluaXRpYWxpemVD
b2RlUmVmKGxpbmtCdWZmZXIuZmluYWxpemVDb2RlV2l0aG91dERpc2Fzc2VtYmx5KCkpOwpJbmRl
eDogU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVQuY3BwCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklULmNwcAkocmV2aXNpb24gMTQ5NTE2KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL2ppdC9KSVQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC02NDksNyArNjQ5
LDEwIEBAIFBhc3NSZWZQdHI8SklUQ29kZT4gSklUOjpwcml2YXRlQ29tcGlsZSgKICAgICBpZiAo
T3B0aW9uczo6c2hvd0Rpc2Fzc2VtYmx5KCkgfHwgbV92bS0+bV9wZXJCeXRlY29kZVByb2ZpbGVy
KQogICAgICAgICBtX2Rpc2Fzc2VtYmxlciA9IGFkb3B0UHRyKG5ldyBKSVREaXNhc3NlbWJsZXIo
bV9jb2RlQmxvY2spKTsKICAgICBpZiAobV92bS0+bV9wZXJCeXRlY29kZVByb2ZpbGVyKSB7Ci0g
ICAgICAgIG1fY29tcGlsYXRpb24gPSBtX3ZtLT5tX3BlckJ5dGVjb2RlUHJvZmlsZXItPm5ld0Nv
bXBpbGF0aW9uKG1fY29kZUJsb2NrLCBQcm9maWxlcjo6QmFzZWxpbmUpOworICAgICAgICBtX2Nv
bXBpbGF0aW9uID0gYWRvcHRSZWYoCisgICAgICAgICAgICBuZXcgUHJvZmlsZXI6OkNvbXBpbGF0
aW9uKAorICAgICAgICAgICAgICAgIG1fdm0tPm1fcGVyQnl0ZWNvZGVQcm9maWxlci0+ZW5zdXJl
Qnl0ZWNvZGVzRm9yKG1fY29kZUJsb2NrKSwKKyAgICAgICAgICAgICAgICBQcm9maWxlcjo6QmFz
ZWxpbmUpKTsKICAgICAgICAgbV9jb21waWxhdGlvbi0+YWRkUHJvZmlsZWRCeXRlY29kZXMoKm1f
dm0tPm1fcGVyQnl0ZWNvZGVQcm9maWxlciwgbV9jb2RlQmxvY2spOwogICAgIH0KICAgICAKQEAg
LTgzOSw4ICs4NDIsMTAgQEAgUGFzc1JlZlB0cjxKSVRDb2RlPiBKSVQ6OnByaXZhdGVDb21waWxl
KAogCiAgICAgaWYgKE9wdGlvbnM6OnNob3dEaXNhc3NlbWJseSgpKQogICAgICAgICBtX2Rpc2Fz
c2VtYmxlci0+ZHVtcChwYXRjaEJ1ZmZlcik7Ci0gICAgaWYgKG1fY29tcGlsYXRpb24pCisgICAg
aWYgKG1fY29tcGlsYXRpb24pIHsKICAgICAgICAgbV9kaXNhc3NlbWJsZXItPnJlcG9ydFRvUHJv
ZmlsZXIobV9jb21waWxhdGlvbi5nZXQoKSwgcGF0Y2hCdWZmZXIpOworICAgICAgICBtX3ZtLT5t
X3BlckJ5dGVjb2RlUHJvZmlsZXItPmFkZENvbXBpbGF0aW9uKG1fY29tcGlsYXRpb24pOworICAg
IH0KICAgICAKICAgICBDb2RlUmVmIHJlc3VsdCA9IHBhdGNoQnVmZmVyLmZpbmFsaXplQ29kZVdp
dGhvdXREaXNhc3NlbWJseSgpOwogICAgIApJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL3By
b2ZpbGVyL1Byb2ZpbGVyQnl0ZWNvZGVzLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3Jp
cHRDb3JlL3Byb2ZpbGVyL1Byb2ZpbGVyQnl0ZWNvZGVzLmgJKHJldmlzaW9uIDE0OTUxNikKKysr
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9wcm9maWxlci9Qcm9maWxlckJ5dGVjb2Rlcy5oCSh3b3Jr
aW5nIGNvcHkpCkBAIC0yOSw2ICsyOSw3IEBACiAjaW5jbHVkZSAiQ29kZUJsb2NrSGFzaC5oIgog
I2luY2x1ZGUgIkpTQ0pTVmFsdWUuaCIKICNpbmNsdWRlICJQcm9maWxlckJ5dGVjb2RlU2VxdWVu
Y2UuaCIKKyNpbmNsdWRlIDx3dGYvQnl0ZVNwaW5Mb2NrLmg+CiAjaW5jbHVkZSA8d3RmL1ByaW50
U3RyZWFtLmg+CiAjaW5jbHVkZSA8d3RmL3RleHQvV1RGU3RyaW5nLmg+CiAKSW5kZXg6IFNvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9wcm9maWxlci9Qcm9maWxlckRhdGFiYXNlLmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcHJvZmlsZXIvUHJvZmlsZXJEYXRhYmFzZS5jcHAJ
KHJldmlzaW9uIDE0OTUxNikKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9wcm9maWxlci9Qcm9m
aWxlckRhdGFiYXNlLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNDQsNiArNDQsOCBAQCBEYXRhYmFz
ZTo6fkRhdGFiYXNlKCkKIAogQnl0ZWNvZGVzKiBEYXRhYmFzZTo6ZW5zdXJlQnl0ZWNvZGVzRm9y
KENvZGVCbG9jayogY29kZUJsb2NrKQogeworICAgIExvY2tlciBsb2NrZXIobV9sb2NrKTsKKyAg
ICAKICAgICBjb2RlQmxvY2sgPSBjb2RlQmxvY2stPmJhc2VsaW5lVmVyc2lvbigpOwogICAgIAog
ICAgIEhhc2hNYXA8Q29kZUJsb2NrKiwgQnl0ZWNvZGVzKj46Oml0ZXJhdG9yIGl0ZXIgPSBtX2J5
dGVjb2Rlc01hcC5maW5kKGNvZGVCbG9jayk7CkBAIC02MCwxOSArNjIsMTYgQEAgQnl0ZWNvZGVz
KiBEYXRhYmFzZTo6ZW5zdXJlQnl0ZWNvZGVzRm9yKAogCiB2b2lkIERhdGFiYXNlOjpub3RpZnlE
ZXN0cnVjdGlvbihDb2RlQmxvY2sqIGNvZGVCbG9jaykKIHsKKyAgICBMb2NrZXIgbG9ja2VyKG1f
bG9jayk7CisgICAgCiAgICAgbV9ieXRlY29kZXNNYXAucmVtb3ZlKGNvZGVCbG9jayk7CiB9CiAK
LVBhc3NSZWZQdHI8Q29tcGlsYXRpb24+IERhdGFiYXNlOjpuZXdDb21waWxhdGlvbihCeXRlY29k
ZXMqIGJ5dGVjb2RlcywgQ29tcGlsYXRpb25LaW5kIGtpbmQpCit2b2lkIERhdGFiYXNlOjphZGRD
b21waWxhdGlvbihQYXNzUmVmUHRyPENvbXBpbGF0aW9uPiBjb21waWxhdGlvbikKIHsKLSAgICBS
ZWZQdHI8Q29tcGlsYXRpb24+IGNvbXBpbGF0aW9uID0gYWRvcHRSZWYobmV3IENvbXBpbGF0aW9u
KGJ5dGVjb2Rlcywga2luZCkpOworICAgIEFTU0VSVCghaXNDb21waWxhdGlvblRocmVhZCgpKTsK
KyAgICAKICAgICBtX2NvbXBpbGF0aW9ucy5hcHBlbmQoY29tcGlsYXRpb24pOwotICAgIHJldHVy
biBjb21waWxhdGlvbi5yZWxlYXNlKCk7Ci19Ci0KLVBhc3NSZWZQdHI8Q29tcGlsYXRpb24+IERh
dGFiYXNlOjpuZXdDb21waWxhdGlvbihDb2RlQmxvY2sqIGNvZGVCbG9jaywgQ29tcGlsYXRpb25L
aW5kIGtpbmQpCi17Ci0gICAgcmV0dXJuIG5ld0NvbXBpbGF0aW9uKGVuc3VyZUJ5dGVjb2Rlc0Zv
cihjb2RlQmxvY2spLCBraW5kKTsKIH0KIAogSlNWYWx1ZSBEYXRhYmFzZTo6dG9KUyhFeGVjU3Rh
dGUqIGV4ZWMpIGNvbnN0CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcHJvZmlsZXIvUHJv
ZmlsZXJEYXRhYmFzZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9wcm9m
aWxlci9Qcm9maWxlckRhdGFiYXNlLmgJKHJldmlzaW9uIDE0OTUxNikKKysrIFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9wcm9maWxlci9Qcm9maWxlckRhdGFiYXNlLmgJKHdvcmtpbmcgY29weSkKQEAg
LTEsNSArMSw1IEBACiAvKgotICogQ29weXJpZ2h0IChDKSAyMDEyIEFwcGxlIEluYy4gQWxsIHJp
Z2h0cyByZXNlcnZlZC4KKyAqIENvcHlyaWdodCAoQykgMjAxMiwgMjAxMyBBcHBsZSBJbmMuIEFs
bCByaWdodHMgcmVzZXJ2ZWQuCiAgKgogICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3Vy
Y2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CiAgKiBtb2RpZmljYXRpb24sIGFy
ZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKQEAgLTM1
LDYgKzM1LDcgQEAKICNpbmNsdWRlIDx3dGYvTm9uY29weWFibGUuaD4KICNpbmNsdWRlIDx3dGYv
UGFzc1JlZlB0ci5oPgogI2luY2x1ZGUgPHd0Zi9TZWdtZW50ZWRWZWN0b3IuaD4KKyNpbmNsdWRl
IDx3dGYvVGhyZWFkaW5nUHJpbWl0aXZlcy5oPgogI2luY2x1ZGUgPHd0Zi90ZXh0L1dURlN0cmlu
Zy5oPgogCiBuYW1lc3BhY2UgSlNDIHsgbmFtZXNwYWNlIFByb2ZpbGVyIHsKQEAgLTQ4LDggKzQ5
LDcgQEAgcHVibGljOgogICAgIEJ5dGVjb2RlcyogZW5zdXJlQnl0ZWNvZGVzRm9yKENvZGVCbG9j
ayopOwogICAgIHZvaWQgbm90aWZ5RGVzdHJ1Y3Rpb24oQ29kZUJsb2NrKik7CiAgICAgCi0gICAg
UGFzc1JlZlB0cjxDb21waWxhdGlvbj4gbmV3Q29tcGlsYXRpb24oQ29kZUJsb2NrKiwgQ29tcGls
YXRpb25LaW5kKTsKLSAgICBQYXNzUmVmUHRyPENvbXBpbGF0aW9uPiBuZXdDb21waWxhdGlvbihC
eXRlY29kZXMqLCBDb21waWxhdGlvbktpbmQpOworICAgIHZvaWQgYWRkQ29tcGlsYXRpb24oUGFz
c1JlZlB0cjxDb21waWxhdGlvbj4pOwogICAgIAogICAgIC8vIENvbnZlcnRzIHRoZSBkYXRhYmFz
ZSB0byBhIEphdmFTY3JpcHQgb2JqZWN0IHRoYXQgaXMgc3VpdGFibGUgZm9yIEpTT04gc3RyaW5n
aWZpY2F0aW9uLgogICAgIC8vIE5vdGUgdGhhdCBpdCdzIHByb2JhYmx5IGEgZ29vZCBpZGVhIHRv
IHVzZSBhbiBFeGVjU3RhdGUqIGFzc29jaWF0ZWQgd2l0aCBhIGdsb2JhbApAQCAtNjYsMTEgKzY2
LDI1IEBAIHB1YmxpYzoKICAgICBKU19FWFBPUlRfUFJJVkFURSBib29sIHNhdmUoY29uc3QgY2hh
ciogZmlsZW5hbWUpIGNvbnN0OwogCiBwcml2YXRlOgotCisgICAgLy8gVXNlIGEgZnVsbC1ibG93
biBhZGFwdGl2ZSBtdXRleCBiZWNhdXNlOgorICAgIC8vIC0gVGhlcmUgaXMgb25seSBvbmUgUHJv
ZmlsZXJEYXRhYmFzZSBwZXIgVk0uIFRoZSBzaXplIG92ZXJoZWFkIG9mIHRoZSBzeXN0ZW0ncwor
ICAgIC8vICAgbXV0ZXggaXMgbmVnbGlnaWJsZSBpZiB5b3Ugb25seSBoYXZlIG9uZSBvZiB0aGVt
LgorICAgIC8vIC0gSXQncyBsb2NrZWQgaW5mcmVxdWVudGx5IC0gb25jZSBwZXIgYnl0ZWNvZGUg
Z2VuZXJhdGlvbiwgY29tcGlsYXRpb24sIGFuZAorICAgIC8vICAgY29kZSBibG9jayBjb2xsZWN0
aW9uIC0gc28gdGhlIGZhY3QgdGhhdCB0aGUgZmFzdCBwYXRoIHN0aWxsIHJlcXVpcmVzIGEKKyAg
ICAvLyAgIGZ1bmN0aW9uIGNhbGwgaXMgbmVnbGlibGUuCisgICAgLy8gLSBJdCB0ZW5kcyB0byBi
ZSBoZWxkIGZvciBhIHdoaWxlLiBDdXJyZW50bHksIHdlIGhvbGQgaXQgd2hpbGUgZ2VuZXJhdGlu
ZworICAgIC8vICAgUHJvZmlsZXI6OkJ5dGVjb2RlcyBmb3IgYSBDb2RlQmxvY2suIFRoYXQncyB1
bmNvbW1vbiBhbmQgc2hvdWxkbid0IGFmZmVjdAorICAgIC8vICAgcGVyZm9ybWFuY2UsIGJ1dCBp
ZiB3ZSBkaWQgaGF2ZSBjb250ZW50aW9uLCB3ZSB3b3VsZCB3YW50IGEgc2Vuc2libGUsCisgICAg
Ly8gICBwb3dlci1hd2FyZSBiYWNrb2ZmLiBBbiBhZGFwdGl2ZSBtdXRleCB3aWxsIGRvIHRoaXMg
YXMgYSBtYXR0ZXIgb2YgY291cnNlLAorICAgIC8vICAgYnV0IGEgc3BpbmxvY2sgd29uJ3QuCisg
ICAgdHlwZWRlZiBNdXRleCBMb2NrOworICAgIHR5cGVkZWYgTXV0ZXhMb2NrZXIgTG9ja2VyOwor
ICAgIAogICAgIFZNJiBtX3ZtOwogICAgIFNlZ21lbnRlZFZlY3RvcjxCeXRlY29kZXM+IG1fYnl0
ZWNvZGVzOwogICAgIEhhc2hNYXA8Q29kZUJsb2NrKiwgQnl0ZWNvZGVzKj4gbV9ieXRlY29kZXNN
YXA7CiAgICAgVmVjdG9yPFJlZlB0cjxDb21waWxhdGlvbj4gPiBtX2NvbXBpbGF0aW9uczsKKyAg
ICBMb2NrIG1fbG9jazsKIH07CiAKIH0gfSAvLyBuYW1lc3BhY2UgSlNDOjpQcm9maWxlcgo=
</data>
<flag name="review"
          id="221838"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>