<?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>139429</bug_id>
          
          <creation_ts>2014-12-08 23:26:53 -0800</creation_ts>
          <short_desc>[WK2] Crash when answering notification permission request after navigating</short_desc>
          <delta_ts>2014-12-10 09:54:02 -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>WebCore Misc.</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>139494</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>andersca</cc>
    
    <cc>benjamin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>kling</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1053667</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-12-08 23:26:53 -0800</bug_when>
    <thetext>Crash when answering notification permission request after navigating:
100 com.apple.WebKit:  WebCore::SecurityOriginHash::hash + 34 &lt;==
        100 com.apple.WebKit:  WTF::KeyValuePair&lt;WTF::RefPtr&lt;WebCore::SecurityOrigin&gt;, unsigned long long&gt;* WTF::HashTable&lt;WTF::RefPtr&lt;WebCore::SecurityOrigin&gt;, WTF::KeyValuePair&lt;WTF::RefPtr&lt;WebCore::SecurityOrigin&gt;, unsigned long long&gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WTF::RefPtr&lt;WebCore::SecurityOrigin&gt;, unsigned long long&gt; &gt;, WebCore::SecurityOriginHash, WTF::KeyValuePairHashTraits&lt;WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::SecurityOrigin&gt; &gt;, WTF::HashTraits&lt;unsigned long long&gt; &gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::SecurityOrigin&gt; &gt; &gt;::lookup&lt;WTF::IdentityHashTranslator&lt;WebCore::SecurityOriginHash&gt;, WTF::RefPtr&lt;WebCore::SecurityOrigin&gt; &gt; + 36
          100 com.apple.WebKit:  WTF::HashTableIterator&lt;WTF::RefPtr&lt;WebCore::SecurityOrigin&gt;, WTF::KeyValuePair&lt;WTF::RefPtr&lt;WebCore::SecurityOrigin&gt;, unsigned long long&gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WTF::RefPtr&lt;WebCore::SecurityOrigin&gt;, unsigned long long&gt; &gt;, WebCore::SecurityOriginHash, WTF::KeyValuePairHashTraits&lt;WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::SecurityOrigin&gt; &gt;, WTF::HashTraits&lt;unsigned long long&gt; &gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::SecurityOrigin&gt; &gt; &gt; WTF::HashTable&lt;WTF::RefPtr&lt;WebCore::SecurityOrigin&gt;, WTF::KeyValuePair&lt;WTF::RefPtr&lt;WebCore::SecurityOrigin&gt;, unsigned long long&gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WTF::RefPtr&lt;WebCore::SecurityOrigin&gt;, unsigned long long&gt; &gt;, WebCore::SecurityOriginHash, WTF::KeyValuePairHashTraits&lt;WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::SecurityOrigin&gt; &gt;, WTF::HashTraits&lt;unsigned long long&gt; &gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::SecurityOrigin&gt; &gt; &gt;::find&lt;WTF::IdentityHashTranslator&lt;WebCore::SecurityOriginHash&gt;, WTF::RefPtr&lt;WebCore::SecurityOrigin&gt; &gt; + 23
            100 com.apple.WebKit:  WTF::HashMap&lt;WTF::RefPtr&lt;WebCore::SecurityOrigin&gt;, unsigned long long, WebCore::SecurityOriginHash, WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::SecurityOrigin&gt; &gt;, WTF::HashTraits&lt;unsigned long long&gt; &gt;::remove + 14
              100 com.apple.WebKit:  WebKit::NotificationPermissionRequestManager::didReceiveNotificationPermissionDecision + 74
                100 com.apple.WebKit:  void IPC::handleMessage&lt;Messages::WebPage::DidReceiveNotificationPermissionDecision, WebKit::WebPage, void  + 78
                  51 com.apple.WebKit:  WebKit::WebPage::didReceiveWebPageMessage + 10220
                  | 51 com.apple.WebKit:  IPC::MessageReceiverMap::dispatchMessage + 120
                  |   51 com.apple.WebKit:  WebKit::WebProcess::didReceiveMessage + 28

This is because the notification permission request is cancelled upon navigating. When the user responds to the permission request afterward, it looks for the request ID in the HashMap and the code wrongly assumes the ID exists in the HashMap.

