<?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>21043</bug_id>
          
          <creation_ts>2008-09-23 15:38:48 -0700</creation_ts>
          <short_desc>REGRESSION: Leak of AnimationLists (and whole RenderStyles?)</short_desc>
          <delta_ts>2008-09-29 15:04:58 -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>CSS</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>FIXED</resolution>
          
          
          <bug_file_loc>http://build.webkit.org/results/trunk-mac-intel-debug/5071/DumpRenderTree-leaks.txt</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>LayoutTestFailure, Regression</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>20995</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter>mitz</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>dino</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>92414</commentid>
    <comment_count>0</comment_count>
    <who name="">mitz</who>
    <bug_when>2008-09-23 15:38:48 -0700</bug_when>
    <thetext>The leaks bot is showing many leaks beneath accessAnimations(). See URL.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92444</commentid>
    <comment_count>1</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2008-09-23 18:19:05 -0700</bug_when>
    <thetext>I don&apos;t see any leaks when I run the animation tests:
wktests --debug --leaks LayoutTests/animations/
animations ..............
 ? checking for leaks in DumpRenderTree
 - no leaks found
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92457</commentid>
    <comment_count>2</comment_count>
    <who name="">mitz</who>
    <bug_when>2008-09-23 20:30:56 -0700</bug_when>
    <thetext>(In reply to comment #1)
&gt; I don&apos;t see any leaks when I run the animation tests:
&gt; wktests --debug --leaks LayoutTests/animations/
&gt; animations ..............
&gt;  ? checking for leaks in DumpRenderTree
&gt;  - no leaks found

The leaks bot is running Tiger. The leaks command tends to be better at finding leaks under Tiger, which is what the leaks bot is running. There is also a chance that the leaks has been fixed since r36763.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92565</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2008-09-24 12:10:04 -0700</bug_when>
    <thetext>Adding some printfs shows that RenderStyles are being leaked, but that may change when Chris fixes bug 20995.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>93287</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2008-09-29 14:38:46 -0700</bug_when>
    <thetext>Still leaking after bug 20995 landed. We&apos;re leaking RenderStyles:

...
	WebCore::Element::attach()
	WebCore::Node::createRendererIfNeeded()
	WebCore::Node::styleForRenderer(WebCore::RenderObject*)
	WebCore::CSSStyleSelector::styleForElement(WebCore::Element*, WebCore::RenderStyle*, bool, bool)
	WebCore::RenderStyle::operator new(unsigned long, WebCore::RenderArena*)
	WebCore::RenderArena::allocate(unsigned long)
	malloc
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>93289</commentid>
    <comment_count>5</comment_count>
      <attachid>23920</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2008-09-29 14:57:48 -0700</bug_when>
    <thetext>Created attachment 23920
Patch, changelog</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>93291</commentid>
    <comment_count>6</comment_count>
      <attachid>23920</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2008-09-29 15:03:34 -0700</bug_when>
    <thetext>Comment on attachment 23920
Patch, changelog

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>93292</commentid>
    <comment_count>7</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2008-09-29 15:04:58 -0700</bug_when>
    <thetext>Committed r37078
	M	WebCore/ChangeLog
	M	WebCore/css/CSSStyleSelector.cpp
	M	WebCore/page/animation/KeyframeAnimation.cpp
r37078 = 8a565534699cd0513050a291fd34f009602cd903 (trunk)


Ran various animation tests with this fix, saw no leaks.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>23920</attachid>
            <date>2008-09-29 14:57:48 -0700</date>
            <delta_ts>2008-09-29 15:03:34 -0700</delta_ts>
            <desc>Patch, changelog</desc>
            <filename>21043_patch.txt</filename>
            <type>text/plain</type>
            <size>1979</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cNaW5kZXgg
M2VlMmUwOS4uYTIwYTY3NSAxMDA2NDQNLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cNKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cNQEAgLTEsMyArMSwxNiBAQA0rMjAwOC0wOS0yOSAgU2ltb24gRnJhc2Vy
ICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4NKw0rICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4NKw0rICAgICAgICBGaXggUmVuZGVyU3R5bGUgbGVhayBpbiBhbmltYXRpb24gY29k
ZSwgYW5kIGFzc2VydCB0aGF0IA0rICAgICAgICBrZXlmcmFtZSByZXNvbHV0aW9uIGluIENTU1N0
eWxlU2VsZWN0b3IgaXMgbm90IGdvaW5nIHRvIGNsb2JiZXINKyAgICAgICAgbV9zdHlsZS4NKw0r
ICAgICAgICAqIGNzcy9DU1NTdHlsZVNlbGVjdG9yLmNwcDoNKyAgICAgICAgKFdlYkNvcmU6OkNT
U1N0eWxlU2VsZWN0b3I6OmtleWZyYW1lU3R5bGVzRm9yQW5pbWF0aW9uKToNKyAgICAgICAgKiBw
YWdlL2FuaW1hdGlvbi9LZXlmcmFtZUFuaW1hdGlvbi5jcHA6DSsgICAgICAgIChXZWJDb3JlOjpL
ZXlmcmFtZUFuaW1hdGlvbjo6fktleWZyYW1lQW5pbWF0aW9uKToNKw0gMjAwOC0wOS0yOSAgQ2hy
aXMgTWFycmluICA8Y21hcnJpbkBhcHBsZS5jb20+DSANICAgICAgICAgUmV2aWV3ZWQgYnkgRGF2
ZSBIeWF0dA1kaWZmIC0tZ2l0IGEvV2ViQ29yZS9jc3MvQ1NTU3R5bGVTZWxlY3Rvci5jcHAgYi9X
ZWJDb3JlL2Nzcy9DU1NTdHlsZVNlbGVjdG9yLmNwcA1pbmRleCBlZjVlMWJkLi5iMGJhYzY3IDEw
MDY0NA0tLS0gYS9XZWJDb3JlL2Nzcy9DU1NTdHlsZVNlbGVjdG9yLmNwcA0rKysgYi9XZWJDb3Jl
L2Nzcy9DU1NTdHlsZVNlbGVjdG9yLmNwcA1AQCAtMTIwMCw2ICsxMjAwLDggQEAgdm9pZCBDU1NT
dHlsZVNlbGVjdG9yOjprZXlmcmFtZVN0eWxlc0ZvckFuaW1hdGlvbihFbGVtZW50KiBlLCBjb25z
dCBSZW5kZXJTdHlsZSoNICAgICAgICAgY29uc3QgV2ViS2l0Q1NTS2V5ZnJhbWVSdWxlKiBrZiA9
IHJ1bGUtPml0ZW0oaSk7DSAgICAgICAgIGFkZE1hdGNoZWREZWNsYXJhdGlvbihrZi0+c3R5bGUo
KSk7DSANKyAgICAgICAgQVNTRVJUKCFtX3N0eWxlKTsNKw0gICAgICAgICAvLyBDcmVhdGUgdGhl
IHN0eWxlDSAgICAgICAgIG1fc3R5bGUgPSBuZXcgKGUtPmRvY3VtZW50KCktPnJlbmRlckFyZW5h
KCkpIFJlbmRlclN0eWxlKCplbGVtZW50U3R5bGUpOw0gICAgICAgICBtX3N0eWxlLT5yZWYoKTsN
ZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGFnZS9hbmltYXRpb24vS2V5ZnJhbWVBbmltYXRpb24uY3Bw
IGIvV2ViQ29yZS9wYWdlL2FuaW1hdGlvbi9LZXlmcmFtZUFuaW1hdGlvbi5jcHANaW5kZXggODBh
NGQ2Ni4uMzkzZjBjYiAxMDA2NDQNLS0tIGEvV2ViQ29yZS9wYWdlL2FuaW1hdGlvbi9LZXlmcmFt
ZUFuaW1hdGlvbi5jcHANKysrIGIvV2ViQ29yZS9wYWdlL2FuaW1hdGlvbi9LZXlmcmFtZUFuaW1h
dGlvbi5jcHANQEAgLTYyLDYgKzYyLDkgQEAgS2V5ZnJhbWVBbmltYXRpb246On5LZXlmcmFtZUFu
aW1hdGlvbigpDSAgICAgLy8gRG8gdGhlIGNsZWFudXAgaGVyZSBpbnN0ZWFkIG9mIGluIHRoZSBi
YXNlIGNsYXNzIHNvIHRoZSBzcGVjaWFsaXplZCBtZXRob2RzIGdldCBjYWxsZWQNICAgICBpZiAo
IXBvc3RBY3RpdmUoKSkNICAgICAgICAgdXBkYXRlU3RhdGVNYWNoaW5lKEFuaW1hdGlvblN0YXRl
SW5wdXRFbmRBbmltYXRpb24sIC0xKTsNKw0rICAgIGlmIChtX3VuYW5pbWF0ZWRTdHlsZSkNKyAg
ICAgICAgY29uc3RfY2FzdDxSZW5kZXJTdHlsZSo+KG1fdW5hbmltYXRlZFN0eWxlKS0+ZGVyZWYo
cmVuZGVyZXIoKS0+cmVuZGVyQXJlbmEoKSk7DSB9DSANIHZvaWQgS2V5ZnJhbWVBbmltYXRpb246
OmFuaW1hdGUoQ29tcG9zaXRlQW5pbWF0aW9uKiBhbmltYXRpb24sIFJlbmRlck9iamVjdCogcmVu
ZGVyZXIsIGNvbnN0IFJlbmRlclN0eWxlKiBjdXJyZW50U3R5bGUsIA0=
</data>
<flag name="review"
          id="10788"
          type_id="1"
          status="+"
          setter="andersca"
    />
          </attachment>
      

    </bug>

</bugzilla>