<?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>110488</bug_id>
          
          <creation_ts>2013-02-21 09:58:28 -0800</creation_ts>
          <short_desc>Work around a MSVC 2012 Update 1 bug causing a crash on x86</short_desc>
          <delta_ts>2013-02-26 05:03:59 -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>Text</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Windows XP</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jocelyn Turcotte">jturcotte</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>andersca</cc>
    
    <cc>ap</cc>
    
    <cc>hausmann</cc>
    
    <cc>jturcotte</cc>
    
    <cc>roger_fong</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>838529</commentid>
    <comment_count>0</comment_count>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2013-02-21 09:58:28 -0800</bug_when>
    <thetext>Work around a MSVC 2012 Update 1 bug causing a crash on x86</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>838534</commentid>
    <comment_count>1</comment_count>
      <attachid>189548</attachid>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2013-02-21 10:00:26 -0800</bug_when>
    <thetext>Created attachment 189548
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>839746</commentid>
    <comment_count>2</comment_count>
      <attachid>189548</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-02-22 11:02:57 -0800</bug_when>
    <thetext>Comment on attachment 189548
Patch

This absolutely needs a comment. Also, I think it should be surrounded in an #ifdef so that we can remove it eventually.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>840983</commentid>
    <comment_count>3</comment_count>
      <attachid>190063</attachid>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2013-02-25 08:11:00 -0800</bug_when>
    <thetext>Created attachment 190063
Patch

Added the ifdef as well since the comment alone would lack context.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>841012</commentid>
    <comment_count>4</comment_count>
      <attachid>190063</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-02-25 09:10:42 -0800</bug_when>
    <thetext>Comment on attachment 190063
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=190063&amp;action=review

&gt; Source/WebCore/platform/text/TextEncodingRegistry.cpp:73
&gt; +            if (c1 != c2)

I think you should put a return false inside the #ifdef.

&gt; Source/WebCore/platform/text/TextEncodingRegistry.cpp:78
&gt; +#endif

And then extend the ifdef below the return false; line.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>841898</commentid>
    <comment_count>5</comment_count>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2013-02-26 05:03:59 -0800</bug_when>
    <thetext>Committed r144042: &lt;http://trac.webkit.org/changeset/144042&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>189548</attachid>
            <date>2013-02-21 10:00:26 -0800</date>
            <delta_ts>2013-02-25 08:11:00 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>MSVC2012Crash.patch</filename>
            <type>text/plain</type>
            <size>1805</size>
            <attacher name="Jocelyn Turcotte">jturcotte</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA0MDc2MTFiLi5lNTM5NTYwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAg
QEAKKzIwMTMtMDItMjEgIEpvY2VseW4gVHVyY290dGUgIDxqb2NlbHluLnR1cmNvdHRlQGRpZ2lh
LmNvbT4KKworICAgICAgICBXb3JrIGFyb3VuZCBhIE1TVkMgMjAxMiBVcGRhdGUgMSBidWcgY2F1
c2luZyBhIGNyYXNoIG9uIHg4NgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTEwNDg4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgVGhlIGNyYXNoIGhhcHBlbnMgd2hlbiBidWlsZGluZyB3aXRoIC9PMiwgd2hl
cmUgVGV4dEVuY29kaW5nTmFtZUhhc2g6OmVxdWFsIGlzCisgICAgICAgIGluY29ycmVjdGx5IG9w
dGltaXplZCB3aXRoIHRoZSBpbmxpbmVkIHRvQVNDSUlMb3dlciBhbmQgdXNlcyBhIHJlZ2lzdGVy
IGFscmVhZHkgaW4gdXNlLgorCisgICAgICAgIFNsaWdodGx5IHJld29yZGluZyB0aGUgdXNlIG9m
IHRoZSBpbmxpbmUgZnVuY3Rpb24gbGV0cyB0aGUgY29tcGlsZXIgcHJvZHVjZSBjb3JyZWN0IGNv
ZGUuCisKKyAgICAgICAgVGhlIGJ1ZyBoYXMgYWxyZWFkeSBiZWVuIHJlcG9ydGVkIGFuZCBzaG91
bGQgYmUgZml4ZWQgaW4gdGhlIG5leHQgcmVsZWFzZSBvZiBNU1ZTIGxhdGVyIHRoaXMgeWVhci4K
KyAgICAgICAgaHR0cHM6Ly9jb25uZWN0Lm1pY3Jvc29mdC5jb20vVmlzdWFsU3R1ZGlvL2ZlZWRi
YWNrL2RldGFpbHMvNzc3NTMzL3ZzMjAxMi1jLW9wdGltaXppbmctYnVnLXdoZW4tdXNpbmctaW5s
aW5lLWFuZC1jaGFyLXJldHVybi10eXBlLXg4Ni10YXJnZXQtb25seQorCisgICAgICAgICogcGxh
dGZvcm0vdGV4dC9UZXh0RW5jb2RpbmdSZWdpc3RyeS5jcHA6CisKIDIwMTMtMDItMTkgIEFuZHJl
aSBCdWN1ciAgPGFidWN1ckBhZG9iZS5jb20+CiAKICAgICAgICAgW0NTUyBSZWdpb25zXSBBc3Nl
cnRpb24gaW4gUmVuZGVyRmxvd1RocmVhZDo6cmVtb3ZlUmVuZGVyQm94UmVnaW9uSW5mbwpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9UZXh0RW5jb2RpbmdSZWdpc3Ry
eS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L1RleHRFbmNvZGluZ1JlZ2lzdHJ5
LmNwcAppbmRleCBhNTc4MmNmLi40YjVkYmU0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS90ZXh0L1RleHRFbmNvZGluZ1JlZ2lzdHJ5LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS90ZXh0L1RleHRFbmNvZGluZ1JlZ2lzdHJ5LmNwcApAQCAtNjUsOSArNjUsOSBA
QCBzdHJ1Y3QgVGV4dEVuY29kaW5nTmFtZUhhc2ggewogICAgICAgICBjaGFyIGMxOwogICAgICAg
ICBjaGFyIGMyOwogICAgICAgICBkbyB7Ci0gICAgICAgICAgICBjMSA9ICpzMSsrOwotICAgICAg
ICAgICAgYzIgPSAqczIrKzsKLSAgICAgICAgICAgIGlmICh0b0FTQ0lJTG93ZXIoYzEpICE9IHRv
QVNDSUlMb3dlcihjMikpCisgICAgICAgICAgICBjMSA9IHRvQVNDSUlMb3dlcigqczErKyk7Cisg
ICAgICAgICAgICBjMiA9IHRvQVNDSUlMb3dlcigqczIrKyk7CisgICAgICAgICAgICBpZiAoYzEg
IT0gYzIpCiAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgICB9IHdoaWxlIChj
MSAmJiBjMik7CiAgICAgICAgIHJldHVybiAhYzEgJiYgIWMyOwo=
</data>
<flag name="review"
          id="209988"
          type_id="1"
          status="-"
          setter="andersca"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>190063</attachid>
            <date>2013-02-25 08:11:00 -0800</date>
            <delta_ts>2013-02-25 09:10:42 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>MSVC2012Crash.patch</filename>
            <type>text/plain</type>
            <size>2289</size>
            <attacher name="Jocelyn Turcotte">jturcotte</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA0MDc2MTFiLi40NmQ5MWVjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIg
