<?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>51284</bug_id>
          
          <creation_ts>2010-12-17 17:23:01 -0800</creation_ts>
          <short_desc>RegExp Jit&apos;ed expression crashes clicking link on yelp.com</short_desc>
          <delta_ts>2011-01-04 17:23:35 -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>PC</rep_platform>
          <op_sys>OS X 10.5</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="Michael Saboff">msaboff</reporter>
          <assigned_to name="Michael Saboff">msaboff</assigned_to>
          <cc>nathan.whetsell</cc>
    
    <cc>skepticus</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>324053</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2010-12-17 17:23:01 -0800</bug_when>
    <thetext>The regular expression /(?:^|\b)btn-\S+/ executed from yelp crashes in JIT&apos;ed RegExp code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>324056</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2010-12-17 17:26:00 -0800</bug_when>
    <thetext>Steps to reproduce in Safari:
1. go to http://www.yelp.com/biz/m-and-s-watch-repair-mountain-view
2. Click &quot;Write a Review&quot; button

Safari will die jumping to 0.

The regular expression /(?:^|\b)btn-\S+/ instigates the crash.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>324062</commentid>
    <comment_count>2</comment_count>
      <attachid>76931</attachid>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2010-12-17 17:52:07 -0800</bug_when>
    <thetext>Created attachment 76931
Patch to eliminate clearing of pending datalabel when transitioning to repeating alternatives</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>324065</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2010-12-17 18:01:41 -0800</bug_when>
    <thetext>Committed r74309: &lt;http://trac.webkit.org/changeset/74309&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>328809</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2011-01-03 15:27:49 -0800</bug_when>
    <thetext>*** Bug 51645 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>329317</commentid>
    <comment_count>5</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2011-01-04 17:23:35 -0800</bug_when>
    <thetext>*** Bug 51852 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>76931</attachid>
            <date>2010-12-17 17:52:07 -0800</date>
            <delta_ts>2010-12-17 17:57:26 -0800</delta_ts>
            <desc>Patch to eliminate clearing of pending datalabel when transitioning to repeating alternatives</desc>
            <filename>51284.patch</filename>
            <type>text/plain</type>
            <size>4244</size>
            <attacher name="Michael Saboff">msaboff</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDc0MzA0KQorKysgSmF2YVNjcmlwdENvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTAtMTItMTcgIE1pY2hhZWwg
