[Mesa-dev] [PIGLIT,radeonsi] crash in spec/glsl-1.50/execution/geometry/max-input-components – who's bug is it?

Kai Wasserbäch kai at dev.carbon-project.org
Sat Mar 22 12:53:30 PDT 2014


Dear Mesa devs,
I'm not sure whether this is a bug in Mesa, LLVM or in eglibc. The crash happens
in _int_malloc, but since that is certainly one of the more often used
functions, I'm not yet convinced, the fault lies indeed with eglibc.

Therefore I'm attaching the full backtrace of the crash in
spec/glsl-1.50/execution/geometry/max-input-components (it takes a very long
time until the crash actually happens, Piglit recorded an execution time of
1538.0506579875946) and hope you can point me to the right bug tracker.

I'm unable to tell, whether this is a regression or not, since today was the
first time I was able to run a full Piglit quick test, without crashing my X on
this machine with the radeonsi.

My graphics stack is:
GPU: "PITCAIRN" (ChipID = 0x6819)
Linux: 3.13.6
libdrm: 2.4.52-1
LLVM: SVN:trunk/r204517
libclc: Git:master/1e278a7b04
Mesa: Git:master/4c79f088c0
GLAMOR: Git:master/a4fbc7732a (Standalone)
DDX: Git:master/ea6d0affe5
X: 1.15.0-2

Let me know if you need further information.

Kind regards,
Kai Wasserbäch



-- 

Kai Wasserbäch (Kai Wasserbaech)

E-Mail: kai at dev.carbon-project.org
-------------- next part --------------
Starting program: <PIGLITDIR>/build/bin/shader_runner <PIGLITDIR>/local.git/tests/spec/glsl-1.50/execution/geometry/max-input-components.shader_test -auto
warning: no loadable sections found in added symbol-file system-supplied DSO at 0x7ffff7ffa000
warning: Could not load shared library symbols for linux-vdso.so.1.
Do you need "set solib-search-path" or "set sysroot"?
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffeff02700 (LWP 18080)]

Program received signal SIGSEGV, Segmentation fault.
_int_malloc (av=0x7ffff60f4620 <main_arena>, bytes=256) at malloc.c:3449
3449	malloc.c: No such file or directory.
(gdb) bt full
#0  _int_malloc (av=0x7ffff60f4620 <main_arena>, bytes=256) at malloc.c:3449
        iters = 0
        nb = 272
        idx = <optimized out>
        bin = <optimized out>
        victim = 0x75856a0
        size = 19421775544721536
        victim_index = <optimized out>
        remainder = <optimized out>
        remainder_size = <optimized out>
        block = <optimized out>
        bit = <optimized out>
        map = <optimized out>
        fwd = <optimized out>
        bck = <optimized out>
        errstr = 0x0
        __func__ = "_int_malloc"
#1  0x00007ffff5dccc80 in __GI___libc_malloc (bytes=256) at malloc.c:2858
        ar_ptr = 0x7ffff60f4620 <main_arena>
        victim = 0x0
        __func__ = "__libc_malloc"
#2  0x00007ffff1922abe in llvm::SmallPtrSetImplBase::shrink_and_clear() () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
No symbol table info available.
#3  0x00007ffff11e10b5 in llvm::FunctionLoweringInfo::clear() () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
No symbol table info available.
#4  0x00007ffff124b0ce in llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
No symbol table info available.
#5  0x00007ffff18c8897 in llvm::FPPassManager::runOnFunction(llvm::Function&) () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
No symbol table info available.
#6  0x00007ffff18c891b in llvm::FPPassManager::runOnModule(llvm::Module&) () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
No symbol table info available.
#7  0x00007ffff18cafe5 in llvm::legacy::PassManagerImpl::run(llvm::Module&) () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
No symbol table info available.
#8  0x00007ffff17768bd in LLVMTargetMachineEmit(LLVMOpaqueTargetMachine*, LLVMOpaqueModule*, llvm::formatted_raw_ostream&, LLVMCodeGenFileType, char**) () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
No symbol table info available.
#9  0x00007ffff1776ac0 in LLVMTargetMachineEmitToMemoryBuffer () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
No symbol table info available.
#10 0x00007ffff0ff3c2e in radeon_llvm_compile (M=M at entry=0xdded60, binary=binary at entry=0x7fffffff5500, gpu_family=0x7ffff1a0e42b "pitcairn", dump=dump at entry=0) at ../../../../../../src/gallium/drivers/radeon/radeon_llvm_emit.c:119
        tm = 0xf8b980
        cpu = "pitcairn", '\000' <repeats 21 times>
        fs = '\000' <repeats 29 times>
        err = 0x2 <Address 0x2 out of bounds>
        out_buffer = 0x7ffff5dca291 <_int_free+1521>
        buffer_size = <optimized out>
        buffer_data = <optimized out>
        triple = "r600--"
        r = <optimized out>
#11 0x00007ffff0fdf9ef in si_compile_llvm (sctx=sctx at entry=0x624d50, shader=shader at entry=0xddd680, mod=0xdded60) at ../../../../../../src/gallium/drivers/radeonsi/si_shader.c:2302
        i = <optimized out>
        ptr = <optimized out>
        binary = {code = 0x0, code_size = 0, config = 0x0, config_size = 0, disassembled = 0}
        dump = false
