[Mesa-dev] [Bug 72926] Memory corruption (crash) in draw/draw_pt_fetch_shade_pipeline_llvm.c:435

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Mon Jan 13 14:34:43 PST 2014


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

Peter Wu <lekensteyn at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |lekensteyn at gmail.com

--- Comment #8 from Peter Wu <lekensteyn at gmail.com> ---
bisecting with the small program (via glretrace) and ASN + -O0 and -g still
points to the same faulty commit:

a3ae5dc7dd5c2f8893f86a920247e690e550ebd4 is the first bad commit
commit a3ae5dc7dd5c2f8893f86a920247e690e550ebd4
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri Aug 9 10:11:31 2013 -0400

    draw: make sure that the stages setup outputs

    Calling the prepare outputs cleans up the slot assignments
    for outputs, unfortunately aapoint and aaline didn't have
    code to reset their slots after the initial setup, this
    was messing up our slot assignments. The unfilled stage
    was just missing the initial assignment of the face slot.
    This fixes all of the reported piglit failures.

    Signed-off-by: Zack Rusin <zackr at vmware.com>
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>

:040000 040000 fb87dfd2039663da7ff0fa6f12a5b0668fecee7f
fc98438608d4df5bd64ff651bf9098aaabc5a262 M      src

git bisect log:

git bisect start
# bad: [277dbf08b0e78fe6cff0fc751768a6f3d33e61f7] glsl: Remove exec_list
iterators now that nothing uses them.
git bisect bad 277dbf08b0e78fe6cff0fc751768a6f3d33e61f7
# skip: [3e385d1bc314a50c9572b04210c4d6ac1b0a7381] docs: Add release notes for
the 9.2.4 release.
git bisect skip 3e385d1bc314a50c9572b04210c4d6ac1b0a7381
# good: [3e385d1bc314a50c9572b04210c4d6ac1b0a7381] docs: Add release notes for
the 9.2.4 release.
git bisect good 3e385d1bc314a50c9572b04210c4d6ac1b0a7381
# skip: [9f07ca11c1797ac12de1e1c6aef13cf58824b5f5] mesa: Dispatch
ARB_framebuffer_object and EXT_framebuffer_object differently
git bisect skip 9f07ca11c1797ac12de1e1c6aef13cf58824b5f5
# skip: [9f07ca11c1797ac12de1e1c6aef13cf58824b5f5] mesa: Dispatch
ARB_framebuffer_object and EXT_framebuffer_object differently
git bisect skip 9f07ca11c1797ac12de1e1c6aef13cf58824b5f5
# bad: [8d4ecbccd6a5608005b5c8f473d9a44dbde0b08d] i965: Remove #define name
from PCI ID table.
git bisect bad 8d4ecbccd6a5608005b5c8f473d9a44dbde0b08d
# bad: [7086636358b611a2bb124253e1fe870107e1cecb] nvc0/ir: fix use after free
in texture barrier insertion pass
git bisect bad 7086636358b611a2bb124253e1fe870107e1cecb
# bad: [e858921d527bfcbbda27760f781c25cab469e852] ilo: implement new float
comparison instructions
git bisect bad e858921d527bfcbbda27760f781c25cab469e852
# bad: [e858921d527bfcbbda27760f781c25cab469e852] ilo: implement new float
comparison instructions
git bisect bad e858921d527bfcbbda27760f781c25cab469e852
# good: [6065a87bce0c3fb0d9694c381c5a31b63e1f0300] glsl: Cross-validate GS
layout qualifiers while intrastage linking.
git bisect good 6065a87bce0c3fb0d9694c381c5a31b63e1f0300
# good: [6065a87bce0c3fb0d9694c381c5a31b63e1f0300] glsl: Cross-validate GS
layout qualifiers while intrastage linking.
git bisect good 6065a87bce0c3fb0d9694c381c5a31b63e1f0300
# good: [331a8fa41d174c74afe58f43a5943627398eac6b] gallium-egl: Simplify
native_wayland_drm_bufmgr_helper interface
git bisect good 331a8fa41d174c74afe58f43a5943627398eac6b
# good: [2c32c3985ca6232a81d21feb9ac6443145b42d0e] i965/fs: Consider predicated
SEL instructions as whole variable writes.
git bisect good 2c32c3985ca6232a81d21feb9ac6443145b42d0e
# good: [438cc6bc49d109f9ddeed6a741c4f0b8f1c4ffe2] mesa: Make
detach_renderbuffer available outside fbobject.c
git bisect good 438cc6bc49d109f9ddeed6a741c4f0b8f1c4ffe2
# good: [336351e971d6232bbed11d9812ebf05341b6aa36] glsl/ast: Check that
geometry shader interface block inputs are arrays.
git bisect good 336351e971d6232bbed11d9812ebf05341b6aa36
# good: [98d2498404ba69a3efc1c765b1a1885d151181ed] glsl: Fix incorrect pattern
matching in ir_set_program_inouts
git bisect good 98d2498404ba69a3efc1c765b1a1885d151181ed
# bad: [c6c55ad3e967f3d151c24795a99634b297c13fde] gallivm: fix border color
with normalized texture formats
git bisect bad c6c55ad3e967f3d151c24795a99634b297c13fde
# bad: [27cedd8aecccea808a35ef297477cac5fe87e476] llvmpipe: fix pipeline
statistics with a null ps
git bisect bad 27cedd8aecccea808a35ef297477cac5fe87e476
# bad: [a3ae5dc7dd5c2f8893f86a920247e690e550ebd4] draw: make sure that the
stages setup outputs
git bisect bad a3ae5dc7dd5c2f8893f86a920247e690e550ebd4
# first bad commit: [a3ae5dc7dd5c2f8893f86a920247e690e550ebd4] draw: make sure
that the stages setup outputs

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20140113/2a7d77e8/attachment.html>


More information about the mesa-dev mailing list