<?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>19422</bug_id>
          
          <creation_ts>2008-06-06 17:48:02 -0700</creation_ts>
          <short_desc>Distinct redirects from the same link do not create distinct history items</short_desc>
          <delta_ts>2010-06-11 11:11: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>History</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc>http://catandgirl.com/</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>NeedsReduction</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Cameron Zwarich (cpst)">zwarich</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>beidson</cc>
    
    <cc>devin.chalmers</cc>
    
    <cc>grahamperrin</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>82495</commentid>
    <comment_count>0</comment_count>
    <who name="Cameron Zwarich (cpst)">zwarich</who>
    <bug_when>2008-06-06 17:48:02 -0700</bug_when>
    <thetext>If you click &quot;Random Comic&quot; on http://catandgirl.com/ and then click it again, it does not create a new history item. Thus, going back goes back the front page, no matter how many random comics were viewed. I suspect this is because the random comic link is the same on each page, but redirects the user to a different page each time.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>82818</commentid>
    <comment_count>1</comment_count>
    <who name="Cameron Zwarich (cpst)">zwarich</who>
    <bug_when>2008-06-10 01:39:36 -0700</bug_when>
    <thetext>The problem is that shouldTreatURLAsSameAsCurrent() is saying that the &quot;random comic&quot; link is the same as the current link. The check in shouldTreatURLAsSameAsCurrent() is

    return url == m_currentHistoryItem-&gt;url() || url == m_currentHistoryItem-&gt;originalURL();

If I remove the second part of this test, then the bug is fixed, with two caveats:

1) There is a back/forward history item, but no item in the history item.

2) If I click the link while it is redirecting, it seems I can make URLs appear in the history of the form &quot;http://cantandgirl.com./...&quot; with a period after &quot;.com&quot;. The URL works, but I am pretty sure it isn&apos;t the URL being given by the server.

The check has been there at least since revision 2963:

http://trac.webkit.org/changeset/2963

If no one responds with a reason why this change is obviously a bad idea, I will just submit a patch with test cases for review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>82879</commentid>
    <comment_count>2</comment_count>
      <attachid>21615</attachid>
    <who name="Cameron Zwarich (cpst)">zwarich</who>
    <bug_when>2008-06-10 19:04:02 -0700</bug_when>
    <thetext>Created attachment 21615
Proposed patch

Here it is, with a test case. The problem with the History menu isn&apos;t fixed, but I can work on that next if this change is acceptable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>82892</commentid>
    <comment_count>3</comment_count>
    <who name="Cameron Zwarich (cpst)">zwarich</who>
    <bug_when>2008-06-10 23:07:24 -0700</bug_when>
    <thetext>*** Bug 7814 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>82964</commentid>
    <comment_count>4</comment_count>
      <attachid>21615</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2008-06-11 10:10:16 -0700</bug_when>
    <thetext>Comment on attachment 21615
Proposed patch

So, I *think* this might break history with certain types of redirect chains.

Imagine visiting URL A, which redirects to URL B, which redirects back to A.  With this patch, I think the single navigation would result in 2 history items, which isn&apos;t correct.

I discussed this with Cameron on irc, and I he&apos;s trying to write a test to replicate my theoretical scenario</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>83086</commentid>
    <comment_count>5</comment_count>
      <attachid>21654</attachid>
    <who name="Cameron Zwarich (cpst)">zwarich</who>
    <bug_when>2008-06-12 00:41:08 -0700</bug_when>
    <thetext>Created attachment 21654
Test case

Here is a test case for the existing behaviour. It passes with my patch applied. I put it up for review so I can land the test before working on this bug some more.

I am only dumping the back/forward list; is there any way to also dump global history? Since that is one of the issues with this bug, I would like to be able to test it.

Interestingly enough, this test case seems to expose a bug in WebKit. If I add a layoutTestController.queueBackNavigation(1) to the final page, it performs no navigation. Should I file this bug separately?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>83253</commentid>
    <comment_count>6</comment_count>
      <attachid>21654</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2008-06-13 14:12:43 -0700</bug_when>
    <thetext>Comment on attachment 21654
