<?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>152900</bug_id>
          
          <creation_ts>2016-01-08 10:48:23 -0800</creation_ts>
          <short_desc>[ANGLE] Correct UNREACHABLE runtime assertion for void constructors</short_desc>
          <delta_ts>2016-01-08 13:01:45 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebGL</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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="Brent Fulgham">bfulgham</reporter>
          <assigned_to name="Brent Fulgham">bfulgham</assigned_to>
          <cc>achristensen</cc>
    
    <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>roger_fong</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1153869</commentid>
    <comment_count>0</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2016-01-08 10:48:23 -0800</bug_when>
    <thetext>The fix is just to remove the UNREACHABLE call in this name mangler. Several expected values pass through here and should not contribute to the mangled name. The ‘UNREACHBLE()’ call was not appropriate:

chromium / angle / angle / 01971113492d9aca386f2bca021b1f4b134fc277^! / .
commit	01971113492d9aca386f2bca021b1f4b134fc277	[log] [tgz]
author	Dmitry Skiba &lt;dskiba@google.com&gt;	Fri Jul 10 18:54:00 2015
committer	Jamie Madill &lt;jmadill@chromium.org&gt;	Fri Jul 10 19:03:34 2015
tree	47e42eac00f7d64cddb14b3cc21a4e605c189d20
parent	53b76107ece2f5b4dfc831f2b571f9db04d65c73 [diff]

diff --git a/src/compiler/translator/Types.cpp b/src/compiler/translator/Types.cpp
index 0b60eb1..62bcd8e 100644
--- a/src/compiler/translator/Types.cpp
+++ b/src/compiler/translator/Types.cpp
@@ -142,7 +142,8 @@
         mangledName += interfaceBlock-&gt;mangledName();
         break;
       default:
-        UNREACHABLE();
+        // EbtVoid, EbtAddress and non types
+        break;
     }
 
     if (isMatrix())</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1153870</commentid>
    <comment_count>1</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2016-01-08 10:49:05 -0800</bug_when>
    <thetext>Side note: We need to update ANGLE, and should try to keep more in sync with the upstream work. The patch that had this (small) fix also added some useful caching that would be nice to have in our code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1153875</commentid>
    <comment_count>2</comment_count>
      <attachid>268551</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2016-01-08 10:55:39 -0800</bug_when>
    <thetext>Created attachment 268551
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1153878</commentid>
    <comment_count>3</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2016-01-08 10:56:22 -0800</bug_when>
    <thetext>&lt;rdar://problem/24107501&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1153880</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-01-08 10:56:55 -0800</bug_when>
    <thetext>Note that there are important steps to take when updating ANGLE. See http://trac.webkit.org/wiki/UpdatingANGLE</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1153958</commentid>
    <comment_count>5</comment_count>
      <attachid>268551</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-01-08 13:01:43 -0800</bug_when>
    <thetext>Comment on attachment 268551
Patch

Clearing flags on attachment: 268551

Committed r194780: &lt;http://trac.webkit.org/changeset/194780&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1153959</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-01-08 13:01:45 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>268551</attachid>
            <date>2016-01-08 10:55:39 -0800</date>
            <delta_ts>2016-01-08 13:01:43 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-152900-20160108105507.patch</filename>
            <type>text/plain</type>
            <size>1915</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE5NDc3MCkKKysrIFNv
