<?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>71834</bug_id>
          
          <creation_ts>2011-11-08 10:36:28 -0800</creation_ts>
          <short_desc>[Mac] Disable C++ exceptions from DumpRenderTree</short_desc>
          <delta_ts>2011-11-08 19:37:13 -0800</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>WONTFIX</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>71866</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Benjamin Poulain">benjamin</reporter>
          <assigned_to name="Benjamin Poulain">benjamin</assigned_to>
          <cc>ddkilzer</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>498237</commentid>
    <comment_count>0</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-11-08 10:36:28 -0800</bug_when>
    <thetext>C++ exceptions are not handled in the Mac implementation of DumpRenderTree. They causes hard to debug issues, let&apos;s disable C++ exceptions so we see the problems where it happens.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>498250</commentid>
    <comment_count>1</comment_count>
      <attachid>114114</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-11-08 10:46:42 -0800</bug_when>
    <thetext>Created attachment 114114
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>498407</commentid>
    <comment_count>2</comment_count>
      <attachid>114114</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2011-11-08 13:44:58 -0800</bug_when>
    <thetext>Comment on attachment 114114
Patch

Sounds good. I don’t see any downside.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>498480</commentid>
    <comment_count>3</comment_count>
      <attachid>114114</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-08 15:57:38 -0800</bug_when>
    <thetext>Comment on attachment 114114
Patch

Clearing flags on attachment: 114114

Committed r99626: &lt;http://trac.webkit.org/changeset/99626&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>498481</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-08 15:57:42 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>498613</commentid>
    <comment_count>5</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-11-08 19:37:13 -0800</bug_when>
    <thetext>Mark Rowe discovered GCC breaks Objective-C exceptions when disabling C++ exceptions on 32 bits.

JavaScriptCore has a workaround for this problem:
// Work around bug with C++ library that screws up Objective-C++ when exception support is disabled.
#undef try
#undef catch


I don&apos;t think that is worth adding that to DumpRenderTree. It would be adding complexity for a small corner case.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>114114</attachid>
            <date>2011-11-08 10:46:42 -0800</date>
            <delta_ts>2011-11-08 15:57:38 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-71834-20111108104641.patch</filename>
            <type>text/plain</type>
            <size>2265</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTk1ODMKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBi
L1Rvb2xzL0NoYW5nZUxvZwppbmRleCBmN2JiZmI3ZmNmZTZmNTc3MTIwZTZiZWEyODA2NmZiZWRi
Y2M2ZDE0Li5kODQ5Y2I0NjlmMjRlMmUzZDAwZjRhZGZlNTYxNjAzMjFjNzhjMDc3IDEwMDY0NAot
LS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkg
QEAKKzIwMTEtMTEtMDggIEJlbmphbWluIFBvdWxhaW4gIDxicG91bGFpbkBhcHBsZS5jb20+CisK
KyAgICAgICAgW01hY10gRGlzYWJsZSBDKysgZXhjZXB0aW9ucyBmcm9tIER1bXBSZW5kZXJUcmVl
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MTgzNAor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIER1bXBSZW5k
ZXJUcmVlIE1hYyBkb2VzIG5vdCBoYW5kbGUgQysrIGV4Y2VwdGlvbnMuIFdoZW4gc3VjaCBleGNl
cHRpb24KKyAgICAgICAgaGFwcGVucywgaXQgdGVuZHMgdG8gY2F1c2UgdGhlIEF1dG9SZWxlYXNl
UG9vbCBzdGFjayB0byBiZSBjb3JydXB0ZWQsCisgICAgICAgIHdoaWNoIGxlYWRzIHRvIGNyYXNo
ZXMgbG9uZyBhZnRlciB0aGUgZXhjZXB0aW9uIHdhcyByYWlzZWQuCisKKyAgICAgICAgVGhpcyBw
YXRjaCBkaXNhYmxlZCBDKysgZXhjZXB0aW9ucyBpbiBvcmRlciB0byBjYXRjaCB0aGUgcHJvYmxl
bXMgd2hlcmUKKyAgICAgICAgdGhleSBoYXBwZW4gd2hlbiBhIEMrKyBleGNlcHRpb24gaXMgcmFp
c2VkLgorCisgICAgICAgICogRHVtcFJlbmRlclRyZWUvbWFjL0NvbmZpZ3VyYXRpb25zL0R1bXBS
ZW5kZXJUcmVlLnhjY29uZmlnOgorCiAyMDExLTExLTA4ICBBbmR5IFdpbmdvICA8d2luZ29AaWdh
bGlhLmNvbT4KIAogICAgICAgICBTa2lwIHNvbWUgRUNNQVNjcmlwdCB0ZXN0cyB0aGF0IGZhaWwg
b24gTGludXggaW4gc29tZSB0aW1lIHpvbmVzLgpkaWZmIC0tZ2l0IGEvVG9vbHMvRHVtcFJlbmRl
clRyZWUvbWFjL0NvbmZpZ3VyYXRpb25zL0R1bXBSZW5kZXJUcmVlLnhjY29uZmlnIGIvVG9vbHMv
RHVtcFJlbmRlclRyZWUvbWFjL0NvbmZpZ3VyYXRpb25zL0R1bXBSZW5kZXJUcmVlLnhjY29uZmln
CmluZGV4IDc1NGJmYTk2MmQ1ZGIxZTRiYjllMWI2MmIwYjEzZTM3ZjJiNDc5MGYuLjExZTkzZTkz
M2QxODRlZTcxMjIxOTg0Yjk5ZmZmNTc4ZDVkMWQzMDYgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0R1bXBS
ZW5kZXJUcmVlL21hYy9Db25maWd1cmF0aW9ucy9EdW1wUmVuZGVyVHJlZS54Y2NvbmZpZworKysg
Yi9Ub29scy9EdW1wUmVuZGVyVHJlZS9tYWMvQ29uZmlndXJhdGlvbnMvRHVtcFJlbmRlclRyZWUu
eGNjb25maWcKQEAgLTI0LDUgKzI0LDYgQEAKIE9USEVSX0xERkxBR1MgPSAtc2VjdGNyZWF0ZSBf
X0RBVEEgQWhlbSBxdC9mb250cy9BSEVNX19fXy5UVEYgLXNlY3RjcmVhdGUgX19EQVRBIFdlaWdo
dFdhdGNoZXIxMDAgZm9udHMvV2ViS2l0V2VpZ2h0V2F0Y2hlcjEwMC50dGYgLXNlY3RjcmVhdGUg
X19EQVRBIFdlaWdodFdhdGNoZXIyMDAgZm9udHMvV2ViS2l0V2VpZ2h0V2F0Y2hlcjIwMC50dGYg
LXNlY3RjcmVhdGUgX19EQVRBIFdlaWdodFdhdGNoZXIzMDAgZm9udHMvV2ViS2l0V2VpZ2h0V2F0
Y2hlcjMwMC50dGYgLXNlY3RjcmVhdGUgX19EQVRBIFdlaWdodFdhdGNoZXI0MDAgZm9udHMvV2Vi
S2l0V2VpZ2h0V2F0Y2hlcjQwMC50dGYgLXNlY3RjcmVhdGUgX19EQVRBIFdlaWdodFdhdGNoZXI1
MDAgZm9udHMvV2ViS2l0V2VpZ2h0V2F0Y2hlcjUwMC50dGYgLXNlY3RjcmVhdGUgX19EQVRBIFdl
aWdodFdhdGNoZXI2MDAgZm9udHMvV2ViS2l0V2VpZ2h0V2F0Y2hlcjYwMC50dGYgLXNlY3RjcmVh
dGUgX19EQVRBIFdlaWdodFdhdGNoZXI3MDAgZm9udHMvV2ViS2l0V2VpZ2h0V2F0Y2hlcjcwMC50
dGYgLXNlY3RjcmVhdGUgX19EQVRBIFdlaWdodFdhdGNoZXI4MDAgZm9udHMvV2ViS2l0V2VpZ2h0
V2F0Y2hlcjgwMC50dGYgLXNlY3RjcmVhdGUgX19EQVRBIFdlaWdodFdhdGNoZXI5MDAgZm9udHMv
V2ViS2l0V2VpZ2h0V2F0Y2hlcjkwMC50dGYKIExEX1JVTlBBVEhfU0VBUkNIX1BBVEhTID0gIkBs
b2FkZXJfcGF0aC8uIjsKIFBST0RVQ1RfTkFNRSA9IER1bXBSZW5kZXJUcmVlCitHQ0NfRU5BQkxF
X0NQUF9FWENFUFRJT05TID0gTk8KIEdDQ19FTkFCTEVfT0JKQ19FWENFUFRJT05TID0gWUVTCiBH
Q0NfUFJFRklYX0hFQURFUiA9IER1bXBSZW5kZXJUcmVlUHJlZml4LmgK
</data>

          </attachment>
      

    </bug>

</bugzilla>