Test case

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>83276</commentid>
    <comment_count>7</comment_count>
    <who name="Cameron Zwarich (cpst)">zwarich</who>
    <bug_when>2008-06-13 15:34:05 -0700</bug_when>
    <thetext>Landed in r34525.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84314</commentid>
    <comment_count>8</comment_count>
      <attachid>21654</attachid>
    <who name="Cameron Zwarich (cpst)">zwarich</who>
    <bug_when>2008-06-24 14:40:09 -0700</bug_when>
    <thetext>Comment on attachment 21654
Test case

Clearing review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>97389</commentid>
    <comment_count>9</comment_count>
    <who name="Graham Perrin">grahamperrin</who>
    <bug_when>2008-11-01 19:51:04 -0700</bug_when>
    <thetext>Alongside this bug 19422 I am reading 
https://bugs.webkit.org/show_bug.cgi?id=18701

&gt; Clicking on redirect link stores wrong entry in history</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>236924</commentid>
    <comment_count>10</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-06-11 11:11:30 -0700</bug_when>
    <thetext>This is still an issue in Safari 5. Brady, do you still think that the patch is incorrect, given the test case?</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>21615</attachid>
            <date>2008-06-10 19:04:02 -0700</date>
            <delta_ts>2010-06-10 16:16:36 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>redirect.diff</filename>
            <type>text/plain</type>
            <size>5658</size>
            <attacher name="Cameron Zwarich (cpst)">zwarich</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzNDQ4NikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTkgQEAKKzIwMDgtMDYtMTAgIENhbWVyb24gWndhcmljaCAgPGN3endhcmljaEB1