dXJjZS9UaGlyZFBhcnR5L0FOR0xFL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsx
LDI1IEBACisyMDE2LTAxLTA4ICBCcmVudCBGdWxnaGFtICA8YmZ1bGdoYW1AYXBwbGUuY29tPgor
CisgICAgICAgIFtBTkdMRV0gQ29ycmVjdCBVTlJFQUNIQUJMRSBydW50aW1lIGFzc2VydGlvbiBm
b3Igdm9pZCBjb25zdHJ1Y3RvcnMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTE1MjkwMAorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMjQxMDc1MDE+CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdGVkIGJ5
IEtocm9ub3MgV2ViR0wgMS4wLjQgc3VpdGUuCisKKyAgICAgICAgTWVyZ2UgYSBzbWFsbCBwYXJ0
IG9mIEFOR0xFIHVwc3RyZWFtIGNvbW1pdCByMjg0NzM1OgorICAgICAgICAKKyAgICAgICAgICAg
IGNvbW1pdCAgICAwMTk3MTExMzQ5MmQ5YWNhMzg2ZjJiY2EwMjFiMWY0YjEzNGZjMjc3CisgICAg
ICAgICAgICBhdXRob3IgICAgRG1pdHJ5IFNraWJhIDxkc2tpYmFAZ29vZ2xlLmNvbT4gIEZyaSBK
dWwgMTAgMTg6NTQ6MDAgMjAxNQorICAgICAgICAgICAgY29tbWl0dGVyIEphbWllIE1hZGlsbCA8
am1hZGlsbEBjaHJvbWl1bS5vcmc+ICBGcmkgSnVsIDEwIDE5OjAzOjM0IDIwMTUKKyAgICAgICAg
ICAgIHRyZWUgICAgICA0N2U0MmVhYzAwZjdkNjRjZGRiMTRiM2NjMjFhNGU2MDVjMTg5ZDIwCisK
KyAgICAgICAgVGhpcyBpc3N1ZSB3YXMgZm91bmQgYnkgPGh0dHBzOi8vd3d3Lmtocm9ub3Mub3Jn
L3JlZ2lzdHJ5L3dlYmdsL3Nkay90ZXN0cy9jb25mb3JtYW5jZS9nbHNsL2J1Z3MvYW5nbGUtY29u
c3RydWN0b3ItaW52YWxpZC1wYXJhbWV0ZXJzLmh0bWw/d2ViZ2xWZXJzaW9uPTEmcXVpZXQ9MD4K
KworICAgICAgICAqIHNyYy9jb21waWxlci90cmFuc2xhdG9yL1R5cGVzLmNwcDoKKyAgICAgICAg
KFRUeXBlOjpidWlsZE1hbmdsZWROYW1lKTogRG9uJ3QgYXNzZXJ0IHdpdGggVU5SRUFDSEFCTEUg
aGVyZS4KKwogMjAxNS0xMi0yOCAgSm9vbmdodW4gUGFyayAgPGpoNzE4LnBhcmtAc2Ftc3VuZy5j
b20+CiAKICAgICAgICAgW0FOR0xFXVtFRkxdW0dUS10gUmVtb3ZlICd0ZW1wbGF0ZTxjbGFzcz4g
Y2xhc3Mgc3RkOjphdXRvX3B0ciBpcyBkZXByZWNhdGVkJyBjb21waWxlIHdhcm5pbmcKSW5kZXg6
IFNvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9jb21waWxlci90cmFuc2xhdG9yL1R5cGVzLmNw
cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvY29tcGlsZXIvdHJh
bnNsYXRvci9UeXBlcy5jcHAJKHJldmlzaW9uIDE5NDc2NykKKysrIFNvdXJjZS9UaGlyZFBhcnR5
L0FOR0xFL3NyYy9jb21waWxlci90cmFuc2xhdG9yL1R5cGVzLmNwcAkod29ya2luZyBjb3B5KQpA
QCAtMTQyLDcgKzE0Miw4IEBAIFRTdHJpbmcgVFR5cGU6OmJ1aWxkTWFuZ2xlZE5hbWUoKSBjb25z
dAogICAgICAgICBtYW5nbGVkTmFtZSArPSBpbnRlcmZhY2VCbG9jay0+bWFuZ2xlZE5hbWUoKTsK
ICAgICAgICAgYnJlYWs7CiAgICAgICBkZWZhdWx0OgotICAgICAgICBVTlJFQUNIQUJMRSgpOwor
ICAgICAgICAvLyBFYnRWb2lkLCBFYnRBZGRyZXNzIGFuZCBub24gdHlwZXMKKyAgICAgICAgYnJl
YWs7CiAgICAgfQogCiAgICAgaWYgKGlzTWF0cml4KCkpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>