Radar: &lt;rdar://problem/18921122&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1053671</commentid>
    <comment_count>1</comment_count>
      <attachid>242886</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-12-08 23:38:44 -0800</bug_when>
    <thetext>Created attachment 242886
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1053894</commentid>
    <comment_count>2</comment_count>
      <attachid>242886</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-12-09 11:46:45 -0800</bug_when>
    <thetext>Comment on attachment 242886
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1053913</commentid>
    <comment_count>3</comment_count>
      <attachid>242886</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-12-09 12:31:06 -0800</bug_when>
    <thetext>Comment on attachment 242886
Patch

Clearing flags on attachment: 242886

Committed r177033: &lt;http://trac.webkit.org/changeset/177033&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1053914</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-12-09 12:31:11 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>242886</attachid>
            <date>2014-12-08 23:38:44 -0800</date>
            <delta_ts>2014-12-09 12:31:06 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-139429-20141208233925.patch</filename>
            <type>text/plain</type>
            <size>6809</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc3MDA4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMTY5MTdmNTliMzAwMGRi
M2RmOGE1NzU5OTFkYTdjYjNmMTJhY2YxOS4uYjQ3MTVmYTdiODA4ZDk4NjI5NGQ3NDdhMGZiMGQ5
YTljZjBlMGQ3NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDE0LTEyLTA4ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgW1dLMl0gQ3Jhc2ggd2hlbiBh
bnN3ZXJpbmcgbm90aWZpY2F0aW9uIHBlcm1pc3Npb24gcmVxdWVzdCBhZnRlciBuYXZpZ2F0aW5n
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk0MjkK
KyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzE4OTIxMTIyPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdoZW4gcmVxdWVzdGluZyBhIG5vdGlmaWNhdGlv
biBwZXJtaXNzaW9uLCBuYXZpZ2F0aW5nIGF3YXkgYW5kIHRoZW4KKyAgICAgICAgYW5zd2VyaW5n
IHRoZSBwZXJtaXNzaW9uLCBXZWJLaXQyIHdvdWxkIGNyYXNoLiBUaGlzIGlzIGJlY2F1c2UgdXBv
bgorICAgICAgICBuYXZpZ2F0aW5nLCB0aGUgcmVxdWVzdCBpcyBjYW5jZWxsZWQgYW5kIHJlbW92
ZWQgZnJvbSB0aGUgSGFzaE1hcHMKKyAgICAgICAgaW4gTm90aWZpY2F0aW9uUGVybWlzc2lvblJl
cXVlc3RNYW5hZ2VyLiBXaGVuCisgICAgICAgIGRpZFJlY2VpdmVOb3RpZmljYXRpb25QZXJtaXNz
aW9uRGVjaXNpb24oKSBpcyBsYXRlciBjYWxsZWQsIGl0IHdvdWxkCisgICAgICAgIGxvb2sgZm9y
IHRoZSByZXF1ZXN0IGlkZW50aWZpZXIgaW4gbV9pZFRvT3JpZ2luTWFwIEhhc2hNYXAuIEFzIHRo
ZQorICAgICAgICByZXF1ZXN0IHdhcyBjYW5jZWxsZWQsIEhhc2hNYXA6OnRha2UoKSBjYWxsIHdv
dWxkIHJldHVybiBudWxsIGZvcgorICAgICAgICB0aGUgU2VjdXJpdHlPcmlnaW4qLiBUaGlzIHNl
Y3VyaXR5IG9yaWdpbiBwb2ludGVyIGlzIHRoZW4gcmVtb3ZlZAorICAgICAgICBmcm9tIG1fb3Jp
Z2luVG9JRE1hcCwgYnV0IHRoZSBjb2RlIHdhcyBmYWlsaW5nIHRvIGRvIGEgbnVsbCBjaGVjawor
ICAgICAgICBmaXJzdC4gQ2FsbGluZyBIYXNoTWFwOjpyZW1vdmUobnVsbHB0cikgd291bGQgdGhl
biBjcmFzaC4KKworICAgICAgICBUaGlzIHBhdGNoIGFkZHMgdGhlIG1pc3NpbmcgbnVsbCBjaGVj
ayBhbmQgYSBsYXlvdXQgdGVzdCB0byBjb3ZlcgorICAgICAgICB0aGlzIGNhc2UuCisKKyAgICAg
ICAgVGVzdDogaHR0cC90ZXN0cy9ub3RpZmljYXRpb25zL2xlZ2FjeS9ub3RpZmljYXRpb24tcmVx
dWVzdC1wZXJtaXNzaW9uLXRoZW4tbmF2aWdhdGUuaHRtbAorICAgICAgICAKKworICAgICAgICAq
IFdlYlByb2Nlc3MvTm90aWZpY2F0aW9ucy9Ob3RpZmljYXRpb25QZXJtaXNzaW9uUmVxdWVzdE1h
bmFnZXIuY3BwOgorICAgICAgICAoV2ViS2l0OjpOb3RpZmljYXRpb25QZXJtaXNzaW9uUmVxdWVz
dE1hbmFnZXI6OmRpZFJlY2VpdmVOb3RpZmljYXRpb25QZXJtaXNzaW9uRGVjaXNpb24pOgorCiAy
MDE0LTEyLTA4ICBKYWVodW4gTGltICA8bGphZWh1bi5saW1Ac2Ftc3VuZy5jb20+CiAKICAgICAg
ICAgW0VGTF0gVXNlIERlcGVuZGVuY2llc0VGTCBpbnN0ZWFkIG9mIERlcGVuZGVuY2llcwpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9Ob3RpZmljYXRpb25zL05vdGlmaWNh
dGlvblBlcm1pc3Npb25SZXF1ZXN0TWFuYWdlci5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9j
ZXNzL05vdGlmaWNhdGlvbnMvTm90aWZpY2F0aW9uUGVybWlzc2lvblJlcXVlc3RNYW5hZ2VyLmNw
cAppbmRleCAyYjEyMThiZGE1MmU1N2VlZGViODkwOTY5MTVhNjYzZTdhYjA1ZGMxLi42MDk4YTE3
Y2UwMTljZDBiY2IyZmFlYjdkODcyZWE3MTgwMDQ0NTI5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0Mi9XZWJQcm9jZXNzL05vdGlmaWNhdGlvbnMvTm90aWZpY2F0aW9uUGVybWlzc2lvblJlcXVl
c3RNYW5hZ2VyLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL05vdGlmaWNhdGlv
bnMvTm90aWZpY2F0aW9uUGVybWlzc2lvblJlcXVlc3RNYW5hZ2VyLmNwcApAQCAtMTU3LDYgKzE1
Nyw5IEBAIHZvaWQgTm90aWZpY2F0aW9uUGVybWlzc2lvblJlcXVlc3RNYW5hZ2VyOjpkaWRSZWNl
aXZlTm90aWZpY2F0aW9uUGVybWlzc2lvbkRlY2lzCiAgICAgICAgIHJldHVybjsKIAogICAgIFJl
ZlB0cjxXZWJDb3JlOjpTZWN1cml0eU9yaWdpbj4gb3JpZ2luID0gbV9pZFRvT3JpZ2luTWFwLnRh
a2UocmVxdWVzdElEKTsKKyAgICBpZiAoIW9yaWdpbikKKyAgICAgICAgcmV0dXJuOworCiAgICAg
bV9vcmlnaW5Ub0lETWFwLnJlbW92ZShvcmlnaW4pOwogCiAgICAgV2ViUHJvY2Vzczo6c2hhcmVk
KCkuc3VwcGxlbWVudDxXZWJOb3RpZmljYXRpb25NYW5hZ2VyPigpLT5kaWRVcGRhdGVOb3RpZmlj
YXRpb25EZWNpc2lvbihvcmlnaW4tPnRvU3RyaW5nKCksIGFsbG93ZWQpOwpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGJjNDA3
YWM5NGQ0M2Y5YzU4MTRkOGE2MTk1ZGY4YzA1MmVlMDJkZGIuLmE5OTY0NDJlZmZmZTg5M2E3ZGYy
YTgxNjAwMzk0NWYzMjgxYzNiYjMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZwor
KysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMCBAQAorMjAxNC0xMi0wOCAg
Q2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgorCisgICAgICAgIFtXSzJdIENyYXNoIHdo
ZW4gYW5zd2VyaW5nIG5vdGlmaWNhdGlvbiBwZXJtaXNzaW9uIHJlcXVlc3QgYWZ0ZXIgbmF2aWdh
dGluZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5
NDI5CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8xODkyMTEyMj4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgbGF5b3V0IHRlc3QgdG8gY292ZXIg
dGhlIGNhc2Ugd2hlcmUgdGhlIG5vdGlmaWNhdGlvbiBwZXJtaXNzaW9uIGlzCisgICAgICAgIHJl
cXVlc3RpbmcgYmVmb3JlIG5hdmlnYXRpbmcgdG8gYSBuZXcgVVJMIGFuZCBhbnN3ZXJlZCBhZnRl
ciB0aGUgcGFnZQorICAgICAgICBpcyBuYXZpZ2F0ZWQgYXdheS4KKworICAgICAgICAqIGh0dHAv
dGVzdHMvbm90aWZpY2F0aW9ucy9sZWdhY3kvbm90aWZpY2F0aW9uLXJlcXVlc3QtcGVybWlzc2lv
bi10aGVuLW5hdmlnYXRlLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0
cy9ub3RpZmljYXRpb25zL2xlZ2FjeS9ub3RpZmljYXRpb24tcmVxdWVzdC1wZXJtaXNzaW9uLXRo
ZW4tbmF2aWdhdGUuaHRtbDogQWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0cy9ub3RpZmljYXRp
b25zL2xlZ2FjeS9yZXNvdXJjZXMvbm90aWZ5LW9wZW5lci1kb25lLmh0bWw6IEFkZGVkLgorICAg
ICAgICAqIGh0dHAvdGVzdHMvbm90aWZpY2F0aW9ucy9sZWdhY3kvcmVzb3VyY2VzL3JlcXVlc3Qt
cGVybWlzc2lvbi10aGVuLW5hdmlnYXRlLmh0bWw6IEFkZGVkLgorCiAyMDE0LTEyLTA4ICBNeWxl
cyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CiAKICAgICAgICAgUmViYXNlbGlu
ZSBNYXZlcmlja3MgdGVzdCByZXN1bHRzIGFmdGVyIHIxNzY5NzguCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9odHRwL3Rlc3RzL25vdGlmaWNhdGlvbnMvbGVnYWN5L25vdGlmaWNhdGlvbi1yZXF1
ZXN0LXBlcm1pc3Npb24tdGhlbi1uYXZpZ2F0ZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9o
dHRwL3Rlc3RzL25vdGlmaWNhdGlvbnMvbGVnYWN5L25vdGlmaWNhdGlvbi1yZXF1ZXN0LXBlcm1p
c3Npb24tdGhlbi1uYXZpZ2F0ZS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMTQ2MDU2NjgwMTdk
ZjVlYzZiMDhjZWI5NDlmYTkzYWFiNWZmYTc2MAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2h0dHAvdGVzdHMvbm90aWZpY2F0aW9ucy9sZWdhY3kvbm90aWZpY2F0aW9uLXJlcXVlc3Qt
cGVybWlzc2lvbi10aGVuLW5hdmlnYXRlLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDExIEBACitt
YWluIGZyYW1lIC0gaGFzIDEgb251bmxvYWQgaGFuZGxlcihzKQorVGVzdHMgdGhhdCB3ZSBhcmUg
bm90IGNyYXNoaW5nIHdoZW4gYSBwZXJtaXNzaW9uIHJlcXVlc3QgaXMgYW5zd2VyZWQgYWZ0ZXIg
bmF2aWdhdGluZworCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1Mi
IG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyBUaGlzIHRl
c3QgZGlkIG5vdCBjcmFzaAorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNU
IENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbm90aWZpY2F0
aW9ucy9sZWdhY3kvbm90aWZpY2F0aW9uLXJlcXVlc3QtcGVybWlzc2lvbi10aGVuLW5hdmlnYXRl
Lmh0bWwgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL25vdGlmaWNhdGlvbnMvbGVnYWN5L25vdGlm
aWNhdGlvbi1yZXF1ZXN0LXBlcm1pc3Npb24tdGhlbi1uYXZpZ2F0ZS5odG1sCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
LjBjMDc1NDc0MzU0MzdmMmVlZmM5MzQwNDRkMjlhNGFmZGU2MGE0YzIKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL25vdGlmaWNhdGlvbnMvbGVnYWN5L25vdGlmaWNh
dGlvbi1yZXF1ZXN0LXBlcm1pc3Npb24tdGhlbi1uYXZpZ2F0ZS5odG1sCkBAIC0wLDAgKzEsMjcg
QEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQgc3JjPSIvcmVzb3Vy
Y2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIvcmVzb3VyY2VzL25v
dGlmaWNhdGlvbnMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8c2Ny
aXB0PgorZGVzY3JpcHRpb24oIlRlc3RzIHRoYXQgd2UgYXJlIG5vdCBjcmFzaGluZyB3aGVuIGEg
cGVybWlzc2lvbiByZXF1ZXN0IGlzIGFuc3dlcmVkIGFmdGVyIG5hdmlnYXRpbmciKTsKK2pzVGVz
dElzQXN5bmMgPSB0cnVlOworCitpZiAod2luZG93LnRlc3RSdW5uZXIpCisgIHRlc3RSdW5uZXIu
c2V0Q2FuT3BlbldpbmRvd3MoKTsKKword2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ21lc3NhZ2Un
LCBmdW5jdGlvbihldmVudCkKK3sKKyAgdGVzdFBhc3NlZCgiVGhpcyB0ZXN0IGRpZCBub3QgY3Jh
c2giKTsKKyAgdGFyZ2V0LmNsb3NlKCk7CisgIGZpbmlzaEpTVGVzdCgpOworfSk7CisKK3Rhcmdl
dCA9IHdpbmRvdy5vcGVuKCdyZXNvdXJjZXMvcmVxdWVzdC1wZXJtaXNzaW9uLXRoZW4tbmF2aWdh
dGUuaHRtbCcpOworCis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIvcmVzb3VyY2VzL2pzLXRlc3Qt
cG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9odHRwL3Rlc3RzL25vdGlmaWNhdGlvbnMvbGVnYWN5L3Jlc291cmNlcy9ub3RpZnktb3Bl
bmVyLWRvbmUuaHRtbCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbm90aWZpY2F0aW9ucy9sZWdh
Y3kvcmVzb3VyY2VzL25vdGlmeS1vcGVuZXItZG9uZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjYzMjE4ZGQz
ZGIxZDc1OTI2NGU0MGMxZTdhY2VhN2Y0MTYyZmQ5ZGQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9odHRwL3Rlc3RzL25vdGlmaWNhdGlvbnMvbGVnYWN5L3Jlc291cmNlcy9ub3RpZnkt
b3BlbmVyLWRvbmUuaHRtbApAQCAtMCwwICsxLDQgQEAKKzwhRE9DVFlQRSBodG1sPgorPHNjcmlw
dD4KK29wZW5lci5wb3N0TWVzc2FnZSgiRE9ORSIsICcqJyk7Cis8L3NjcmlwdD4KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbm90aWZpY2F0aW9ucy9sZWdhY3kvcmVzb3VyY2Vz
L3JlcXVlc3QtcGVybWlzc2lvbi10aGVuLW5hdmlnYXRlLmh0bWwgYi9MYXlvdXRUZXN0cy9odHRw
L3Rlc3RzL25vdGlmaWNhdGlvbnMvbGVnYWN5L3Jlc291cmNlcy9yZXF1ZXN0LXBlcm1pc3Npb24t
dGhlbi1uYXZpZ2F0ZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmZkNTYxNDJkNGRiMjM2Yzk1OGNkYjM4ZjYx
ZmNkY2EyMjliMTU1YjcKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3Rz
L25vdGlmaWNhdGlvbnMvbGVnYWN5L3Jlc291cmNlcy9yZXF1ZXN0LXBlcm1pc3Npb24tdGhlbi1u
YXZpZ2F0ZS5odG1sCkBAIC0wLDAgKzEsMTAgQEAKKzwhRE9DVFlQRSBodG1sPgorPHNjcmlwdD4K
K2Z1bmN0aW9uIHJlcXVlc3RQZXJtaXNzaW9uKCkKK3sKKyAgd2luZG93LndlYmtpdE5vdGlmaWNh
dGlvbnMucmVxdWVzdFBlcm1pc3Npb24oZnVuY3Rpb24oKSB7IH0pOworfQorCit3aW5kb3cub251
bmxvYWQgPSByZXF1ZXN0UGVybWlzc2lvbjsKK3dpbmRvdy5sb2NhdGlvbiA9ICJub3RpZnktb3Bl
bmVyLWRvbmUuaHRtbCIKKzwvc2NyaXB0Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>