d2F0ZXJsb28uY2E+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgQnVnIDE5NDIyOiBEaXN0aW5jdCByZWRpcmVjdHMgZnJvbSB0aGUgc2FtZSBsaW5rIGRv
IG5vdCBjcmVhdGUgZGlzdGluY3QgaGlzdG9yeSBpdGVtcworICAgICAgICA8aHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NDIyPgorCisgICAgICAgIERvIG5vdCBjb25z
aWRlciBhIFVSTCB0aGUgc2FtZSBhcyB0aGUgY3VycmVudCBVUkwgbWVyZWx5IGJlY2F1c2UgaXQg
aXMKKyAgICAgICAgZXF1YWwgdG8gdGhlIFVSTCB0aGF0IHJlZGlyZWN0ZWQgdXMgdG8gdGhlIGN1
cnJlbnQgVVJMLgorCisgICAgICAgIFRoaXMgZml4ZXMgdGhlIG5hdmlnYXRpb24gaXNzdWUsIGJ1
dCB0aGVyZSBpcyBzdGlsbCBhIHByb2JsZW0gd2l0aCB0aGUKKyAgICAgICAgSGlzdG9yeSBtZW51
LgorCisgICAgICAgICogbG9hZGVyL0ZyYW1lTG9hZGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OkZyYW1lTG9hZGVyOjpzaG91bGRUcmVhdFVSTEFzU2FtZUFzQ3VycmVudCk6CisKIDIwMDgtMDYt
MTAgIEVyaWMgU2VpZGVsICA8ZXJpY0B3ZWJraXQub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5
IG1qcy4KSW5kZXg6IFdlYkNvcmUvbG9hZGVyL0ZyYW1lTG9hZGVyLmNwcAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBXZWJDb3JlL2xvYWRlci9GcmFtZUxvYWRlci5jcHAJKHJldmlzaW9uIDM0NDg2KQorKysgV2Vi
Q29yZS9sb2FkZXIvRnJhbWVMb2FkZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zOTM5LDcgKzM5
MzksNyBAQCBib29sIEZyYW1lTG9hZGVyOjpzaG91bGRUcmVhdFVSTEFzU2FtZUFzCiB7CiAgICAg
aWYgKCFtX2N1cnJlbnRIaXN0b3J5SXRlbSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwotICAgIHJl
dHVybiB1cmwgPT0gbV9jdXJyZW50SGlzdG9yeUl0ZW0tPnVybCgpIHx8IHVybCA9PSBtX2N1cnJl
bnRIaXN0b3J5SXRlbS0+b3JpZ2luYWxVUkwoKTsKKyAgICByZXR1cm4gdXJsID09IG1fY3VycmVu
dEhpc3RvcnlJdGVtLT51cmwoKTsKIH0KIAogUGFzc1JlZlB0cjxIaXN0b3J5SXRlbT4gRnJhbWVM
b2FkZXI6OmNyZWF0ZUhpc3RvcnlJdGVtKGJvb2wgdXNlT3JpZ2luYWwpCkluZGV4OiBMYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZp
c2lvbiAzNDQ4NikKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAt
MSwzICsxLDE4IEBACisyMDA4LTA2LTEwICBDYW1lcm9uIFp3YXJpY2ggIDxjd3p3YXJpY2hAdXdh
dGVybG9vLmNhPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIFRlc3QgZm9yOgorCisgICAgICAgIEJ1ZyAxOTQyMjogRGlzdGluY3QgcmVkaXJlY3RzIGZy
b20gdGhlIHNhbWUgbGluayBkbyBub3QgY3JlYXRlIGRpc3RpbmN0IGhpc3RvcnkgaXRlbXMKKyAg
ICAgICAgPGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTQyMj4KKwor
ICAgICAgICAqIGh0dHAvdGVzdHMvbmF2aWdhdGlvbi9yZXNvdXJjZXMvdHdvLXJlZGlyZWN0cy1z
YW1lLXNvdXJjZS0xLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGh0dHAvdGVzdHMvbmF2aWdhdGlv
bi9yZXNvdXJjZXMvdHdvLXJlZGlyZWN0cy1zYW1lLXNvdXJjZS0yLmh0bWw6IEFkZGVkLgorICAg
ICAgICAqIGh0dHAvdGVzdHMvbmF2aWdhdGlvbi9yZXNvdXJjZXMvdHdvLXJlZGlyZWN0cy1zYW1l
LXNvdXJjZS5wbDogQWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL3R3by1y
ZWRpcmVjdHMtc2FtZS1zb3VyY2UtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBodHRw
L3Rlc3RzL25hdmlnYXRpb24vdHdvLXJlZGlyZWN0cy1zYW1lLXNvdXJjZS5odG1sOiBBZGRlZC4K
KwogMjAwOC0wNi0xMCAgRGFuIEJlcm5zdGVpbiAgPG1pdHpAYXBwbGUuY29tPgogCiAgICAgICAg
IC0gZml4IHRoZSB0ZXh0IGVuY29kaW5nIGluIHRoaXMgdGVzdApJbmRleDogTGF5b3V0VGVzdHMv
aHR0cC90ZXN0cy9uYXZpZ2F0aW9uL3R3by1yZWRpcmVjdHMtc2FtZS1zb3VyY2UtZXhwZWN0ZWQu
dHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2h0dHAvdGVzdHMvbmF2aWdhdGlvbi90d28t
cmVkaXJlY3RzLXNhbWUtc291cmNlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91
dFRlc3RzL2h0dHAvdGVzdHMvbmF2aWdhdGlvbi90d28tcmVkaXJlY3RzLXNhbWUtc291cmNlLWV4
cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSBAQAorUGFzcwpJbmRleDogTGF5b3V0
VGVzdHMvaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL3R3by1yZWRpcmVjdHMtc2FtZS1zb3VyY2UuaHRt
bAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL25hdmlnYXRpb24vdHdvLXJl
ZGlyZWN0cy1zYW1lLXNvdXJjZS5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvaHR0
cC90ZXN0cy9uYXZpZ2F0aW9uL3R3by1yZWRpcmVjdHMtc2FtZS1zb3VyY2UuaHRtbAkocmV2aXNp
b24gMCkKQEAgLTAsMCArMSwxNCBAQAorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQgdHlwZT0idGV4
dC9qYXZhc2NyaXB0Ij4KK2Z1bmN0aW9uIHN0YXJ0VGVzdCgpCit7CisgICAgbGF5b3V0VGVzdENv
bnRyb2xsZXIuZHVtcEFzVGV4dCgpOworICAgIGxheW91dFRlc3RDb250cm9sbGVyLnF1ZXVlTG9h
ZCgicmVzb3VyY2VzL3R3by1yZWRpcmVjdHMtc2FtZS1zb3VyY2UucGwiKTsKK30KKzwvc2NyaXB0
PgorPC9oZWFkPgorPGJvZHkgb25sb2FkPSJzdGFydFRlc3QoKTsiPgorPGRpdj5GYWlsPC9kaXY+
Cis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL25hdmlnYXRp
b24vcmVzb3VyY2VzL3R3by1yZWRpcmVjdHMtc2FtZS1zb3VyY2UtMS5odG1sCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL2h0dHAvdGVzdHMvbmF2aWdhdGlvbi9yZXNvdXJjZXMvdHdvLXJlZGly
ZWN0cy1zYW1lLXNvdXJjZS0xLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9odHRw
L3Rlc3RzL25hdmlnYXRpb24vcmVzb3VyY2VzL3R3by1yZWRpcmVjdHMtc2FtZS1zb3VyY2UtMS5o
dG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDEzIEBACis8aHRtbD4KKzxoZWFkPgorPHNjcmlw
dCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgorZnVuY3Rpb24gc3RhcnRUZXN0KCkKK3sKKyAgICBs
YXlvdXRUZXN0Q29udHJvbGxlci5xdWV1ZUxvYWQoInJlc291cmNlcy90d28tcmVkaXJlY3RzLXNh
bWUtc291cmNlLnBsIik7Cit9Cis8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5IG9ubG9hZD0ic3Rh
cnRUZXN0KCk7Ij4KKzxkaXY+UGFzczwvZGl2PgorPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5
b3V0VGVzdHMvaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL3Jlc291cmNlcy90d28tcmVkaXJlY3RzLXNh
bWUtc291cmNlLTIuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL25h
dmlnYXRpb24vcmVzb3VyY2VzL3R3by1yZWRpcmVjdHMtc2FtZS1zb3VyY2UtMi5odG1sCShyZXZp
c2lvbiAwKQorKysgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL3Jlc291cmNlcy90
d28tcmVkaXJlY3RzLXNhbWUtc291cmNlLTIuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwx
MyBAQAorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KK2Z1
bmN0aW9uIHN0YXJ0VGVzdCgpCit7CisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIucXVldWVCYWNr
TmF2aWdhdGlvbigxKTsKK30KKzwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHkgb25sb2FkPSJzdGFy
dFRlc3QoKTsiPgorPGRpdj5GYWlsPC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlv
dXRUZXN0cy9odHRwL3Rlc3RzL25hdmlnYXRpb24vcmVzb3VyY2VzL3R3by1yZWRpcmVjdHMtc2Ft
ZS1zb3VyY2UucGwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9uYXZpZ2F0
aW9uL3Jlc291cmNlcy90d28tcmVkaXJlY3RzLXNhbWUtc291cmNlLnBsCShyZXZpc2lvbiAwKQor
KysgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL3Jlc291cmNlcy90d28tcmVkaXJl
Y3RzLXNhbWUtc291cmNlLnBsCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDI4IEBACisjIS91c3Iv
YmluL3BlcmwKKworJGNvdW50ID0gMTsKKworQGNvb2tpZXMgPSBzcGxpdCgvOy8sICRFTlZ7J0hU
VFBfQ09PS0lFJ30pOworZm9yZWFjaCAkcGFpciAoQGNvb2tpZXMpCit7CisgICAgKCRuYW1lLCAk
dmFsdWUpID0gc3BsaXQoLz0vLCAkcGFpcik7CisgICAgCisgICAgJG5hbWUgPX4gcy9eXHMrLy87
CisgICAgJG5hbWUgPX4gcy9ccyskLy87CisgICAgCisgICAgaWYgKCRuYW1lIGVxICJ0d28tcmVk
aXJlY3RzLXNhbWUtc291cmNlLWNvdW50IikgeworICAgICAgICAkY291bnQgPSAkdmFsdWUgKyAx
OworICAgIH0KK30KKworcHJpbnQgIlN0YXR1czogMzAyIE1vdmVkIFRlbXBvcmFyaWx5XHJcbiI7
CitwcmludCAiTG9jYXRpb246IHR3by1yZWRpcmVjdHMtc2FtZS1zb3VyY2UtJGNvdW50Lmh0bWxc
clxuIjsKK3ByaW50ICJDb250ZW50LXR5cGU6IHRleHQvaHRtbFxyXG4iOworcHJpbnQgIlNldC1D
b29raWU6IHR3by1yZWRpcmVjdHMtc2FtZS1zb3VyY2UtY291bnQ9JGNvdW50XHJcbiI7Citwcmlu
dCAiXHJcbiI7CisKK3ByaW50ICI8aHRtbD4iOworcHJpbnQgIjxib2R5PiI7CitwcmludCAiPGRp
dj5GYWlsPC9kaXY+IjsKK3ByaW50ICI8L2JvZHk+IjsKK3ByaW50ICI8L2h0bWw+IjsKClByb3Bl
cnR5IGNoYW5nZXMgb246IExheW91dFRlc3RzL2h0dHAvdGVzdHMvbmF2aWdhdGlvbi9yZXNvdXJj
ZXMvdHdvLXJlZGlyZWN0cy1zYW1lLXNvdXJjZS5wbApfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk5hbWU6IHN2bjpleGVj
dXRhYmxlCiAgICsgKgoK
</data>
<flag name="review"
          id="9476"
          type_id="1"
          status="-"
          setter="beidson"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>21654</attachid>
            <date>2008-06-12 00:41:08 -0700</date>
            <delta_ts>2008-06-24 14:40:09 -0700</delta_ts>
            <desc>Test case</desc>
            <filename>loadertest.diff</filename>
            <type>text/plain</type>
            <size>4346</size>
            <attacher name="Cameron Zwarich (cpst)">zwarich</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDM0NTA4KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTcgQEAKKzIwMDgtMDYtMTIgIENhbWVyb24gWndhcmljaCAg
