<?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>37048</bug_id>
          
          <creation_ts>2010-04-02 15:30:12 -0700</creation_ts>
          <short_desc>transitions/cancel-transition.html crashed on Leopard Debug Bot</short_desc>
          <delta_ts>2010-05-17 00:34:56 -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>REOPENED</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>28461</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Eric Seidel (no email)">eric</reporter>
          <assigned_to name="James Robinson">jamesr</assigned_to>
          <cc>cmarrin</cc>
    
    <cc>jamesr</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>208108</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-04-02 15:30:12 -0700</bug_when>
    <thetext>transitions/cancel-transition.html crashed on Leopard Debug Bot

http://build.webkit.org/results/Leopard%20Intel%20Debug%20(Tests)/r57025%20(12365)/transitions/cancel-transition-stderr.txt
ASSERTION FAILED: newOutlineBox == renderer()-&gt;outlineBoundsForRepaint(repaintContainer, 0)
(/Volumes/Big/WebKit-BuildSlave/leopard-intel-debug/build/WebCore/rendering/RenderLayer.cpp:321 void WebCore::RenderLayer::updateLayerPositions(unsigned int, WebCore::IntPoint*))

http://trac.webkit.org/browser/trunk/LayoutTests/transitions/cancel-transition.html

The ASSERT was added by James Robinson:
http://trac.webkit.org/browser/trunk/WebCore/rendering/RenderLayer.cpp?annotate=blame&amp;rev=57000#L321</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>208109</commentid>
    <comment_count>1</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-04-02 15:30:50 -0700</bug_when>
    <thetext>It&apos;s possible this could be related to bug 28461.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>208114</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-04-02 15:38:09 -0700</bug_when>
    <thetext>Ah, yes, it crashes if accelerated compositing is disabled.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>208116</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-04-02 15:47:01 -0700</bug_when>
    <thetext>Where &quot;crash&quot; is an assertion. We&apos;re computing a repaint rect on some animating transform whose value is time-dependent.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>208123</commentid>
    <comment_count>4</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2010-04-02 16:00:26 -0700</bug_when>
    <thetext>If the ASSERT fails it means that the outline box generated using the cached offset differs from the outline box using the slow path (walking up the container hierarchy to generate the offset).  If the offset is time-dependent than this makes sense, the cache offset might be correct at time X but incorrect at time X+1ms.

Should I take out the ASSERT()?  IMHO the cleanest solution is for all time-dependent values in animations to be fixed when painting a single frame.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>208130</commentid>
    <comment_count>5</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-04-02 16:14:51 -0700</bug_when>
    <thetext>&gt; Should I take out the ASSERT()?

For now, yes.

&gt; IMHO the cleanest solution is for all time-dependent values in animations to be fixed when painting a single frame.

I think this is the correct solution, yes. Let&apos;s keep this bug open to do that (or file a new one).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>208139</commentid>
    <comment_count>6</comment_count>
      <attachid>52463</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2010-04-02 16:30:39 -0700</bug_when>
    <thetext>Created attachment 52463
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>208142</commentid>
    <comment_count>7</comment_count>
      <attachid>52463</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-04-02 16:37:18 -0700</bug_when>
    <thetext>Comment on attachment 52463
Patch

I&apos;d like to see a //FIXME comment there that references this bug.
r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>208150</commentid>
    <comment_count>8</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2010-04-02 16:52:37 -0700</bug_when>
    <thetext>Committed r57033: &lt;http://trac.webkit.org/changeset/57033&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>208151</commentid>
    <comment_count>9</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2010-04-02 16:54:10 -0700</bug_when>
    <thetext>The ASSERT() is gone but I don&apos;t feel that the underlying bug is fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209484</commentid>
    <comment_count>10</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-04-06 23:46:59 -0700</bug_when>
    <thetext>Attachment 52463 was posted by a committer and has review+, assigning to James Robinson for commit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226642</commentid>
    <comment_count>11</comment_count>
      <attachid>52463</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-05-17 00:34:56 -0700</bug_when>
    <thetext>Comment on attachment 52463
Patch

