<?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>123549</bug_id>
          
          <creation_ts>2013-10-30 19:28:09 -0700</creation_ts>
          <short_desc>Repro scrolling crash with scrollbars that use setPresentationValue on the scrolling thread</short_desc>
          <delta_ts>2013-10-31 14:02:45 -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>Layout and Rendering</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Beth Dakin">bdakin</reporter>
          <assigned_to name="Beth Dakin">bdakin</assigned_to>
          <cc>andersca</cc>
    
    <cc>bdakin</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ggaren</cc>
    
    <cc>jamesr</cc>
    
    <cc>luiz</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>tonikitoo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>945310</commentid>
    <comment_count>0</comment_count>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2013-10-30 19:28:09 -0700</bug_when>
    <thetext>We&apos;re crashing in ScrollingTreeScrollingNodeMac::setScrollLayerPosition() with what appears to be a bad ScrollbarPainter.

&lt;rdar://problem/15246606&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>945313</commentid>
    <comment_count>1</comment_count>
      <attachid>215600</attachid>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2013-10-30 19:32:29 -0700</bug_when>
    <thetext>Created attachment 215600
Patch

Here&apos;s a speculative fix. Unfortunately I have not been able to repro this in my own build, but it is probably timing-dependent, so that might make sense.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>945564</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2013-10-31 10:19:04 -0700</bug_when>
    <thetext>Beth, I think it would be good to get someone who sees the crash (e.g. Tim) to test this patch. He said it was really easy to hit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>945589</commentid>
    <comment_count>3</comment_count>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2013-10-31 11:03:17 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; Beth, I think it would be good to get someone who sees the crash (e.g. Tim) to test this patch. He said it was really easy to hit.

I can repro the crash easily too! But not in a debug or release build.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>945598</commentid>
    <comment_count>4</comment_count>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2013-10-31 11:24:49 -0700</bug_when>
    <thetext>Committed change with http://trac.webkit.org/changeset/158375</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>945672</commentid>
    <comment_count>5</comment_count>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2013-10-31 13:52:27 -0700</bug_when>
    <thetext>This bug still reproduces. Attempting another speculative fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>945675</commentid>
    <comment_count>6</comment_count>
      <attachid>215674</attachid>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2013-10-31 13:56:00 -0700</bug_when>
    <thetext>Created attachment 215674
Pacth

Here&apos;s another speculative fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>945680</commentid>
    <comment_count>7</comment_count>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2013-10-31 14:02:45 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/158391</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>215600</attachid>
            <date>2013-10-30 19:32:29 -0700</date>
            <delta_ts>2013-10-31 13:56:00 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>for-review.txt</filename>
            <type>text/plain</type>
            <size>1629</size>
            <attacher name="Beth Dakin">bdakin</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1ODMzNykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDEzLTEwLTMwICBCZXRoIERh
