[Bug 95164] GLSL compiler (linker I think) emits assertion upon call to glAttachShader

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Wed Apr 27 05:36:17 UTC 2016


            Bug ID: 95164
           Summary: GLSL compiler (linker I think) emits assertion upon
                    call to glAttachShader
           Product: Mesa
           Version: git
          Hardware: x86-64 (AMD64)
                OS: Linux (All)
            Status: NEW
          Severity: normal
          Priority: medium
         Component: glsl-compiler
          Assignee: idr at freedesktop.org
          Reporter: bugReporter92 at gmail.com
        QA Contact: intel-3d-bugs at lists.freedesktop.org

Created attachment 123291
  --> https://bugs.freedesktop.org/attachment.cgi?id=123291&action=edit
API trace of the crash. Only 2 frames long.

After building the very latest code for GLideN64
(https://github.com/gonetz/GLideN64) on the experimental_blend branch, I get
the following assertion from a debug build of mesa:

brw_fs_channel_expressions.cpp:435: virtual ir_visitor_status
ir_channel_expressions_visitor::visit_leave(ir_assignment*): Assertion
`!"should have been lowered"' failed.

I have attached an apitrace of the event which contains the shader code (kind
of auto generated by c++, so hard to get otherwise). I couldn't reproduce the
problem with the standalone src/glsl/glsl_compiler because some of the shaders
wouldn't build because of something that looked like a bug in the standalone.
This same assertion happens when I build 11.1.3 from source.
All the shaders (as logged using MESA_DEBUG=log) compiled fine with glslang,
but I think the crash was during linking so that probably isn't relevant.

Using the version 11.1.3 from my distro (without assertions) (Debian Testing),
then the shader compiles and creates totally mangled rendering results. This
may be unrelated.

Even if the shader is totally invalid (it works well for other contributers on
a variety of machines), it should probably not be triggering an assertion.

Let me know what other information would be helpful.

You are receiving this mail because:
You are the QA Contact for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/intel-3d-bugs/attachments/20160427/eaa4331a/attachment.html>

More information about the intel-3d-bugs mailing list