QEAKKzIwMTMtMDItMjUgIEpvY2VseW4gVHVyY290dGUgIDxqb2NlbHluLnR1cmNvdHRlQGRpZ2lh
LmNvbT4KKworICAgICAgICBXb3JrIGFyb3VuZCBhIE1TVkMgMjAxMiBVcGRhdGUgMSBidWcgY2F1
c2luZyBhIGNyYXNoIG9uIHg4NgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTEwNDg4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgVGhlIGNyYXNoIGhhcHBlbnMgd2hlbiBidWlsZGluZyB3aXRoIC9PMiwgd2hl
cmUgVGV4dEVuY29kaW5nTmFtZUhhc2g6OmVxdWFsIGlzCisgICAgICAgIGluY29ycmVjdGx5IG9w
dGltaXplZCB3aXRoIHRoZSBpbmxpbmVkIHRvQVNDSUlMb3dlciBhbmQgdXNlcyBhIHJlZ2lzdGVy
IGFscmVhZHkgaW4gdXNlLgorICAgICAgICBUaGUgZnVuY3Rpb24gcmV0dXJucyBmYWxzZSBpbmNv
cnJlY3RseSwgY2F1c2luZyBhIG1pc21hdGNoIG9mIHRleHQgZW5jb2RpbmcgbmFtZSB3aGljaAor
ICAgICAgICB0aGVuIHJlc3VsdHMgaW4gYSBudWxsIHBvaW50ZXIgYWNjZXNzLgorCisgICAgICAg
IFNsaWdodGx5IHJld29yZGluZyB0aGUgdXNlIG9mIHRoZSBpbmxpbmUgZnVuY3Rpb24gbGV0cyB0
aGUgY29tcGlsZXIgcHJvZHVjZSBjb3JyZWN0IGNvZGUuCisKKyAgICAgICAgVGhlIGJ1ZyBoYXMg
YWxyZWFkeSBiZWVuIHJlcG9ydGVkIGFuZCBzaG91bGQgYmUgZml4ZWQgaW4gdGhlIG5leHQgcmVs
ZWFzZSBvZiBNU1ZTIGxhdGVyIHRoaXMgeWVhci4KKyAgICAgICAgaHR0cHM6Ly9jb25uZWN0Lm1p
Y3Jvc29mdC5jb20vVmlzdWFsU3R1ZGlvL2ZlZWRiYWNrL2RldGFpbHMvNzc3NTMzL3ZzMjAxMi1j
LW9wdGltaXppbmctYnVnLXdoZW4tdXNpbmctaW5saW5lLWFuZC1jaGFyLXJldHVybi10eXBlLXg4
Ni10YXJnZXQtb25seQorCisgICAgICAgICogcGxhdGZvcm0vdGV4dC9UZXh0RW5jb2RpbmdSZWdp
c3RyeS5jcHA6CisKIDIwMTMtMDItMTkgIEFuZHJlaSBCdWN1ciAgPGFidWN1ckBhZG9iZS5jb20+
CiAKICAgICAgICAgW0NTUyBSZWdpb25zXSBBc3NlcnRpb24gaW4gUmVuZGVyRmxvd1RocmVhZDo6
cmVtb3ZlUmVuZGVyQm94UmVnaW9uSW5mbwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vdGV4dC9UZXh0RW5jb2RpbmdSZWdpc3RyeS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS90ZXh0L1RleHRFbmNvZGluZ1JlZ2lzdHJ5LmNwcAppbmRleCBhNTc4MmNmLi42ZTlhOTM1
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L1RleHRFbmNvZGluZ1Jl
Z2lzdHJ5LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L1RleHRFbmNvZGlu
Z1JlZ2lzdHJ5LmNwcApAQCAtNjUsOSArNjUsMTcgQEAgc3RydWN0IFRleHRFbmNvZGluZ05hbWVI
YXNoIHsKICAgICAgICAgY2hhciBjMTsKICAgICAgICAgY2hhciBjMjsKICAgICAgICAgZG8gewor
I2lmIGRlZmluZWQoX01TQ19GVUxMX1ZFUikgJiYgX01TQ19GVUxMX1ZFUiA9PSAxNzAwNTExMDYK
KyAgICAgICAgICAgIC8vIFdvcmthcm91bmQgZm9yIGEgYnVnIGluIHRoZSBWUzIwMTIgVXBkYXRl
IDEgb3B0aW1pemVyLCByZW1vdmUgb25jZSB0aGUgZml4IGlzIHJlbGVhc2VkLgorICAgICAgICAg
ICAgLy8gaHR0cHM6Ly9jb25uZWN0Lm1pY3Jvc29mdC5jb20vVmlzdWFsU3R1ZGlvL2ZlZWRiYWNr
L2RldGFpbHMvNzc3NTMzL3ZzMjAxMi1jLW9wdGltaXppbmctYnVnLXdoZW4tdXNpbmctaW5saW5l
LWFuZC1jaGFyLXJldHVybi10eXBlLXg4Ni10YXJnZXQtb25seQorICAgICAgICAgICAgYzEgPSB0
b0FTQ0lJTG93ZXIoKnMxKyspOworICAgICAgICAgICAgYzIgPSB0b0FTQ0lJTG93ZXIoKnMyKysp
OworICAgICAgICAgICAgaWYgKGMxICE9IGMyKQorI2Vsc2UKICAgICAgICAgICAgIGMxID0gKnMx
Kys7CiAgICAgICAgICAgICBjMiA9ICpzMisrOwogICAgICAgICAgICAgaWYgKHRvQVNDSUlMb3dl
cihjMSkgIT0gdG9BU0NJSUxvd2VyKGMyKSkKKyNlbmRpZgogICAgICAgICAgICAgICAgIHJldHVy
biBmYWxzZTsKICAgICAgICAgfSB3aGlsZSAoYzEgJiYgYzIpOwogICAgICAgICByZXR1cm4gIWMx
ICYmICFjMjsK
</data>
<flag name="review"
          id="210663"
          type_id="1"
          status="+"
          setter="andersca"
    />
          </attachment>
      

    </bug>

</bugzilla>