<?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>47282</bug_id>
          
          <creation_ts>2010-10-06 11:06:11 -0700</creation_ts>
          <short_desc>[CHROMIUM] Crash on failed shader compilation.</short_desc>
          <delta_ts>2010-10-06 11:23:00 -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>Other</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="Stephen White">senorblanco</reporter>
          <assigned_to name="Stephen White">senorblanco</assigned_to>
          <cc>jamesr</cc>
    
    <cc>kbr</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>290448</commentid>
    <comment_count>0</comment_count>
    <who name="Stephen White">senorblanco</who>
    <bug_when>2010-10-06 11:06:11 -0700</bug_when>
    <thetext>[CHR[CHROMIUM] Crash on failed shader compilation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>290450</commentid>
    <comment_count>1</comment_count>
    <who name="Stephen White">senorblanco</who>
    <bug_when>2010-10-06 11:07:59 -0700</bug_when>
    <thetext>When compilation of the canvas2D vertex or fragment shaders fails, we should not crash the renderer.

I noticed this when using --enable-accelerated-2d-canvas with --in-process-webgl.  While this is an unusual combination, it&apos;s probably a good idea to make this robust anyway.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>290455</commentid>
    <comment_count>2</comment_count>
      <attachid>69962</attachid>
    <who name="Stephen White">senorblanco</who>
    <bug_when>2010-10-06 11:10:34 -0700</bug_when>
    <thetext>Created attachment 69962
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>290458</commentid>
    <comment_count>3</comment_count>
      <attachid>69962</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2010-10-06 11:13:17 -0700</bug_when>
    <thetext>Comment on attachment 69962
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=69962&amp;action=review

Good catch.

&gt; WebCore/platform/graphics/gpu/SharedGraphicsContext3D.h:122
&gt; +    SharedGraphicsContext3D(PassOwnPtr&lt;GraphicsContext3D&gt; context, PassOwnPtr&lt;SolidFillShader&gt; solidFillShader, PassOwnPtr&lt;TexShader&gt; texShader);

nit: don&apos;t need to name the params here</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>290472</commentid>
    <comment_count>4</comment_count>
    <who name="Stephen White">senorblanco</who>
    <bug_when>2010-10-06 11:23:00 -0700</bug_when>
    <thetext>Committed r69215: &lt;http://trac.webkit.org/changeset/69215&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>69962</attachid>
            <date>2010-10-06 11:10:34 -0700</date>
            <delta_ts>2010-10-06 11:13:17 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-47282-20101006141030.patch</filename>
            <type>text/plain</type>
            <size>3146</size>
            <attacher name="Stephen White">senorblanco</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA2OTIxMikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTkgQEAKKzIwMTAtMTAtMDYgIFN0ZXBoZW4gV2hpdGUgIDxzZW5vcmJsYW5jb0Bj
aHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00NzI4MgorCisgICAg
ICAgIFJvYnVzdGlmeSB0aGUgY3JlYXRpb24gb2YgU2hhcmVkR3JhcGhpY3NDb250ZXh0M0QgYWdh
aW5zdCBzaGFkZXIKKyAgICAgICAgY29tcGlsYXRpb24gZmFpbHVyZXMuCisKKyAgICAgICAgQ292
ZXJlZCBieSBhbnkgY2FudmFzIDJEIGxheW91dCB0ZXN0LCB3aGVuIG9wZW5lZCBpbiBjaHJvbWUg
d2l0aCAKKyAgICAgICAgLS1lbmFibGUtYWNjZWxlcmF0ZWQtMmQtY2FudmFzIC0taW4tcHJvY2Vz
cy13ZWJnbC4KKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2dwdS9TaGFyZWRHcmFwaGlj
c0NvbnRleHQzRC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTaGFyZWRHcmFwaGljc0NvbnRleHQz
RDo6Y3JlYXRlKToKKyAgICAgICAgKFdlYkNvcmU6OlNoYXJlZEdyYXBoaWNzQ29udGV4dDNEOjpT
aGFyZWRHcmFwaGljc0NvbnRleHQzRCk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvZ3B1
L1NoYXJlZEdyYXBoaWNzQ29udGV4dDNELmg6CisKIDIwMTAtMTAtMDYgIEx1aXogQWdvc3Rpbmkg
IDxsdWl6LmFnb3N0aW5pQG9wZW5ib3NzYS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgS2Vu
bmV0aCBSb2hkZSBDaHJpc3RpYW5zZW4uCkluZGV4OiBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L2dwdS9TaGFyZWRHcmFwaGljc0NvbnRleHQzRC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9ncHUvU2hhcmVkR3JhcGhpY3NDb250ZXh0M0QuY3BwCShyZXZpc2lv
biA2OTIxMikKKysrIFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3B1L1NoYXJlZEdyYXBoaWNz
Q29udGV4dDNELmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTUsMTQgKzU1LDIwIEBAIFBhc3NSZWZQ
dHI8U2hhcmVkR3JhcGhpY3NDb250ZXh0M0Q+IFNoYXIKICAgICBPd25QdHI8R3JhcGhpY3NDb250
ZXh0M0Q+IGNvbnRleHQgPSBHcmFwaGljc0NvbnRleHQzRDo6Y3JlYXRlKGF0dHIsIGhvc3RXaW5k
b3cpOwogICAgIGlmICghY29udGV4dCkKICAgICAgICAgcmV0dXJuIDA7Ci0gICAgcmV0dXJuIGFk
b3B0UmVmKG5ldyBTaGFyZWRHcmFwaGljc0NvbnRleHQzRChjb250ZXh0LnJlbGVhc2UoKSkpOwor
ICAgIE93blB0cjxTb2xpZEZpbGxTaGFkZXI+IHNvbGlkRmlsbFNoYWRlciA9IFNvbGlkRmlsbFNo
YWRlcjo6Y3JlYXRlKGNvbnRleHQuZ2V0KCkpOworICAgIGlmICghc29saWRGaWxsU2hhZGVyKQor
ICAgICAgICByZXR1cm4gMDsKKyAgICBPd25QdHI8VGV4U2hhZGVyPiB0ZXhTaGFkZXIgPSBUZXhT
aGFkZXI6OmNyZWF0ZShjb250ZXh0LmdldCgpKTsKKyAgICBpZiAoIXRleFNoYWRlcikKKyAgICAg
ICAgcmV0dXJuIDA7CisgICAgcmV0dXJuIGFkb3B0UmVmKG5ldyBTaGFyZWRHcmFwaGljc0NvbnRl
eHQzRChjb250ZXh0LnJlbGVhc2UoKSwgc29saWRGaWxsU2hhZGVyLnJlbGVhc2UoKSwgdGV4U2hh
ZGVyLnJlbGVhc2UoKSkpOwogfQogCi1TaGFyZWRHcmFwaGljc0NvbnRleHQzRDo6U2hhcmVkR3Jh
cGhpY3NDb250ZXh0M0QoUGFzc093blB0cjxHcmFwaGljc0NvbnRleHQzRD4gY29udGV4dCkKK1No
YXJlZEdyYXBoaWNzQ29udGV4dDNEOjpTaGFyZWRHcmFwaGljc0NvbnRleHQzRChQYXNzT3duUHRy
PEdyYXBoaWNzQ29udGV4dDNEPiBjb250ZXh0LCBQYXNzT3duUHRyPFNvbGlkRmlsbFNoYWRlcj4g
c29saWRGaWxsU2hhZGVyLCBQYXNzT3duUHRyPFRleFNoYWRlcj4gdGV4U2hhZGVyKQogICAgIDog
bV9jb250ZXh0KGNvbnRleHQpCiAgICAgLCBtX3F1YWRWZXJ0aWNlcygwKQotICAgICwgbV9zb2xp
ZEZpbGxTaGFkZXIoU29saWRGaWxsU2hhZGVyOjpjcmVhdGUobV9jb250ZXh0LmdldCgpKSkKLSAg
ICAsIG1fdGV4U2hhZGVyKFRleFNoYWRlcjo6Y3JlYXRlKG1fY29udGV4dC5nZXQoKSkpCisgICAg
LCBtX3NvbGlkRmlsbFNoYWRlcihzb2xpZEZpbGxTaGFkZXIpCisgICAgLCBtX3RleFNoYWRlcih0
ZXhTaGFkZXIpCiB7CiAgICAgYWxsQ29udGV4dHMoKS0+YWRkKHRoaXMpOwogfQpJbmRleDogV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ncHUvU2hhcmVkR3JhcGhpY3NDb250ZXh0M0QuaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dwdS9TaGFyZWRHcmFwaGljc0Nv
bnRleHQzRC5oCShyZXZpc2lvbiA2OTIxMikKKysrIFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
Z3B1L1NoYXJlZEdyYXBoaWNzQ29udGV4dDNELmgJKHdvcmtpbmcgY29weSkKQEAgLTExOSw3ICsx
MTksNyBAQCBwdWJsaWM6CiAgICAgUGFzc1JlZlB0cjxUZXh0dXJlPiBjcmVhdGVUZXh0dXJlKFRl
eHR1cmU6OkZvcm1hdCwgaW50IHdpZHRoLCBpbnQgaGVpZ2h0KTsKIAogcHJpdmF0ZToKLSAgICBl
eHBsaWNpdCBTaGFyZWRHcmFwaGljc0NvbnRleHQzRChQYXNzT3duUHRyPEdyYXBoaWNzQ29udGV4
dDNEPiBjb250ZXh0KTsKKyAgICBTaGFyZWRHcmFwaGljc0NvbnRleHQzRChQYXNzT3duUHRyPEdy
YXBoaWNzQ29udGV4dDNEPiBjb250ZXh0LCBQYXNzT3duUHRyPFNvbGlkRmlsbFNoYWRlcj4gc29s
aWRGaWxsU2hhZGVyLCBQYXNzT3duUHRyPFRleFNoYWRlcj4gdGV4U2hhZGVyKTsKIAogICAgIC8v
IFVzZWQgdG8gaW1wbGVtZW50IHJlbW92ZVRleHR1cmVzRm9yKCksIHNlZSB0aGUgY29tbWVudCBh
Ym92ZS4KICAgICBzdGF0aWMgSGFzaFNldDxTaGFyZWRHcmFwaGljc0NvbnRleHQzRCo+KiBhbGxD
b250ZXh0cygpOwo=
</data>
<flag name="review"
          id="59732"
          type_id="1"
          status="+"
          setter="jamesr"
    />
          </attachment>
      

    </bug>

</bugzilla>