#12 0x00007ffff0fe0262 in si_pipe_shader_create (ctx=ctx at entry=0x624d50, shader=shader at entry=0xddd680) at ../../../../../../src/gallium/drivers/radeonsi/si_shader.c:2577
        sel = <optimized out>
        si_shader_ctx = {radeon_bld = {soa = {bld_base = {base = {gallivm = 0x7fffffffc720, type = {floating = 1, fixed = 0, sign = 1, norm = 0, width = 32, length = 1}, elem_type = 0xdde1e8, vec_type = 0xdde1e8, int_elem_type = 0xdde2d8, int_vec_type = 0xdde2d8, 
                  undef = 0xcd5c60, zero = 0xb769f0, one = 0xbe44d0}, uint_bld = {gallivm = 0x7fffffffc720, type = {floating = 0, fixed = 0, sign = 0, norm = 0, width = 32, length = 1}, elem_type = 0xdde2d8, vec_type = 0xdde2d8, int_elem_type = 0xdde2d8, int_vec_type = 0xdde2d8, 
                  undef = 0xcff560, zero = 0xbbd650, one = 0xbbd6a0}, int_bld = {gallivm = 0x7fffffffc720, type = {floating = 0, fixed = 0, sign = 1, norm = 0, width = 32, length = 1}, elem_type = 0xdde2d8, vec_type = 0xdde2d8, int_elem_type = 0xdde2d8, int_vec_type = 0xdde2d8, 
                  undef = 0xcff560, zero = 0xbbd650, one = 0xbbd6a0}, op_actions = {{fetch_args = 0x0, emit = 0x7ffff0ff4730 <emit_arl>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0fc3520 <mov_emit>, intr_name = 0x0}, {fetch_args = 0x7ffff0fc3a50 <lit_fetch_args>, 
                    emit = 0x7ffff0fc4280 <lit_emit>, intr_name = 0x0}, {fetch_args = 0x7ffff0fc3d40 <scalar_unary_fetch_args>, emit = 0x7ffff0fc4160 <rcp_emit>, intr_name = 0x0}, {fetch_args = 0x7ffff0fc3d40 <scalar_unary_fetch_args>, emit = 0x7ffff0fc3530 <rsq_emit>, 
                    intr_name = 0x0}, {fetch_args = 0x7ffff0fc3d40 <scalar_unary_fetch_args>, emit = 0x7ffff0fc3b80 <exp_emit>, intr_name = 0x0}, {fetch_args = 0x7ffff0fc3d40 <scalar_unary_fetch_args>, emit = 0x7ffff0fc3ca0 <log_emit>, intr_name = 0x0}, {fetch_args = 0x0, 
                    emit = 0x7ffff0fc41f0 <mul_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0fc4360 <add_emit>, intr_name = 0x0}, {fetch_args = 0x7ffff0fc3a30 <dp3_fetch_args>, emit = 0x7ffff0fc3850 <dp3_emit>, intr_name = 0x0}, {
                    fetch_args = 0x7ffff0fc3a20 <dp4_fetch_args>, emit = 0x7ffff0fc35b0 <dp4_emit>, intr_name = 0x0}, {fetch_args = 0x7ffff0fc3ac0 <dst_fetch_args>, emit = 0x7ffff0fc3810 <dst_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0fc3dd0 <fmin_emit>, 
                    intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0fc3e30 <fmax_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0ff4200 <emit_cmp>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0ff4200 <emit_cmp>, intr_name = 0x0}, {fetch_args = 0x0, 
                    emit = 0x7ffff0fc3790 <mad_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0fc4120 <sub_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0ff6100 <build_tgsi_intrinsic_nomem>, intr_name = 0x7ffff1a0f444 "llvm.AMDGPU.lrp"}, {fetch_args = 0x0, 
                    emit = 0x0, intr_name = 0x0}, {fetch_args = 0x7ffff0fc3d40 <scalar_unary_fetch_args>, emit = 0x7ffff0fc3560 <sqrt_emit>, intr_name = 0x0}, {fetch_args = 0x7ffff0fc3b40 <dp2a_fetch_args>, emit = 0x7ffff0fc44b0 <dp2a_emit>, intr_name = 0x0}, {fetch_args = 0x0, 
                    emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0ff6100 <build_tgsi_intrinsic_nomem>, intr_name = 0x7ffff1a0f3ef "llvm.AMDIL.fraction."}, {fetch_args = 0x0, 
                    emit = 0x7ffff0ff6100 <build_tgsi_intrinsic_nomem>, intr_name = 0x7ffff1a0f38e "llvm.AMDIL.clamp."}, {fetch_args = 0x0, emit = 0x7ffff0ff6140 <build_tgsi_intrinsic_readonly>, intr_name = 0x7ffff1ca7cd5 "floor"}, {fetch_args = 0x0, 
                    emit = 0x7ffff0ff6100 <build_tgsi_intrinsic_nomem>, intr_name = 0x7ffff1a0f461 "llvm.AMDIL.round.nearest."}, {fetch_args = 0x7ffff0fc3d40 <scalar_unary_fetch_args>, emit = 0x7ffff0ff6100 <build_tgsi_intrinsic_nomem>, 
                    intr_name = 0x7ffff1a0f3df "llvm.AMDIL.exp."}, {fetch_args = 0x7ffff0fc3d40 <scalar_unary_fetch_args>, emit = 0x7ffff0ff6140 <build_tgsi_intrinsic_readonly>, intr_name = 0x7ffff1a0f436 "llvm.log2.f32"}, {fetch_args = 0x7ffff0fc3d70 <scalar_binary_fetch_args>, 
                    emit = 0x7ffff0ff6140 <build_tgsi_intrinsic_readonly>, intr_name = 0x7ffff1a0f454 "llvm.pow.f32"}, {fetch_args = 0x7ffff0fc3a10 <xpd_fetch_args>, emit = 0x7ffff0fc36d0 <xpd_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {
                    fetch_args = 0x0, emit = 0x7ffff0ff6140 <build_tgsi_intrinsic_readonly>, intr_name = 0x7ffff1ca7ccb "fabs"}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x7ffff0fc39e0 <dph_fetch_args>, emit = 0x7ffff0fc35b0 <dp4_emit>, intr_name = 0x0}, {
                    fetch_args = 0x7ffff0fc3d40 <scalar_unary_fetch_args>, emit = 0x7ffff0ff6140 <build_tgsi_intrinsic_readonly>, intr_name = 0x7ffff1a0f3b2 "llvm.cos.f32"}, {fetch_args = 0x7ffff0ff5f00 <tex_fetch_args>, emit = 0x7ffff0fdc830 <si_llvm_emit_ddxy>, 
                    intr_name = 0x7ffff1a0f3bf "llvm.AMDGPU.ddx"}, {fetch_args = 0x7ffff0ff5f00 <tex_fetch_args>, emit = 0x7ffff0fdc830 <si_llvm_emit_ddxy>, intr_name = 0x7ffff1a0f3cf "llvm.AMDGPU.ddy"}, {fetch_args = 0x7ffff0fc43a0 <kilp_fetch_args>, 
                    emit = 0x7ffff0fc2ce0 <lp_build_tgsi_intrinsic>, intr_name = 0x7ffff1a0d84f "llvm.AMDGPU.kilp"}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {
                    fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0ff4200 <emit_cmp>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0fc3590 <sfl_emit>, intr_name = 0x0}, {fetch_args = 0x0, 
                    emit = 0x7ffff0ff4200 <emit_cmp>, intr_name = 0x0}, {fetch_args = 0x7ffff0fc3d40 <scalar_unary_fetch_args>, emit = 0x7ffff0ff6140 <build_tgsi_intrinsic_readonly>, intr_name = 0x7ffff1a0f47b "llvm.sin.f32"}, {fetch_args = 0x0, emit = 0x7ffff0ff4200 <emit_cmp>, 
                    intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0ff4200 <emit_cmp>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0fc35a0 <str_emit>, intr_name = 0x0}, {fetch_args = 0x7ffff0fdd320 <tex_fetch_args>, emit = 0x7ffff0fdbbe0 <build_tex_intrinsic>, 
                    intr_name = 0x7ffff1a0d88b "llvm.SI.sample."}, {fetch_args = 0x7ffff0fdd320 <tex_fetch_args>, emit = 0x7ffff0fdbbe0 <build_tex_intrinsic>, intr_name = 0x7ffff1a0d8ac "llvm.SI.sampled."}, {fetch_args = 0x7ffff0fdd320 <tex_fetch_args>, 
                    emit = 0x7ffff0fdbbe0 <build_tex_intrinsic>, intr_name = 0x7ffff1a0d88b "llvm.SI.sample."}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0, 
                    emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0fc4310 <arr_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {
                    fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0ff4280 <emit_ssg>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0ff6100 <build_tgsi_intrinsic_nomem>, 
                    intr_name = 0x7ffff1a0f3a0 "llvm.AMDGPU.cndlt"}, {fetch_args = 0x7ffff0fc3d40 <scalar_unary_fetch_args>, emit = 0x7ffff0fc3c00 <scs_emit>, intr_name = 0x0}, {fetch_args = 0x7ffff0fdd320 <tex_fetch_args>, emit = 0x7ffff0fdbbe0 <build_tex_intrinsic>, 
                    intr_name = 0x7ffff1a0d89b "llvm.SI.sampleb."}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0fc41b0 <fdiv_emit>, intr_name = 0x0}, {fetch_args = 0x7ffff0fc3a40 <dp2_fetch_args>, emit = 0x7ffff0fc38e0 <dp2_emit>, 
                    intr_name = 0x0}, {fetch_args = 0x7ffff0fdd320 <tex_fetch_args>, emit = 0x7ffff0fdbbe0 <build_tex_intrinsic>, intr_name = 0x7ffff1a0d8d0 "llvm.SI.samplel."}, {fetch_args = 0x0, emit = 0x7ffff0ff4990 <brk_emit>, intr_name = 0x0}, {
                    fetch_args = 0x7ffff0fc3d40 <scalar_unary_fetch_args>, emit = 0x7ffff0ff4ee0 <if_emit>, intr_name = 0x0}, {fetch_args = 0x7ffff0fc3d40 <scalar_unary_fetch_args>, emit = 0x7ffff0ff4fe0 <uif_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, 
                    intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0ff48e0 <else_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0ff4800 <endif_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, 
                  {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0ff6140 <build_tgsi_intrinsic_readonly>, intr_name = 0x7ffff1ca7a99 "ceil"}, {fetch_args = 0x0, emit = 0x7ffff0ff44a0 <emit_i2f>, 
                    intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0ff4f80 <emit_not>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0ff6100 <build_tgsi_intrinsic_nomem>, intr_name = 0x7ffff1a0f4e8 "llvm.AMDGPU.trunc"}, {fetch_args = 0x0, 
                    emit = 0x7ffff0ff41c0 <emit_shl>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0ff4a50 <emit_and>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0ff43c0 <emit_or>, intr_name = 0x0}, {fetch_args = 0x0, 
                    emit = 0x7ffff0ff4400 <emit_mod>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0ff3fa0 <emit_xor>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x7ffff0fdd320 <tex_fetch_args>, 
                    emit = 0x7ffff0fdbbe0 <build_tex_intrinsic>, intr_name = 0x7ffff1a0d8bd "llvm.SI.imageload."}, {fetch_args = 0x7ffff0fdc2d0 <txq_fetch_args>, emit = 0x7ffff0fdb6f0 <build_txq_intrinsic>, intr_name = 0x7ffff1a0d8e1 "llvm.SI.resinfo"}, {fetch_args = 0x0, 
                    emit = 0x7ffff0ff4960 <cont_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0fddee0 <si_llvm_emit_vertex>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0fdbf90 <si_llvm_emit_primitive>, intr_name = 0x0}, {fetch_args = 0x0, 
                    emit = 0x7ffff0ff49c0 <bgnloop_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0ff4790 <endloop_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, 
                    intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0, 
                    emit = 0x7ffff0ff4570 <emit_fcmp>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0ff4570 <emit_fcmp>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0ff4570 <emit_fcmp>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0ff4570 <emit_fcmp>, 
                    intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x7ffff0fc3d40 <scalar_unary_fetch_args>, emit = 0x0, intr_name = 0x0}, {
                    fetch_args = 0x7ffff0fc43c0 <kil_fetch_args>, emit = 0x7ffff0ff4440 <kil_emit>, intr_name = 0x7ffff1a0d83e "llvm.AMDGPU.kill"}, {fetch_args = 0x0, emit = 0x7ffff0fc3510 <end_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, {
                    fetch_args = 0x0, emit = 0x7ffff0ff46f0 <emit_f2i>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0ff4670 <emit_idiv>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0ff6100 <build_tgsi_intrinsic_nomem>, intr_name = 0x7ffff1a0f414 "llvm.AMDGPU.imax"}, 
                  {fetch_args = 0x0, emit = 0x7ffff0ff6100 <build_tgsi_intrinsic_nomem>, intr_name = 0x7ffff1a0f425 "llvm.AMDGPU.imin"}, {fetch_args = 0x0, emit = 0x7ffff0ff4640 <emit_ineg>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0ff44e0 <emit_icmp>, intr_name = 0x0}, 
                  {fetch_args = 0x0, emit = 0x7ffff0ff4600 <emit_ishr>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0ff44e0 <emit_icmp>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0ff46b0 <emit_f2u>, intr_name = 0x0}, {fetch_args = 0x0, 
                    emit = 0x7ffff0ff3fe0 <emit_u2f>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0ff40e0 <emit_uadd>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0ff40a0 <emit_udiv>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0fc3750 <umad_emit>, 
                    intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0ff6100 <build_tgsi_intrinsic_nomem>, intr_name = 0x7ffff1a0f4fa "llvm.AMDGPU.umax"}, {fetch_args = 0x0, emit = 0x7ffff0ff6100 <build_tgsi_intrinsic_nomem>, intr_name = 0x7ffff1a0f50b "llvm.AMDGPU.umin"}, {
                    fetch_args = 0x0, emit = 0x7ffff0ff4060 <emit_umod>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0fc4070 <umul_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0ff44e0 <emit_icmp>, intr_name = 0x0}, {fetch_args = 0x0, 
                    emit = 0x7ffff0ff44e0 <emit_icmp>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0ff4020 <emit_ushr>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0ff44e0 <emit_icmp>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0ff44e0 <emit_icmp>, 
                    intr_name = 0x0}, {fetch_args = 0x7ffff0fc3d40 <scalar_unary_fetch_args>, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x7ffff0fc3d40 <scalar_unary_fetch_args>, emit = 0x0, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0} <repeats 14 times>, {
                    fetch_args = 0x0, emit = 0x7ffff0fc3520 <mov_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0ff3f30 <emit_ucmp>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0ff6100 <build_tgsi_intrinsic_nomem>, intr_name = 0x7ffff1a0f404 "llvm.AMDIL.abs."}, {
                    fetch_args = 0x0, emit = 0x7ffff0ff4280 <emit_ssg>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0} <repeats 16 times>, {fetch_args = 0x7ffff0ff5f00 <tex_fetch_args>, emit = 0x0, intr_name = 0x7ffff1a0f488 "llvm.AMDGPU.tex"}, {
                    fetch_args = 0x7ffff0ff5f00 <tex_fetch_args>, emit = 0x0, intr_name = 0x7ffff1a0f498 "llvm.AMDGPU.txb"}, {fetch_args = 0x7ffff0ff5f00 <tex_fetch_args>, emit = 0x0, intr_name = 0x7ffff1a0f4c8 "llvm.AMDGPU.txl"}, {fetch_args = 0x0, 
                    emit = 0x7ffff0fc3f80 <imul_hi_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x7ffff0fc3e90 <umul_hi_emit>, intr_name = 0x0}, {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}}, rsq_action = {fetch_args = 0x0, 
                  emit = 0x7ffff0ff6100 <build_tgsi_intrinsic_nomem>, intr_name = 0x7ffff1a0f51c "llvm.AMDGPU.rsq"}, sqrt_action = {fetch_args = 0x0, emit = 0x0, intr_name = 0x0}, info = 0x7fffffffc9a0, emit_fetch_funcs = {0x0, 0x7ffff0fdc3f0 <fetch_constant>, 
                  0x7ffff0fdc5c0 <fetch_input_gs>, 0x7ffff0ff50d0 <emit_fetch>, 0x7ffff0ff50d0 <emit_fetch>, 0x0, 0x0, 0x7ffff0ff50d0 <emit_fetch>, 0x0, 0x7ffff0ff5050 <fetch_system_value>, 0x0, 0x0}, emit_swizzle = 0x7ffff0ff4d50 <emit_swizzle>, emit_debug = 0x0, 
                emit_store = 0x7ffff0ff55a0 <emit_store>, emit_declaration = 0x7ffff0ff4a90 <emit_declaration>, emit_immediate = 0x7ffff0ff3ed0 <emit_immediate>, userdata = 0x0, soa = 1 '\001', pc = -1, instructions = 0xf89600, max_instructions = 2048, num_instructions = 1834, 
                emit_prologue = 0x0, emit_epilogue = 0x7ffff0fdbf20 <si_llvm_emit_gs_epilogue>}, elem_bld = {gallivm = 0x0, type = {floating = 0, fixed = 0, sign = 0, norm = 0, width = 0, length = 0}, elem_type = 0x0, vec_type = 0x0, int_elem_type = 0x0, int_vec_type = 0x0, 
                undef = 0x0, zero = 0x0, one = 0x0}, gs_iface = 0x0, emitted_prims_vec_ptr = 0x0, total_emitted_vertices_vec_ptr = 0x0, emitted_vertices_vec_ptr = 0x0, max_output_vertices_vec = 0x0, consts_ptr = 0x0, const_sizes_ptr = 0x0, inputs = 0x0, outputs = 0x7fffffffb390, 
              sampler = 0x0, sv = {{Resource = 0, ReturnTypeX = 0, ReturnTypeY = 0, ReturnTypeZ = 0, ReturnTypeW = 0} <repeats 32 times>}, immediates = {{0xf850a0, 0xbbd650, 0xbbd650, 0xbbd650}, {0xbbd650, 0xf850f0, 0xf85140, 0xf85190}, {0xbbd6a0, 0xf851e0, 0xf85230, 0xf85280}, {
                  0xf852d0, 0xf85320, 0xf85370, 0xf853c0}, {0xf85410, 0xf85460, 0xf854b0, 0xf85500}, {0xf85550, 0xf855a0, 0xf855f0, 0xf85640}, {0xf85690, 0xf856e0, 0xf85730, 0xf85780}, {0xf857d0, 0xf85820, 0xf85870, 0xf858c0}, {0xf85910, 0xf85960, 0xf859b0, 0xf85a00}, {0xf85a50, 
                  0xf85aa0, 0xf85af0, 0xf85b40}, {0xf85b90, 0xf85be0, 0xf85c30, 0xf85c80}, {0xf85cd0, 0xf85d20, 0xf85d70, 0xf85dc0}, {0xf85e10, 0xf85e60, 0xddfb90, 0xddfbe0}, {0xddfc30, 0xddfc80, 0xddfcd0, 0xddfd20}, {0xddfd70, 0xddfdc0, 0xddfe10, 0xddfe60}, {0xddfeb0, 0xddff00, 
                  0xddff50, 0xddffa0}, {0xddfff0, 0xde0040, 0xde0090, 0xde00e0}, {0xde0130, 0xde0180, 0xde01d0, 0xde0220}, {0xde0270, 0xde02c0, 0xde0310, 0xf86ec0}, {0xf86f10, 0xf86f60, 0xf86fb0, 0xf87000}, {0xf87050, 0xf870a0, 0xf870f0, 0xf87140}, {0xf87190, 0xf871e0, 0xf87230, 
                  0xf87280}, {0xf872d0, 0xf87320, 0xf87370, 0xf873c0}, {0xf87410, 0xf87460, 0xf874b0, 0xf87500}, {0xf87550, 0xf875a0, 0xf85eb0, 0xf85f00}, {0xf85f50, 0xf85fa0, 0xf85ff0, 0xf86040}, {0xf86090, 0xf860e0, 0xf86130, 0xf86180}, {0xf861d0, 0xf86220, 0xf86270, 0xf862c0}, 
                {0xf86310, 0xf86360, 0xf863b0, 0xf86400}, {0xf86450, 0xf864a0, 0xf864f0, 0xf86540}, {0xf86590, 0xf865e0, 0xf86630, 0xf86680}, {0xf866d0, 0xf86720, 0xf86770, 0xf867c0}, {0xf86810, 0xf86860, 0xf868b0, 0xf86900}, {0xf86950, 0xf869a0, 0xbbd650, 0xbbd650}, {0xf869f0, 
                  0xbbd650, 0xf86a40, 0xbbd650}, {0x0, 0x0, 0x0, 0x0} <repeats 221 times>}, temps = {{0x0, 0x0, 0x0, 0x0} <repeats 256 times>}, addr = {{0xf84c78, 0xf84d88, 0xf84e98, 0xf84fa8}, {0x0, 0x0, 0x0, 0x0} <repeats 15 times>}, preds = {{0x0, 0x0, 0x0, 
                  0x0} <repeats 16 times>}, temps_array = 0x0, outputs_array = 0x0, inputs_array = 0x0, imms_array = 0x0, system_values = {instance_id = 0x0, vertex_id = 0x0, prim_id = 0x0}, indirect_files = 0, mask = 0x0, exec_mask = {bld = 0x0, has_mask = 0 '\000', 
                ret_in_main = 0 '\000', int_vec_type = 0x0, exec_mask = 0x0, ret_mask = 0x0, cond_mask = 0x0, switch_mask = 0x0, cont_mask = 0x0, break_mask = 0x0, function_stack = 0x0, function_stack_size = 0}, num_immediates = 35, use_immediates_array = 0 '\000'}, 
            chip_class = 0, type = 0, face_gpr = 0, two_side = 0, clip_vertex = 0, inputs_count = 0, r600_inputs = 0x0, r600_outputs = 0x0, stream_outputs = 0x0, color_buffer_count = 0, fs_color_all = 0, alpha_to_one = 0, has_txq_cube_array_z_comp = 0, uses_tex_buffers = 0, 
            has_compressed_msaa_texturing = 0, store_output_intr = 0x7ffff1a0f360 "llvm.AMDGPU.store.output.", swizzle_intr = 0x7ffff1a0f37a "llvm.AMDGPU.swizzle", load_input = 0x7ffff0fdbb90 <declare_input_gs>, load_system_value = 0x7ffff0fdb600 <declare_system_value>, 
            userdata = 0x0, inputs = {0x0 <repeats 128 times>}, outputs = {{0xbecc58, 0xbed7a8, 0xbeb5b8, 0xbe9f18}, {0xbf1b88, 0xbf3228, 0xbf5418, 0xbf5f68}, {0x0, 0x0, 0x0, 0x0} <repeats 126 times>}, output_reg_count = 2, temps = 0xdf9bd0, temps_count = 1283, system_values = {
              0x0, 0x0, 0x0, 0x0}, branch = {{endif_block = 0x2e40650, if_block = 0x2e406e0, else_block = 0x2e40760, has_else = 1}, {endif_block = 0x0, if_block = 0x0, else_block = 0x0, has_else = 0} <repeats 15 times>}, loop = {{loop_block = 0x103d990, 
                endloop_block = 0x103d930}, {loop_block = 0x0, endloop_block = 0x0} <repeats 15 times>}, branch_depth = 0, loop_depth = 0, arrays = {{First = 0, Last = 767}, {First = 0, Last = 0} <repeats 15 times>}, num_arrays = 0, main_fn = 0xbc0390, gallivm = {
              module = 0xdded60, engine = 0x0, provider = 0x0, target = 0x0, passmgr = 0xf89710, context = 0xc1b480, builder = 0xcdcd30, compiled = 0}}, parse = {Tokens = 0xdd6a50, Position = 6920, FullHeader = {Header = {HeaderSize = 2, BodySize = 6918}, Processor = {
                Processor = 2, Padding = 0}}, FullToken = {Token = {Type = 2, NrTokens = 0, Padding = 117}, FullDeclaration = {Declaration = {Type = 2, NrTokens = 0, File = 5, UsageMask = 7, Dimension = 0, Semantic = 0, Interpolate = 0, Invariant = 0, Local = 0, Array = 0, 
                  Padding = 0}, Range = {First = 0, Last = 0}, Dim = {Index2D = 0, Padding = 0}, Interp = {Interpolate = 0, Centroid = 0, CylindricalWrap = 0, Padding = 0}, Semantic = {Name = 0, Index = 0, Padding = 0}, Resource = {Resource = 0, Raw = 0, Writable = 0, 
                  Padding = 0}, SamplerView = {Resource = 0, ReturnTypeX = 0, ReturnTypeY = 0, ReturnTypeZ = 0, ReturnTypeW = 0}, Array = {ArrayID = 0, Padding = 0}}, FullImmediate = {Immediate = {Type = 2, NrTokens = 13568, DataType = 1, Padding = 0}, u = {{Float = 0, Uint = 0, 
                    Int = 0}, {Float = 0, Uint = 0, Int = 0}, {Float = 0, Uint = 0, Int = 0}, {Float = 0, Uint = 0, Int = 0}}}, FullInstruction = {Instruction = {Type = 2, NrTokens = 0, Opcode = 117, Saturate = 0, NumDstRegs = 0, NumSrcRegs = 0, Predicate = 0, Label = 0, 
                  Texture = 0, Padding = 0}, Predicate = {Index = 0, SwizzleX = 0, SwizzleY = 0, SwizzleZ = 0, SwizzleW = 0, Negate = 0, Padding = 0}, Label = {Label = 0, Padding = 0}, Texture = {Texture = 0, NumOffsets = 0, Padding = 0}, Dst = {{Register = {File = 0, 
                      WriteMask = 0, Indirect = 0, Dimension = 0, Index = 0, Padding = 0}, Indirect = {File = 0, Index = 0, Swizzle = 0, ArrayID = 0}, Dimension = {Indirect = 0, Dimension = 0, Padding = 0, Index = 0}, DimIndirect = {File = 0, Index = 0, Swizzle = 0, 
                      ArrayID = 0}}, {Register = {File = 0, WriteMask = 0, Indirect = 0, Dimension = 0, Index = 0, Padding = 0}, Indirect = {File = 0, Index = 0, Swizzle = 0, ArrayID = 0}, Dimension = {Indirect = 0, Dimension = 0, Padding = 0, Index = 0}, DimIndirect = {File = 0, 
                      Index = 0, Swizzle = 0, ArrayID = 0}}}, Src = {{Register = {File = 0, Indirect = 0, Dimension = 0, Index = 0, SwizzleX = 0, SwizzleY = 0, SwizzleZ = 0, SwizzleW = 0, Absolute = 0, Negate = 0}, Indirect = {File = 0, Index = 0, Swizzle = 0, ArrayID = 0}, 
                    Dimension = {Indirect = 0, Dimension = 0, Padding = 0, Index = 0}, DimIndirect = {File = 0, Index = 0, Swizzle = 0, ArrayID = 0}}, {Register = {File = 0, Indirect = 0, Dimension = 0, Index = 0, SwizzleX = 0, SwizzleY = 0, SwizzleZ = 0, SwizzleW = 0, 
                      Absolute = 0, Negate = 0}, Indirect = {File = 0, Index = 0, Swizzle = 0, ArrayID = 0}, Dimension = {Indirect = 0, Dimension = 0, Padding = 0, Index = 0}, DimIndirect = {File = 0, Index = 0, Swizzle = 0, ArrayID = 0}}, {Register = {File = 0, Indirect = 0, 
                      Dimension = 0, Index = 0, SwizzleX = 0, SwizzleY = 0, SwizzleZ = 0, SwizzleW = 0, Absolute = 0, Negate = 0}, Indirect = {File = 0, Index = 0, Swizzle = 0, ArrayID = 0}, Dimension = {Indirect = 0, Dimension = 0, Padding = 0, Index = 0}, DimIndirect = {
                      File = 0, Index = 0, Swizzle = 0, ArrayID = 0}}, {Register = {File = 0, Indirect = 0, Dimension = 0, Index = 0, SwizzleX = 0, SwizzleY = 0, SwizzleZ = 0, SwizzleW = 0, Absolute = 0, Negate = 0}, Indirect = {File = 0, Index = 0, Swizzle = 0, ArrayID = 0}, 
                    Dimension = {Indirect = 0, Dimension = 0, Padding = 0, Index = 0}, DimIndirect = {File = 0, Index = 0, Swizzle = 0, ArrayID = 0}}, {Register = {File = 0, Indirect = 0, Dimension = 0, Index = 0, SwizzleX = 0, SwizzleY = 0, SwizzleZ = 0, SwizzleW = 0, 
                      Absolute = 0, Negate = 0}, Indirect = {File = 0, Index = 0, Swizzle = 0, ArrayID = 0}, Dimension = {Indirect = 0, Dimension = 0, Padding = 0, Index = 0}, DimIndirect = {File = 0, Index = 0, Swizzle = 0, ArrayID = 0}}}, TexOffsets = {{Index = 0, File = 0, 
                    SwizzleX = 0, SwizzleY = 0, SwizzleZ = 0, Padding = 0}, {Index = 0, File = 0, SwizzleX = 0, SwizzleY = 0, SwizzleZ = 0, Padding = 0}, {Index = 0, File = 0, SwizzleX = 0, SwizzleY = 0, SwizzleZ = 0, Padding = 0}, {Index = 0, File = 0, SwizzleX = 0, 
                    SwizzleY = 0, SwizzleZ = 0, Padding = 0}}}, FullProperty = {Property = {Type = 2, NrTokens = 0, PropertyName = 117, Padding = 0}, u = {{Data = 0}, {Data = 0}, {Data = 0}, {Data = 0}, {Data = 0}, {Data = 0}, {Data = 0}, {Data = 0}}}}}, tokens = 0xdd6a50, 
          shader = 0xddd680, gs_for_vs = 0x0, type = 2, param_streamout_config = 0, param_streamout_write_index = 0, param_streamout_offset = {0, 0, 0, 0}, param_vertex_id = 0, param_instance_id = 0, const_md = 0xbbecf0, const_resource = {0x0 <repeats 17 times>}, ddxy_lds = 0x0, 
          constants = {0x0 <repeats 17 times>}, resources = 0x0, samplers = 0x0, so_buffers = {0x0, 0x0, 0x0, 0x0}, gs_next_vertex = 0xbe71d8}
        shader_info = {num_tokens = 1909, num_inputs = 32 ' ', num_outputs = 2 '\002', input_semantic_name = '\005' <repeats 32 times>, input_semantic_index = "\024\025\026\027\030\031\032\033\034\035\036\037 !\"#$%&'()*+,-./0123", input_interpolate = '\000' <repeats 31 times>, 
          input_centroid = '\000' <repeats 31 times>, input_usage_mask = '\017' <repeats 32 times>, input_cylindrical_wrap = '\000' <repeats 31 times>, output_semantic_name = "\000\005", '\000' <repeats 45 times>, output_semantic_index = "\000\024", '\000' <repeats 45 times>, 
          num_system_values = 0 '\000', system_value_semantic_name = '\000' <repeats 31 times>, processor = 2 '\002', file_mask = {0, 0, 4294967295, 3, 4294967295, 0, 1, 4294967295, 0, 0, 0, 0}, file_count = {0, 0, 6, 2, 1283, 0, 1, 35, 0, 0, 0, 0}, file_max = {-1, -1, 31, 1, 
            1282, -1, 0, 34, -1, -1, -1, -1}, const_file_max = {-1 <repeats 32 times>}, immediate_count = 35, num_instructions = 1834, opcode_count = {0, 914, 0 <repeats 71 times>, 1, 0, 133, 0, 4, 133, 0, 0, 0, 0, 0, 128, 0 <repeats 12 times>, 4, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 
            0, 0, 128, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 128, 0, 0, 0, 128, 0 <repeats 21 times>, 128, 0 <repeats 25 times>}, reads_position = 0 '\000', reads_z = 0 '\000', writes_z = 0 '\000', writes_stencil = 0 '\000', writes_edgeflag = 0 '\000', 
          uses_kill = 0 '\000', uses_instanceid = 0 '\000', uses_vertexid = 0 '\000', uses_primid = 0 '\000', uses_frontface = 0 '\000', origin_lower_left = 0 '\000', pixel_center_integer = 0 '\000', color0_writes_all_cbufs = 0 '\000', writes_viewport_index = 0 '\000', 
          writes_layer = 0 '\000', is_msaa_sampler = '\000' <repeats 15 times>, num_written_culldistance = 0, num_written_clipdistance = 0, indirect_files = 16, properties = {{name = 0, data = {12, 0, 0, 0, 0, 0, 0, 0}}, {name = 1, data = {5, 0, 0, 0, 0, 0, 0, 0}}, {name = 2, 
              data = {4, 0, 0, 0, 0, 0, 0, 0}}, {name = 0, data = {0, 0, 0, 0, 0, 0, 0, 0}}, {name = 0, data = {0, 0, 0, 0, 0, 0, 0, 0}}, {name = 0, data = {0, 0, 0, 0, 0, 0, 0, 0}}, {name = 0, data = {0, 0, 0, 0, 0, 0, 0, 0}}, {name = 0, data = {0, 0, 0, 0, 0, 0, 0, 0}}}, 
          num_properties = 3}
        bld_base = 0x7fffffff5670
        mod = <optimized out>
        r = 0
        dump = false
#13 0x00007ffff0fe58f2 in si_shader_select (ctx=ctx at entry=0x624d50, sel=sel at entry=0xc4e3d0) at ../../../../../../src/gallium/drivers/radeonsi/si_state.c:2114
        key = {ps = {export_16bpc = 0, nr_cbufs = 0, color_two_side = 0, alpha_func = 0, flatshade = 0, alpha_to_one = 0}, vs = {instance_divisors = {0 <repeats 32 times>}, ucps_enabled = 0, as_es = 0}}
        shader = 0xddd680
        r = <optimized out>
        __func__ = "si_shader_select"
#14 0x00007ffff0fe59d4 in si_create_shader_state (ctx=0x624d50, state=0xb37448, pipe_shader_type=2) at ../../../../../../src/gallium/drivers/radeonsi/si_state.c:2146
        sel = 0xc4e3d0
        r = <optimized out>
#15 0x00007ffff0e18950 in st_translate_geometry_program (st=st at entry=0x68a7a0, stgp=stgp at entry=0xb36be0, key=key at entry=0x7fffffffdb50) at ../../../../src/mesa/state_tracker/st_program.c:1151
        inputMapping = {0 <repeats 25 times>, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31}
        outputMapping = {0 <repeats 24 times>, 1, 0 <repeats 31 times>}
        pipe = 0x624d50
        attr = <optimized out>
        inputsRead = <optimized out>
        vslot = <optimized out>
        gs_num_inputs = 32
        gs_builtin_inputs = <optimized out>
        gs_array_offset = <optimized out>
        gs_output_semantic_name = "\000", '\005' <repeats 47 times>
        gs_output_semantic_index = "\000\024", '\000' <repeats 45 times>
        gs_num_outputs = 2
        i = <optimized out>
        maxSlot = 1
        ureg = 0xdd6a50
        gpv = 0xb91140
#16 0x00007ffff0e19286 in st_get_gp_variant (st=st at entry=0x68a7a0, stgp=stgp at entry=0xb36be0, key=key at entry=0x7fffffffdb50) at ../../../../src/mesa/state_tracker/st_program.c:1187
        gpv = 0x0
#17 0x00007ffff0de3a08 in update_gp (st=0x68a7a0) at ../../../../src/mesa/state_tracker/st_atom_shader.c:189
        key = {st = 0x68a7a0}
#18 0x00007ffff0de0867 in st_validate_state (st=st at entry=0x68a7a0) at ../../../../src/mesa/state_tracker/st_atom.c:232
        state = 0x68b7a8
#19 0x00007ffff0de77ef in st_Clear (ctx=0x773c70, mask=2) at ../../../../src/mesa/state_tracker/st_cb_clear.c:443
        depthRb = 0x0
        stencilRb = 0x0
        quad_buffers = 0
        clear_buffers = 0
        i = <optimized out>
#20 0x00007ffff7af1260 in stub_glClear (mask=16384) at <PIGLITDIR>/build/tests/util/generated_dispatch.c:1952
No locals.
#21 0x0000000000407ce2 in piglit_display () at <PIGLITDIR>/local.git/tests/shaders/shader_runner.c:1747
        d = {0, 6.953343230899825e-310, 6.953355807399436e-310, 1.9762625833649862e-323}
        w = 2
        x = 32767
        h = -170352218
        tex = -8264
        c = {0, 0, 0, 0, 1.09501049e-38, 0, 4.95807423e-41, 0, 8.88514031e-39, 0, -5.32567751e+29, 4.59163468e-41, 5.93502588e-39, 0, -5.3216873e+29, 4.59163468e-41, 4.62428493e-44, 0, -nan(0x7fdd90), 4.59163468e-41, 5.90020642e-39, 0, -nan(0x7fdfb0), 4.59163468e-41, 0, 0, 
          5.92138565e-39, 0, -nan(0x7fddb8), 4.59163468e-41, 0, 1.40129846e-45}
        y = -8264
        l = 32767
        level = 0
        s = "\360bk\000\000\000\000\000\000ck\000\000\000\000\000\260\337\377\377\377\177\000\000\000\000\000\000\000\000\000"
        line = 0x6deb39 "clear\ndraw arrays GL_TRIANGLES_ADJACENCY 0 6\nprobe all rgba 0.0 1.0 0.0 1.0\n"
        pass = true
        clear_bits = 16384
        link_error_expected = false
#22 0x00007ffff7aebc6a in run_test (gl_fw=0x60d010, argc=2, argv=0x7fffffffdfb8) at <PIGLITDIR>/local.git/tests/util/piglit-framework-gl/piglit_winsys_framework.c:76
        result = PIGLIT_PASS
        winsys_fw = 0x60d010
        force_window = false
        env_force_window = 0x0
#23 0x00007ffff7ae8188 in piglit_gl_test_run (argc=2, argv=0x7fffffffdfb8, config=0x7fffffffde80) at <PIGLITDIR>/local.git/tests/util/piglit-framework-gl.c:191
        __PRETTY_FUNCTION__ = "piglit_gl_test_run"
#24 0x000000000040416e in main (argc=2, argv=0x7fffffffdfb8) at <PIGLITDIR>/local.git/tests/shaders/shader_runner.c:60
        config = {supports_gl_es_version = 0, supports_gl_core_version = 32, supports_gl_compat_version = 32, require_forward_compatible_context = false, require_debug_context = false, window_width = 250, window_height = 250, window_samples = 0, window_visual = 6, 
          requires_displayed_window = false, init = 0x408df6 <piglit_init>, display = 0x407bd2 <piglit_display>, subtests = 0x0, selected_subtests = 0x0, num_selected_subtests = 0}
        __PRETTY_FUNCTION__ = "main"
(gdb) info registers all
rax            0x100c7ffff64fc678	1156439941653186168
rbx            0x7ffff60f4620	140737321584160
rcx            0x7ffff5dbf7ee	140737318221806
rdx            0x0	0
rsi            0x45000080402080	19421775544721536
rdi            0xb	11
rbp            0x110	0x110
rsp            0x7fffffff4f70	0x7fffffff4f70
r8             0x11	17
r9             0x14	20
r10            0x7ffff2063660	140737253881440
r11            0x246	582
r12            0x75856a0	123229856
r13            0x2710	10000
r14            0x100	256
r15            0x7ffff60f4678	140737321584248
rip            0x7ffff5dcaa91	0x7ffff5dcaa91 <_int_malloc+641>
eflags         0x10287	[ CF PF SF IF RF ]
cs             0x33	51
ss             0x2b	43
ds             0x0	0
es             0x0	0
fs             0x0	0
gs             0x0	0
st0            0	(raw 0x00000000000000000000)
st1            0	(raw 0x00000000000000000000)
st2            0	(raw 0x00000000000000000000)
st3            0	(raw 0x00000000000000000000)
st4            0	(raw 0x00000000000000000000)
st5            0	(raw 0x00000000000000000000)
st6            0	(raw 0x00000000000000000000)
st7            0	(raw 0x00000000000000000000)
fctrl          0x37f	895
fstat          0x0	0
ftag           0xffff	65535
fiseg          0x0	0
fioff          0x0	0
foseg          0x0	0
fooff          0x0	0
fop            0x0	0
mxcsr          0x1fa2	[ DE PE IM DM ZM OM UM PM ]
ymm0           {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>}, v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 = {
    0x00000000000000000000000000000000, 0x00000000000000000000000000000000}}