U2Fib2ZmICA8bXNhYm9mZkBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgUmVnRXhwIEppdCdlZCBleHByZXNzaW9uIGNyYXNoZXMgY2xp
Y2tpbmcgbGluayBvbiB5ZWxwLmNvbQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9NTEyODQKKworICAgICAgICBXaGVuIHRyYW5zaXRpb25pbmcgYmV0d2Vl
biBhbiBub24tcmVwZWF0aW5nIGJlZ2lubmluZyBvZiBsaW5lCisgICAgICAgIGFuY2hvcmVkIGV4
cHJlc3Npb24gYW5kIHRoZSByZW1haW5pbmcgcmVmYWN0b3JlZCByZXBlYXRpbmcgCisgICAgICAg
IGV4cHJlc3Npb24sIHdlIHNob3VsZCBub3QgY2xlYXIgYW55IHJlc2lkdWFsIGRhdGFsYWJlbCBp
biAKKyAgICAgICAgc3RhdGUncyBtX2JhY2t0cmFjay4gIEl0IHdpbGwgYmUgcmVzb2x2ZWQgYW5k
IGNsZWFyZWQgaW4gc3Vic2VxdWVudAorICAgICAgICBjb2RlIHdoZW4gbGlua0FsdGVybmF0aXZl
QmFja3RyYWNrcygpIGlzIGNhbGxlZCBmb3IgdGhlIHJlcGVhdGluZworICAgICAgICBhbHRlcm5h
dGl2ZShzKS4KKworICAgICAgICAqIHlhcnIvUmVnZXhKSVQuY3BwOgorICAgICAgICAoSlNDOjpZ
YXJyOjpSZWdleEdlbmVyYXRvcjo6QmFja3RyYWNrRGVzdGluYXRpb246OmNsZWFyKToKKyAgICAg
ICAgKEpTQzo6WWFycjo6UmVnZXhHZW5lcmF0b3I6OlRlcm1HZW5lcmF0aW9uU3RhdGU6OmNsZWFy
QmFja3RyYWNrKToKKwogMjAxMC0xMi0xNyAgQXJpeWEgSGlkYXlhdCAgPGFyaXlhQHNlbmNoYS5j
b20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgT2xpdmVyIEh1bnQuCkluZGV4OiBKYXZhU2NyaXB0
Q29yZS95YXJyL1JlZ2V4SklULmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0Q29yZS95YXJy
L1JlZ2V4SklULmNwcAkocmV2aXNpb24gNzQzMDIpCisrKyBKYXZhU2NyaXB0Q29yZS95YXJyL1Jl
Z2V4SklULmNwcAkod29ya2luZyBjb3B5KQpAQCAtNDg2LDEwICs0ODYsMTEgQEAgY2xhc3MgUmVn
ZXhHZW5lcmF0b3IgOiBwcml2YXRlIE1hY3JvQXNzZQogICAgICAgICB7CiAgICAgICAgIH0KIAot
ICAgICAgICB2b2lkIGNsZWFyKCkKKyAgICAgICAgdm9pZCBjbGVhcihib29sIGRvRGF0YUxhYmVs
Q2xlYXIgPSB0cnVlKQogICAgICAgICB7CiAgICAgICAgICAgICBtX2JhY2t0cmFja1R5cGUgPSBO
b0JhY2t0cmFjazsKLSAgICAgICAgICAgIGNsZWFyRGF0YUxhYmVsKCk7CisgICAgICAgICAgICBp
ZiAoZG9EYXRhTGFiZWxDbGVhcikKKyAgICAgICAgICAgICAgICBjbGVhckRhdGFMYWJlbCgpOwog
ICAgICAgICAgICAgbV9uZXh0QmFja3RyYWNrID0gMDsKICAgICAgICAgfQogCkBAIC04NjcsNyAr
ODY4LDcgQEAgY2xhc3MgUmVnZXhHZW5lcmF0b3IgOiBwcml2YXRlIE1hY3JvQXNzZQogCiAgICAg
ICAgIHZvaWQgY2xlYXJCYWNrdHJhY2soKQogICAgICAgICB7Ci0gICAgICAgICAgICBtX2JhY2t0
cmFjay5jbGVhcigpOworICAgICAgICAgICAgbV9iYWNrdHJhY2suY2xlYXIoZmFsc2UpOwogICAg
ICAgICAgICAgbV9saW5rZWRCYWNrdHJhY2sgPSAwOwogICAgICAgICB9CiAKSW5kZXg6IExheW91
dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDc0MzA0KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTUgQEAKKzIwMTAtMTItMTcgIE1pY2hhZWwgU2Fib2ZmICA8bXNhYm9mZkBhcHBs
ZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
UmVnRXhwIEppdCdlZCBleHByZXNzaW9uIGNyYXNoZXMgY2xpY2tpbmcgbGluayBvbiB5ZWxwLmNv
bQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTEyODQK
KworICAgICAgICBOZXcgdGVzdHMgdG8gdmFsaWRhdGUgY2hhbmdlcyBtYWRlIGluIHJlZ2V4IEpJ
VC4KKworICAgICAgICAqIGZhc3QvcmVnZXgvcGFyZW50aGVzZXMtZXhwZWN0ZWQudHh0OgorICAg
ICAgICAqIGZhc3QvcmVnZXgvc2NyaXB0LXRlc3RzL3BhcmVudGhlc2VzLmpzOgorCiAyMDEwLTEy
LTE3ICBPbGl2ZXIgSHVudCAgPG9saXZlckBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQg
YnkgR2F2aW4gQmFycmFjbG91Z2guCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3JlZ2V4L3BhcmVu
dGhlc2VzLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L3JlZ2V4
L3BhcmVudGhlc2VzLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gNzQzMDIpCisrKyBMYXlvdXRUZXN0
cy9mYXN0L3JlZ2V4L3BhcmVudGhlc2VzLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAt
MzgsNiArMzgsMTEgQEAgUEFTUyByZWdleHAzMC5leGVjKCdDb21taXR0ZXI6JykgaXMgbnVsbAog
UEFTUyByZWdleHAzMS5leGVjKCdDb21taXR0ZXI6JykgaXMgbnVsbAogUEFTUyByZWdleHAzMi5l
eGVjKCdDb21taXR0ZXI6JykgaXMgbnVsbAogUEFTUyByZWdleHAzMy5leGVjKCc+IDxoZWFkPicp
IGlzIFsnPicsdW5kZWZpbmVkLHVuZGVmaW5lZCwnPiddCitQQVNTIHJlZ2V4cDM0LmV4ZWMoJ3h5
ejEyMycpIGlzIG51bGwKK1BBU1MgcmVnZXhwMzQuZXhlYygnYnRuLWFiYycpIGlzIFsnYnRuLWFi
YyddCitQQVNTIHJlZ2V4cDM0LmV4ZWMoJ2J0bi0gYWJjJykgaXMgbnVsbAorUEFTUyByZWdleHAz
NC5leGVjKCdYWGJ0bi1hYmMnKSBpcyBudWxsCitQQVNTIHJlZ2V4cDM0LmV4ZWMoJ1hYIGJ0bi1h
YmMnKSBpcyBbJ2J0bi1hYmMnXQogUEFTUyAnSGkgQm9iJy5tYXRjaCgvKFJvYil8KEJvYil8KFJv
YmVydCl8KEJvYmJ5KS8pIGlzIFsnQm9iJyx1bmRlZmluZWQsJ0JvYicsdW5kZWZpbmVkLHVuZGVm
aW5lZF0KIFBBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKIApJbmRleDogTGF5b3V0VGVz
dHMvZmFzdC9yZWdleC9zY3JpcHQtdGVzdHMvcGFyZW50aGVzZXMuanMKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvZmFzdC9yZWdleC9zY3JpcHQtdGVzdHMvcGFyZW50aGVzZXMuanMJKHJldmlz
aW9uIDc0MzAyKQorKysgTGF5b3V0VGVzdHMvZmFzdC9yZWdleC9zY3JpcHQtdGVzdHMvcGFyZW50
aGVzZXMuanMJKHdvcmtpbmcgY29weSkKQEAgLTE0MCw2ICsxNDAsMTMgQEAgc2hvdWxkQmVOdWxs
KCJyZWdleHAzMi5leGVjKCdDb21taXR0ZXI6JwogdmFyIHJlZ2V4cDMzID0gUmVnRXhwKCdeKD86
KD86KGEpKHh5enxbXj4iXCdcc10qKT8pfCgvPz4pfC5bXlx3XHM+XSopJyk7CiBzaG91bGRCZSgi
cmVnZXhwMzMuZXhlYygnPiA8aGVhZD4nKSIsIlsnPicsdW5kZWZpbmVkLHVuZGVmaW5lZCwnPidd
Iik7CiAKK3ZhciByZWdleHAzNCA9IC8oPzpefFxiKWJ0bi1cUysvOworc2hvdWxkQmVOdWxsKCJy
ZWdleHAzNC5leGVjKCd4eXoxMjMnKSIpOworc2hvdWxkQmUoInJlZ2V4cDM0LmV4ZWMoJ2J0bi1h
YmMnKSIsIlsnYnRuLWFiYyddIik7CitzaG91bGRCZU51bGwoInJlZ2V4cDM0LmV4ZWMoJ2J0bi0g
YWJjJykiKTsKK3Nob3VsZEJlTnVsbCgicmVnZXhwMzQuZXhlYygnWFhidG4tYWJjJykiKTsKK3No
b3VsZEJlKCJyZWdleHAzNC5leGVjKCdYWCBidG4tYWJjJykiLCJbJ2J0bi1hYmMnXSIpOworCiBz
aG91bGRCZSgiJ0hpIEJvYicubWF0Y2goLyhSb2IpfChCb2IpfChSb2JlcnQpfChCb2JieSkvKSIs
ICJbJ0JvYicsdW5kZWZpbmVkLCdCb2InLHVuZGVmaW5lZCx1bmRlZmluZWRdIik7CiAKIHZhciBz
dWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVlOwo=
</data>
<flag name="review"
          id="67955"
          type_id="1"
          status="+"
          setter="oliver"
    />
          </attachment>
      

    </bug>

</bugzilla>