<?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>66691</bug_id>
          
          <creation_ts>2011-08-22 11:23:05 -0700</creation_ts>
          <short_desc>[chromium] Fix nullptr deref when switching composited tabs</short_desc>
          <delta_ts>2011-08-22 11:50:01 -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>New Bugs</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Adrienne Walker">enne</reporter>
          <assigned_to name="Adrienne Walker">enne</assigned_to>
          <cc>enne</cc>
    
    <cc>jamesr</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>454730</commentid>
    <comment_count>0</comment_count>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2011-08-22 11:23:05 -0700</bug_when>
    <thetext>[chromium] Fix nullptr deref when switching composited tabs</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>454731</commentid>
    <comment_count>1</comment_count>
      <attachid>104701</attachid>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2011-08-22 11:23:30 -0700</bug_when>
    <thetext>Created attachment 104701
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>454734</commentid>
    <comment_count>2</comment_count>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2011-08-22 11:26:28 -0700</bug_when>
    <thetext>http://code.google.com/p/chromium/issues/detail?id=93739

I am not completely sure how to repro this locally, but the stack trace makes it obvious that the protect is being called on the root layer, but the tiler is null.

My theory is that compositing is on (so the root layer gets created), but the tab gets switched away from (causing the protect call) prior to a compositing pass (where the tiler would get created).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>454742</commentid>
    <comment_count>3</comment_count>
      <attachid>104701</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2011-08-22 11:35:59 -0700</bug_when>
    <thetext>Comment on attachment 104701
Patch

Hm, whoops.  It&apos;d be nice if we had a way to test background tabs more directly (I think you could hook up a browser_test to do this, although I dunno how they interact with the compositor).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>454767</commentid>
    <comment_count>4</comment_count>
      <attachid>104701</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-22 11:49:56 -0700</bug_when>
    <thetext>Comment on attachment 104701
Patch

Clearing flags on attachment: 104701

Committed r93526: &lt;http://trac.webkit.org/changeset/93526&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>454768</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-22 11:50:01 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>104701</attachid>
            <date>2011-08-22 11:23:30 -0700</date>
            <delta_ts>2011-08-22 11:49:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-66691-20110822112329.patch</filename>
            <type>text/plain</type>
            <size>1379</size>
            <attacher name="Adrienne Walker">enne</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTM1MjEKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA4ZTkxZmFhYjViYTczZjgx
ZGI5ZjBhMjQ0NjdkNTQ2ZGUwMzUzMjNiLi4zNGM1NzQyZWVmYWI5NjdiNWYyMjYzOWQwYWY1NjMw
YzMyNjhhM2JjIDEwMDc1NQotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTEtMDgtMjIgIEFkcmll
bm5lIFdhbGtlciAgPGVubmVAZ29vZ2xlLmNvbT4KKworICAgICAgICBbY2hyb21pdW1dIEZpeCBu
dWxscHRyIGRlcmVmIHdoZW4gc3dpdGNoaW5nIGNvbXBvc2l0ZWQgdGFicworICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjY2OTEKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2No
cm9taXVtL1RpbGVkTGF5ZXJDaHJvbWl1bS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpUaWxlZExh
eWVyQ2hyb21pdW06OnByb3RlY3RUaWxlVGV4dHVyZXMpOgorCiAyMDExLTA4LTIyICBOYXRlIENo
YXBpbiAgPGphcGhldEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgVW5sb2FkIGV2ZW50cyBjYW4g
Y3Jhc2ggdXMgd2hlbiB0aGV5IGJsYW5rIG91dApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vVGlsZWRMYXllckNocm9taXVtLmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL1RpbGVkTGF5ZXJDaHJvbWl1bS5j
cHAKaW5kZXggYmZkMDhjNTU0YmU3NzNlYjNjMzRhZThkZWNmY2M0ZWMzNWE2OGJhNy4uZWQ3Mjg4
MDY2Njc5ZWMyZDA4ZGI4OTM5ODBjZDE5YzIxNDhhMmFhMSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vVGlsZWRMYXllckNocm9taXVtLmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9UaWxlZExheWVy
Q2hyb21pdW0uY3BwCkBAIC0zNTcsNyArMzU3LDcgQEAgdm9pZCBUaWxlZExheWVyQ2hyb21pdW06
OnByb3RlY3RWaXNpYmxlVGlsZVRleHR1cmVzKCkKIAogdm9pZCBUaWxlZExheWVyQ2hyb21pdW06
OnByb3RlY3RUaWxlVGV4dHVyZXMoY29uc3QgSW50UmVjdCYgY29udGVudFJlY3QpCiB7Ci0gICAg
aWYgKGNvbnRlbnRSZWN0LmlzRW1wdHkoKSkKKyAgICBpZiAoIW1fdGlsZXIgfHwgY29udGVudFJl
Y3QuaXNFbXB0eSgpKQogICAgICAgICByZXR1cm47CiAKICAgICBpbnQgbGVmdCwgdG9wLCByaWdo
dCwgYm90dG9tOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>