ymm1           {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x25 <repeats 16 times>, 0x0 <repeats 16 times>}, v16_int16 = {0x2525, 0x2525, 0x2525, 0x2525, 0x2525, 0x2525, 0x2525, 0x2525, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
    0x0}, v8_int32 = {0x25252525, 0x25252525, 0x25252525, 0x25252525, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x2525252525252525, 0x2525252525252525, 0x0, 0x0}, v2_int128 = {0x25252525252525252525252525252525, 0x00000000000000000000000000000000}}
ymm2           {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>}, v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 = {
    0x00000000000000000000000000000000, 0x00000000000000000000000000000000}}
ymm3           {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x8000000000000000, 0x0, 0x0, 0x0}, v32_int8 = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0 <repeats 24 times>}, v16_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0x0 <repeats 12 times>}, 
  v8_int32 = {0xffffffff, 0xffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0xffffffffffffffff, 0x0, 0x0, 0x0}, v2_int128 = {0x0000000000000000ffffffffffffffff, 0x00000000000000000000000000000000}}
ymm4           {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x50, 0x8, 0x37, 0xde, 0xff, 0x7f, 0x0, 0x0, 0x10, 0x6, 0x37, 0xde, 0xff, 0x7f, 0x0 <repeats 18 times>}, v16_int16 = {0x850, 0xde37, 0x7fff, 0x0, 0x610, 0xde37, 
    0x7fff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0xde370850, 0x7fff, 0xde370610, 0x7fff, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x7fffde370850, 0x7fffde370610, 0x0, 0x0}, v2_int128 = {0x00007fffde37061000007fffde370850, 0x00000000000000000000000000000000}}
