[Bug 93993] [BXT, bisected] piglit.spec.ext_framebuffer_multisample.accuracy crashes intermittently

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Feb 4 03:28:23 UTC 2016


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

            Bug ID: 93993
           Summary: [BXT, bisected]
                    piglit.spec.ext_framebuffer_multisample.accuracy
                    crashes intermittently
           Product: Mesa
           Version: git
          Hardware: x86-64 (AMD64)
                OS: Linux (All)
            Status: NEW
          Severity: normal
          Priority: medium
         Component: Drivers/DRI/i965
          Assignee: idr at freedesktop.org
          Reporter: mark.a.janes at intel.com
        QA Contact: intel-3d-bugs at lists.freedesktop.org

On BXT I can reliably reproduce crashes for
ext_framebuffer_multisample.accuracy by running the tests repeatedly.  I can
not produce the crash before the following commit:

18f688d62a69501072d6783bbce34d1a755ef2c9
Author:     Ilia Mirkin <imirkin at alum.mit.edu>
AuthorDate: Sun Jan 31 01:09:40 2016 -0500
Commit:     Ilia Mirkin <imirkin at alum.mit.edu>
CommitDate: Tue Feb 2 17:08:46 2016 -0500

    mesa: use default geometry's samples when there are no attachments

    Whether multisampling is turned on depends, in part, on whether
    attachments are themselves multisample surfaces. However when there are
    no attachments, we should rely on the default geometry for this.

    Signed-off-by: Ilia Mirkin <imirkin at alum.mit.edu>
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>

The crash crashes consistently in update_program, as with the following trace:
#0  0x00007f99ba7b3740 in update_program (ctx=0x7f99c0818040) at
main/state.c:287
#1  _mesa_update_state_locked (ctx=ctx at entry=0x7f99c0818040) at
main/state.c:473
#2  0x00007f99ba7b3ae1 in _mesa_update_state (ctx=ctx at entry=0x7f99c0818040) at
main/state.c:504
#3  0x00007f99baa0c9c8 in brw_draw_rectlist (brw=brw at entry=0x7f99c0818040,
rect=rect at entry=0x7ffe0c97a5a0, num_instances=num_instances at entry=1) at
brw_meta_fast_clear.c:203
#4  0x00007f99baa0d928 in brw_meta_resolve_color (brw=0x7f99c0818040,
mt=0x1a7f990) at brw_meta_fast_clear.c:879
#5  0x00007f99baa51a45 in intel_miptree_resolve_color
(brw=brw at entry=0x7f99c0818040, mt=<optimized out>) at intel_mipmap_tree.c:2005
#6  0x00007f99ba9fefc4 in intel_update_state (ctx=0x7f99c0818040,
new_state=<optimized out>) at brw_context.c:198
#7  0x00007f99ba7b32ed in _mesa_update_state_locked
(ctx=ctx at entry=0x7f99c0818040) at main/state.c:493
#8  0x00007f99ba7b3ae1 in _mesa_update_state (ctx=0x7f99c0818040) at
main/state.c:504
#9  0x00007f99ba6e9e55 in _mesa_valid_to_render (ctx=ctx at entry=0x7f99c0818040,
where=where at entry=0x7f99baaf453d "glDrawElements") at main/context.c:1947
#10 0x00007f99ba6d06a1 in check_valid_to_render (ctx=0x7f99c0818040,
function=0x7f99baaf453d "glDrawElements") at main/api_validate.c:44
#11 0x00007f99ba6d0b7d in validate_DrawElements_common
(ctx=ctx at entry=0x7f99c0818040, mode=mode at entry=4, count=count at entry=6,
type=5125, indices=0x0, caller=caller at entry=0x7f99baaf453d "glDrawElements") at
main/api_validate.c:412
#12 0x00007f99ba6d0e90 in _mesa_validate_DrawElements
(ctx=ctx at entry=0x7f99c0818040, mode=mode at entry=4, count=count at entry=6,
type=type at entry=5125, indices=indices at entry=0x0) at main/api_validate.c:438
#13 0x00007f99ba8141a5 in vbo_exec_DrawElements (mode=4, count=6, type=5125,
indices=0x0) at vbo/vbo_exec_array.c:1125
#14 0x000000000040309d in DownsampleProg::run (this=0x1a7f20c,
src_fbo=0x1a7ef78, dest_width=64, dest_height=64, srgb=false) at
../tests/spec/ext_framebuffer_multisample/common.cpp:220
#15 0x00000000004036fa in Test::downsample_color (this=0x1a7eba0,
downsampled_width=64, downsampled_height=64) at
../tests/spec/ext_framebuffer_multisample/common.cpp:347
#16 0x0000000000403c74 in Test::draw_reference_image (this=0x1a7eba0) at
../tests/spec/ext_framebuffer_multisample/common.cpp:475
#17 0x00000000004041ee in Test::run (this=0x1a7eba0) at
../tests/spec/ext_framebuffer_multisample/common.cpp:594
#18 0x0000000000404bcc in test_create_and_execute () at
../tests/spec/ext_framebuffer_multisample/accuracy.cpp:151
#19 0x0000000000404c7c in piglit_display () at
../tests/spec/ext_framebuffer_multisample/accuracy.cpp:167
#20 0x00007f99c03caba5 in run_test (gl_fw=0x1775c20, argc=5,
argv=0x7ffe0c97aaa8) at
../tests/util/piglit-framework-gl/piglit_fbo_framework.c:52
#21 0x00007f99c03b1117 in piglit_gl_test_run (argc=5, argv=0x7ffe0c97aaa8,
config=0x7ffe0c97a970) at ../tests/util/piglit-framework-gl.c:199
#22 0x0000000000404861 in main (argc=5, argv=0x7ffe0c97aaa8) at
../tests/spec/ext_framebuffer_multisample/accuracy.cpp:55

-- 
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/20160204/70400e95/attachment.html>


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