<?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>23620</bug_id>
          
          <creation_ts>2009-01-29 04:51:10 -0800</creation_ts>
          <short_desc>Crash in appcache/resource-redirect.html on Tiger</short_desc>
          <delta_ts>2009-01-29 12:40:44 -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>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Alexey Proskuryakov">ap</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>107511</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-01-29 04:51:10 -0800</bug_when>
    <thetext>This test crashes on Tiger, patch forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>107514</commentid>
    <comment_count>1</comment_count>
      <attachid>27147</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-01-29 05:39:45 -0800</bug_when>
    <thetext>Created attachment 27147
proposed fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>107515</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-01-29 05:42:22 -0800</bug_when>
    <thetext>&lt;rdar://problem/6539244&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>107547</commentid>
    <comment_count>3</comment_count>
      <attachid>27147</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2009-01-29 11:13:01 -0800</bug_when>
    <thetext>Comment on attachment 27147
proposed fix

 488     ASSERT(!m_currentResource || m_pendingEntries.find(handle-&gt;request().url()) == m_pendingEntries.end());

Instead of doing .find you can just assert !m_pendingEntries.contains(handle-&gt;request().url())

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>107563</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-01-29 12:40:44 -0800</bug_when>
    <thetext>Committed revision 40368.

</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>27147</attachid>
            <date>2009-01-29 05:39:45 -0800</date>
            <delta_ts>2009-01-29 11:13:01 -0800</delta_ts>
            <desc>proposed fix</desc>
            <filename>CrashOnResourceFailure.txt</filename>
            <type>text/plain</type>
            <size>12969</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0MDM2MSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjMgQEAKKzIwMDktMDEtMjkgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEB3ZWJr
aXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzYyMAorICAgICAgICBD
cmFzaCBpbiBhcHBjYWNoZS9yZXNvdXJjZS1yZWRpcmVjdC5odG1sIG9uIFRpZ2VyCisKKyAgICAg
ICAgVGhlcmUgd2FzIGEgYnVnIGluIHRoZSB0ZXN0IGNhc2UgLSBpdCBkaWRuJ3Qgc2VuZCBhIExv
Y2F0aW9uIGhlYWRlciwgYW5kIG9uIFRpZ2VyLCB0aGlzCisgICAgICAgIHJlc3VsdGVkIGluIGEg
ZmFpbHVyZSBjYWxsYmFjayBiZWluZyBzZW50LiBJdCB0dXJuZWQgb3V0IHRoYXQgcHJvcGVyIHJl
ZGlyZWN0cyB3ZXJlbid0CisgICAgICAgIGNhdWdodCBhdCBhbGwuCisKKyAgICAgICAgVGVzdHM6
IGh0dHAvdGVzdHMvYXBwY2FjaGUvbWFuaWZlc3QtcmVkaXJlY3QtMi5odG1sCisgICAgICAgICAg
ICAgICBodHRwL3Rlc3RzL2FwcGNhY2hlL3Jlc291cmNlLXJlZGlyZWN0LTIuaHRtbAorCisgICAg
ICAgICogbG9hZGVyL2FwcGNhY2hlL0FwcGxpY2F0aW9uQ2FjaGVHcm91cC5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpBcHBsaWNhdGlvbkNhY2hlR3JvdXA6OmRpZEZhaWwpOiBGaXhlZCB0aGlzIGZ1
bmN0aW9uIHRvIG5vdCBjcmFzaCBpZgorICAgICAgICBkaWRSZWNlaXZlUmVzcG9uc2UoKSB3YXNu
J3QgY2FsbGVkIGZvciB0aGlzIHJlcXVlc3QuCisgICAgICAgIChXZWJDb3JlOjpBcHBsaWNhdGlv
bkNhY2hlR3JvdXA6OmRpZFJlY2VpdmVSZXNwb25zZSk6IEZpeGVkIHRvIGNoZWNrIGZvciByZWRp
cmVjdHMgY29ycmVjdGx5LgorICAgICAgICAoV2ViQ29yZTo6QXBwbGljYXRpb25DYWNoZUdyb3Vw
OjpkaWRSZWNlaXZlTWFuaWZlc3RSZXNwb25zZSk6IERpdHRvLgorCiAyMDA5LTAxLTI5ICBBbGV4
ZXkgUHJvc2t1cnlha292ICA8YXBAd2Via2l0Lm9yZz4KIAogICAgICAgICBSdWJiZXItc3RhbXBl
ZCBieSBEYXJpbiBBZGxlci4KSW5kZXg6IFdlYkNvcmUvbG9hZGVyL2FwcGNhY2hlL0FwcGxpY2F0
aW9uQ2FjaGVHcm91cC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9sb2FkZXIvYXBwY2FjaGUv
QXBwbGljYXRpb25DYWNoZUdyb3VwLmNwcAkocmV2aXNpb24gNDAzNjApCisrKyBXZWJDb3JlL2xv
YWRlci9hcHBjYWNoZS9BcHBsaWNhdGlvbkNhY2hlR3JvdXAuY3BwCSh3b3JraW5nIGNvcHkpCkBA
IC00MTMsNyArNDEzLDcgQEAgdm9pZCBBcHBsaWNhdGlvbkNhY2hlR3JvdXA6OmRpZFJlY2VpdmVS
ZQogICAgIGlmICghbV9uZXdlc3RDYWNoZSkKICAgICAgICAgQVNTRVJUKCEodHlwZSAmIEFwcGxp
Y2F0aW9uQ2FjaGVSZXNvdXJjZTo6TWFzdGVyKSk7CiAKLSAgICBpZiAocmVzcG9uc2UuaHR0cFN0
YXR1c0NvZGUoKSAvIDEwMCAhPSAyKSB7CisgICAgaWYgKHJlc3BvbnNlLmh0dHBTdGF0dXNDb2Rl
KCkgLyAxMDAgIT0gMiAgfHwgcmVzcG9uc2UudXJsKCkgIT0gbV9jdXJyZW50SGFuZGxlLT5yZXF1
ZXN0KCkudXJsKCkpIHsKICAgICAgICAgaWYgKCh0eXBlICYgQXBwbGljYXRpb25DYWNoZVJlc291
cmNlOjpFeHBsaWNpdCkgfHwgKHR5cGUgJiBBcHBsaWNhdGlvbkNhY2hlUmVzb3VyY2U6OkZhbGxi
YWNrKSkgewogICAgICAgICAgICAgLy8gTm90ZSB0aGF0IGNhY2hlVXBkYXRlRmFpbGVkKCkgY2Fu
IGNhdXNlIHRoZSBjYWNoZSBncm91cCB0byBiZSBkZWxldGVkLgogICAgICAgICAgICAgY2FjaGVV
cGRhdGVGYWlsZWQoKTsKQEAgLTQ4Miw4ICs0ODIsMTQgQEAgdm9pZCBBcHBsaWNhdGlvbkNhY2hl
R3JvdXA6OmRpZEZhaWwoUmVzbwogICAgICAgICBjYWNoZVVwZGF0ZUZhaWxlZCgpOwogICAgICAg
ICByZXR1cm47CiAgICAgfQotICAgIAotICAgIGlmICgobV9jdXJyZW50UmVzb3VyY2UtPnR5cGUo
KSAmIEFwcGxpY2F0aW9uQ2FjaGVSZXNvdXJjZTo6RXhwbGljaXQpIHx8IChtX2N1cnJlbnRSZXNv
dXJjZS0+dHlwZSgpICYgQXBwbGljYXRpb25DYWNoZVJlc291cmNlOjpGYWxsYmFjaykpIHsKKwor
ICAgIHVuc2lnbmVkIHR5cGUgPSBtX2N1cnJlbnRSZXNvdXJjZSA/IG1fY3VycmVudFJlc291cmNl
LT50eXBlKCkgOiBtX3BlbmRpbmdFbnRyaWVzLmdldChoYW5kbGUtPnJlcXVlc3QoKS51cmwoKSk7
CisKKyAgICBBU1NFUlQoIW1fY3VycmVudFJlc291cmNlIHx8IG1fcGVuZGluZ0VudHJpZXMuZmlu
ZChoYW5kbGUtPnJlcXVlc3QoKS51cmwoKSkgPT0gbV9wZW5kaW5nRW50cmllcy5lbmQoKSk7Cisg
ICAgbV9jdXJyZW50UmVzb3VyY2UgPSAwOworICAgIG1fcGVuZGluZ0VudHJpZXMucmVtb3ZlKGhh
bmRsZS0+cmVxdWVzdCgpLnVybCgpKTsKKworICAgIGlmICgodHlwZSAmIEFwcGxpY2F0aW9uQ2Fj
aGVSZXNvdXJjZTo6RXhwbGljaXQpIHx8ICh0eXBlICYgQXBwbGljYXRpb25DYWNoZVJlc291cmNl
OjpGYWxsYmFjaykpIHsKICAgICAgICAgLy8gTm90ZSB0aGF0IGNhY2hlVXBkYXRlRmFpbGVkKCkg
Y2FuIGNhdXNlIHRoZSBjYWNoZSBncm91cCB0byBiZSBkZWxldGVkLgogICAgICAgICBjYWNoZVVw
ZGF0ZUZhaWxlZCgpOwogICAgIH0gZWxzZSB7CkBAIC01MDAsMTggKzUwNiwxOSBAQCB2b2lkIEFw
cGxpY2F0aW9uQ2FjaGVHcm91cDo6ZGlkRmFpbChSZXNvCiAKIHZvaWQgQXBwbGljYXRpb25DYWNo
ZUdyb3VwOjpkaWRSZWNlaXZlTWFuaWZlc3RSZXNwb25zZShjb25zdCBSZXNvdXJjZVJlc3BvbnNl
JiByZXNwb25zZSkKIHsKKyAgICBBU1NFUlQoIW1fbWFuaWZlc3RSZXNvdXJjZSk7CisgICAgQVNT
RVJUKG1fbWFuaWZlc3RIYW5kbGUpOworCiAgICAgaWYgKHJlc3BvbnNlLmh0dHBTdGF0dXNDb2Rl
KCkgPT0gNDA0IHx8IHJlc3BvbnNlLmh0dHBTdGF0dXNDb2RlKCkgPT0gNDEwKSB7CiAgICAgICAg
IG1hbmlmZXN0Tm90Rm91bmQoKTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIGlmIChy
ZXNwb25zZS5odHRwU3RhdHVzQ29kZSgpIC8gMTAwICE9IDIgfHwgIWVxdWFsSWdub3JpbmdDYXNl
KHJlc3BvbnNlLm1pbWVUeXBlKCksICJ0ZXh0L2NhY2hlLW1hbmlmZXN0IikpIHsKKyAgICBpZiAo
cmVzcG9uc2UuaHR0cFN0YXR1c0NvZGUoKSAvIDEwMCAhPSAyIHx8IHJlc3BvbnNlLnVybCgpICE9
IG1fbWFuaWZlc3RIYW5kbGUtPnJlcXVlc3QoKS51cmwoKSB8fCAhZXF1YWxJZ25vcmluZ0Nhc2Uo
cmVzcG9uc2UubWltZVR5cGUoKSwgInRleHQvY2FjaGUtbWFuaWZlc3QiKSkgewogICAgICAgICBj
YWNoZVVwZGF0ZUZhaWxlZCgpOwogICAgICAgICByZXR1cm47CiAgICAgfQotICAgIAotICAgIEFT
U0VSVCghbV9tYW5pZmVzdFJlc291cmNlKTsKLSAgICBBU1NFUlQobV9tYW5pZmVzdEhhbmRsZSk7
CisKICAgICBtX21hbmlmZXN0UmVzb3VyY2UgPSBBcHBsaWNhdGlvbkNhY2hlUmVzb3VyY2U6OmNy
ZWF0ZShtX21hbmlmZXN0SGFuZGxlLT5yZXF1ZXN0KCkudXJsKCksIHJlc3BvbnNlLCAKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBcHBs
aWNhdGlvbkNhY2hlUmVzb3VyY2U6Ok1hbmlmZXN0KTsKIH0KSW5kZXg6IExheW91dFRlc3RzL0No
YW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDQw
MzYxKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEs
MjUgQEAKKzIwMDktMDEtMjkgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEB3ZWJraXQub3JnPgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzYyMAorICAgICAgICBDcmFzaCBpbiBh
cHBjYWNoZS9yZXNvdXJjZS1yZWRpcmVjdC5odG1sIG9uIFRpZ2VyCisKKyAgICAgICAgKiBodHRw
L3Rlc3RzL2FwcGNhY2hlL3Jlc291cmNlLXJlZGlyZWN0Lmh0bWw6CisgICAgICAgICogaHR0cC90
ZXN0cy9hcHBjYWNoZS9yZXNvdXJjZXMvcmVzb3VyY2UtcmVkaXJlY3QucGhwOgorICAgICAgICAq
IGh0dHAvdGVzdHMvYXBwY2FjaGUvcmVzb3VyY2VzL21hbmlmZXN0LXJlZGlyZWN0LnBocDoKKyAg
ICAgICAgQ29ycmVjdGVkIHRoZSB0ZXN0cyB0byByZWRpcmVjdCBwcm9wZXJseS4KKworICAgICAg
ICAqIGh0dHAvdGVzdHMvYXBwY2FjaGUvbWFuaWZlc3QtcmVkaXJlY3QtMi1leHBlY3RlZC50eHQ6
IEFkZGVkLgorICAgICAgICAqIGh0dHAvdGVzdHMvYXBwY2FjaGUvbWFuaWZlc3QtcmVkaXJlY3Qt
Mi5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL2FwcGNhY2hlL3Jlc291cmNlLXJl
ZGlyZWN0LTItZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL2FwcGNh
Y2hlL3Jlc291cmNlLXJlZGlyZWN0LTIuaHRtbDogQWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0
cy9hcHBjYWNoZS9yZXNvdXJjZXMvbWFuaWZlc3QtcmVkaXJlY3QtMi5waHA6IEFkZGVkLgorICAg
ICAgICAqIGh0dHAvdGVzdHMvYXBwY2FjaGUvcmVzb3VyY2VzL3Jlc291cmNlLXJlZGlyZWN0LTIu
bWFuaWZlc3Q6IEFkZGVkLgorICAgICAgICAqIGh0dHAvdGVzdHMvYXBwY2FjaGUvcmVzb3VyY2Vz
L3Jlc291cmNlLXJlZGlyZWN0LTIucGhwOiBBZGRlZC4KKyAgICAgICAgQWRkZWQgdGVzdHMgZm9y
IHRoZSBjb2RlIHBhdGggdGhhdCB3YXMgYWNjaWRlbnRhbGx5IHRlc3RlZCBvbiBUaWdlciBvbmx5
ICh1c2luZyBhIHJlZGlyZWN0CisgICAgICAgIHRvIHNlbGYsIHNvIExlb3BhcmQgd2lsbCBleGVy
Y2lzZSBpdCwgdG9vKS4KKwogMjAwOS0wMS0yOSAgQWxleGV5IFByb3NrdXJ5YWtvdiAgPGFwQHdl
YmtpdC5vcmc+CiAKICAgICAgICAgTm90IHJldmlld2VkICh0aGlzIHdhcyBqdXN0IGEgbWVyZ2Ug
cHJvYmxlbSkuCkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2FwcGNhY2hlL21hbmlmZXN0
LXJlZGlyZWN0LTItZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2h0dHAv
dGVzdHMvYXBwY2FjaGUvbWFuaWZlc3QtcmVkaXJlY3QtMi1leHBlY3RlZC50eHQJKHJldmlzaW9u
IDApCisrKyBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2FwcGNhY2hlL21hbmlmZXN0LXJlZGlyZWN0
LTItZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDYgQEAKK1Rlc3QgdGhhdCBh
IHJlZGlyZWN0IG1ha2VzIHJlc291cmNlIGNhY2hpbmcgZmFpbC4KKworU2hvdWxkIHNheSBTVUND
RVNTOgorCitTVUNDRVNTCisKClByb3BlcnR5IGNoYW5nZXMgb246IExheW91dFRlc3RzL2h0dHAv
dGVzdHMvYXBwY2FjaGUvbWFuaWZlc3QtcmVkaXJlY3QtMi1leHBlY3RlZC50eHQKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpOYW1lOiBzdm46bWltZS10eXBlCiAgICsgdGV4dC9wbGFpbgpOYW1lOiBzdm46ZW9sLXN0eWxl
CiAgICsgbmF0aXZlCgpJbmRleDogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9hcHBjYWNoZS9tYW5p
ZmVzdC1yZWRpcmVjdC0yLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0
cy9hcHBjYWNoZS9tYW5pZmVzdC1yZWRpcmVjdC0yLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlv
dXRUZXN0cy9odHRwL3Rlc3RzL2FwcGNhY2hlL21hbmlmZXN0LXJlZGlyZWN0LTIuaHRtbAkocmV2
aXNpb24gMCkKQEAgLTAsMCArMSw0MCBAQAorPGh0bWwgbWFuaWZlc3Q9InJlc291cmNlcy9tYW5p
ZmVzdC1yZWRpcmVjdC0yLnBocCI+Cis8Ym9keT4KKzxwPlRlc3QgdGhhdCBhIHJlZGlyZWN0IG1h
a2VzIHJlc291cmNlIGNhY2hpbmcgZmFpbC48L3A+Cis8cD5TaG91bGQgc2F5IFNVQ0NFU1M6PC9w
PgorPGRpdiBpZD1yZXN1bHQ+PC9kaXY+Cis8c2NyaXB0PgoraWYgKHdpbmRvdy5sYXlvdXRUZXN0
Q29udHJvbGxlcikgeworICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKQorICAg
IGxheW91dFRlc3RDb250cm9sbGVyLndhaXRVbnRpbERvbmUoKTsKK30KKworZnVuY3Rpb24gbG9n
KG1lc3NhZ2UpCit7CisgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInJlc3VsdCIpLmlubmVy
SFRNTCArPSBtZXNzYWdlICsgIjxicj4iOworfQorCitmdW5jdGlvbiBjYWNoZUNhbGxiYWNrKCkK
K3sKKyAgICBsb2coIkZBSUw6IEFuIGV2ZW50IHdhcyBkaXNwYXRjaGVkIG9uIHdpbmRvdy5hcHBs
aWNhdGlvbkNhY2hlLCBldmVuIHRob3VnaCBpdCB3YXMgbm90IGFzc29jaWF0ZWQgd3V0aCBhbnkg
Y2FjaGUgeWV0LiIpOworfQorCitmdW5jdGlvbiB0ZXN0KCkKK3sKKyAgICAvLyBXYWl0IGZvciBj
YWNoZSB1cGRhdGUgdG8gZmluaXNoLgorICAgIGlmICh3aW5kb3cuYXBwbGljYXRpb25DYWNoZS5z
dGF0dXMgIT0gd2luZG93LmFwcGxpY2F0aW9uQ2FjaGUuVU5DQUNIRUQpCisgICAgICAgIGxvZygi
RkFJTFVSRTogVW5leHBlY3RlZCBjYWNoZSBzdGF0dXM6ICIgKyB3aW5kb3cuYXBwbGljYXRpb25D
YWNoZS5zdGF0dXMpOworICAgIGVsc2UKKyAgICAgICAgbG9nKCJTVUNDRVNTIik7CisKKyAgICBp
ZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgICBsYXlvdXRUZXN0Q29udHJv
bGxlci5ub3RpZnlEb25lKCk7Cit9CisKK2FwcGxpY2F0aW9uQ2FjaGUuYWRkRXZlbnRMaXN0ZW5l
cignY2FjaGVkJywgZnVuY3Rpb24oKSB7IGxvZygiY2FjaGVkIik7IGNhY2hlQ2FsbGJhY2soKSB9
LCBmYWxzZSk7CithcHBsaWNhdGlvbkNhY2hlLmFkZEV2ZW50TGlzdGVuZXIoJ25vdXBkYXRlJywg
ZnVuY3Rpb24oKSB7IGxvZygibm91cGRhdGUiKTsgY2FjaGVDYWxsYmFjaygpIH0sIGZhbHNlKTsK
K2FwcGxpY2F0aW9uQ2FjaGUuYWRkRXZlbnRMaXN0ZW5lcignZXJyb3InLCB0ZXN0LCBmYWxzZSk7
CisKKzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgoKUHJvcGVydHkgY2hhbmdlcyBvbjogTGF5
b3V0VGVzdHMvaHR0cC90ZXN0cy9hcHBjYWNoZS9tYW5pZmVzdC1yZWRpcmVjdC0yLmh0bWwKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpOYW1lOiBzdm46bWltZS10eXBlCiAgICsgdGV4dC9odG1sCgpJbmRleDogTGF5b3V0
VGVzdHMvaHR0cC90ZXN0cy9hcHBjYWNoZS9yZXNvdXJjZS1yZWRpcmVjdC0yLWV4cGVjdGVkLnR4
dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2FwcGNhY2hlL3Jlc291cmNl
LXJlZGlyZWN0LTItZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvaHR0
cC90ZXN0cy9hcHBjYWNoZS9yZXNvdXJjZS1yZWRpcmVjdC0yLWV4cGVjdGVkLnR4dAkocmV2aXNp
b24gMCkKQEAgLTAsMCArMSw2IEBACitUZXN0IHRoYXQgYSByZWRpcmVjdCBtYWtlcyByZXNvdXJj
ZSBjYWNoaW5nIGZhaWwuCisKK1Nob3VsZCBzYXkgU1VDQ0VTUzoKKworU1VDQ0VTUworCgpQcm9w
ZXJ0eSBjaGFuZ2VzIG9uOiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2FwcGNhY2hlL3Jlc291cmNl
LXJlZGlyZWN0LTItZXhwZWN0ZWQudHh0Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTmFtZTogc3ZuOm1pbWUtdHlwZQog
ICArIHRleHQvcGxhaW4KTmFtZTogc3ZuOmVvbC1zdHlsZQogICArIG5hdGl2ZQoKSW5kZXg6IExh
eW91dFRlc3RzL2h0dHAvdGVzdHMvYXBwY2FjaGUvcmVzb3VyY2UtcmVkaXJlY3QtMi5odG1sCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL2h0dHAvdGVzdHMvYXBwY2FjaGUvcmVzb3VyY2UtcmVk
aXJlY3QtMi5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9hcHBj
YWNoZS9yZXNvdXJjZS1yZWRpcmVjdC0yLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNDAg
QEAKKzxodG1sIG1hbmlmZXN0PSJyZXNvdXJjZXMvcmVzb3VyY2UtcmVkaXJlY3QtMi5tYW5pZmVz
dCI+Cis8Ym9keT4KKzxwPlRlc3QgdGhhdCBhIHJlZGlyZWN0IG1ha2VzIHJlc291cmNlIGNhY2hp
bmcgZmFpbC48L3A+Cis8cD5TaG91bGQgc2F5IFNVQ0NFU1M6PC9wPgorPGRpdiBpZD1yZXN1bHQ+
PC9kaXY+Cis8c2NyaXB0PgoraWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikgeworICAg
IGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKQorICAgIGxheW91dFRlc3RDb250cm9s
bGVyLndhaXRVbnRpbERvbmUoKTsKK30KKworZnVuY3Rpb24gbG9nKG1lc3NhZ2UpCit7CisgICAg
ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInJlc3VsdCIpLmlubmVySFRNTCArPSBtZXNzYWdlICsg
Ijxicj4iOworfQorCitmdW5jdGlvbiBjYWNoZUNhbGxiYWNrKCkKK3sKKyAgICBsb2coIkZBSUw6
IEFuIHVuZXhwZWN0ZWQgZXZlbnQgd2FzIGRpc3BhdGNoZWQgb24gd2luZG93LmFwcGxpY2F0aW9u
Q2FjaGUuIik7Cit9CisKK2Z1bmN0aW9uIHRlc3QoKQoreworICAgIC8vIFdhaXQgZm9yIGNhY2hl
IHVwZGF0ZSB0byBmaW5pc2guCisgICAgaWYgKHdpbmRvdy5hcHBsaWNhdGlvbkNhY2hlLnN0YXR1
cyAhPSB3aW5kb3cuYXBwbGljYXRpb25DYWNoZS5VTkNBQ0hFRCkKKyAgICAgICAgbG9nKCJGQUlM
VVJFOiBVbmV4cGVjdGVkIGNhY2hlIHN0YXR1czogIiArIHdpbmRvdy5hcHBsaWNhdGlvbkNhY2hl
LnN0YXR1cyk7CisgICAgZWxzZQorICAgICAgICBsb2coIlNVQ0NFU1MiKTsKKworICAgIGlmICh3
aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVy
Lm5vdGlmeURvbmUoKTsKK30KKworYXBwbGljYXRpb25DYWNoZS5hZGRFdmVudExpc3RlbmVyKCdj
YWNoZWQnLCBmdW5jdGlvbigpIHsgbG9nKCJjYWNoZWQiKTsgY2FjaGVDYWxsYmFjaygpIH0sIGZh
bHNlKTsKK2FwcGxpY2F0aW9uQ2FjaGUuYWRkRXZlbnRMaXN0ZW5lcignbm91cGRhdGUnLCBmdW5j
dGlvbigpIHsgbG9nKCJub3VwZGF0ZSIpOyBjYWNoZUNhbGxiYWNrKCkgfSwgZmFsc2UpOworYXBw
bGljYXRpb25DYWNoZS5hZGRFdmVudExpc3RlbmVyKCdlcnJvcicsIHRlc3QsIGZhbHNlKTsKKwor
PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBMYXlvdXRU
ZXN0cy9odHRwL3Rlc3RzL2FwcGNhY2hlL3Jlc291cmNlLXJlZGlyZWN0LTIuaHRtbApfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCk5hbWU6IHN2bjptaW1lLXR5cGUKICAgKyB0ZXh0L2h0bWwKCkluZGV4OiBMYXlvdXRUZXN0
cy9odHRwL3Rlc3RzL2FwcGNhY2hlL3Jlc291cmNlLXJlZGlyZWN0Lmh0bWwKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9hcHBjYWNoZS9yZXNvdXJjZS1yZWRpcmVjdC5odG1s
CShyZXZpc2lvbiA0MDM1OSkKKysrIExheW91dFRlc3RzL2h0dHAvdGVzdHMvYXBwY2FjaGUvcmVz
b3VyY2UtcmVkaXJlY3QuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMTYsNyArMTYsNyBAQCBmdW5j
dGlvbiBsb2cobWVzc2FnZSkKIAogZnVuY3Rpb24gY2FjaGVDYWxsYmFjaygpCiB7Ci0gICAgbG9n
KCJGQUlMOiBBbiBldmVudCB3YXMgZGlzcGF0Y2hlZCBvbiB3aW5kb3cuYXBwbGljYXRpb25DYWNo
ZSwgZXZlbiB0aG91Z2ggaXQgd2FzIG5vdCBhc3NvY2lhdGVkIHd1dGggYW55IGNhY2hlIHlldC4i
KTsKKyAgICBsb2coIkZBSUw6IEFuIHVuZXhwZWN0ZWQgZXZlbnQgd2FzIGRpc3BhdGNoZWQgb24g
d2luZG93LmFwcGxpY2F0aW9uQ2FjaGUuIik7CiB9CiAKIGZ1bmN0aW9uIHRlc3QoKQpJbmRleDog
TGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9hcHBjYWNoZS9yZXNvdXJjZXMvbWFuaWZlc3QtcmVkaXJl
Y3QtMi5waHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9hcHBjYWNoZS9y
ZXNvdXJjZXMvbWFuaWZlc3QtcmVkaXJlY3QtMi5waHAJKHJldmlzaW9uIDApCisrKyBMYXlvdXRU
ZXN0cy9odHRwL3Rlc3RzL2FwcGNhY2hlL3Jlc291cmNlcy9tYW5pZmVzdC1yZWRpcmVjdC0yLnBo
cAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw3IEBACis8P3BocAoraGVhZGVyKCJFeHBpcmVzOiBU
aHUsIDAxIERlYyAyMDAzIDE2OjAwOjAwIEdNVCIpOworaGVhZGVyKCJDYWNoZS1Db250cm9sOiBu
by1jYWNoZSwgbXVzdC1yZXZhbGlkYXRlIik7CitoZWFkZXIoIlByYWdtYTogbm8tY2FjaGUiKTsK
K2hlYWRlcignSFRUUC8xLjEgMzA3IFRlbXBvcmFyeSBSZWRpcmVjdCcpOworaGVhZGVyKCdMb2Nh
dGlvbjogbWFuaWZlc3QtcmVkaXJlY3QtMi5waHAnKTsKKz8+CkluZGV4OiBMYXlvdXRUZXN0cy9o
dHRwL3Rlc3RzL2FwcGNhY2hlL3Jlc291cmNlcy9tYW5pZmVzdC1yZWRpcmVjdC5waHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9hcHBjYWNoZS9yZXNvdXJjZXMvbWFuaWZl
c3QtcmVkaXJlY3QucGhwCShyZXZpc2lvbiA0MDM1NikKKysrIExheW91dFRlc3RzL2h0dHAvdGVz
dHMvYXBwY2FjaGUvcmVzb3VyY2VzL21hbmlmZXN0LXJlZGlyZWN0LnBocAkod29ya2luZyBjb3B5
KQpAQCAtMyw1ICszLDUgQEAgaGVhZGVyKCJFeHBpcmVzOiBUaHUsIDAxIERlYyAyMDAzIDE2OjAw
OgogaGVhZGVyKCJDYWNoZS1Db250cm9sOiBuby1jYWNoZSwgbXVzdC1yZXZhbGlkYXRlIik7CiBo
ZWFkZXIoIlByYWdtYTogbm8tY2FjaGUiKTsKIGhlYWRlcignSFRUUC8xLjEgMzA3IFRlbXBvcmFy
eSBSZWRpcmVjdCcpOwotaGVhZGVyKCdlbXB0eS5tYW5pZmVzdCcpOworaGVhZGVyKCdMb2NhdGlv
bjogc2ltcGxlLm1hbmlmZXN0Jyk7CiA/PgpJbmRleDogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9h
cHBjYWNoZS9yZXNvdXJjZXMvcmVzb3VyY2UtcmVkaXJlY3QtMi5tYW5pZmVzdAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2FwcGNhY2hlL3Jlc291cmNlcy9yZXNvdXJjZS1y
ZWRpcmVjdC0yLm1hbmlmZXN0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvaHR0cC90ZXN0
cy9hcHBjYWNoZS9yZXNvdXJjZXMvcmVzb3VyY2UtcmVkaXJlY3QtMi5tYW5pZmVzdAkocmV2aXNp
b24gMCkKQEAgLTAsMCArMSwyIEBACitDQUNIRSBNQU5JRkVTVAorcmVzb3VyY2UtcmVkaXJlY3Qt
Mi5waHAKSW5kZXg6IExheW91dFRlc3RzL2h0dHAvdGVzdHMvYXBwY2FjaGUvcmVzb3VyY2VzL3Jl
c291cmNlLXJlZGlyZWN0LTIucGhwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2h0dHAvdGVz
dHMvYXBwY2FjaGUvcmVzb3VyY2VzL3Jlc291cmNlLXJlZGlyZWN0LTIucGhwCShyZXZpc2lvbiAw
KQorKysgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9hcHBjYWNoZS9yZXNvdXJjZXMvcmVzb3VyY2Ut
cmVkaXJlY3QtMi5waHAJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNyBAQAorPD9waHAKK2hlYWRl
cigiRXhwaXJlczogVGh1LCAwMSBEZWMgMjAwMyAxNjowMDowMCBHTVQiKTsKK2hlYWRlcigiQ2Fj
aGUtQ29udHJvbDogbm8tY2FjaGUsIG11c3QtcmV2YWxpZGF0ZSIpOworaGVhZGVyKCJQcmFnbWE6
IG5vLWNhY2hlIik7CitoZWFkZXIoJ0hUVFAvMS4xIDMwNyBUZW1wb3JhcnkgUmVkaXJlY3QnKTsK
K2hlYWRlcignTG9jYXRpb246IHJlc291cmNlLXJlZGlyZWN0LTIucGhwJyk7Cis/PgpJbmRleDog
TGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9hcHBjYWNoZS9yZXNvdXJjZXMvcmVzb3VyY2UtcmVkaXJl
Y3QucGhwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2h0dHAvdGVzdHMvYXBwY2FjaGUvcmVz
b3VyY2VzL3Jlc291cmNlLXJlZGlyZWN0LnBocAkocmV2aXNpb24gNDAzNTYpCisrKyBMYXlvdXRU
ZXN0cy9odHRwL3Rlc3RzL2FwcGNhY2hlL3Jlc291cmNlcy9yZXNvdXJjZS1yZWRpcmVjdC5waHAJ
KHdvcmtpbmcgY29weSkKQEAgLTMsNSArMyw1IEBAIGhlYWRlcigiRXhwaXJlczogVGh1LCAwMSBE
ZWMgMjAwMyAxNjowMDoKIGhlYWRlcigiQ2FjaGUtQ29udHJvbDogbm8tY2FjaGUsIG11c3QtcmV2
YWxpZGF0ZSIpOwogaGVhZGVyKCJQcmFnbWE6IG5vLWNhY2hlIik7CiBoZWFkZXIoJ0hUVFAvMS4x
IDMwNyBUZW1wb3JhcnkgUmVkaXJlY3QnKTsKLWhlYWRlcignc2ltcGxlLnR4dCcpOworaGVhZGVy
KCdMb2NhdGlvbjogc2ltcGxlLnR4dCcpOwogPz4K
</data>
<flag name="review"
          id="13048"
          type_id="1"
          status="+"
          setter="andersca"
    />
          </attachment>
      

    </bug>

</bugzilla>