ymm5           {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0xf0, 0x62, 0x77, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0 <repeats 19 times>}, v16_int16 = {0x62f0, 0x877, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 
    0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x87762f0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x87762f0, 0x100000000, 0x0, 0x0}, v2_int128 = {0x000000010000000000000000087762f0, 0x00000000000000000000000000000000}}
ymm6           {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x50, 0x11, 0x37, 0xde, 0xff, 0x7f, 0x0, 0x0, 0x10, 0xf, 0x37, 0xde, 0xff, 0x7f, 0x0 <repeats 18 times>}, v16_int16 = {0x1150, 0xde37, 0x7fff, 0x0, 0xf10, 0xde37, 
    0x7fff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0xde371150, 0x7fff, 0xde370f10, 0x7fff, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x7fffde371150, 0x7fffde370f10, 0x0, 0x0}, v2_int128 = {0x00007fffde370f1000007fffde371150, 0x00000000000000000000000000000000}}
ymm7           {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0xd0, 0xbf, 0x2c, 0xde, 0xff, 0x7f, 0x0, 0x0, 0x90, 0x13, 0x37, 0xde, 0xff, 0x7f, 0x0 <repeats 18 times>}, v16_int16 = {0xbfd0, 0xde2c, 0x7fff, 0x0, 0x1390, 0xde37, 
    0x7fff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0xde2cbfd0, 0x7fff, 0xde371390, 0x7fff, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x7fffde2cbfd0, 0x7fffde371390, 0x0, 0x0}, v2_int128 = {0x00007fffde37139000007fffde2cbfd0, 0x00000000000000000000000000000000}}