PGN3endhcmljaEB1d2F0ZXJsb28uY2E+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgQWRkIGEgdGVzdCBmb3IgZXhpc3RpbmcgbG9hZGVyIGJlaGF2aW91
ciBpbiBwcmVwYXJhdGlvbiBmb3I6CisgICAgICAgIAorICAgICAgICBCdWcgMTk0MjI6IERpc3Rp
bmN0IHJlZGlyZWN0cyBmcm9tIHRoZSBzYW1lIGxpbmsgZG8gbm90IGNyZWF0ZSBkaXN0aW5jdCBo
aXN0b3J5IGl0ZW1zCisgICAgICAgIDxodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTk0MjI+CisKKyAgICAgICAgKiBodHRwL3Rlc3RzL25hdmlnYXRpb24vcmVkaXJlY3Qt
Y3ljbGUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL25hdmlnYXRp
b24vcmVkaXJlY3QtY3ljbGUuaHRtbDogQWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0cy9uYXZp
Z2F0aW9uL3Jlc291cmNlcy9yZWRpcmVjdC1jeWNsZS0xLnBsOiBBZGRlZC4KKyAgICAgICAgKiBo
dHRwL3Rlc3RzL25hdmlnYXRpb24vcmVzb3VyY2VzL3JlZGlyZWN0LWN5Y2xlLTIucGw6IEFkZGVk
LgorCiAyMDA4LTA2LTExICBEYW4gQmVybnN0ZWluICA8bWl0ekBhcHBsZS5jb20+CiAKICAgICAg
ICAgUmV2aWV3ZWQgYnkgRGF2ZSBIeWF0dC4KSW5kZXg6IExheW91dFRlc3RzL2h0dHAvdGVzdHMv
bmF2aWdhdGlvbi9yZWRpcmVjdC1jeWNsZS1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL3JlZGlyZWN0LWN5Y2xlLWV4cGVjdGVkLnR4
dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2h0dHAvdGVzdHMvbmF2aWdhdGlvbi9yZWRp
cmVjdC1jeWNsZS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNiBAQAorUGFn
ZSAzCisKKz09PT09PT09PT09PT09IEJhY2sgRm9yd2FyZCBMaXN0ID09PT09PT09PT09PT09Cisg
ICAgICAgIGh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9uYXZpZ2F0aW9uL3JlZGlyZWN0LWN5Y2xlLmh0
bWwgICoqbmF2IHRhcmdldCoqCitjdXJyLT4gIGh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9uYXZpZ2F0
aW9uL3Jlc291cmNlcy9yZWRpcmVjdC1jeWNsZS0xLnBsICAqKm5hdiB0YXJnZXQqKgorPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KSW5kZXg6IExheW91dFRl
c3RzL2h0dHAvdGVzdHMvbmF2aWdhdGlvbi9yZWRpcmVjdC1jeWNsZS5odG1sCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL2h0dHAvdGVzdHMvbmF2aWdhdGlvbi9yZWRpcmVjdC1jeWNsZS5odG1s
CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL3JlZGly
ZWN0LWN5Y2xlLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTQgQEAKKzxodG1sPgorPGhl
YWQ+Cis8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CitmdW5jdGlvbiBzdGFydFRlc3Qo
KQoreworICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKKyAgICBsYXlvdXRU
ZXN0Q29udHJvbGxlci5xdWV1ZUxvYWQoInJlc291cmNlcy9yZWRpcmVjdC1jeWNsZS0xLnBsIik7
Cit9Cis8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5IG9ubG9hZD0ic3RhcnRUZXN0KCk7Ij4KKzxk
aXY+T3JpZ2luYWwgcGFnZTwvZGl2PgorPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVz
dHMvaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL3Jlc291cmNlcy9yZWRpcmVjdC1jeWNsZS0xLnBsCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL2h0dHAvdGVzdHMvbmF2aWdhdGlvbi9yZXNvdXJjZXMv
cmVkaXJlY3QtY3ljbGUtMS5wbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2h0dHAvdGVz
dHMvbmF2aWdhdGlvbi9yZXNvdXJjZXMvcmVkaXJlY3QtY3ljbGUtMS5wbAkocmV2aXNpb24gMCkK
QEAgLTAsMCArMSw0MiBAQAorIyEvdXNyL2Jpbi9wZXJsCisKKyRjb3VudCA9IDE7CisKK0Bjb29r
aWVzID0gc3BsaXQoLzsvLCAkRU5WeydIVFRQX0NPT0tJRSd9KTsKK2ZvcmVhY2ggJHBhaXIgKEBj
b29raWVzKQoreworICAgICgkbmFtZSwgJHZhbHVlKSA9IHNwbGl0KC89LywgJHBhaXIpOworICAg
IAorICAgICRuYW1lID1+IHMvXlxzKy8vOworICAgICRuYW1lID1+IHMvXHMrJC8vOworICAgIAor
ICAgIGlmICgkbmFtZSBlcSAicmVkaXJlY3QtY3ljbGUtY291bnQiKSB7CisgICAgICAgICRjb3Vu
dCA9ICR2YWx1ZTsKKyAgICB9Cit9CisKK2lmICgkY291bnQgZXEgMSkgeworICAgIHByaW50ICJT
dGF0dXM6IDMwMiBNb3ZlZCBUZW1wb3JhcmlseVxyXG4iOworICAgIHByaW50ICJMb2NhdGlvbjog
cmVkaXJlY3QtY3ljbGUtMi5wbFxyXG4iOworICAgIHByaW50ICJDb250ZW50LXR5cGU6IHRleHQv
aHRtbFxyXG4iOworICAgIHByaW50ICJTZXQtQ29va2llOiByZWRpcmVjdC1jeWNsZS1jb3VudD0y
XHJcbiI7CisgICAgcHJpbnQgIlxyXG4iOworICAgIHByaW50ICI8aHRtbD4iOworICAgIHByaW50
ICI8Ym9keT4iOworICAgIHByaW50ICI8ZGl2PlBhZ2UgMTwvZGl2PiI7CisgICAgcHJpbnQgIjwv
Ym9keT4iOworICAgIHByaW50ICI8L2h0bWw+IjsKK30gZWxzZSB7CisgICAgcHJpbnQgIkNvbnRl
bnQtdHlwZTogdGV4dC9odG1sXHJcbiI7CisgICAgcHJpbnQgIlxyXG4iOworICAgIHByaW50ICI8
aHRtbD4iOworICAgIHByaW50ICI8aGVhZD4iOworICAgIHByaW50ICI8c2NyaXB0IHR5cGU9J3Rl
eHQvamF2YXNjcmlwdCc+IjsKKyAgICBwcmludCAiZnVuY3Rpb24gc3RhcnRUZXN0KCkgeyBsYXlv
dXRUZXN0Q29udHJvbGxlci5kdW1wQmFja0ZvcndhcmRMaXN0KCk7IH0iOworICAgIHByaW50ICI8
L3NjcmlwdD4iOworICAgIHByaW50ICI8L2hlYWQ+IjsKKyAgICBwcmludCAiPGJvZHkgb25sb2Fk
PSdzdGFydFRlc3QoKTsnPiI7CisgICAgcHJpbnQgIjxkaXY+UGFnZSAzPC9kaXY+IjsKKyAgICBw
cmludCAiPC9ib2R5PiI7CisgICAgcHJpbnQgIjwvaHRtbD4iOworfQoKUHJvcGVydHkgY2hhbmdl
cyBvbjogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL3Jlc291cmNlcy9yZWRpcmVj
dC1jeWNsZS0xLnBsCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KTmFtZTogc3ZuOmV4ZWN1dGFibGUKICAgKyAqCgpJbmRl
eDogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL3Jlc291cmNlcy9yZWRpcmVjdC1j
eWNsZS0yLnBsCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2h0dHAvdGVzdHMvbmF2aWdhdGlv
bi9yZXNvdXJjZXMvcmVkaXJlY3QtY3ljbGUtMi5wbAkocmV2aXNpb24gMCkKKysrIExheW91dFRl
c3RzL2h0dHAvdGVzdHMvbmF2aWdhdGlvbi9yZXNvdXJjZXMvcmVkaXJlY3QtY3ljbGUtMi5wbAko
cmV2aXNpb24gMCkKQEAgLTAsMCArMSwxMSBAQAorIyEvdXNyL2Jpbi9wZXJsCisKK3ByaW50ICJT
dGF0dXM6IDMwMiBNb3ZlZCBUZW1wb3JhcmlseVxyXG4iOworcHJpbnQgIkxvY2F0aW9uOiByZWRp
cmVjdC1jeWNsZS0xLnBsXHJcbiI7CitwcmludCAiQ29udGVudC10eXBlOiB0ZXh0L2h0bWxcclxu
IjsKK3ByaW50ICJcclxuIjsKK3ByaW50ICI8aHRtbD4iOworcHJpbnQgIjxib2R5PiI7Citwcmlu
dCAiPGRpdj5QYWdlIDI8L2Rpdj4iOworcHJpbnQgIjwvYm9keT4iOworcHJpbnQgIjwvaHRtbD4i
OwoKUHJvcGVydHkgY2hhbmdlcyBvbjogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9uYXZpZ2F0aW9u
L3Jlc291cmNlcy9yZWRpcmVjdC1jeWNsZS0yLnBsCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTmFtZTogc3ZuOmV4ZWN1
dGFibGUKICAgKyAqCgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>