Obsoleting patch since this was committed.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>52463</attachid>
            <date>2010-04-02 16:30:39 -0700</date>
            <delta_ts>2010-05-17 00:34:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-37048-20100402163032.patch</filename>
            <type>text/plain</type>
            <size>1595</size>
            <attacher name="James Robinson">jamesr</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
YTI1ZTJjOC4uOGQ5ZjYwNSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOSBAQAorMjAxMC0wNC0wMiAgSmFtZXMgUm9iaW5z
b24gIDxqYW1lc3JAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIFJlbW92ZSBhbiBBU1NFUlQgdGhhdCBzb21ldGltZXMgZmxha2Vz
IGR1ZSB0byB0aW1lIGRlcGVuZGVudCBhbmltYXRpb25zCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNzA0OAorCisgICAgICAgIFRoZSBvdXRsaW5lIHJl
cGFpbnQgcmVjdGFuZ2xlIGZvciBhIGxheWVyIG1pZ2h0IGNoYW5nZSBiZXR3ZWVuIHR3byBjYWxs
cworICAgICAgICBpZiB0aGVyZSBhcmUgYW5pbWF0aW9ucyBpbnZvbHZlZCwgZXZlbiBpZiBub3Ro
aW5nIGluIHRoZSBET00gaGFzIGFjdHVhbGx5CisgICAgICAgIGNoYW5nZWQgYmV0d2VlbiB0aGUg
Y2FsbHMuCisKKyAgICAgICAgTm8gY2hhbmdlIGluIGJlaGF2aW9yLCBubyBuZXcgdGVzdHMuCisK
KyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
UmVuZGVyTGF5ZXI6OnVwZGF0ZUxheWVyUG9zaXRpb25zKToKKwogMjAxMC0wNC0wMiAgRXZhbiBT
dGFkZSAgPGVzdGFkZUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRXJpYyBT
ZWlkZWwuCmRpZmYgLS1naXQgYS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAgYi9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAKaW5kZXggMTU3NmJiYS4uMzk4YzI2YSAx
MDA2NDQKLS0tIGEvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwCisrKyBiL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcApAQCAtMzE4LDcgKzMxOCw2IEBAIHZvaWQgUmVu
ZGVyTGF5ZXI6OnVwZGF0ZUxheWVyUG9zaXRpb25zKFVwZGF0ZUxheWVyUG9zaXRpb25zRmxhZ3Mg
ZmxhZ3MsIEludFBvaW50CiAgICAgICAgIFJlbmRlckJveE1vZGVsT2JqZWN0KiByZXBhaW50Q29u
dGFpbmVyID0gcmVuZGVyZXIoKS0+Y29udGFpbmVyRm9yUmVwYWludCgpOwogICAgICAgICBJbnRS
ZWN0IG5ld1JlY3QgPSByZW5kZXJlcigpLT5jbGlwcGVkT3ZlcmZsb3dSZWN0Rm9yUmVwYWludChy
ZXBhaW50Q29udGFpbmVyKTsKICAgICAgICAgSW50UmVjdCBuZXdPdXRsaW5lQm94ID0gcmVuZGVy
ZXIoKS0+b3V0bGluZUJvdW5kc0ZvclJlcGFpbnQocmVwYWludENvbnRhaW5lciwgY2FjaGVkT2Zm
c2V0KTsKLSAgICAgICAgQVNTRVJUKG5ld091dGxpbmVCb3ggPT0gcmVuZGVyZXIoKS0+b3V0bGlu
ZUJvdW5kc0ZvclJlcGFpbnQocmVwYWludENvbnRhaW5lciwgMCkpOwogICAgICAgICBpZiAoZmxh
Z3MgJiBDaGVja0ZvclJlcGFpbnQpIHsKICAgICAgICAgICAgIGlmICh2aWV3ICYmICF2aWV3LT5w
cmludGluZygpKSB7CiAgICAgICAgICAgICAgICAgaWYgKG1fbmVlZHNGdWxsUmVwYWludCkgewo=
</data>

          </attachment>
      

    </bug>

</bugzilla>