<?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>41871</bug_id>
          
          <creation_ts>2010-07-08 10:45:55 -0700</creation_ts>
          <short_desc>fast/loader/recursive-before-unload-crash.html is flakey on leopard</short_desc>
          <delta_ts>2010-09-02 12:05:46 -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>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>43840</dup_id>
          
          <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="Eric Seidel (no email)">eric</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>ap</cc>
    
    <cc>beidson</cc>
    
    <cc>darin</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>248323</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-07-08 10:45:55 -0700</bug_when>
    <thetext>fast/loader/recursive-before-unload-crash.html is flakey on leopard

This has caused at least 10 commit-queue false-failures and certainly more than that delays (we test things twice on the commit-queue to avoid being sensitive to flaky tests, but the second test is only needed if we have flaky tests, thus causing delays).

To see 11 bugs which failed from this:
https://bugs.webkit.org/buglist.cgi?query_format=specific&amp;order=relevance+desc&amp;bug_status=__all__&amp;product=&amp;content=fast/loader/recursive-before-unload-crash.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>248326</commentid>
    <comment_count>1</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-07-08 10:47:14 -0700</bug_when>
    <thetext>https://trac.webkit.org/browser/trunk/LayoutTests/fast/loader/recursive-before-unload-crash.html

I can get you failure logs from the bot.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>249165</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-07-09 12:11:40 -0700</bug_when>
    <thetext>&gt; I can get you failure logs from the bot.

Of course, please do.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>249238</commentid>
    <comment_count>3</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-07-09 13:53:58 -0700</bug_when>
    <thetext>My apologies.  I got distracted.  Here it is:


--- /tmp/layout-test-results/fast/loader/recursive-before-unload-crash-expected.txt     2010-07-09 13:38:55.000000000 -0700
+++ /tmp/layout-test-results/fast/loader/recursive-before-unload-crash-actual.txt       2010-07-09 13:38:55.000000000 -0700
@@ -6,8 +6,8 @@
 main frame - didStartProvisionalLoadForFrame
 ALERT: Adding iframe
 frame &quot;&lt;!--framePath //&lt;!--frame0--&gt;--&gt;&quot; - didStartProvisionalLoadForFrame
-main frame - didCancelClientRedirectForFrame
 frame &quot;&lt;!--framePath //&lt;!--frame0--&gt;--&gt;&quot; - didFailProvisionalLoadWithError
+main frame - didCancelClientRedirectForFrame
 main frame - didFailProvisionalLoadWithError
 This test demonstrates a problem with our handling of the beforeunload event.
 If a script manages to try and navigate the frame from beforeunload - when a navigation is already pending - we end up blowing out the stack by recursively consulting the policy delegate then running onbeforeunloa
d repeatedly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>249240</commentid>
    <comment_count>4</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-07-09 13:55:43 -0700</bug_when>
    <thetext>Looks like a race in the frame loader callbacks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>249651</commentid>
    <comment_count>5</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-07-11 13:52:08 -0700</bug_when>
    <thetext>The frame loader callbacks are quite racy.  It&apos;s very difficult to design a test that doesn&apos;t race them.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>273484</commentid>
    <comment_count>6</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-09-02 12:05:46 -0700</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 43840 ***</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>