<?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>9635</bug_id>
          
          <creation_ts>2006-06-28 12:12:58 -0700</creation_ts>
          <short_desc>REGRESSION: Crash when adding to cart at &lt;http://www.yemeksepeti.com/&gt;</short_desc>
          <delta_ts>2006-07-11 17:22:19 -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>DOM</component>
          <version>420+</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://www.yemeksepeti.com/</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar, NeedsReduction, Regression</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Troy Brandt">troyb</reporter>
          <assigned_to name="Anders Carlsson">andersca</assigned_to>
          <cc>andersca</cc>
    
    <cc>darin</cc>
    
    <cc>ggaren</cc>
    
    <cc>ian</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>47669</commentid>
    <comment_count>0</comment_count>
    <who name="Troy Brandt">troyb</who>
    <bug_when>2006-06-28 12:12:58 -0700</bug_when>
    <thetext>This is fully reproducible in WebKit r15070 and as early as 13302. When adding to cart WebKit immediately crashes.

Here&apos;s how to reproduce:

1.) Load &lt;http://www.yemeksepeti.com/&gt;.
2.) At the top of the page, from the right most dropdown box select &quot;Akdeniz Restaurant&quot;.
3.) Click on &quot;ara&quot;.
4.) Click on &quot;Akdeniz Restaurant, Alanya&quot;
5.) Click on &quot;Izgara Köfte  ...  6,00 YTL&quot;
6.) A pop-up should appear, click on the &quot;+&quot; button at the bottom right of the pop-up.
7.) Crash

What should happen at this point is the item gets added to the cart and the main page is updated to reflect this in the side bar on the left side of the page.

Thread 0 Crashed:
0   com.apple.WebCore        	0x012472fc WebCore::EventTargetNode::dispatchEvent(WTF::PassRefPtr&lt;WebCore::Event&gt;, int&amp;, bool) + 364
1   com.apple.WebCore        	0x012473a0 WebCore::EventTargetNode::dispatchHTMLEvent(WebCore::AtomicString const&amp;, bool, bool) + 112
2   com.apple.WebCore        	0x010302e0 WebCore::HTMLTokenizer::notifyFinished(WebCore::CachedObject*) + 480
3   com.apple.WebCore        	0x0103097c WebCore::HTMLTokenizer::scriptHandler(WebCore::HTMLTokenizer::State) + 1308
4   com.apple.WebCore        	0x01030dc8 WebCore::HTMLTokenizer::parseSpecial(WebCore::SegmentedString&amp;, WebCore::HTMLTokenizer::State) + 536
5   com.apple.WebCore        	0x01032d54 WebCore::HTMLTokenizer::parseTag(WebCore::SegmentedString&amp;, WebCore::HTMLTokenizer::State) + 6676
6   com.apple.WebCore        	0x01033654 WebCore::HTMLTokenizer::write(WebCore::SegmentedString const&amp;, bool) + 1172
7   com.apple.WebCore        	0x010cbb38 WebCore::Frame::write(char const*, int) + 824
8   com.apple.WebKit         	0x0033492c -[WebHTMLRepresentation receivedData:withDataSource:] + 156
9   com.apple.WebKit         	0x0032804c -[WebDataSource(WebPrivate) _commitLoadWithData:] + 92
10  com.apple.WebKit         	0x003491c4 -[WebMainResourceLoader addData:] + 84
11  com.apple.WebKit         	0x00325580 -[WebLoader didReceiveData:lengthReceived:] + 64
12  com.apple.WebKit         	0x00349b38 -[WebMainResourceLoader didReceiveData:lengthReceived:] + 120
13  com.apple.WebKit         	0x003259c8 -[WebLoader connection:didReceiveData:lengthReceived:] + 56
14  com.apple.Foundation     	0x929a85d4 -[NSURLConnection(NSURLConnectionInternal) _sendDidReceiveDataCallback] + 564
15  com.apple.Foundation     	0x929a6a74 -[NSURLConnection(NSURLConnectionInternal) _sendCallbacks] + 488
16  com.apple.Foundation     	0x929a6810 _sendCallbacks + 156
17  com.apple.CoreFoundation 	0x907e44cc __CFRunLoopDoSources0 + 384
18  com.apple.CoreFoundation 	0x907e39fc __CFRunLoopRun + 452
19  com.apple.CoreFoundation 	0x907e347c CFRunLoopRunSpecific + 268
20  com.apple.HIToolbox      	0x9321d980 RunCurrentEventLoopInMode + 264
21  com.apple.HIToolbox      	0x9321d014 ReceiveNextEventCommon + 380
22  com.apple.HIToolbox      	0x9321ce80 BlockUntilNextEventMatchingListInMode + 96
23  com.apple.AppKit         	0x9371fe84 _DPSNextEvent + 384
24  com.apple.AppKit         	0x9371fb48 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 116
25  com.apple.Safari         	0x00006df4 0x1000 + 24052
26  com.apple.AppKit         	0x9371c08c -[NSApplication run] + 472
27  com.apple.AppKit         	0x9380cbfc NSApplicationMain + 452
28  com.apple.Safari         	0x0005cb98 0x1000 + 375704
29  com.apple.Safari         	0x0005ca40 0x1000 + 375360</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47724</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-06-29 08:08:36 -0700</bug_when>
    <thetext>Confirmed with r15050 nightly. Note: between steps 1 and 2, choose &quot;Antalya&quot;.