ymm8           {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>}, v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 = {
    0x00000000000000000000000000000000, 0x00000000000000000000000000000000}}
ymm9           {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x8000000000000000, 0x8000000000000000, 0x0, 0x0}, v32_int8 = {0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0 <repeats 16 times>}, v16_int16 = {0xff, 
    0x0, 0x0, 0xffff, 0x0, 0xff00, 0xffff, 0xffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0xff, 0xffff0000, 0xff000000, 0xffffffff, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0xffff0000000000ff, 0xffffffffff000000, 0x0, 0x0}, v2_int128 = {0xffffffffff000000ffff0000000000ff, 
    0x00000000000000000000000000000000}}
ymm10          {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x8000000000000000, 0x8000000000000000, 0x0, 0x0}, v32_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0 <repeats 16 times>}, v16_int16 = {0x0, 0x0, 
    0x0, 0xffff, 0x0, 0xffff, 0xffff, 0xffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x0, 0xffff0000, 0xffff0000, 0xffffffff, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0xffff000000000000, 0xffffffffffff0000, 0x0, 0x0}, v2_int128 = {0xffffffffffff0000ffff000000000000, 
    0x00000000000000000000000000000000}}
ymm11          {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x8000000000000000, 0x8000000000000000, 0x0, 0x0}, v32_int8 = {0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x0 <repeats 16 times>}, v16_int16 = {0x0, 0x0, 
    0xffff, 0xffff, 0x0, 0x0, 0x0, 0xffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x0, 0xffffffff, 0x0, 0xffff0000, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0xffffffff00000000, 0xffff000000000000, 0x0, 0x0}, v2_int128 = {0xffff000000000000ffffffff00000000, 
    0x00000000000000000000000000000000}}
ymm12          {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>}, v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 = {
    0x00000000000000000000000000000000, 0x00000000000000000000000000000000}}
ymm13          {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>}, v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 = {
    0x00000000000000000000000000000000, 0x00000000000000000000000000000000}}
ymm14          {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>}, v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 = {
    0x00000000000000000000000000000000, 0x00000000000000000000000000000000}}
ymm15          {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>}, v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 = {
    0x00000000000000000000000000000000, 0x00000000000000000000000000000000}}

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 648 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20140322/4715d02a/attachment-0001.sig>


More information about the mesa-dev mailing list