<?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>24449</bug_id>
          
          <creation_ts>2009-03-07 22:04:58 -0800</creation_ts>
          <short_desc>Bubble Spinner game page crashes</short_desc>
          <delta_ts>2009-03-09 02:35:47 -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>Page Loading</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>23736</dup_id>
          
          <bug_file_loc>http://www.addictinggames.com/bubblespinner.html</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>HasReduction, InRadar</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Cameron Zwarich (cpst)">zwarich</reporter>
          <assigned_to name="Cameron Zwarich (cpst)">zwarich</assigned_to>
          <cc>ap</cc>
    
    <cc>mrowe</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>112749</commentid>
    <comment_count>0</comment_count>
    <who name="Cameron Zwarich (cpst)">zwarich</who>
    <bug_when>2009-03-07 22:04:58 -0800</bug_when>
    <thetext>The page &lt;http://www.addictinggames.com/bubblespinner.html&gt; crashes with wildly different backtraces. It has nothing to do with playing the game, and some say it even happens with a &quot;Click to Flash&quot; input manager hack.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>112750</commentid>
    <comment_count>1</comment_count>
    <who name="Cameron Zwarich (cpst)">zwarich</who>
    <bug_when>2009-03-07 22:08:26 -0800</bug_when>
    <thetext>This also crashes with plugins disabled.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>112751</commentid>
    <comment_count>2</comment_count>
    <who name="Cameron Zwarich (cpst)">zwarich</who>
    <bug_when>2009-03-07 22:20:56 -0800</bug_when>
    <thetext>I can reproduce with a local copy and &lt;base href=...&gt;, so I should be able to make a reduction. It seems to crash a lot in DocLoader::setLoadInprogress() under Loader::Host::didFinishLoading() trying to get the Frame of a null document.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>112752</commentid>
    <comment_count>3</comment_count>
    <who name="Cameron Zwarich (cpst)">zwarich</who>
    <bug_when>2009-03-07 22:28:25 -0800</bug_when>
    <thetext>The problem seems to be due to this piece of JS, because it goes away if I delete it:

$(function() {
                                                  setTimeout(&apos;update_ad_iframe(&quot;iframe3&quot;,&quot;http://ad.doubleclick.net/adj/ag.nol/puzzlesboards/runofsection_puzzlesboards;gw=puzzlesboards;sec_0=runofsection_puzzlesboards;!category=expand;u|gw-puzzlesboards|sec_0-runofsection_puzzlesboards|;&quot;,4,160,600,10 * 60 * 1000,&quot;no&quot;)&apos;,1600);
				        });	

I imagine something is going wrong with loading the new content in the ad iframe.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>112754</commentid>
    <comment_count>4</comment_count>
      <attachid>28396</attachid>
    <who name="Cameron Zwarich (cpst)">zwarich</who>
    <bug_when>2009-03-07 22:55:25 -0800</bug_when>
    <thetext>Created attachment 28396
Partial reduction

This is a small reduction, but it still uses the JS libraries on their site. The problem is caused by them having two timers to update the iframe set to the same timeout (presumedly due to undesirable code duplication on their part). These timers are made at different times during parsing, so they are a bit apart. It seems that canceling the request caused by the first timer and processing the request caused by the second timer. Presumedly, the crash is caused by using objects from the first partially completed load when processing the second load, but I am not sure.

I make this crash consistently for me by opening it up in a bunch of new tabs. Usually when I get to 4 or 5 it will crash.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>112756</commentid>
    <comment_count>5</comment_count>
      <attachid>28398</attachid>
    <who name="Cameron Zwarich (cpst)">zwarich</who>
    <bug_when>2009-03-07 23:16:14 -0800</bug_when>
    <thetext>Created attachment 28398
Assertion failure stack trace

I was waiting on a fresh debug build. It turns out my reduction consistently causes an assertion failure.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>112758</commentid>
    <comment_count>6</comment_count>
      <attachid>28400</attachid>
    <who name="Cameron Zwarich (cpst)">zwarich</who>
    <bug_when>2009-03-08 00:18:03 -0800</bug_when>
    <thetext>Created attachment 28400
Reduction

Here is a simple reduction for the assertion failure. It still loads some content from the network, but it is not much and is essential to the reduction.

There is no problem with setting the src of an iframe in quick succession with timers. However, when it is done using a javascript: URL that returns a constant string for the source of the iframe that then references a script file over the network, it causes the assertion failure. I don&apos;t really understand why, but I will look into it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>112761</commentid>
    <comment_count>7</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2009-03-08 00:25:26 -0800</bug_when>
    <thetext>&lt;rdar://problem/6658053&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>112763</commentid>
    <comment_count>8</comment_count>
      <attachid>28401</attachid>
    <who name="Cameron Zwarich (cpst)">zwarich</who>
    <bug_when>2009-03-08 00:37:17 -0800</bug_when>
    <thetext>Created attachment 28401
Simpler reduction

Here is a simpler reduction involving only one external resource, the SquirrelFish PNG. ;-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>112764</commentid>
    <comment_count>9</comment_count>
      <attachid>28401</attachid>
    <who name="Cameron Zwarich (cpst)">zwarich</who>
    <bug_when>2009-03-08 00:47:52 -0800</bug_when>
    <thetext>Comment on attachment 28401
Simpler reduction

Strange, this simpler reduction no longer works for me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>112766</commentid>
    <comment_count>10</comment_count>
    <who name="Cameron Zwarich (cpst)">zwarich</who>
    <bug_when>2009-03-08 01:52:52 -0800</bug_when>
    <thetext>The problem is that loading a JS URL doesn&apos;t cancel pending requests. Adding a call to stopLoading() in FrameLoader::executeIfJavaScriptURL() fixes the bug, because of this section of code in stopLoading():

            cache()-&gt;loader()-&gt;cancelRequests(docLoader);

However, this is probably not the right change. Hopefully someone more familiar with FrameLoader can let me know what to do here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>112771</commentid>
    <comment_count>11</comment_count>
      <attachid>28404</attachid>
    <who name="Cameron Zwarich (cpst)">zwarich</who>
    <bug_when>2009-03-08 03:17:09 -0700</bug_when>
    <thetext>Created attachment 28404
Proposed patch

Here&apos;s a patch that fixes the problem. It uses stopAllLoaders(), because that seems to be what is used in this situation.

I am confident that I can make a DRT HTTP test that reproduces this bug, but it might take me a while, so I am putting the patch up for review first.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>112772</commentid>
    <comment_count>12</comment_count>
      <attachid>28404</attachid>
    <who name="Cameron Zwarich (cpst)">zwarich</who>
    <bug_when>2009-03-08 03:17:58 -0700</bug_when>
    <thetext>Comment on attachment 28404
Proposed patch

Doh. I posted my old diff. ;-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>112773</commentid>
    <comment_count>13</comment_count>
      <attachid>28405</attachid>
    <who name="Cameron Zwarich (cpst)">zwarich</who>
    <bug_when>2009-03-08 03:18:33 -0700</bug_when>
    <thetext>Created attachment 28405
Revised proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>112808</commentid>
    <comment_count>14</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-03-09 02:19:59 -0700</bug_when>
    <thetext>See also: bug 23736 (duplicate?)

The fix looks reasonable, but it&apos;s no good without a test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>112810</commentid>
    <comment_count>15</comment_count>
    <who name="Cameron Zwarich (cpst)">zwarich</who>
    <bug_when>2009-03-09 02:35:13 -0700</bug_when>
    <thetext>I am marking this a dupe of bug 23736, because my patch here also fixes that bug and the discussion there is both longer and involving more people.

*** This bug has been marked as a duplicate of 23736 ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>112812</commentid>
    <comment_count>16</comment_count>
      <attachid>28405</attachid>
    <who name="Cameron Zwarich (cpst)">zwarich</who>
    <bug_when>2009-03-09 02:35:47 -0700</bug_when>
    <thetext>Comment on attachment 28405
Revised proposed patch

Clearing review because it would be confusing on a dupe.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>28396</attachid>
            <date>2009-03-07 22:55:25 -0800</date>
            <delta_ts>2009-03-08 00:18:03 -0800</delta_ts>
            <desc>Partial reduction</desc>
            <filename>reduction.html</filename>
            <type>text/html</type>
            <size>1042</size>
            <attacher name="Cameron Zwarich (cpst)">zwarich</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3Jp
cHQiIHNyYz0iaHR0cDovL3d3dy5hZGRpY3RpbmdnYW1lcy5jb20vc3RhdGljL2pxdWVyeS9saWIv
anF1ZXJ5LTEuMi42LnBhY2suanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNj
cmlwdCIgc3JjPSJodHRwOi8vd3d3LmFkZGljdGluZ2dhbWVzLmNvbS9zdGF0aWMvanF1ZXJ5L2xp
Yi9qcXVlcnkuYnJvd3Nlci5taW4uanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHR5cGU9InRleHQvamF2
YXNjcmlwdCIgc3JjPSJodHRwOi8vd3d3LmFkZGljdGluZ2dhbWVzLmNvbS9zdGF0aWMvanF1ZXJ5
L2pzL2pxdWVyeS5hZHMucGFjay5qcyI+PC9zY3JpcHQ+Cgo8c2NyaXB0IHR5cGU9InRleHQvamF2
YXNjcmlwdCI+CnNldFRpbWVvdXQoJ3VwZGF0ZV9hZF9pZnJhbWUoImlmcmFtZTMiLCJodHRwOi8v
YWQuZG91YmxlY2xpY2submV0L2Fkai9hZy5ub2wvcHV6emxlc2JvYXJkcy9ydW5vZnNlY3Rpb25f
cHV6emxlc2JvYXJkcztndz1wdXp6bGVzYm9hcmRzO3NlY18wPXJ1bm9mc2VjdGlvbl9wdXp6bGVz
Ym9hcmRzOyFjYXRlZ29yeT1leHBhbmQ7dXxndy1wdXp6bGVzYm9hcmRzfHNlY18wLXJ1bm9mc2Vj
dGlvbl9wdXp6bGVzYm9hcmRzfDsiLDQsMTYwLDYwMCwxMCAqIDEwMDAgKiA2MCwibm8iKTsnLDE2
MDApOwoKc2V0VGltZW91dCgndXBkYXRlX2FkX2lmcmFtZSgiaWZyYW1lMyIsImh0dHA6Ly9hZC5k
b3VibGVjbGljay5uZXQvYWRqL2FnLm5vbC9wdXp6bGVzYm9hcmRzL3J1bm9mc2VjdGlvbl9wdXp6
bGVzYm9hcmRzO2d3PXB1enpsZXNib2FyZHM7c2VjXzA9cnVub2ZzZWN0aW9uX3B1enpsZXNib2Fy
ZHM7IWNhdGVnb3J5PWV4cGFuZDt1fGd3LXB1enpsZXNib2FyZHN8c2VjXzAtcnVub2ZzZWN0aW9u
X3B1enpsZXNib2FyZHN8OyIsNCwxNjAsNjAwLDEwICogMTAwMCAqIDYwLCJubyIpOycsMTYxNSk7
Cjwvc2NyaXB0Pgo8L2hlYWQ+Cjxib2R5Pgo8aWZyYW1lIGlkPSJpZnJhbWUzIj48L2lmcmFtZT4K
PC9ib2R5Pgo8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>28398</attachid>
            <date>2009-03-07 23:16:14 -0800</date>
            <delta_ts>2009-03-07 23:16:14 -0800</delta_ts>
            <desc>Assertion failure stack trace</desc>
            <filename>backtrace.txt</filename>
            <type>text/plain</type>
            <size>3021</size>
            <attacher name="Cameron Zwarich (cpst)">zwarich</attacher>
            
              <data encoding="base64">UHJvZ3JhbSByZWNlaXZlZCBzaWduYWwgRVhDX0JBRF9BQ0NFU1MsIENvdWxkIG5vdCBhY2Nlc3Mg
bWVtb3J5LgpSZWFzb246IEtFUk5fSU5WQUxJRF9BRERSRVNTIGF0IGFkZHJlc3M6IDB4YmJhZGJl
ZWYKMHgwMzZjODJhOCBpbiBXZWJDb3JlOjpEb2NMb2FkZXI6On5Eb2NMb2FkZXIgKHRoaXM9MHgx
ZTI2ZjQ2MCkgYXQgL1VzZXJzL0NhbWVyb24vV2ViS2l0L1dlYkNvcmUvbG9hZGVyL0RvY0xvYWRl
ci5jcHA6NzAKNzAJICAgIEFTU0VSVChtX3JlcXVlc3RDb3VudCA9PSAwKTsKKGdkYikgYnQKIzAg
IDB4MDM2YzgyYTggaW4gV2ViQ29yZTo6RG9jTG9hZGVyOjp+RG9jTG9hZGVyICh0aGlzPTB4MWUy
NmY0NjApIGF0IC9Vc2Vycy9DYW1lcm9uL1dlYktpdC9XZWJDb3JlL2xvYWRlci9Eb2NMb2FkZXIu
Y3BwOjcwCiMxICAweDAzNmQ2OWUwIGluIFdlYkNvcmU6OkRvY3VtZW50Ojp+RG9jdW1lbnQgKHRo
aXM9MHg3NDA2ZTAwKSBhdCAvVXNlcnMvQ2FtZXJvbi9XZWJLaXQvV2ViQ29yZS9kb20vRG9jdW1l
bnQuY3BwOjQzMwojMiAgMHgwMzdjNTMxMyBpbiBXZWJDb3JlOjpIVE1MRG9jdW1lbnQ6On5IVE1M
RG9jdW1lbnQgKHRoaXM9MHg3NDA2ZTAwKSBhdCAvVXNlcnMvQ2FtZXJvbi9XZWJLaXQvV2ViQ29y
ZS9odG1sL0hUTUxEb2N1bWVudC5jcHA6OTEKIzMgIDB4MDM1ZTQxNTEgaW4gV2ViQ29yZTo6RG9j
dW1lbnQ6OnNlbGZPbmx5RGVyZWYgKHRoaXM9MHg3NDA2ZTAwKSBhdCBEb2N1bWVudC5oOjIwOAoj
NCAgMHgwMzVlNDE3NyBpbiBXZWJDb3JlOjpEb2NQdHI8V2ViQ29yZTo6RG9jdW1lbnQ+Ojp+RG9j
UHRyICh0aGlzPTB4YmZmZmU0Y2MpIGF0IERvY1B0ci5oOjMyCiM1ICAweDAzNmQ0MmNjIGluIFdl
YkNvcmU6OkRvY3VtZW50OjpyZW1vdmVkTGFzdFJlZiAodGhpcz0weDc0MDZlMDApIGF0IC9Vc2Vy
cy9DYW1lcm9uL1dlYktpdC9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHA6NDA3CiM2ICAweDAzNDdi
YTRmIGluIFdlYkNvcmU6OlRyZWVTaGFyZWQ8V2ViQ29yZTo6Tm9kZT46OmRlcmVmICh0aGlzPTB4
NzQwNmUwNCkgYXQgVHJlZVNoYXJlZC5oOjY5CiM3ICAweDAzYzg5MjhhIGluIFdURjo6UmVmUHRy
PFdlYkNvcmU6Ok5vZGU+Ojp+UmVmUHRyICh0aGlzPTB4MWJmZmQwMzgpIGF0IFJlZlB0ci5oOjUw
CiM4ICAweDAzOTdhOTYyIGluIFdlYkNvcmU6OkpTTm9kZTo6fkpTTm9kZSAodGhpcz0weDFiZmZk
MDIwKSBhdCAvVXNlcnMvQ2FtZXJvbi9XZWJLaXQvV2ViS2l0QnVpbGQvRGVidWcvRGVyaXZlZFNv
dXJjZXMvV2ViQ29yZS9KU05vZGUuY3BwOjI1NgojOSAgMHgwMzhmMWRjMyBpbiBXZWJDb3JlOjpK
U0RvY3VtZW50Ojp+SlNEb2N1bWVudCAodGhpcz0weDFiZmZkMDIwKSBhdCAvVXNlcnMvQ2FtZXJv
bi9XZWJLaXQvV2ViS2l0QnVpbGQvRGVidWcvRGVyaXZlZFNvdXJjZXMvV2ViQ29yZS9KU0RvY3Vt
ZW50LmNwcDoyNTEKIzEwIDB4MDM5MWE4MzggaW4gV2ViQ29yZTo6SlNIVE1MRG9jdW1lbnQ6On5K
U0hUTUxEb2N1bWVudCAodGhpcz0weDFiZmZkMDIwKSBhdCBKU0hUTUxEb2N1bWVudC5oOjMwCiMx
MSAweDAwNjVjYmFjIGluIEpTQzo6SGVhcDo6c3dlZXA8KEpTQzo6SGVhcFR5cGUpMD4gKHRoaXM9
MHg3M2FmNmE0KSBhdCBDb2xsZWN0b3IuY3BwOjkxNwojMTIgMHgwMDVjYmZiZSBpbiBKU0M6Okhl
YXA6OmNvbGxlY3QgKHRoaXM9MHg3M2FmNmE0KSBhdCBDb2xsZWN0b3IuY3BwOjk5NgojMTMgMHgw
Mzc5Y2I2YiBpbiBXZWJDb3JlOjpHQ0NvbnRyb2xsZXI6OmdjVGltZXJGaXJlZCAodGhpcz0weDFl
MjM1MzkwKSBhdCAvVXNlcnMvQ2FtZXJvbi9XZWJLaXQvV2ViQ29yZS9iaW5kaW5ncy9qcy9HQ0Nv
bnRyb2xsZXIuY3BwOjc0CiMxNCAweDAzNzljZDVmIGluIFdlYkNvcmU6OlRpbWVyPFdlYkNvcmU6
OkdDQ29udHJvbGxlcj46OmZpcmVkICh0aGlzPTB4MWUyMzUzOTQpIGF0IFRpbWVyLmg6OTMKIzE1
IDB4MDNjZmQ3NTUgaW4gV2ViQ29yZTo6VGhyZWFkVGltZXJzOjpmaXJlVGltZXJzICh0aGlzPTB4
MTIxMWE4MCwgZmlyZVRpbWU9MTIzNjQ5NTYzNS42MDY2Mjc5LCBmaXJpbmdUaW1lcnM9QDB4YmZm
ZmU3M2MpIGF0IC9Vc2Vycy9DYW1lcm9uL1dlYktpdC9XZWJDb3JlL3BsYXRmb3JtL1RocmVhZFRp
bWVycy5jcHA6MTExCiMxNiAweDAzY2ZkOTY5IGluIFdlYkNvcmU6OlRocmVhZFRpbWVyczo6c2hh
cmVkVGltZXJGaXJlZEludGVybmFsICh0aGlzPTB4MTIxMWE4MCkgYXQgL1VzZXJzL0NhbWVyb24v
V2ViS2l0L1dlYkNvcmUvcGxhdGZvcm0vVGhyZWFkVGltZXJzLmNwcDoxNDEKIzE3IDB4MDNjZmQ5
YjUgaW4gV2ViQ29yZTo6VGhyZWFkVGltZXJzOjpzaGFyZWRUaW1lckZpcmVkICgpIGF0IC9Vc2Vy
cy9DYW1lcm9uL1dlYktpdC9XZWJDb3JlL3BsYXRmb3JtL1RocmVhZFRpbWVycy5jcHA6MTIyCiMx
OCAweDAzY2M3ZGUyIGluIFdlYkNvcmU6OnRpbWVyRmlyZWQgKCkgYXQgL1VzZXJzL0NhbWVyb24v
V2ViS2l0L1dlYkNvcmUvcGxhdGZvcm0vbWFjL1NoYXJlZFRpbWVyTWFjLm1tOjg2CiMxOSAweDkz
NzUxYjI1IGluIENGUnVuTG9vcFJ1blNwZWNpZmljICgpCiMyMCAweDkzNzUxY2Q4IGluIENGUnVu
TG9vcFJ1bkluTW9kZSAoKQojMjEgMHg5NzI2NzJjMCBpbiBSdW5DdXJyZW50RXZlbnRMb29wSW5N
b2RlICgpCiMyMiAweDk3MjY3MGQ5IGluIFJlY2VpdmVOZXh0RXZlbnRDb21tb24gKCkKIzIzIDB4
OTcyNjZmNGQgaW4gQmxvY2tVbnRpbE5leHRFdmVudE1hdGNoaW5nTGlzdEluTW9kZSAoKQojMjQg
MHg5NTI5ZWQ3ZCBpbiBfRFBTTmV4dEV2ZW50ICgpCiMyNSAweDk1MjllNjMwIGluIC1bTlNBcHBs
aWNhdGlvbiBuZXh0RXZlbnRNYXRjaGluZ01hc2s6dW50aWxEYXRlOmluTW9kZTpkZXF1ZXVlOl0g
KCkKIzI2IDB4MDAwMmNlZWUgaW4gPz8gKCkKIzI3IDB4OTUyOTc2NmIgaW4gLVtOU0FwcGxpY2F0
aW9uIHJ1bl0gKCkKIzI4IDB4OTUyNjQ4YTQgaW4gTlNBcHBsaWNhdGlvbk1haW4gKCkKIzI5IDB4
MDAwMDMzMDYgaW4gPz8gKCkKQ3VycmVudCBsYW5ndWFnZTogIGF1dG87IGN1cnJlbnRseSBjKysK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>28400</attachid>
            <date>2009-03-08 00:18:03 -0800</date>
            <delta_ts>2009-03-08 00:48:14 -0800</delta_ts>
            <desc>Reduction</desc>
            <filename>reduction.html</filename>
            <type>text/html</type>
            <size>577</size>
            <attacher name="Cameron Zwarich (cpst)">zwarich</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3Jp
cHQiPgpmdW5jdGlvbiBmKCkKewogICAgcmV0dXJuICI8c2NyaXB0IHR5cGU9J3RleHQvamF2YXNj
cmlwdCcgbGFuZ3VhZ2U9J2phdmFzY3JpcHQnIHNyYz0naHR0cDovL2FkLmRvdWJsZWNsaWNrLm5l
dC9hZGovYWcubm9sL3B1enpsZXNib2FyZHMvcnVub2ZzZWN0aW9uX3B1enpsZXNib2FyZHM7Z3c9
cHV6emxlc2JvYXJkcztzZWNfMD1ydW5vZnNlY3Rpb25fcHV6emxlc2JvYXJkczshY2F0ZWdvcnk9
ZXhwYW5kO3V8Z3ctcHV6emxlc2JvYXJkc3xzZWNfMC1ydW5vZnNlY3Rpb25fcHV6emxlc2JvYXJk
c3w7Pyc+PCIgKyAiL3NjcmlwdD4iOwp9CgpmdW5jdGlvbiBnKCkKewogICAgZG9jdW1lbnQuZ2V0
RWxlbWVudEJ5SWQoImFkIikuc3JjID0gImphdmFzY3JpcHQ6d2luZG93LnBhcmVudC5mKCkiOwp9
CgpzZXRUaW1lb3V0KCJnKCk7IiwgMTYwMCk7CnNldFRpbWVvdXQoImcoKTsiLCAxNjA1KTsKPC9z
Y3JpcHQ+CjwvaGVhZD4KPGJvZHk+CjxpZnJhbWUgaWQ9ImFkIj48L2lmcmFtZT4KPC9ib2R5Pgo8
L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>28401</attachid>
            <date>2009-03-08 00:37:17 -0800</date>
            <delta_ts>2009-03-08 00:48:47 -0800</delta_ts>
            <desc>Simpler reduction</desc>
            <filename>reduction.html</filename>
            <type>text/html</type>
            <size>364</size>
            <attacher name="Cameron Zwarich (cpst)">zwarich</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3Jp
cHQiPgp2YXIgaWZyYW1lU291cmNlID0gIjxpbWcgc3JjPSdodHRwOi8vd2Via2l0Lm9yZy9ibG9n
LWZpbGVzL3NxdWlycmVsZmlzaC5wbmcnIC8+IjsKCmZ1bmN0aW9uIGYoKQp7CiAgICBkb2N1bWVu
dC5nZXRFbGVtZW50QnlJZCgiYWQiKS5zcmMgPSAiamF2YXNjcmlwdDogd2luZG93LnBhcmVudC5p
ZnJhbWVTb3VyY2UiOwp9CgpzZXRUaW1lb3V0KCJmKCk7IiwgMTYwMCk7CnNldFRpbWVvdXQoImYo
KTsiLCAxNjA1KTsKPC9zY3JpcHQ+CjwvaGVhZD4KPGJvZHk+CjxpZnJhbWUgaWQ9ImFkIj48L2lm
cmFtZT4KPC9ib2R5Pgo8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>28404</attachid>
            <date>2009-03-08 03:17:09 -0700</date>
            <delta_ts>2009-03-08 03:17:58 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>loader.diff</filename>
            <type>text/plain</type>
            <size>466</size>
            <attacher name="Cameron Zwarich (cpst)">zwarich</attacher>
            
              <data encoding="base64">SW5kZXg6IGxvYWRlci9GcmFtZUxvYWRlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gbG9hZGVyL0ZyYW1l
TG9hZGVyLmNwcAkocmV2aXNpb24gNDE1MTcpCisrKyBsb2FkZXIvRnJhbWVMb2FkZXIuY3BwCSh3
b3JraW5nIGNvcHkpCkBAIC03MzksNiArNzM5LDcgQEAKICAgICAvLyAgICAgICAgc3luY2hyb25v
dXNseSBjYW4gY2F1c2UgY3Jhc2hlczoKICAgICAvLyAgICAgICAgaHR0cDovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY3ODIKICAgICBpZiAocmVwbGFjZURvY3VtZW50KSB7Cisg
ICAgICAgIHN0b3BMb2FkaW5nKHRydWUpOwogICAgICAgICBiZWdpbihtX1VSTCwgdHJ1ZSwgY3Vy
cmVudFNlY3VyaXR5T3JpZ2luKTsKICAgICAgICAgd3JpdGUoc2NyaXB0UmVzdWx0KTsKICAgICAg
ICAgZW5kKCk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>28405</attachid>
            <date>2009-03-08 03:18:33 -0700</date>
            <delta_ts>2009-03-09 02:35:47 -0700</delta_ts>
            <desc>Revised proposed patch</desc>
            <filename>loader.diff</filename>
            <type>text/plain</type>
            <size>1249</size>
            <attacher name="Cameron Zwarich (cpst)">zwarich</attacher>
            
              <data encoding="base64">SW5kZXg6IENoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBDaGFuZ2VMb2cJKHJldmlzaW9uIDQxNTE3
KQorKysgQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTcgQEAKKzIwMDktMDMt
MDggIENhbWVyb24gWndhcmljaCAgPGN3endhcmljaEB1d2F0ZXJsb28uY2E+CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQnVnIDI0NDQ5OiBCdWJibGUg
U3Bpbm5lciBnYW1lIHBhZ2UgY3Jhc2hlcworICAgICAgICA8aHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTI0NDQ5PgorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNjY1ODA1
Mz4KKworICAgICAgICBCZWZvcmUgcmVwbGFjaW5nIHRoZSBkb2N1bWVudCwgRnJhbWVMb2FkZXI6
OmV4ZWN1dGVJZkphdmFTY3JpcHRVUkwoKQorICAgICAgICBzaG91bGQgY2FsbCBzdG9wQWxsTG9h
ZGVycygpLCBqdXN0IGxpa2UgY29udGludWVMb2FkQWZ0ZXJOYXZpZ2F0aW9uUG9saWN5KCkuCisK
KyAgICAgICAgKiBsb2FkZXIvRnJhbWVMb2FkZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RnJh
bWVMb2FkZXI6OmV4ZWN1dGVJZkphdmFTY3JpcHRVUkwpOgorCiAyMDA5LTAzLTA3ICBEYW4gQmVy
bnN0ZWluICA8bWl0ekBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgTWFyayBSb3dl
LgpJbmRleDogbG9hZGVyL0ZyYW1lTG9hZGVyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBsb2FkZXIvRnJh
bWVMb2FkZXIuY3BwCShyZXZpc2lvbiA0MTUxNykKKysrIGxvYWRlci9GcmFtZUxvYWRlci5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTczOSw2ICs3MzksNyBAQCBib29sIEZyYW1lTG9hZGVyOjpleGVj
dXRlSWZKYXZhU2NyaXB0VVJMCiAgICAgLy8gICAgICAgIHN5bmNocm9ub3VzbHkgY2FuIGNhdXNl
IGNyYXNoZXM6CiAgICAgLy8gICAgICAgIGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE2NzgyCiAgICAgaWYgKHJlcGxhY2VEb2N1bWVudCkgeworICAgICAgICBzdG9wQWxs
TG9hZGVycygpOwogICAgICAgICBiZWdpbihtX1VSTCwgdHJ1ZSwgY3VycmVudFNlY3VyaXR5T3Jp
Z2luKTsKICAgICAgICAgd3JpdGUoc2NyaXB0UmVzdWx0KTsKICAgICAgICAgZW5kKCk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>