a2luICA8YmRha2luQGFwcGxlLmNvbT4KKworICAgICAgICBSZXBybyBzY3JvbGxpbmcgY3Jhc2gg
d2l0aCBzY3JvbGxiYXJzIHRoYXQgdXNlIHNldFByZXNlbnRhdGlvblZhbHVlIG9uIHRoZSAKKyAg
ICAgICAgc2Nyb2xsaW5nIHRocmVhZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTIzNTQ5CisgICAgICAgIC1hbmQgY29ycmVzcG9uZGluZy0KKyAgICAg
ICAgPHJkYXI6Ly9wcm9ibGVtLzE1MjQ2NjA2PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFNwZWN1bGF0aXZlIGZpeC4gSSB0aGluayBpZiB3ZSByZXRh
aW4gdGhlIFNjcm9sbGJhclBhaW50ZXJzLCB3ZSBzaG91bGQgYXZvaWQgdGhpcyAKKyAgICAgICAg
Y3Jhc2guCisKKyAgICAgICAgKiBwYWdlL3Njcm9sbGluZy9tYWMvU2Nyb2xsaW5nVHJlZVNjcm9s
bGluZ05vZGVNYWMuaDoKKwogMjAxMy0xMC0zMCAgVGhpYWdvIGRlIEJhcnJvcyBMYWNlcmRhICA8
dGhpYWdvLmxhY2VyZGFAb3BlbmJvc3NhLm9yZz4KIAogICAgICAgICBTaW1wbGlmeWluZyBNZWRp
YVN0cmVhbSBhbmQgTWVkaVN0cmVhbURlc2NyaXB0b3IgY3JlYXRpb24KSW5kZXg6IFNvdXJjZS9X
ZWJDb3JlL3BhZ2Uvc2Nyb2xsaW5nL21hYy9TY3JvbGxpbmdUcmVlU2Nyb2xsaW5nTm9kZU1hYy5o
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BhZ2Uvc2Nyb2xsaW5nL21hYy9TY3JvbGxp
bmdUcmVlU2Nyb2xsaW5nTm9kZU1hYy5oCShyZXZpc2lvbiAxNTgyODUpCisrKyBTb3VyY2UvV2Vi
Q29yZS9wYWdlL3Njcm9sbGluZy9tYWMvU2Nyb2xsaW5nVHJlZVNjcm9sbGluZ05vZGVNYWMuaAko
d29ya2luZyBjb3B5KQpAQCAtODUsOCArODUsOCBAQCBwcml2YXRlOgogICAgIFJldGFpblB0cjxD
QUxheWVyPiBtX2NvdW50ZXJTY3JvbGxpbmdMYXllcjsKICAgICBSZXRhaW5QdHI8Q0FMYXllcj4g
bV9oZWFkZXJMYXllcjsKICAgICBSZXRhaW5QdHI8Q0FMYXllcj4gbV9mb290ZXJMYXllcjsKLSAg
ICBTY3JvbGxiYXJQYWludGVyIG1fdmVydGljYWxTY3JvbGxiYXJQYWludGVyOwotICAgIFNjcm9s
bGJhclBhaW50ZXIgbV9ob3Jpem9udGFsU2Nyb2xsYmFyUGFpbnRlcjsKKyAgICBSZXRhaW5QdHI8
U2Nyb2xsYmFyUGFpbnRlcj4gbV92ZXJ0aWNhbFNjcm9sbGJhclBhaW50ZXI7CisgICAgUmV0YWlu
UHRyPFNjcm9sbGJhclBhaW50ZXI+IG1faG9yaXpvbnRhbFNjcm9sbGJhclBhaW50ZXI7CiAgICAg
SW50UG9pbnQgbV9wcm9iYWJsZU1haW5UaHJlYWRTY3JvbGxQb3NpdGlvbjsKICAgICBib29sIG1f
bGFzdFNjcm9sbEhhZFVuZmlsbGVkUGl4ZWxzOwogfTsK
</data>
<flag name="review"
          id="238367"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>215674</attachid>
            <date>2013-10-31 13:56:00 -0700</date>
            <delta_ts>2013-10-31 14:00:33 -0700</delta_ts>
            <desc>Pacth</desc>
            <filename>for-review-2.txt</filename>
            <type>text/plain</type>
            <size>3538</size>
            <attacher name="Beth Dakin">bdakin</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1ODM5MCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI0IEBACisyMDEzLTEwLTMxICBCZXRoIERh
