<?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>61812</bug_id>
          
          <creation_ts>2011-05-31 15:18:02 -0700</creation_ts>
          <short_desc>TestWebKitApi breaks in release mode due to gtest incompatibility with fast malloc</short_desc>
          <delta_ts>2011-08-04 11:02:34 -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>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</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>
          
          <blocked>57513</blocked>
    
    <blocked>65706</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Dmitry Lomov">dslomov</reporter>
          <assigned_to name="Dmitry Lomov">dslomov</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>dslomov</cc>
    
    <cc>eric</cc>
    
    <cc>levin</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>412920</commentid>
    <comment_count>0</comment_count>
    <who name="Dmitry Lomov">dslomov</who>
    <bug_when>2011-05-31 15:18:02 -0700</bug_when>
    <thetext>TestWebkitAPI crashes on startup in release mode due to malloc/free mismatch:
- TestWebKitAPI is compiled with fast malloc for all 
- gtest uses system malloc.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>412931</commentid>
    <comment_count>1</comment_count>
      <attachid>95494</attachid>
    <who name="Dmitry Lomov">dslomov</who>
    <bug_when>2011-05-31 15:30:42 -0700</bug_when>
    <thetext>Created attachment 95494
This disables global fast malloc for TestWebKitAPI.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>412974</commentid>
    <comment_count>2</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2011-05-31 16:25:55 -0700</bug_when>
    <thetext>It would be nice to explain this a bit more. Not a lot, just enough so that someone who looks at this (in the future) to understand why this was done would be able to see the problem. Then they could determine if it is still needed, etc.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>414154</commentid>
    <comment_count>3</comment_count>
      <attachid>95494</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-06-02 08:41:07 -0700</bug_when>
    <thetext>Comment on attachment 95494
This disables global fast malloc for TestWebKitAPI.

This needs a comment.  Otherwise folks won&apos;t understand why we have that line there.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>414311</commentid>
    <comment_count>4</comment_count>
    <who name="Dmitry Lomov">dslomov</who>
    <bug_when>2011-06-02 11:40:35 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 95494 [details])
&gt; This needs a comment.  Otherwise folks won&apos;t understand why we have that line there.

Yeah I am convinced now that it is not a good fix. Sorry for the noise</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>419938</commentid>
    <comment_count>5</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-06-13 15:16:03 -0700</bug_when>
    <thetext>Sounds like this is WONTFIX then.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>419940</commentid>
    <comment_count>6</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-06-13 15:16:30 -0700</bug_when>
    <thetext>Oh, nevermind.  You&apos;re planning to fix this some other way.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>446318</commentid>
    <comment_count>7</comment_count>
      <attachid>102873</attachid>
    <who name="Dmitry Lomov">dslomov</who>
    <bug_when>2011-08-03 21:23:46 -0700</bug_when>
    <thetext>Created attachment 102873
Only disable fast malloc for offending class in GTest</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>446323</commentid>
    <comment_count>8</comment_count>
      <attachid>102873</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2011-08-03 21:38:06 -0700</bug_when>
    <thetext>Comment on attachment 102873
Only disable fast malloc for offending class in GTest

Given that this is in GTest, I guess it should follow their style for indenting. (It doesn&apos;t follow WebKit&apos;s style either). Other than it looks fine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>446620</commentid>
    <comment_count>9</comment_count>
    <who name="Dmitry Lomov">dslomov</who>
    <bug_when>2011-08-04 10:54:01 -0700</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/92387. Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>95494</attachid>
            <date>2011-05-31 15:30:42 -0700</date>
            <delta_ts>2011-08-03 21:23:46 -0700</delta_ts>
            <desc>This disables global fast malloc for TestWebKitAPI.</desc>
            <filename>61812.patch</filename>
            <type>text/plain</type>
            <size>1427</size>
            <attacher name="Dmitry Lomov">dslomov</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCBlNDdj
OWRlLi45NDE2NjdmIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMDUtMzEgIERtaXRyeSBMb21vdiAgPGRzbG9t
b3ZAZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjE4MTIKKyAg
ICAgICAgVGVzdFdlYktpdEFQSSBicmVha3MgaW4gcmVsZWFzZSBtb2RlIGR1ZSB0byBndGVzdCBp
bmNvbXBhdGliaWxpdHkgd2l0aCAKKyAgICAgICAgZmFzdCBtYWxsb2MuCisgICAgICAgIFRoaXMg
ZGlzYWJsZXMgZ2VuZXJpYyBmYXN0IG1hbGxvYyBpbiBUZXN0V2ViS2l0QVBJLiAKKworICAgICAg
ICAqIFRlc3RXZWJLaXRBUEkvUGxhdGZvcm1VdGlsaXRpZXMuaDoKKyAgICAgICAgKiBUZXN0V2Vi
S2l0QVBJL1Rlc3QuaDoKKwogMjAxMS0wNS0zMSAgRXJpYyBTZWlkZWwgIDxlcmljQHdlYmtpdC5v
cmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGF2aWQgS2lsemVyLgpkaWZmIC0tZ2l0IGEvVG9v
bHMvVGVzdFdlYktpdEFQSS9QbGF0Zm9ybVV0aWxpdGllcy5oIGIvVG9vbHMvVGVzdFdlYktpdEFQ
SS9QbGF0Zm9ybVV0aWxpdGllcy5oCmluZGV4IGU3N2M4ODAuLmI5NzVlYjAgMTAwNjQ0Ci0tLSBh
L1Rvb2xzL1Rlc3RXZWJLaXRBUEkvUGxhdGZvcm1VdGlsaXRpZXMuaAorKysgYi9Ub29scy9UZXN0
V2ViS2l0QVBJL1BsYXRmb3JtVXRpbGl0aWVzLmgKQEAgLTI2LDkgKzI2LDExIEBACiAjaWZuZGVm
IFBsYXRmb3JtVXRpbGl0aWVzX2gKICNkZWZpbmUgUGxhdGZvcm1VdGlsaXRpZXNfaAogCisjZGVm
aW5lIEVOQUJMRV9HTE9CQUxfRkFTVE1BTExPQ19ORVcgMAorCisjaW5jbHVkZSA8Z3Rlc3QvZ3Rl
c3QuaD4KICNpbmNsdWRlIDxXZWJLaXQyL1dLUmV0YWluUHRyLmg+CiAjaW5jbHVkZSA8V2ViS2l0
Mi9XZWJLaXQyLmg+Ci0jaW5jbHVkZSA8Z3Rlc3QvZ3Rlc3QuaD4KICNpbmNsdWRlIDxzdHJpbmc+
CiAjaW5jbHVkZSA8d3RmL1BsYXRmb3JtLmg+CiAKZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJL
aXRBUEkvVGVzdC5oIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0LmgKaW5kZXggN2FkZDA4MC4u
ZjU4NzJhMyAxMDA2NDQKLS0tIGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0LmgKKysrIGIvVG9v
bHMvVGVzdFdlYktpdEFQSS9UZXN0LmgKQEAgLTI1LDcgKzI1LDcgQEAKIAogI2lmbmRlZiBUZXN0
X2gKICNkZWZpbmUgVGVzdF9oCi0KKyNkZWZpbmUgRU5BQkxFX0dMT0JBTF9GQVNUTUFMTE9DX05F
VyAwCiAjaW5jbHVkZSA8Z3Rlc3QvZ3Rlc3QuaD4KIAogbmFtZXNwYWNlIFRlc3RXZWJLaXRBUEkg
ewo=
</data>
<flag name="review"
          id="89001"
          type_id="1"
          status="-"
          setter="eric"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>102873</attachid>
            <date>2011-08-03 21:23:46 -0700</date>
            <delta_ts>2011-08-03 21:38:06 -0700</delta_ts>
            <desc>Only disable fast malloc for offending class in GTest</desc>
            <filename>61812.patch</filename>
            <type>text/plain</type>
            <size>1925</size>
            <attacher name="Dmitry Lomov">dslomov</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9UaGlyZFBhcnR5L0NoYW5nZUxvZyBiL1NvdXJjZS9UaGlyZFBh