Reproducible crash, regression -&gt; P1.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47725</commentid>
    <comment_count>2</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-06-29 08:14:21 -0700</bug_when>
    <thetext>The immediate cause of the crash here is that we are in HTMLTokenizer::notifyFinished and pendingScripts.head()-&gt;isLoaded() is true, but scriptNode is 0. I don&apos;t know what the high level cause is. I&apos;m loathe to add a null check until we understand why this happens, but I suspect it might make the crash go away.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>48344</commentid>
    <comment_count>3</comment_count>
    <who name="Alice Liu">alice.barraclough</who>
    <bug_when>2006-07-05 11:23:19 -0700</bug_when>
    <thetext>&lt;rdar://problem/4613730&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>49364</commentid>
    <comment_count>4</comment_count>
      <attachid>9384</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2006-07-11 16:55:39 -0700</bug_when>
    <thetext>Created attachment 9384
Patch

The reason that scriptNode was 0 is that the parser is stopped by a previous script (using window.close). Stopping the parser causes processToken to return 0 as the node.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>49366</commentid>
    <comment_count>5</comment_count>
      <attachid>9384</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2006-07-11 17:08:24 -0700</bug_when>
    <thetext>Comment on attachment 9384
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>49367</commentid>
    <comment_count>6</comment_count>
      <attachid>9384</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2006-07-11 17:08:25 -0700</bug_when>
    <thetext>Comment on attachment 9384
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>49368</commentid>
    <comment_count>7</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2006-07-11 17:22:19 -0700</bug_when>
    <thetext>Committed in r15363</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>9384</attachid>
            <date>2006-07-11 16:55:39 -0700</date>
            <delta_ts>2006-07-11 17:08:24 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>window-open-close-fix.txt</filename>
            <type>text/plain</type>
            <size>4210</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">SW5kZXg6IENoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBDaGFuZ2VMb2cJKHJldmlzaW9uIDE1MzU5
KQorKysgQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTkgQEAKKzIwMDYtMDct
MTIgIEFuZGVycyBDYXJsc3NvbiAgPGFjYXJsc3NvbkBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgaHR0cDovL2J1Z3ppbGxhLm9wZW5k
YXJ3aW4ub3JnL3Nob3dfYnVnLmNnaT9pZD05NjM1CisgICAgICAgIFJFR1JFU1NJT046IENyYXNo
IHdoZW4gYWRkaW5nIHRvIGNhcnQgYXQgPGh0dHA6Ly93d3cueWVtZWtzZXBldGkuY29tLz4KKyAg
ICAgICAgCisgICAgICAgICogaHRtbC9IVE1MVG9rZW5pemVyLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OkhUTUxUb2tlbml6ZXI6OnNjcmlwdEhhbmRsZXIpOgorICAgICAgICBEb24ndCBsb2FkIGV4
dGVybmFsIHNjcmlwdHMgaWYgdGhlIHBhcnNlciBpcyBzdG9wcGVkLgorICAgICAgICAKKyAgICAg
ICAgKiBtYW51YWwtdGVzdHMvb3Blbi1jbG9zZS10b2tlbml6ZXItY3Jhc2guaHRtbDogQWRkZWQu
CisgICAgICAgICogbWFudWFsLXRlc3RzL3Jlc291cmNlcy9lbXB0eS1maWxlLmpzOiBBZGRlZC4K
KyAgICAgICAgKiBtYW51YWwtdGVzdHMvcmVzb3VyY2VzL29wZW4tY2xvc2UtdG9rZW5pemVyLWNy
YXNoLmh0bWw6IEFkZGVkLgorICAgICAgICBBZGQgbWFudWFsIHRlc3QuCisKIDIwMDYtMDctMTEg
IEFkZWxlIFBldGVyc29uICA8YWRlbGVAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5
IEh5YXR0LgpJbmRleDogV2ViQ29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFdlYkNvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagkocmV2aXNpb24gMTUzNDkp
CisrKyBXZWJDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oJKHdvcmtpbmcgY29weSkKQEAg
LTE1OTEsMjMgKzE1OTEsNiBAQAogCQlGQUUwNDE5MDA5NzU5NkM5MDAwNTQwQkUgLyogU1ZHSW1h
Z2VMb2FkZXIuaCBpbiBIZWFkZXJzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9
IEZBRTA0MThFMDk3NTk2QzkwMDA1NDBCRSAvKiBTVkdJbWFnZUxvYWRlci5oICovOyB9OwogLyog
RW5kIFBCWEJ1aWxkRmlsZSBzZWN0aW9uICovCiAKLS8qIEJlZ2luIFBCWEJ1aWxkU3R5bGUgc2Vj
dGlvbiAqLwotCQlEMERCQ0I3OTBBNjMwM0VDMDA3RkEzODYgLyogRGV2ZWxvcG1lbnQgKi8gPSB7
Ci0JCQlpc2EgPSBQQlhCdWlsZFN0eWxlOwotCQkJYnVpbGRTZXR0aW5ncyA9IHsKLQkJCQlDT1BZ
X1BIQVNFX1NUUklQID0gTk87Ci0JCQl9OwotCQkJbmFtZSA9IERldmVsb3BtZW50OwotCQl9Owot
CQlEMERCQ0I3QTBBNjMwM0VDMDA3RkEzODYgLyogRGVwbG95bWVudCAqLyA9IHsKLQkJCWlzYSA9
IFBCWEJ1aWxkU3R5bGU7Ci0JCQlidWlsZFNldHRpbmdzID0gewotCQkJCUNPUFlfUEhBU0VfU1RS
SVAgPSBZRVM7Ci0JCQl9OwotCQkJbmFtZSA9IERlcGxveW1lbnQ7Ci0JCX07Ci0vKiBFbmQgUEJY
QnVpbGRTdHlsZSBzZWN0aW9uICovCi0KIC8qIEJlZ2luIFBCWENvbnRhaW5lckl0ZW1Qcm94eSBz
ZWN0aW9uICovCiAJCUREMDQxRkYwMDlEOUUzMjUwMDEwQUYyQSAvKiBQQlhDb250YWluZXJJdGVt
UHJveHkgKi8gPSB7CiAJCQlpc2EgPSBQQlhDb250YWluZXJJdGVtUHJveHk7CkBAIC02NDI3LDEy
ICs2NDEwLDYgQEAKIAkJMDg2N0Q2OTBGRTg0MDI4RkMwMkFBQzA3IC8qIFByb2plY3Qgb2JqZWN0
ICovID0gewogCQkJaXNhID0gUEJYUHJvamVjdDsKIAkJCWJ1aWxkQ29uZmlndXJhdGlvbkxpc3Qg
PSAxNDlDMjg0MzA4OTAyQjExMDA4QTlFRkMgLyogQnVpbGQgY29uZmlndXJhdGlvbiBsaXN0IGZv
ciBQQlhQcm9qZWN0ICJXZWJDb3JlIiAqLzsKLQkJCWJ1aWxkU2V0dGluZ3MgPSB7Ci0JCQl9Owot
CQkJYnVpbGRTdHlsZXMgPSAoCi0JCQkJRDBEQkNCNzkwQTYzMDNFQzAwN0ZBMzg2IC8qIERldmVs
b3BtZW50ICovLAotCQkJCUQwREJDQjdBMEE2MzAzRUMwMDdGQTM4NiAvKiBEZXBsb3ltZW50ICov
LAotCQkJKTsKIAkJCWhhc1NjYW5uZWRGb3JFbmNvZGluZ3MgPSAxOwogCQkJa25vd25SZWdpb25z
ID0gKAogCQkJCUVuZ2xpc2gsCkluZGV4OiBodG1sL0hUTUxUb2tlbml6ZXIuY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIGh0bWwvSFRNTFRva2VuaXplci5jcHAJKHJldmlzaW9uIDE1MzQ5KQorKysgaHRtbC9I
VE1MVG9rZW5pemVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzY3LDcgKzM2Nyw5IEBAIEhUTUxU
b2tlbml6ZXI6OlN0YXRlIEhUTUxUb2tlbml6ZXI6OnNjcmkKICAgICAgICAgICAgICAgICBpZiAo
IW1fZG9jLT5vd25lckVsZW1lbnQoKSkKICAgICAgICAgICAgICAgICAgICAgcHJpbnRmKCJSZXF1
ZXN0aW5nIHNjcmlwdCBhdCB0aW1lICVkXG4iLCBtX2RvYy0+ZWxhcHNlZFRpbWUoKSk7CiAgICAg
I2VuZGlmCi0gICAgICAgICAgICAgICAgaWYgKCAoY3MgPSBtX2RvYy0+ZG9jTG9hZGVyKCktPnJl
cXVlc3RTY3JpcHQoc2NyaXB0U3JjLCBzY3JpcHRTcmNDaGFyc2V0KSApKQorICAgICAgICAgICAg
ICAgIC8vIFRoZSBwYXJzZXIgbWlnaHQgaGF2ZSBiZWVuIHN0b3BwZWQgYnkgZm9yIGV4YW1wbGUg
YSB3aW5kb3cuY2xvc2UgY2FsbCBpbiBhbiBlYXJsaWVyIHNjcmlwdC4KKyAgICAgICAgICAgICAg
ICAvLyBJZiBzbywgd2UgZG9uJ3Qgd2FudCB0byBsb2FkIHNjcmlwdHMuCisgICAgICAgICAgICAg
ICAgaWYgKCFtX3BhcnNlclN0b3BwZWQgJiYgKGNzID0gbV9kb2MtPmRvY0xvYWRlcigpLT5yZXF1
ZXN0U2NyaXB0KHNjcmlwdFNyYywgc2NyaXB0U3JjQ2hhcnNldCkgKSkKICAgICAgICAgICAgICAg
ICAgICAgcGVuZGluZ1NjcmlwdHMuZW5xdWV1ZShjcyk7CiAgICAgICAgICAgICAgICAgZWxzZQog
ICAgICAgICAgICAgICAgICAgICBzY3JpcHROb2RlID0gMDsKSW5kZXg6IG1hbnVhbC10ZXN0cy9v
cGVuLWNsb3NlLXRva2VuaXplci1jcmFzaC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIG1hbnVhbC10ZXN0
cy9vcGVuLWNsb3NlLXRva2VuaXplci1jcmFzaC5odG1sCShyZXZpc2lvbiAwKQorKysgbWFudWFs
LXRlc3RzL29wZW4tY2xvc2UtdG9rZW5pemVyLWNyYXNoLmh0bWwJKHJldmlzaW9uIDApCkBAIC0w
LDAgKzEsNiBAQAorPGh0bWw+CisgICAgPGJvZHk+CisgICAgICAgIDxpbnB1dCB0eXBlPSJidXR0
b24iIHZhbHVlPSJDbGljayBIZXJlIiBvbmNsaWNrPSJ3aW5kb3cub3BlbigncmVzb3VyY2VzL29w
ZW4tY2xvc2UtdG9rZW5pemVyLWNyYXNoLmh0bWwnLCAnZm9vJyk7Ij4gCisgICAgICAgIENsaWNr
IHRoZSBidXR0b24gYWJvdmUuIEFub3RoZXIgYnJvd3NlciB3aW5kb3cgc2hvdWxkIG9wZW4gYW5k
IHRoZW4gaW1tZWRpYXRlbHkgY2xvc2Ugd2l0aG91dCBjcmFzaGluZy4KKyAgICA8L2JvZHk+Cis8
L2h0bWw+CkluZGV4OiBtYW51YWwtdGVzdHMvcmVzb3VyY2VzL2VtcHR5LWZpbGUuanMKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQpJbmRleDogbWFudWFsLXRlc3RzL3Jlc291cmNlcy9vcGVuLWNsb3NlLXRva2VuaXplci1j
cmFzaC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIG1hbnVhbC10ZXN0cy9yZXNvdXJjZXMvb3Blbi1jbG9z
ZS10b2tlbml6ZXItY3Jhc2guaHRtbAkocmV2aXNpb24gMCkKKysrIG1hbnVhbC10ZXN0cy9yZXNv
dXJjZXMvb3Blbi1jbG9zZS10b2tlbml6ZXItY3Jhc2guaHRtbAkocmV2aXNpb24gMCkKQEAgLTAs
MCArMSw4IEBACis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdCBMYW5ndWFnZT0iamF2YVNjcmlwdCI+
CitzZWxmLmNsb3NlKCk7Cis8L3NjcmlwdD4KKzxzY3JpcHQgbGFuZ3VhZ2U9ImphdmFzY3JpcHQi
IHNyYz0iZW1wdHktZmlsZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8L2h0bWw+Cg==
</data>
<flag name="review"
          id="2849"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>