a2luICA8YmRha2luQGFwcGxlLmNvbT4KKworICAgICAgICBSZXBybyBzY3JvbGxpbmcgY3Jhc2gg
d2l0aCBzY3JvbGxiYXJzIHRoYXQgdXNlIHNldFByZXNlbnRhdGlvblZhbHVlIG9uIHRoZSAKKyAg
ICAgICAgc2Nyb2xsaW5nIHRocmVhZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTIzNTQ5CisgICAgICAgIC1hbmQgY29ycmVzcG9uZGluZy0KKyAgICAg
ICAgPHJkYXI6Ly9wcm9ibGVtLzE1MjQ2NjA2PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIEhlcmXigJlzIGFub3RoZXIgc3BlY3VsYXRpdmUgZml4LiBJ
ZiBhIHNjcm9sbGJhciB3YXMgcmVtb3ZlZCwgd2Ugd291bGQgbm90IHByb3Blcmx5IAorICAgICAg
ICBpbmZvcm0gdGhlIHNjcm9sbGluZyB0aHJlYWQuIEluc3RlYWQgb2YgY2hlY2tpbmcgc3VwcG9y
dHNVcGRhdGVPblNlY29uZGFyeVRocmVhZCgpIAorICAgICAgICBiZWZvcmUgY2FsbGluZyBzZXRT
Y3JvbGxiYXJQYWludGVyc0Zyb21TY3JvbGxiYXJzKCksIGNoZWNrIGl0IGZyb20gd2l0aGluIAor
ICAgICAgICBzZXRTY3JvbGxiYXJQYWludGVyc0Zyb21TY3JvbGxiYXJzKCksIGFuZCB0aGlzIHdp
bGwgYWxsb3cgdGhlIFNjcm9sbGJhclBhaW50ZXIgdG8gCisgICAgICAgIGJlIHByb3Blcmx5IHVw
ZGF0ZWQuCisKKyAgICAgICAgKiBwYWdlL3Njcm9sbGluZy9tYWMvU2Nyb2xsaW5nQ29vcmRpbmF0
b3JNYWMubW06CisgICAgICAgIChXZWJDb3JlOjpTY3JvbGxpbmdDb29yZGluYXRvck1hYzo6ZnJh
bWVWaWV3TGF5b3V0VXBkYXRlZCk6CisgICAgICAgICogcGFnZS9zY3JvbGxpbmcvbWFjL1Njcm9s
bGluZ1N0YXRlU2Nyb2xsaW5nTm9kZU1hYy5tbToKKyAgICAgICAgKFdlYkNvcmU6OlNjcm9sbGlu
Z1N0YXRlU2Nyb2xsaW5nTm9kZTo6c2V0U2Nyb2xsYmFyUGFpbnRlcnNGcm9tU2Nyb2xsYmFycyk6
CisKIDIwMTMtMTAtMzEgIENzYWJhIE9zenRyb2dvbsOhYyAgPG9zc3lAd2Via2l0Lm9yZz4KIAog
ICAgICAgICBVbnJldmlld2VkIHR5cG8gZml4IGFmdGVyIDE1ODM4Ni4gKGJ1aWxkZml4IGFmdGVy
IHIxNTgzNjUpCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9tYWMvU2Nyb2xs
aW5nQ29vcmRpbmF0b3JNYWMubW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGFnZS9z
Y3JvbGxpbmcvbWFjL1Njcm9sbGluZ0Nvb3JkaW5hdG9yTWFjLm1tCShyZXZpc2lvbiAxNTgzNzkp
CisrKyBTb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9tYWMvU2Nyb2xsaW5nQ29vcmRpbmF0
b3JNYWMubW0JKHdvcmtpbmcgY29weSkKQEAgLTEzMyw5ICsxMzMsNyBAQCB2b2lkIFNjcm9sbGlu
Z0Nvb3JkaW5hdG9yTWFjOjpmcmFtZVZpZXdMCiAKICAgICBTY3JvbGxiYXIqIHZlcnRpY2FsU2Ny
b2xsYmFyID0gZnJhbWVWaWV3LT52ZXJ0aWNhbFNjcm9sbGJhcigpOwogICAgIFNjcm9sbGJhciog
aG9yaXpvbnRhbFNjcm9sbGJhciA9IGZyYW1lVmlldy0+aG9yaXpvbnRhbFNjcm9sbGJhcigpOwot
ICAgIGlmICgodmVydGljYWxTY3JvbGxiYXIgJiYgdmVydGljYWxTY3JvbGxiYXItPnN1cHBvcnRz
VXBkYXRlT25TZWNvbmRhcnlUaHJlYWQoKSkKLSAgICAgICAgfHwgKGhvcml6b250YWxTY3JvbGxi
YXIgJiYgaG9yaXpvbnRhbFNjcm9sbGJhci0+c3VwcG9ydHNVcGRhdGVPblNlY29uZGFyeVRocmVh
ZCgpKSkKLSAgICAgICAgc2V0U2Nyb2xsYmFyUGFpbnRlcnNGcm9tU2Nyb2xsYmFyc0Zvck5vZGUo
dmVydGljYWxTY3JvbGxiYXIsIGhvcml6b250YWxTY3JvbGxiYXIsIG5vZGUpOworICAgIHNldFNj
cm9sbGJhclBhaW50ZXJzRnJvbVNjcm9sbGJhcnNGb3JOb2RlKHZlcnRpY2FsU2Nyb2xsYmFyLCBo
b3Jpem9udGFsU2Nyb2xsYmFyLCBub2RlKTsKIAogICAgIFNjcm9sbFBhcmFtZXRlcnMgc2Nyb2xs
UGFyYW1ldGVyczsKICAgICBzY3JvbGxQYXJhbWV0ZXJzLmhvcml6b250YWxTY3JvbGxFbGFzdGlj
aXR5ID0gZnJhbWVWaWV3LT5ob3Jpem9udGFsU2Nyb2xsRWxhc3RpY2l0eSgpOwpJbmRleDogU291
cmNlL1dlYkNvcmUvcGFnZS9zY3JvbGxpbmcvbWFjL1Njcm9sbGluZ1N0YXRlU2Nyb2xsaW5nTm9k
ZU1hYy5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9tYWMv
U2Nyb2xsaW5nU3RhdGVTY3JvbGxpbmdOb2RlTWFjLm1tCShyZXZpc2lvbiAxNTgzNzkpCisrKyBT
b3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9tYWMvU2Nyb2xsaW5nU3RhdGVTY3JvbGxpbmdO
b2RlTWFjLm1tCSh3b3JraW5nIGNvcHkpCkBAIC05OSw4ICs5OSwxMCBAQCB2b2lkIFNjcm9sbGlu
Z1N0YXRlU2Nyb2xsaW5nTm9kZTo6c2V0U2NyCiAgICAgICAgIHJldHVybjsKICAgICBTY3JvbGxi
YXJUaGVtZU1hYyogbWFjVGhlbWUgPSBzdGF0aWNfY2FzdDxTY3JvbGxiYXJUaGVtZU1hYyo+KHNj
cm9sbGJhclRoZW1lKTsKIAotICAgIFNjcm9sbGJhclBhaW50ZXIgdmVydGljYWxQYWludGVyID0g
dmVydGljYWxTY3JvbGxiYXIgPyBtYWNUaGVtZS0+cGFpbnRlckZvclNjcm9sbGJhcih2ZXJ0aWNh
bFNjcm9sbGJhcikgOiAwOwotICAgIFNjcm9sbGJhclBhaW50ZXIgaG9yaXpvbnRhbFBhaW50ZXIg
PSBob3Jpem9udGFsU2Nyb2xsYmFyID8gbWFjVGhlbWUtPnBhaW50ZXJGb3JTY3JvbGxiYXIoaG9y
aXpvbnRhbFNjcm9sbGJhcikgOiAwOworICAgIFNjcm9sbGJhclBhaW50ZXIgdmVydGljYWxQYWlu
dGVyID0gdmVydGljYWxTY3JvbGxiYXIgJiYgdmVydGljYWxTY3JvbGxiYXItPnN1cHBvcnRzVXBk
YXRlT25TZWNvbmRhcnlUaHJlYWQoKQorICAgICAgICA/IG1hY1RoZW1lLT5wYWludGVyRm9yU2Ny
b2xsYmFyKHZlcnRpY2FsU2Nyb2xsYmFyKSA6IDA7CisgICAgU2Nyb2xsYmFyUGFpbnRlciBob3Jp
em9udGFsUGFpbnRlciA9IGhvcml6b250YWxTY3JvbGxiYXIgJiYgaG9yaXpvbnRhbFNjcm9sbGJh
ci0+c3VwcG9ydHNVcGRhdGVPblNlY29uZGFyeVRocmVhZCgpCisgICAgICAgID8gbWFjVGhlbWUt
PnBhaW50ZXJGb3JTY3JvbGxiYXIoaG9yaXpvbnRhbFNjcm9sbGJhcikgOiAwOwogCiAgICAgaWYg
KG1fdmVydGljYWxTY3JvbGxiYXJQYWludGVyID09IHZlcnRpY2FsUGFpbnRlciAmJiBtX2hvcml6
b250YWxTY3JvbGxiYXJQYWludGVyID09IGhvcml6b250YWxQYWludGVyKQogICAgICAgICByZXR1
cm47Cg==
</data>
<flag name="review"
          id="238461"
          type_id="1"
          status="+"
          setter="beidson"
    />
          </attachment>
      

    </bug>

</bugzilla>