[Bug 74066] New: [IVB/HSW/BYT-M bisected]GLBenchmark crashes

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Sat Jan 25 22:20:23 PST 2014


https://bugs.freedesktop.org/show_bug.cgi?id=74066

          Priority: medium
            Bug ID: 74066
          Assignee: idr at freedesktop.org
           Summary: [IVB/HSW/BYT-M bisected]GLBenchmark crashes
        QA Contact: intel-3d-bugs at lists.freedesktop.org
          Severity: major
    Classification: Unclassified
                OS: Linux (All)
          Reporter: jianx.zhou at intel.com
          Hardware: All
            Status: NEW
           Version: git
         Component: Drivers/DRI/i965
           Product: Mesa

Platform: BYT/IVB/HSW
Libdrm:(master)libdrm-2.4.52
Mesa:(master)00c672086c31f94dd96609fa976300781f53792e
Xserver:(master)xorg-server-1.15.0-558-gc1ce807d9f18f215332d7eeb84
Xf86_video_intel:(master)2.99.907-52-gc9e9c85fc7b21e231c2532fe1c75
Cairo:(master)2a7f133639bed86a29dd9693cb78c0aa42eaff30
Libva:(staging)79ddde6bab54618046f136471c020c08ff4fde50
Libva_intel_driver:(staging)6736a39fce442a8e5abb2a2e99adf56e3965d35f
Kernel: git-42a4af

Bug detailed description:
-----------------------------------------------------------------------
GLBenchmark crashes on BYT/IVB/HSW, The problem exists on both gnome-session
and Raw X.Please see dmesg.log, Xorg.o.log and outfile.log.
It’s Mesa regression, bisecting show that the first bad commit is
b2d1c579bb84a88179072a6a783f8827e218db55 
Author: Matt Turner <mattst88 at gmail.com> 
Date: Fri Jan 17 14:22:49 2014 -0800 
    glcpp: Set extension defines after resolving the GLSL version. 
    Instead of defining preprocessor macros in glcpp_parser_create based on the
GL API, wait until the shader version has been resolved. Doing this allows us
to correctly set (and not set) preprocessor macros for extensions allowed by
the API but not the shader, as in the case of ARB_ES3_compatibility. 
    The shader version has been resolved when the preprocessor encounters the
first preprocessor token, since the GLSL spec says "The #version directive must
occur in a shader before anything else,except for comments and white
space."Specifically, if a #version token is found the version is known
explicitly, and if any other preprocessor token is found then the GLSL version
is implicitly 1.10. 
    Cc: mesa-stable at lists.freedesktop.org 
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=71630 
Reviewed-by: Ian Romanick <ian.d.romanick at intel.com> 

Performance
-------------------------------------------------------------
Test glbenchmark2.5.1 on HSW.
git -b2d1c57  --bad
git -c907595  --good

Reproduce steps:
----------------------------------------------------------------
1, xinit
2, vblank_mode=0 ./GLBenchmark2.x86_64 -data ../../data/ -w 1920 -h 1080 -t
2000000

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


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