<?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>88175</bug_id>
          
          <creation_ts>2012-06-02 14:05:51 -0700</creation_ts>
          <short_desc>DOM string cache should hash pointers, not characters</short_desc>
          <delta_ts>2012-06-02 20:46:30 -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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Geoffrey Garen">ggaren</reporter>
          <assigned_to name="Geoffrey Garen">ggaren</assigned_to>
          <cc>gustavo</cc>
    
    <cc>philn</cc>
    
    <cc>rniwa</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>640078</commentid>
    <comment_count>0</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2012-06-02 14:05:51 -0700</bug_when>
    <thetext>DOM string cache should hash pointers, not characters</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>640079</commentid>
    <comment_count>1</comment_count>
      <attachid>145459</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2012-06-02 14:28:51 -0700</bug_when>
    <thetext>Created attachment 145459
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>640085</commentid>
    <comment_count>2</comment_count>
      <attachid>145461</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2012-06-02 15:28:31 -0700</bug_when>
    <thetext>Created attachment 145461
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>640087</commentid>
    <comment_count>3</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2012-06-02 15:49:32 -0700</bug_when>
    <thetext>Committed r119341: &lt;http://trac.webkit.org/changeset/119341&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>640128</commentid>
    <comment_count>4</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-06-02 20:07:41 -0700</bug_when>
    <thetext>It appears that this patch broke Windows build:

http://build.webkit.org/builders/Windows%20Debug%20%28Build%29/builds/49801/steps/compile-webkit/logs/stdio

7&gt;   Creating library C:\cygwin\home\buildbot\slave\win-debug\build\WebKitBuild\Debug\lib\DumpRenderTree.lib and object C:\cygwin\home\buildbot\slave\win-debug\build\WebKitBuild\Debug\lib\DumpRenderTree.exp
7&gt;WebCoreTestSupport.lib(JSInternals.obj) : error LNK2019: unresolved external symbol &quot;class JSC::JSValue __cdecl WebCore::jsStringSlowCase(class JSC::ExecState *,class WTF::HashMap&lt;class WTF::StringImpl *,class JSC::Weak&lt;class JSC::JSString&gt;,struct WTF::PtrHash&lt;class WTF::StringImpl *&gt;,struct WTF::HashTraits&lt;class WTF::StringImpl *&gt;,struct WTF::HashTraits&lt;class JSC::Weak&lt;class JSC::JSString&gt; &gt; &gt; &amp;,class WTF::StringImpl *)&quot; (?jsStringSlowCase@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@AAV?$HashMap@PAVStringImpl@WTF@@V?$Weak@VJSString@JSC@@@JSC@@U?$PtrHash@PAVStringImpl@WTF@@@2@U?$HashTraits@PAVStringImpl@WTF@@@2@U?$HashTraits@V?$Weak@VJSString@JSC@@@JSC@@@2@@WTF@@PAVStringImpl@6@@Z) referenced in function &quot;class JSC::JSValue __cdecl WebCore::jsString(class JSC::ExecState *,class WTF::String const &amp;)&quot; (?jsString@WebCore@@YA?AVJSValue@JSC@@PAVExecState@3@ABVString@WTF@@@Z)
7&gt;C:\cygwin\home\buildbot\slave\win-debug\build\WebKitBuild\Debug\bin\DumpRenderTree.dll : fatal error LNK1120: 1 unresolved externals
7&gt;Build log was saved at &quot;file://C:\cygwin\home\buildbot\slave\win-debug\build\WebKitBuild\Debug\obj\DumpRenderTree\BuildLog.htm&quot;
7&gt;DumpRenderTree - 2 error(s), 0 warning(s)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>640129</commentid>
    <comment_count>5</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2012-06-02 20:46:30 -0700</bug_when>
    <thetext>WIndows build fix: &lt;http://trac.webkit.org/changeset/119351&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>145459</attachid>
            <date>2012-06-02 14:28:51 -0700</date>
            <delta_ts>2012-06-02 15:28:21 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-88175-20120602142851.patch</filename>
            <type>text/plain</type>
            <size>4891</size>
            <attacher name="Geoffrey Garen">ggaren</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTE5MzM4KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBA
CisyMDEyLTA2LTAyICBHZW9mZnJleSBHYXJlbiAgPGdnYXJlbkBhcHBsZS5jb20+CisKKyAgICAg
ICAgRE9NIHN0cmluZyBjYWNoZSBzaG91bGQgaGFzaCBwb2ludGVycywgbm90IGNoYXJhY3RlcnMK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg4MTc1CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBoZWFwL1dl
YWsuaDoKKyAgICAgICAgKEpTQzo6d2Vha0FkZCk6CisgICAgICAgIChKU0M6OndlYWtSZW1vdmUp
OiBNYWRlIHRoZXNlIGZ1bmN0aW9uIHRlbXBsYXRlcyBzbGlnaHRseSBtb3JlIGdlbmVyaWMKKyAg
ICAgICAgdG8gYWNjb21tb2RhdGUgbmV3IGNsaWVudCB0eXBlcy4KKwogMjAxMi0wNi0wMSAgRmls
aXAgUGl6bG8gIDxmcGl6bG9AYXBwbGUuY29tPgogCiAgICAgICAgIERGRyBDRkEgc2hvdWxkIGtu
b3cgdGhhdCBQdXRCeVZhbCBjYW4gY2xvYmJlciB0aGUgd29ybGQKSW5kZXg6IFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9oZWFwL1dlYWsuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvaGVhcC9XZWFrLmgJKHJldmlzaW9uIDExOTMzMCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9oZWFwL1dlYWsuaAkod29ya2luZyBjb3B5KQpAQCAtMTUzLDE1ICsxNTMsMTUgQEAgdGVtcGxh
dGU8dHlwZW5hbWUgVD4gaW5saW5lIFdlYWtJbXBsKiBXZQogCiAvLyBUaGlzIGZ1bmN0aW9uIGhl
bHBzIGF2b2lkIG1vZGlmeWluZyBhIHdlYWsgdGFibGUgd2hpbGUgaG9sZGluZyBhbiBpdGVyYXRv
ciBpbnRvIGl0LiAoT2JqZWN0IGFsbG9jYXRpb24KIC8vIGNhbiBydW4gYSBmaW5hbGl6ZXIgdGhh
dCBtb2RpZmllcyB0aGUgdGFibGUuIFdlIGF2b2lkIHRoYXQgYnkgcmVxdWlyaW5nIGEgcHJlLWNv
bnN0cnVjdGVkIG9iamVjdCBhcyBvdXIgdmFsdWUuKQotdGVtcGxhdGU8dHlwZW5hbWUgVCwgdHlw
ZW5hbWUgVT4gaW5saW5lIHZvaWQgd2Vha0FkZChIYXNoTWFwPFQsIFdlYWs8VT4gPiYgbWFwLCBj
b25zdCBUJiBrZXksIFBhc3NXZWFrPFU+IHZhbHVlKQordGVtcGxhdGU8dHlwZW5hbWUgTWFwLCB0
eXBlbmFtZSBLZXksIHR5cGVuYW1lIFZhbHVlPiBpbmxpbmUgdm9pZCB3ZWFrQWRkKE1hcCYgbWFw
LCBjb25zdCBLZXkmIGtleSwgVmFsdWUgdmFsdWUpCiB7CiAgICAgQVNTRVJUKCFtYXAuZ2V0KGtl
eSkpOwogICAgIG1hcC5zZXQoa2V5LCB2YWx1ZSk7IC8vIFRoZSB0YWJsZSBtYXkgc3RpbGwgaGF2
ZSBhIHpvbWJpZSBmb3IgdmFsdWUuCiB9CiAKLXRlbXBsYXRlPHR5cGVuYW1lIFQsIHR5cGVuYW1l
IFU+IGlubGluZSB2b2lkIHdlYWtSZW1vdmUoSGFzaE1hcDxULCBXZWFrPFU+ID4mIG1hcCwgY29u
c3QgVCYga2V5LCB0eXBlbmFtZSBXZWFrPFU+OjpHZXRUeXBlIHZhbHVlKQordGVtcGxhdGU8dHlw
ZW5hbWUgTWFwLCB0eXBlbmFtZSBLZXksIHR5cGVuYW1lIFZhbHVlPiBpbmxpbmUgdm9pZCB3ZWFr
UmVtb3ZlKE1hcCYgbWFwLCBjb25zdCBLZXkmIGtleSwgVmFsdWUgdmFsdWUpCiB7Ci0gICAgdHlw
ZW5hbWUgSGFzaE1hcDxULCBXZWFrPFU+ID46Oml0ZXJhdG9yIGl0ID0gbWFwLmZpbmQoa2V5KTsK
KyAgICB0eXBlbmFtZSBNYXA6Oml0ZXJhdG9yIGl0ID0gbWFwLmZpbmQoa2V5KTsKICAgICBBU1NF
UlRfVU5VU0VEKHZhbHVlLCB2YWx1ZSk7CiAgICAgQVNTRVJUKGl0ICE9IG1hcC5lbmQoKSk7CiAg
ICAgQVNTRVJUKGl0LT5zZWNvbmQud2FzKHZhbHVlKSk7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCShyZXZpc2lv
biAxMTkzMzgpCisrKyBTb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAg
LTEsMyArMSwyOSBAQAorMjAxMi0wNi0wMiAgR2VvZmZyZXkgR2FyZW4gIDxnZ2FyZW5AYXBwbGUu
Y29tPgorCisgICAgICAgIERPTSBzdHJpbmcgY2FjaGUgc2hvdWxkIGhhc2ggcG9pbnRlcnMsIG5v
dCBjaGFyYWN0ZXJzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD04ODE3NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIERyb21hZW8gRE9NIENvcmUgcmVwb3J0cyBubyBjaGFuZ2UuCisKKyAgICAgICAgaHR0cDov
L3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvODQ5MzQgYWNjaWRlbnRhbGx5IGNoYW5nZWQgZnJv
bSBoYXNoaW5nCisgICAgICAgIHBvaW50ZXJzIHRvIGhhc2hpbmcgY2hhcmFjdGVycywgZHVlIHRv
IHRlbXBsYXRlIGRlZmF1bHRzLiBMZXQncyBjaGFuZ2UgYmFjay4KKworICAgICAgICBIYXNoaW5n
IGNoYXJhY3RlcnMgaXMgbm90IHNvIGdvb2QgYmVjYXVzZToKKworICAgICAgICAoMSkgSXQncyBu
b3QgbWVtb3J5LXNhZmUgd2l0aCBIYXNoTWFwOjpzZXQoKS4gSGFzaE1hcDo6c2V0KCkgcmVwbGFj
ZXMKKyAgICAgICAgdGhlIHZhbHVlIGJ1dCBub3QgdGhlIGtleS4gU2luY2Ugb3VyIHZhbHVlcyBv
d24gb3VyIGtleXMsIHdlIG5lZWQgdG8KKyAgICAgICAgZW5zdXJlIG9iamVjdCBpZGVudGl0eSBi
ZXR3ZWVuIGtleSBhbmQgdmFsdWUsIG9yIHRoZSBrZXkgY2FuIGJlIGZyZWVkCisgICAgICAgIHBy
ZW1hdHVyZWx5LiAoVGhpcyBpcyBpbXBvc3NpYmxlIHRvIGRlbW9uc3RyYXRlIHdpdGggb3VyIGN1
cnJlbnQKKyAgICAgICAgZWFnZXIgc3dlZXAgYmVoYXZpb3IsIGJ1dCBpdCBzaG93cyB1cCBhcyBj
cmFzaGVzIGluIGxheW91dCB0ZXN0cyBpZiB5b3UKKyAgICAgICAgY2hhbmdlIHRvIGxhenkgc3dl
ZXAuKQorCisgICAgICAgICgyKSBJdCdzIHNsb3dlci4KKworICAgICAgICAqIGJpbmRpbmdzL2pz
L0RPTVdyYXBwZXJXb3JsZC5oOgorICAgICAgICAoV2ViQ29yZSk6IE92ZXJyaWRlIHRoZSBkZWZh
dWx0IGhhc2gsIHdoaWNoIGhhc2hlcyBiYXNlZCBvbiBjaGFyYWN0ZXJzLgorCiAyMDEyLTA2LTAy
ICBLZW50YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KIAogICAgICAgICBbUGVyZm9y
bWFuY2VdIE9wdGltaXplIHF1ZXJ5U2VsZWN0b3IoKSBieSBjYWNoaW5nIFNlbGVjdG9yUXVlcnkg
b2JqZWN0cwpJbmRleDogU291cmNlL1dlYkNvcmUvV2ViQ29yZS5leHAuaW4KPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dlYkNvcmUvV2ViQ29yZS5leHAuaW4JKHJldmlzaW9uIDExOTMzMCkKKysrIFNv
dXJjZS9XZWJDb3JlL1dlYkNvcmUuZXhwLmluCSh3b3JraW5nIGNvcHkpCkBAIC0xODc1LDcgKzE4
NzUsNyBAQCBfX05QTl9TZXRQcm9wZXJ0eQogX19OUE5fVVRGOEZyb21JZGVudGlmaWVyCiBfX1pO
N1dlYkNvcmUxNlNjcmlwdENvbnRyb2xsZXIyMHdpbmRvd1NjcmlwdE5QT2JqZWN0RXYKIF9fWk43
V2ViQ29yZTE2U2NyaXB0Q29udHJvbGxlcjI5Y2xlYW51cFNjcmlwdE9iamVjdHNGb3JQbHVnaW5F
UHYKLV9fWk43V2ViQ29yZTE2anNTdHJpbmdTbG93Q2FzZUVQTjNKU0M5RXhlY1N0YXRlRVJOM1dU
RjdIYXNoTWFwSVBOUzNfMTBTdHJpbmdJbXBsRU5TMF80V2Vha0lOUzBfOEpTU3RyaW5nRUVFTlMz
XzEwU3RyaW5nSGFzaEVOUzNfMTBIYXNoVHJhaXRzSVM2X0VFTlNCX0lTOV9FRUVFUzZfCitfX1pO
N1dlYkNvcmUxNmpzU3RyaW5nU2xvd0Nhc2VFUE4zSlNDOUV4ZWNTdGF0ZUVSTjNXVEY3SGFzaE1h
cElQTlMzXzEwU3RyaW5nSW1wbEVOUzBfNFdlYWtJTlMwXzhKU1N0cmluZ0VFRU5TM183UHRySGFz
aElTNl9FRU5TM18xMEhhc2hUcmFpdHNJUzZfRUVOU0NfSVM5X0VFRUVTNl8KIF9fWk43V2ViQ29y
ZTE3SFRNTFBsdWdJbkVsZW1lbnQxMWdldE5QT2JqZWN0RXYKIF9fWk5LN1dlYkNvcmUxNFNlY3Vy
aXR5T3JpZ2luOWNhbkFjY2Vzc0VQS1MwXwogX19aTks3V2ViQ29yZTRLVVJMN2hhc1BhdGhFdgpJ
bmRleDogU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvRE9NV3JhcHBlcldvcmxkLmgKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvRE9NV3JhcHBlcldvcmxkLmgJKHJl
dmlzaW9uIDExOTMzMCkKKysrIFNvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0RPTVdyYXBwZXJX
b3JsZC5oCSh3b3JraW5nIGNvcHkpCkBAIC0zNCw3ICszNCw3IEBAIGNsYXNzIEpTRE9NV3JhcHBl
cjsKIGNsYXNzIFNjcmlwdENvbnRyb2xsZXI7CiAKIHR5cGVkZWYgSGFzaE1hcDx2b2lkKiwgSlND
OjpXZWFrPEpTRE9NV3JhcHBlcj4gPiBET01PYmplY3RXcmFwcGVyTWFwOwotdHlwZWRlZiBIYXNo
TWFwPFN0cmluZ0ltcGwqLCBKU0M6OldlYWs8SlNDOjpKU1N0cmluZz4gPiBKU1N0cmluZ0NhY2hl
OwordHlwZWRlZiBIYXNoTWFwPFN0cmluZ0ltcGwqLCBKU0M6OldlYWs8SlNDOjpKU1N0cmluZz4s
IFB0ckhhc2g8U3RyaW5nSW1wbCo+ID4gSlNTdHJpbmdDYWNoZTsKIAogY2xhc3MgSlNTdHJpbmdP
d25lciA6IHB1YmxpYyBKU0M6OldlYWtIYW5kbGVPd25lciB7CiBwdWJsaWM6Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>145461</attachid>
            <date>2012-06-02 15:28:31 -0700</date>
            <delta_ts>2012-06-02 17:28:59 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-88175-20120602152831.patch</filename>
            <type>text/plain</type>
            <size>7961</size>
            <attacher name="Geoffrey Garen">ggaren</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTE5MzM4KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBA
CisyMDEyLTA2LTAyICBHZW9mZnJleSBHYXJlbiAgPGdnYXJlbkBhcHBsZS5jb20+CisKKyAgICAg
ICAgRE9NIHN0cmluZyBjYWNoZSBzaG91bGQgaGFzaCBwb2ludGVycywgbm90IGNoYXJhY3RlcnMK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg4MTc1CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBoZWFwL1dl
YWsuaDoKKyAgICAgICAgKEpTQzo6d2Vha0FkZCk6CisgICAgICAgIChKU0M6OndlYWtSZW1vdmUp
OiBNYWRlIHRoZXNlIGZ1bmN0aW9uIHRlbXBsYXRlcyBzbGlnaHRseSBtb3JlIGdlbmVyaWMKKyAg
ICAgICAgdG8gYWNjb21tb2RhdGUgbmV3IGNsaWVudCB0eXBlcy4KKwogMjAxMi0wNi0wMSAgRmls
aXAgUGl6bG8gIDxmcGl6bG9AYXBwbGUuY29tPgogCiAgICAgICAgIERGRyBDRkEgc2hvdWxkIGtu
b3cgdGhhdCBQdXRCeVZhbCBjYW4gY2xvYmJlciB0aGUgd29ybGQKSW5kZXg6IFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9oZWFwL1dlYWsuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvaGVhcC9XZWFrLmgJKHJldmlzaW9uIDExOTMzMCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9oZWFwL1dlYWsuaAkod29ya2luZyBjb3B5KQpAQCAtMTUzLDE1ICsxNTMsMTUgQEAgdGVtcGxh
dGU8dHlwZW5hbWUgVD4gaW5saW5lIFdlYWtJbXBsKiBXZQogCiAvLyBUaGlzIGZ1bmN0aW9uIGhl
bHBzIGF2b2lkIG1vZGlmeWluZyBhIHdlYWsgdGFibGUgd2hpbGUgaG9sZGluZyBhbiBpdGVyYXRv
ciBpbnRvIGl0LiAoT2JqZWN0IGFsbG9jYXRpb24KIC8vIGNhbiBydW4gYSBmaW5hbGl6ZXIgdGhh
dCBtb2RpZmllcyB0aGUgdGFibGUuIFdlIGF2b2lkIHRoYXQgYnkgcmVxdWlyaW5nIGEgcHJlLWNv
bnN0cnVjdGVkIG9iamVjdCBhcyBvdXIgdmFsdWUuKQotdGVtcGxhdGU8dHlwZW5hbWUgVCwgdHlw
ZW5hbWUgVT4gaW5saW5lIHZvaWQgd2Vha0FkZChIYXNoTWFwPFQsIFdlYWs8VT4gPiYgbWFwLCBj
b25zdCBUJiBrZXksIFBhc3NXZWFrPFU+IHZhbHVlKQordGVtcGxhdGU8dHlwZW5hbWUgTWFwLCB0
eXBlbmFtZSBLZXksIHR5cGVuYW1lIFZhbHVlPiBpbmxpbmUgdm9pZCB3ZWFrQWRkKE1hcCYgbWFw
LCBjb25zdCBLZXkmIGtleSwgVmFsdWUgdmFsdWUpCiB7CiAgICAgQVNTRVJUKCFtYXAuZ2V0KGtl
eSkpOwogICAgIG1hcC5zZXQoa2V5LCB2YWx1ZSk7IC8vIFRoZSB0YWJsZSBtYXkgc3RpbGwgaGF2
ZSBhIHpvbWJpZSBmb3IgdmFsdWUuCiB9CiAKLXRlbXBsYXRlPHR5cGVuYW1lIFQsIHR5cGVuYW1l
IFU+IGlubGluZSB2b2lkIHdlYWtSZW1vdmUoSGFzaE1hcDxULCBXZWFrPFU+ID4mIG1hcCwgY29u
c3QgVCYga2V5LCB0eXBlbmFtZSBXZWFrPFU+OjpHZXRUeXBlIHZhbHVlKQordGVtcGxhdGU8dHlw
ZW5hbWUgTWFwLCB0eXBlbmFtZSBLZXksIHR5cGVuYW1lIFZhbHVlPiBpbmxpbmUgdm9pZCB3ZWFr
UmVtb3ZlKE1hcCYgbWFwLCBjb25zdCBLZXkmIGtleSwgVmFsdWUgdmFsdWUpCiB7Ci0gICAgdHlw
ZW5hbWUgSGFzaE1hcDxULCBXZWFrPFU+ID46Oml0ZXJhdG9yIGl0ID0gbWFwLmZpbmQoa2V5KTsK
KyAgICB0eXBlbmFtZSBNYXA6Oml0ZXJhdG9yIGl0ID0gbWFwLmZpbmQoa2V5KTsKICAgICBBU1NF
UlRfVU5VU0VEKHZhbHVlLCB2YWx1ZSk7CiAgICAgQVNTRVJUKGl0ICE9IG1hcC5lbmQoKSk7CiAg
ICAgQVNTRVJUKGl0LT5zZWNvbmQud2FzKHZhbHVlKSk7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCShyZXZpc2lv
biAxMTkzMzgpCisrKyBTb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAg
LTEsMyArMSwyOSBAQAorMjAxMi0wNi0wMiAgR2VvZmZyZXkgR2FyZW4gIDxnZ2FyZW5AYXBwbGUu
Y29tPgorCisgICAgICAgIERPTSBzdHJpbmcgY2FjaGUgc2hvdWxkIGhhc2ggcG9pbnRlcnMsIG5v
dCBjaGFyYWN0ZXJzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD04ODE3NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIERyb21hZW8gRE9NIENvcmUgcmVwb3J0cyBubyBjaGFuZ2UuCisKKyAgICAgICAgaHR0cDov
L3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvODQ5MzQgYWNjaWRlbnRhbGx5IGNoYW5nZWQgZnJv
bSBoYXNoaW5nCisgICAgICAgIHBvaW50ZXJzIHRvIGhhc2hpbmcgY2hhcmFjdGVycywgZHVlIHRv
IHRlbXBsYXRlIGRlZmF1bHRzLiBMZXQncyBjaGFuZ2UgYmFjay4KKworICAgICAgICBIYXNoaW5n
IGNoYXJhY3RlcnMgaXMgbm90IHNvIGdvb2QgYmVjYXVzZToKKworICAgICAgICAoMSkgSXQncyBu
b3QgbWVtb3J5LXNhZmUgd2l0aCBIYXNoTWFwOjpzZXQoKS4gSGFzaE1hcDo6c2V0KCkgcmVwbGFj
ZXMKKyAgICAgICAgdGhlIHZhbHVlIGJ1dCBub3QgdGhlIGtleS4gU2luY2Ugb3VyIHZhbHVlcyBv
d24gb3VyIGtleXMsIHdlIG5lZWQgdG8KKyAgICAgICAgZW5zdXJlIG9iamVjdCBpZGVudGl0eSBi
ZXR3ZWVuIGtleSBhbmQgdmFsdWUsIG9yIHRoZSBrZXkgY2FuIGJlIGZyZWVkCisgICAgICAgIHBy
ZW1hdHVyZWx5LiAoVGhpcyBpcyBpbXBvc3NpYmxlIHRvIGRlbW9uc3RyYXRlIHdpdGggb3VyIGN1
cnJlbnQKKyAgICAgICAgZWFnZXIgc3dlZXAgYmVoYXZpb3IsIGJ1dCBpdCBzaG93cyB1cCBhcyBj
cmFzaGVzIGluIGxheW91dCB0ZXN0cyBpZiB5b3UKKyAgICAgICAgY2hhbmdlIHRvIGxhenkgc3dl
ZXAuKQorCisgICAgICAgICgyKSBJdCdzIHNsb3dlci4KKworICAgICAgICAqIGJpbmRpbmdzL2pz
L0RPTVdyYXBwZXJXb3JsZC5oOgorICAgICAgICAoV2ViQ29yZSk6IE92ZXJyaWRlIHRoZSBkZWZh
dWx0IGhhc2gsIHdoaWNoIGhhc2hlcyBiYXNlZCBvbiBjaGFyYWN0ZXJzLgorCiAyMDEyLTA2LTAy
ICBLZW50YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KIAogICAgICAgICBbUGVyZm9y
bWFuY2VdIE9wdGltaXplIHF1ZXJ5U2VsZWN0b3IoKSBieSBjYWNoaW5nIFNlbGVjdG9yUXVlcnkg
b2JqZWN0cwpJbmRleDogU291cmNlL1dlYkNvcmUvV2ViQ29yZS5leHAuaW4KPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dlYkNvcmUvV2ViQ29yZS5leHAuaW4JKHJldmlzaW9uIDExOTMzMCkKKysrIFNv
dXJjZS9XZWJDb3JlL1dlYkNvcmUuZXhwLmluCSh3b3JraW5nIGNvcHkpCkBAIC0xODc1LDcgKzE4
NzUsNyBAQCBfX05QTl9TZXRQcm9wZXJ0eQogX19OUE5fVVRGOEZyb21JZGVudGlmaWVyCiBfX1pO
N1dlYkNvcmUxNlNjcmlwdENvbnRyb2xsZXIyMHdpbmRvd1NjcmlwdE5QT2JqZWN0RXYKIF9fWk43
V2ViQ29yZTE2U2NyaXB0Q29udHJvbGxlcjI5Y2xlYW51cFNjcmlwdE9iamVjdHNGb3JQbHVnaW5F
UHYKLV9fWk43V2ViQ29yZTE2anNTdHJpbmdTbG93Q2FzZUVQTjNKU0M5RXhlY1N0YXRlRVJOM1dU
RjdIYXNoTWFwSVBOUzNfMTBTdHJpbmdJbXBsRU5TMF80V2Vha0lOUzBfOEpTU3RyaW5nRUVFTlMz
XzEwU3RyaW5nSGFzaEVOUzNfMTBIYXNoVHJhaXRzSVM2X0VFTlNCX0lTOV9FRUVFUzZfCitfX1pO
N1dlYkNvcmUxNmpzU3RyaW5nU2xvd0Nhc2VFUE4zSlNDOUV4ZWNTdGF0ZUVSTjNXVEY3SGFzaE1h
cElQTlMzXzEwU3RyaW5nSW1wbEVOUzBfNFdlYWtJTlMwXzhKU1N0cmluZ0VFRU5TM183UHRySGFz
aElTNl9FRU5TM18xMEhhc2hUcmFpdHNJUzZfRUVOU0NfSVM5X0VFRUVTNl8KIF9fWk43V2ViQ29y
ZTE3SFRNTFBsdWdJbkVsZW1lbnQxMWdldE5QT2JqZWN0RXYKIF9fWk5LN1dlYkNvcmUxNFNlY3Vy
aXR5T3JpZ2luOWNhbkFjY2Vzc0VQS1MwXwogX19aTks3V2ViQ29yZTRLVVJMN2hhc1BhdGhFdgpJ
bmRleDogU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvRE9NV3JhcHBlcldvcmxkLmgKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvRE9NV3JhcHBlcldvcmxkLmgJKHJl
dmlzaW9uIDExOTMzMCkKKysrIFNvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0RPTVdyYXBwZXJX
b3JsZC5oCSh3b3JraW5nIGNvcHkpCkBAIC0zNCw3ICszNCw3IEBAIGNsYXNzIEpTRE9NV3JhcHBl
cjsKIGNsYXNzIFNjcmlwdENvbnRyb2xsZXI7CiAKIHR5cGVkZWYgSGFzaE1hcDx2b2lkKiwgSlND
OjpXZWFrPEpTRE9NV3JhcHBlcj4gPiBET01PYmplY3RXcmFwcGVyTWFwOwotdHlwZWRlZiBIYXNo
TWFwPFN0cmluZ0ltcGwqLCBKU0M6OldlYWs8SlNDOjpKU1N0cmluZz4gPiBKU1N0cmluZ0NhY2hl
OwordHlwZWRlZiBIYXNoTWFwPFN0cmluZ0ltcGwqLCBKU0M6OldlYWs8SlNDOjpKU1N0cmluZz4s
IFB0ckhhc2g8U3RyaW5nSW1wbCo+ID4gSlNTdHJpbmdDYWNoZTsKIAogY2xhc3MgSlNTdHJpbmdP
d25lciA6IHB1YmxpYyBKU0M6OldlYWtIYW5kbGVPd25lciB7CiBwdWJsaWM6CkluZGV4OiBTb3Vy
Y2UvV2ViS2l0Mi93aW4vV2ViS2l0Mi5kZWYKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIv
d2luL1dlYktpdDIuZGVmCShyZXZpc2lvbiAxMTkzMzApCisrKyBTb3VyY2UvV2ViS2l0Mi93aW4v
V2ViS2l0Mi5kZWYJKHdvcmtpbmcgY29weSkKQEAgLTE4Myw3ICsxODMsNiBAQCBFWFBPUlRTCiAg
ICAgICAgID9pbnN0cnVtZW50aW5nQWdlbnRzRm9yUGFnZUBJbnNwZWN0b3JJbnN0cnVtZW50YXRp
b25AV2ViQ29yZUBAQ0FQQVZJbnN0cnVtZW50aW5nQWdlbnRzQDJAUEFWUGFnZUAyQEBaCiAgICAg
ICAgID9pc0NTU0V4Y2x1c2lvbnNFbmFibGVkQFJ1bnRpbWVFbmFibGVkRmVhdHVyZXNAV2ViQ29y
ZUBAMF9OQQogICAgICAgICA/aXNQcmVsb2FkZWRAQ2FjaGVkUmVzb3VyY2VMb2FkZXJAV2ViQ29y
ZUBAUUJFX05BQlZTdHJpbmdAV1RGQEBAWgotICAgICAgICA/anNTdHJpbmdTbG93Q2FzZUBXZWJD
b3JlQEBZQT9BVkpTVmFsdWVASlNDQEBQQVZFeGVjU3RhdGVAM0BBQVY/JEhhc2hNYXBAUEFWU3Ry
aW5nSW1wbEBXVEZAQFY/JFdlYWtAVkpTU3RyaW5nQEpTQ0BAQEpTQ0BAVVN0cmluZ0hhc2hAMkBV
PyRIYXNoVHJhaXRzQFBBVlN0cmluZ0ltcGxAV1RGQEBAMkBVPyRIYXNoVHJhaXRzQFY/JFdlYWtA
VkpTU3RyaW5nQEpTQ0BAQEpTQ0BAQDJAQFdURkBAUEFWU3RyaW5nSW1wbEA2QEBaCiAgICAgICAg
ID9sYXN0Q2hhbmdlV2FzVXNlckVkaXRASFRNTFRleHRGb3JtQ29udHJvbEVsZW1lbnRAV2ViQ29y
ZUBAUUJFX05YWgogICAgICAgICA/bWFya2Vyc0ZvckBEb2N1bWVudE1hcmtlckNvbnRyb2xsZXJA
V2ViQ29yZUBAUUFFP0FWPyRWZWN0b3JAUEFWRG9jdW1lbnRNYXJrZXJAV2ViQ29yZUBAJDBBQEBX
VEZAQFBBVk5vZGVAMkBWTWFya2VyVHlwZXNARG9jdW1lbnRNYXJrZXJAMkBAWgogICAgICAgICA/
bmV4dFNpYmxpbmdAQ29tcG9zZWRTaGFkb3dUcmVlV2Fsa2VyQFdlYkNvcmVAQFFBRVhYWgpJbmRl
eDogU291cmNlL1dlYktpdDIvd2luL1dlYktpdDJDRkxpdGUuZGVmCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJLaXQyL3dpbi9XZWJLaXQyQ0ZMaXRlLmRlZgkocmV2aXNpb24gMTE5MzMwKQorKysg
U291cmNlL1dlYktpdDIvd2luL1dlYktpdDJDRkxpdGUuZGVmCSh3b3JraW5nIGNvcHkpCkBAIC0x
NzYsNyArMTc2LDYgQEAgRVhQT1JUUwogICAgICAgICA/aW5zdHJ1bWVudGluZ0FnZW50c0ZvclBh
Z2VASW5zcGVjdG9ySW5zdHJ1bWVudGF0aW9uQFdlYkNvcmVAQENBUEFWSW5zdHJ1bWVudGluZ0Fn
ZW50c0AyQFBBVlBhZ2VAMkBAWgogICAgICAgICA/aXNDU1NFeGNsdXNpb25zRW5hYmxlZEBSdW50
aW1lRW5hYmxlZEZlYXR1cmVzQFdlYkNvcmVAQDBfTkEKICAgICAgICAgP2lzUHJlbG9hZGVkQENh
Y2hlZFJlc291cmNlTG9hZGVyQFdlYkNvcmVAQFFCRV9OQUJWU3RyaW5nQFdURkBAQFoKLSAgICAg
ICAgP2pzU3RyaW5nU2xvd0Nhc2VAV2ViQ29yZUBAWUE/QVZKU1ZhbHVlQEpTQ0BAUEFWRXhlY1N0
YXRlQDNAQUFWPyRIYXNoTWFwQFBBVlN0cmluZ0ltcGxAV1RGQEBWPyRXZWFrQFZKU1N0cmluZ0BK
U0NAQEBKU0NAQFVTdHJpbmdIYXNoQDJAVT8kSGFzaFRyYWl0c0BQQVZTdHJpbmdJbXBsQFdURkBA
QDJAVT8kSGFzaFRyYWl0c0BWPyRXZWFrQFZKU1N0cmluZ0BKU0NAQEBKU0NAQEAyQEBXVEZAQFBB
VlN0cmluZ0ltcGxANkBAWgogICAgICAgICA/bGFzdENoYW5nZVdhc1VzZXJFZGl0QEhUTUxUZXh0
Rm9ybUNvbnRyb2xFbGVtZW50QFdlYkNvcmVAQFFCRV9OWFoKICAgICAgICAgP21hcmtlcnNGb3JA
RG9jdW1lbnRNYXJrZXJDb250cm9sbGVyQFdlYkNvcmVAQFFBRT9BVj8kVmVjdG9yQFBBVkRvY3Vt
ZW50TWFya2VyQFdlYkNvcmVAQCQwQUBAV1RGQEBQQVZOb2RlQDJAVk1hcmtlclR5cGVzQERvY3Vt
ZW50TWFya2VyQDJAQFoKICAgICAgICAgP25leHRTaWJsaW5nQENvbXBvc2VkU2hhZG93VHJlZVdh
bGtlckBXZWJDb3JlQEBRQUVYWFoKSW5kZXg6IFNvdXJjZS9hdXRvdG9vbHMvc3ltYm9scy5maWx0
ZXIKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL2F1dG90b29scy9zeW1ib2xzLmZpbHRlcgkocmV2aXNp
b24gMTE5MzMwKQorKysgU291cmNlL2F1dG90b29scy9zeW1ib2xzLmZpbHRlcgkod29ya2luZyBj
b3B5KQpAQCAtNTcsNyArNTcsNyBAQCBfWk43V2ViQ29yZTE0RnJhbWVTZWxlY3Rpb24xOWFic29s
dXRlQ2FyCiBfWk43V2ViQ29yZTE1c2V0RE9NRXhjZXB0aW9uRVBOM0pTQzlFeGVjU3RhdGVFaTsK
IF9aTjdXZWJDb3JlMTZIVE1MSW5wdXRFbGVtZW50MTdzZXRTdWdnZXN0ZWRWYWx1ZUVSS04zV1RG
NlN0cmluZ0U7CiBfWk43V2ViQ29yZTE2SFRNTElucHV0RWxlbWVudDE1c2V0RWRpdGluZ1ZhbHVl
RVJLTjNXVEY2U3RyaW5nRTsKLV9aTjdXZWJDb3JlMTZqc1N0cmluZ1Nsb3dDYXNlRVBOM0pTQzlF
eGVjU3RhdGVFUk4zV1RGN0hhc2hNYXBJUE5TM18xMFN0cmluZ0ltcGxFTlMwXzRXZWFrSU5TMF84
SlNTdHJpbmdFRUVOUzNfMTBTdHJpbmdIYXNoRU5TM18xMEhhc2hUcmFpdHNJUzZfRUVOU0JfSVM5
X0VFRUVTNl87CitfWk43V2ViQ29yZTE2anNTdHJpbmdTbG93Q2FzZUVQTjNKU0M5RXhlY1N0YXRl
RVJOM1dURjdIYXNoTWFwSVBOUzNfMTBTdHJpbmdJbXBsRU5TMF80V2Vha0lOUzBfOEpTU3RyaW5n
RUVFTlMzXzdQdHJIYXNoSVM2X0VFTlMzXzEwSGFzaFRyYWl0c0lTNl9FRU5TQ19JUzlfRUVFRVM2
XzsKIF9aTjdXZWJDb3JlMTZzY3JpcHROYW1lVG9Db2RlRVJLTjNXVEY2U3RyaW5nRTsKIF9aTjdX
ZWJDb3JlMTdjYWNoZURPTVN0cnVjdHVyZUVQTlNfMTdKU0RPTUdsb2JhbE9iamVjdEVQTjNKU0M5
U3RydWN0dXJlRVBLTlMyXzlDbGFzc0luZm9FOwogX1pON1dlYkNvcmUxN0luc3BlY3RvckNvdW50
ZXJzMTJjb3VudGVyVmFsdWVFTlMwXzExQ291bnRlclR5cGVFOwo=
</data>
<flag name="review"
          id="152577"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>