cnR5L0NoYW5nZUxvZwppbmRleCAzZGZjZjFlLi44NWVhMzc2IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
VGhpcmRQYXJ0eS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1RoaXJkUGFydHkvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTkgQEAKKzIwMTEtMDgtMDMgIERtaXRyeSBMb21vdiAgPGRzbG9tb3ZAZ29vZ2xl
LmNvbT4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
NjE4MTIKKyAgICAgICAgVGVzdFdlYktpdEFwaSBicmVha3MgaW4gcmVsZWFzZSBtb2RlIGR1ZSB0
byBndGVzdCBpbmNvbXBhdGliaWxpdHkgd2l0aCBmYXN0IG1hbGxvYworCisgICAgICAgIERpc2Fi
bGUgZmFzdCBtYWxsb2MgZm9yIG9mZmVuZGluZyBjbGFzcyAoOjpzdGQ6OnN0cnN0cmVhbSkgaW4g
Z3Rlc3QuCisgICAgICAgIFRoaXMgbG9va3MgbGlrZSB0aGUgbW9zdCBub24taW50cnVzaXZlIHNv
bHV0aW9uLgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogZ3Rlc3QvaW5jbHVkZS9ndGVzdC9pbnRlcm5hbC9ndGVzdC1wb3J0Lmg6CisgICAgICAgICh0
ZXN0aW5nOjppbnRlcm5hbDo6U3RyU3RyZWFtOjpvcGVyYXRvciBuZXcpOgorICAgICAgICAodGVz
dGluZzo6aW50ZXJuYWw6OlN0clN0cmVhbTo6b3BlcmF0b3IgbmV3W10pOgorICAgICAgICAodGVz
dGluZzo6aW50ZXJuYWw6OlN0clN0cmVhbTo6b3BlcmF0b3IgZGVsZXRlKToKKyAgICAgICAgKHRl
c3Rpbmc6OmludGVybmFsOjpTdHJTdHJlYW06Om9wZXJhdG9yIGRlbGV0ZVtdKToKKwogMjAxMS0w
Ny0wNSAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3ZWJraXQub3JnPgogCiAgICAgICAgIEltcG9ydCBx
dW5pdCBKYXZhU2NyaXB0IHVuaXQgdGVzdGluZyBmcmFtZXdvcmsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9UaGlyZFBhcnR5L2d0ZXN0L2luY2x1ZGUvZ3Rlc3QvaW50ZXJuYWwvZ3Rlc3QtcG9ydC5oIGIv
U291cmNlL1RoaXJkUGFydHkvZ3Rlc3QvaW5jbHVkZS9ndGVzdC9pbnRlcm5hbC9ndGVzdC1wb3J0
LmgKaW5kZXggYTJhNjJiZS4uNDQxNmZjOCAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFydHkv
Z3Rlc3QvaW5jbHVkZS9ndGVzdC9pbnRlcm5hbC9ndGVzdC1wb3J0LmgKKysrIGIvU291cmNlL1Ro
aXJkUGFydHkvZ3Rlc3QvaW5jbHVkZS9ndGVzdC9pbnRlcm5hbC9ndGVzdC1wb3J0LmgKQEAgLTYw
OSw3ICs2MDksMzMgQEAgbmFtZXNwYWNlIGludGVybmFsIHsKIAogY2xhc3MgU3RyaW5nOwogCi10
eXBlZGVmIDo6c3RkOjpzdHJpbmdzdHJlYW0gU3RyU3RyZWFtOworY2xhc3MgU3RyU3RyZWFtIDog
cHVibGljIDo6c3RkOjpzdHJpbmdzdHJlYW0geworICBwdWJsaWM6CisgICAgdm9pZCogb3BlcmF0
b3IgbmV3KHNpemVfdCwgdm9pZCogcCkgeyByZXR1cm4gcDsgfQorICAgIHZvaWQqIG9wZXJhdG9y
IG5ld1tdKHNpemVfdCwgdm9pZCogcCkgeyByZXR1cm4gcDsgfQorCisgICAgdm9pZCogb3BlcmF0
b3IgbmV3KHNpemVfdCBzaXplKQorICAgIHsKKyAgICAgIHJldHVybiBtYWxsb2Moc2l6ZSk7Cisg
ICAgfQorCisgICAgdm9pZCBvcGVyYXRvciBkZWxldGUodm9pZCogcCkKKyAgICB7CisgICAgICBm
cmVlKHApOworICAgIH0KKworICAgIHZvaWQqIG9wZXJhdG9yIG5ld1tdKHNpemVfdCBzaXplKQor
ICAgIHsKKyAgICAgIHJldHVybiBtYWxsb2Moc2l6ZSk7CisgICAgfQorCisgICAgdm9pZCBvcGVy
YXRvciBkZWxldGVbXSh2b2lkKiBwKQorICAgIHsKKyAgICAgIGZyZWUocCk7CisgICAgfQorfTsK
KworCiAKIC8vIEEgaGVscGVyIGZvciBzdXBwcmVzc2luZyB3YXJuaW5ncyBvbiBjb25zdGFudCBj
b25kaXRpb24uICBJdCBqdXN0CiAvLyByZXR1cm5zICdjb25kaXRpb24nLgo=
</data>
<flag name="review"
          id="98273"
          type_id="1"
          status="+"
          setter="levin"
    />
    <flag name="commit-queue"
          id="98274"
          type_id="3"
          status="-"
          setter="levin"
    />
          </attachment>
      

    </bug>

</bugzilla>