<?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>72561</bug_id>
          
          <creation_ts>2011-11-16 16:07:55 -0800</creation_ts>
          <short_desc>LayoutTests for Debug Builds Crashes in JavaScriptCore/yarr/YarrInterpreter.cpp(185)</short_desc>
          <delta_ts>2011-11-16 16:25:43 -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>JavaScriptCore</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>Critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Saboff">msaboff</reporter>
          <assigned_to name="Michael Saboff">msaboff</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>504363</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2011-11-16 16:07:55 -0800</bug_when>
    <thetext>The crash happens in

        CharAccess(const UString&amp; s)
            : m_buffer(0)
        {
            if (s.is8Bit()) {
#if USE(JSC)
                m_charSize = Char8;
                unsigned length = s.length();
                m_ptr.ptr8 = m_buffer = static_cast&lt;char *&gt;(fastMalloc(length));
                memcpy(m_buffer, s.latin1().data(), length);
#else
                ASSERT_NOT_REACHED();   &lt;=== This line is crashing
#endif
            } else {
                m_charSize = Char16;
                m_ptr.ptr16 = s.characters();
            }
        }</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>504378</commentid>
    <comment_count>1</comment_count>
      <attachid>115475</attachid>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2011-11-16 16:22:09 -0800</bug_when>
    <thetext>Created attachment 115475
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>504383</commentid>
    <comment_count>2</comment_count>
      <attachid>115475</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2011-11-16 16:24:51 -0800</bug_when>
    <thetext>Comment on attachment 115475
Patch

Looks good</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>504384</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2011-11-16 16:25:43 -0800</bug_when>
    <thetext>Committed r100523: &lt;http://trac.webkit.org/changeset/100523&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>115475</attachid>
            <date>2011-11-16 16:22:09 -0800</date>
            <delta_ts>2011-11-16 16:24:51 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>72561.patch</filename>
            <type>text/plain</type>
            <size>2607</size>
            <attacher name="Michael Saboff">msaboff</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTAwNTE4KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBA
CisyMDExLTExLTE2ICBNaWNoYWVsIFNhYm9mZiAgPG1zYWJvZmZAYXBwbGUuY29tPgorCisgICAg
ICAgIExheW91dFRlc3RzIGZvciBEZWJ1ZyBCdWlsZHMgQ3Jhc2hlcyBpbiBKYXZhU2NyaXB0Q29y
ZS95YXJyL1lhcnJJbnRlcnByZXRlci5jcHAoMTg1KQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzI1NjEKKworICAgICAgICBSZW1vdmVkICNpZiBVU0Uo
SlNDKSBhbmQgdGhlcmVmb3JlIHRoZSBBU1NFUlRfTk9UX1JFQUNIRUQoKS4KKyAgICAgICAgU2lt
cGxpZmllZCB0aGUgY29kZSBpbiB0aGUgcHJvY2Vzcy4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHlhcnIvWWFyckludGVycHJldGVyLmNwcDoKKyAg
ICAgICAgKEpTQzo6WWFycjo6SW50ZXJwcmV0ZXI6OkNoYXJBY2Nlc3M6OkNoYXJBY2Nlc3MpOgor
ICAgICAgICAoSlNDOjpZYXJyOjpJbnRlcnByZXRlcjo6Q2hhckFjY2Vzczo6fkNoYXJBY2Nlc3Mp
OgorCiAyMDExLTExLTE2ICBQYXRyaWNrIEdhbnN0ZXJlciAgPHBhcm9nYUB3ZWJraXQub3JnPgog
CiAgICAgICAgIFVucmV2aWV3ZWQuIEJ1aWxkIGZpeCBmb3IgIUVOQUJMRShKSVQpIGFmdGVyIHIx
MDAzNjMuCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUveWFyci9ZYXJySW50ZXJwcmV0ZXIu
Y3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS95YXJyL1lhcnJJbnRlcnBy
ZXRlci5jcHAJKHJldmlzaW9uIDEwMDUwOSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS95YXJy
L1lhcnJJbnRlcnByZXRlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE3Myw0MSArMTczLDMwIEBA
IHB1YmxpYzoKICAgICBjbGFzcyBDaGFyQWNjZXNzIHsKICAgICBwdWJsaWM6CiAgICAgICAgIENo
YXJBY2Nlc3MoY29uc3QgVVN0cmluZyYgcykKLSAgICAgICAgICAgIDogbV9idWZmZXIoMCkKICAg
ICAgICAgewogICAgICAgICAgICAgaWYgKHMuaXM4Qml0KCkpIHsKLSNpZiBVU0UoSlNDKQogICAg
ICAgICAgICAgICAgIG1fY2hhclNpemUgPSBDaGFyODsKLSAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBsZW5ndGggPSBzLmxlbmd0aCgpOwotICAgICAgICAgICAgICAgIG1fcHRyLnB0cjggPSBtX2J1
ZmZlciA9IHN0YXRpY19jYXN0PGNoYXIgKj4oZmFzdE1hbGxvYyhsZW5ndGgpKTsKLSAgICAgICAg
ICAgICAgICBtZW1jcHkobV9idWZmZXIsIHMubGF0aW4xKCkuZGF0YSgpLCBsZW5ndGgpOwotI2Vs
c2UKLSAgICAgICAgICAgICAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKLSNlbmRpZgorICAgICAg
ICAgICAgICAgIG1fcHRyLnB0cjggPSBzLmNoYXJhY3RlcnM4KCk7CiAgICAgICAgICAgICB9IGVs
c2UgewogICAgICAgICAgICAgICAgIG1fY2hhclNpemUgPSBDaGFyMTY7Ci0gICAgICAgICAgICAg
ICAgbV9wdHIucHRyMTYgPSBzLmNoYXJhY3RlcnMoKTsKKyAgICAgICAgICAgICAgICBtX3B0ci5w
dHIxNiA9IHMuY2hhcmFjdGVyczE2KCk7CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KIAotICAg
ICAgICBDaGFyQWNjZXNzKGNvbnN0IGNoYXIqIHB0cikKKyAgICAgICAgQ2hhckFjY2Vzcyhjb25z
dCBMQ2hhciogcHRyKQogICAgICAgICAgICAgOiBtX2NoYXJTaXplKENoYXI4KQotICAgICAgICAg
ICAgLCBtX2J1ZmZlcigwKQogICAgICAgICB7CiAgICAgICAgICAgICBtX3B0ci5wdHI4ID0gcHRy
OwogICAgICAgICB9CiAKICAgICAgICAgQ2hhckFjY2Vzcyhjb25zdCBVQ2hhciogcHRyKQogICAg
ICAgICAgICAgOiBtX2NoYXJTaXplKENoYXIxNikKLSAgICAgICAgICAgICwgbV9idWZmZXIoMCkK
ICAgICAgICAgewogICAgICAgICAgICAgbV9wdHIucHRyMTYgPSBwdHI7CiAgICAgICAgIH0KIAog
ICAgICAgICB+Q2hhckFjY2VzcygpCiAgICAgICAgIHsKLSAgICAgICAgICAgIGlmIChtX2NoYXJT
aXplID09IENoYXI4KQotICAgICAgICAgICAgICAgIGZhc3RGcmVlKG1fYnVmZmVyKTsKICAgICAg
ICAgfQogCiAgICAgICAgIGlubGluZSBVQ2hhciBvcGVyYXRvcltdKHVuc2lnbmVkIGluZGV4KQpA
QCAtMjE5LDExICsyMDgsMTAgQEAgcHVibGljOgogCiAgICAgcHJpdmF0ZToKICAgICAgICAgdW5p
b24gewotICAgICAgICAgICAgY29uc3QgY2hhciogcHRyODsKKyAgICAgICAgICAgIGNvbnN0IExD
aGFyKiBwdHI4OwogICAgICAgICAgICAgY29uc3QgVUNoYXIqIHB0cjE2OwogICAgICAgICB9IG1f
cHRyOwogICAgICAgICBZYXJyQ2hhclNpemUgbV9jaGFyU2l6ZTsKLSAgICAgICAgY2hhciogbV9i
dWZmZXI7CiAgICAgfTsKIAogICAgIGNsYXNzIElucHV0U3RyZWFtIHsK
</data>
<flag name="review"
          id="114401"
          type_id="1"
          status="+"
          setter="jamesr"
    />
          </attachment>
      

    </bug>

</bugzilla>