<?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>13243</bug_id>
          
          <creation_ts>2007-03-31 06:10:46 -0700</creation_ts>
          <short_desc>REGRESSION (r20506): Repro crash/assert when using scroll wheel on a list box taller than its contents</short_desc>
          <delta_ts>2007-03-31 22:24:04 -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>Forms</component>
          <version>523.x (Safari 3)</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>data:text/html,&lt;select multiple&gt;&lt;option&gt;Scrollwheel here&lt;/option&gt;&lt;/select&gt;</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar, Regression</keywords>
          <priority>P1</priority>
          <bug_severity>Critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>mitz</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>16145</commentid>
    <comment_count>0</comment_count>
    <who name="">mitz</who>
    <bug_when>2007-03-31 06:10:46 -0700</bug_when>
    <thetext>Open the URL, position the mouse inside the list box and use the scroll wheel to scroll up or down. Crashes r20610. In a debug build you get:

ASSERTION FAILED: i &lt; size()
(JavaScriptCore.framework/PrivateHeaders/Vector.h:406 const T&amp; WTF::Vector&lt;T, inlineCapacity&gt;::at(size_t) const [with T = WebCore::HTMLElement*, long unsigned int inlineCapacity = 0ul])


Thread 0 Crashed:
0   com.apple.WebCore              	0x0165f2b8 WTF::Vector&lt;WebCore::HTMLElement*, (unsigned long)0&gt;::at(unsigned long) const + 120 (Vector.h:406)
1   com.apple.WebCore              	0x0165f320 WTF::Vector&lt;WebCore::HTMLElement*, (unsigned long)0&gt;::operator[](int) const + 44 (Vector.h:415)
2   com.apple.WebCore              	0x0144b4f8 WebCore::RenderListBox::paintItemBackground(WebCore::RenderObject::PaintInfo&amp;, int, int, int) + 96 (RenderListBox.cpp:351)
3   com.apple.WebCore              	0x0144ce20 WebCore::RenderListBox::paintObject(WebCore::RenderObject::PaintInfo&amp;, int, int) + 300 (RenderListBox.cpp:268)
4   com.apple.WebCore              	0x01181bc4 WebCore::RenderBlock::paint(WebCore::RenderObject::PaintInfo&amp;, int, int) + 672 (RenderBlock.cpp:1326)
[...]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16136</commentid>
    <comment_count>1</comment_count>
      <attachid>13909</attachid>
    <who name="">mitz</who>
    <bug_when>2007-03-31 07:02:36 -0700</bug_when>
    <thetext>Created attachment 13909
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>15971</commentid>
    <comment_count>2</comment_count>
      <attachid>13909</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2007-03-31 17:33:56 -0700</bug_when>
    <thetext>Comment on attachment 13909
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>15892</commentid>
    <comment_count>3</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2007-03-31 22:13:03 -0700</bug_when>
    <thetext>&lt;rdar://problem/5103226&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>15897</commentid>
    <comment_count>4</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2007-03-31 22:24:04 -0700</bug_when>
    <thetext>Landed in r20645.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>13909</attachid>
            <date>2007-03-31 07:02:36 -0700</date>
            <delta_ts>2007-03-31 17:33:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>13243_r1.patch</filename>
            <type>text/plain</type>
            <size>1997</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyMDY0MCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTUgQEAKKzIwMDctMDMtMzEgIE1pdHogUGV0dGVsICA8bWl0ekB3ZWJraXQub3Jn
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIC0gZml4
IGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzMjQzCisgICAgICAgICAg
UkVHUkVTU0lPTiAocjIwNTA2KTogUmVwcm8gY3Jhc2gvYXNzZXJ0IHdoZW4gdXNpbmcgc2Nyb2xs
IHdoZWVsIG9uIGEgbGlzdCBib3ggdGFsbGVyIHRoYW4gaXRzIGNvbnRlbnRzCisKKyAgICAgICAg
KiBwbGF0Zm9ybS9TY3JvbGxCYXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U2Nyb2xsYmFyOjpz
ZXRWYWx1ZSk6IENsZWFuZWQgdXAgYSBsaXR0bGUuCisgICAgICAgIChXZWJDb3JlOjpTY3JvbGxi
YXI6OnNjcm9sbCk6IENoYW5nZWQgdG8gYXBwbHkgdGhlIG1pbmltdW0gYW5kIG1heGltdW0gY29u
c3RyYWludHMKKyAgICAgICAgaW4gdGhlIHJpZ2h0IG9yZGVyLCBhbmQgY2xlYW5lZCB1cCBhIGxp
dHRsZS4KKwogMjAwNy0wMy0zMSAgTmljaG9sYXMgU2hhbmtzICA8d2Via2l0QG5pY2tzaGFua3Mu
Y29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEFkZWxlLgpJbmRleDogV2ViQ29yZS9wbGF0Zm9y
bS9TY3JvbGxCYXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGxhdGZvcm0vU2Nyb2xsQmFy
LmNwcAkocmV2aXNpb24gMjA2MzkpCisrKyBXZWJDb3JlL3BsYXRmb3JtL1Njcm9sbEJhci5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTI2LDYgKzI2LDExIEBACiAjaW5jbHVkZSAiY29uZmlnLmgiCiAj
aW5jbHVkZSAiU2Nyb2xsQmFyLmgiCiAKKyNpbmNsdWRlIDxhbGdvcml0aG0+CisKK3VzaW5nIHN0
ZDo6bWF4OwordXNpbmcgc3RkOjptaW47CisKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogU2Nyb2xs
YmFyOjpTY3JvbGxiYXIoU2Nyb2xsYmFyQ2xpZW50KiBjbGllbnQsIFNjcm9sbGJhck9yaWVudGF0
aW9uIG9yaWVudGF0aW9uLCBTY3JvbGxiYXJDb250cm9sU2l6ZSBjb250cm9sU2l6ZSkKQEAgLTQz
LDExICs0OCw3IEBAIFNjcm9sbGJhcjo6U2Nyb2xsYmFyKFNjcm9sbGJhckNsaWVudCogY2wKIAog
Ym9vbCBTY3JvbGxiYXI6OnNldFZhbHVlKGludCB2KQogewotICAgIGludCBtYXhQb3MgPSBtX3Rv
dGFsU2l6ZSAtIG1fdmlzaWJsZVNpemU7Ci0gICAgaWYgKHYgPiBtYXhQb3MpCi0gICAgICAgIHYg
PSBtYXhQb3M7Ci0gICAgaWYgKHYgPCAwKQotICAgICAgICB2ID0gMDsKKyAgICB2ID0gbWF4KG1p
bih2LCBtX3RvdGFsU2l6ZSAtIG1fdmlzaWJsZVNpemUpLCAwKTsKICAgICBpZiAodmFsdWUoKSA9
PSB2KQogICAgICAgICByZXR1cm4gZmFsc2U7IC8vIE91ciB2YWx1ZSBzdGF5ZWQgdGhlIHNhbWUu
CiAgICAgbV9jdXJyZW50UG9zID0gdjsKQEAgLTk3LDEwICs5OCw4IEBAIGJvb2wgU2Nyb2xsYmFy
OjpzY3JvbGwoU2Nyb2xsRGlyZWN0aW9uIGQKICAgICAgICAgCiAgICAgZmxvYXQgbmV3UG9zID0g
bV9jdXJyZW50UG9zICsgc3RlcCAqIG11bHRpcGxpZXI7CiAgICAgZmxvYXQgbWF4UG9zID0gbV90
b3RhbFNpemUgLSBtX3Zpc2libGVTaXplOwotICAgIGlmIChuZXdQb3MgPCAwKQotICAgICAgICBu
ZXdQb3MgPSAwOwotICAgIGlmIChuZXdQb3MgPiBtYXhQb3MpCi0gICAgICAgIG5ld1BvcyA9IG1h
eFBvczsKKyAgICBuZXdQb3MgPSBtYXgobWluKG5ld1BvcywgbWF4UG9zKSwgMC4wZik7CisKICAg
ICBpZiAobmV3UG9zID09IG1fY3VycmVudFBvcykKICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAg
IAo=
</data>
<flag name="review"
          id="5587"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>