[llvm-bugs] [Bug 28912] New: piglit cl-program-max-work-item-sizes and get-work-dim.cl assert

via llvm-bugs llvm-bugs at lists.llvm.org
Tue Aug 9 05:54:09 PDT 2016


https://llvm.org/bugs/show_bug.cgi?id=28912

            Bug ID: 28912
           Summary: piglit cl-program-max-work-item-sizes and
                    get-work-dim.cl assert
           Product: libraries
           Version: trunk
          Hardware: PC
                OS: Linux
            Status: NEW
          Keywords: regression
          Severity: normal
          Priority: P
         Component: Backend: AMDGPU
          Assignee: unassignedbugs at nondot.org
          Reporter: pavel.ondracka at email.cz
                CC: jan.vesely at rutgers.edu, llvm-bugs at lists.llvm.org
    Classification: Unclassified

Piglit tests cl-program-max-work-item-sizes and get-work-dim.cl started to
assert after

commit 4a44da0c828a22430539225a6a481148981de9ef
Author: Jan Vesely <jan.vesely at rutgers.edu>
Date:   Mon Jul 25 20:17:02 2016 +0000

    AMDGPU: Remove read_workdim intrinsic


Full debug output:
Starting program:
/home/ondracka/DATA/graphics/piglit/bin/cl-program-max-work-item-sizes 
/home/ondracka/DATA/graphics/piglit/bin/cl-program-max-work-item-sizes:
/home/ondracka/graphics/install/lib64/libOpenCL.so.1: no version information
available (required by
/home/ondracka/DATA/graphics/piglit/bin/cl-program-max-work-item-sizes)
/home/ondracka/DATA/graphics/piglit/bin/cl-program-max-work-item-sizes:
/home/ondracka/graphics/install/lib64/libOpenCL.so.1: no version information
available (required by
/home/ondracka/graphics/piglit/lib/libpiglitutil_cl.so.0)
/home/ondracka/DATA/graphics/piglit/bin/cl-program-max-work-item-sizes:
/home/ondracka/graphics/install/lib64/libOpenCL.so.1: no version information
available (required by
/home/ondracka/graphics/piglit/lib/libpiglitutil_cl.so.0)
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7fffedabb700 (LWP 29393)]
[New Thread 0x7fffed0b5700 (LWP 29394)]
[New Thread 0x7fffec8b4700 (LWP 29395)]
[New Thread 0x7fffec0b3700 (LWP 29396)]
[New Thread 0x7fffeb8b2700 (LWP 29397)]
[New Thread 0x7fffeb0b1700 (LWP 29398)]
[New Thread 0x7fffea8b0700 (LWP 29399)]
[New Thread 0x7fffea0af700 (LWP 29400)]
[New Thread 0x7fffe98ae700 (LWP 29401)]
[New Thread 0x7fffe90ad700 (LWP 29402)]
[New Thread 0x7fffe88ac700 (LWP 29403)]
[New Thread 0x7fffe80ab700 (LWP 29404)]
[New Thread 0x7fffe78aa700 (LWP 29405)]
[Thread 0x7fffe80ab700 (LWP 29404) exited]
[Thread 0x7fffe78aa700 (LWP 29405) exited]
[Thread 0x7fffe88ac700 (LWP 29403) exited]
[Thread 0x7fffe90ad700 (LWP 29402) exited]
[Thread 0x7fffe98ae700 (LWP 29401) exited]
[Thread 0x7fffea0af700 (LWP 29400) exited]
[Thread 0x7fffea8b0700 (LWP 29399) exited]
[Thread 0x7fffeb0b1700 (LWP 29398) exited]
[Thread 0x7fffeb8b2700 (LWP 29397) exited]
[Thread 0x7fffec0b3700 (LWP 29396) exited]
[Thread 0x7fffec8b4700 (LWP 29395) exited]
[Thread 0x7fffed0b5700 (LWP 29394) exited]
## Test: Run kernel with max work item sizes
(/home/ondracka/graphics/piglit/tests/cl/program/max-work-item-sizes.c) ##

# Platform supporting only version 1.1. Running test on that version.
# Running on:
#   Platform: Clover
#   Device: AMD CAICOS (DRM 2.43.0 / 4.6.4-301.fc24.x86_64, LLVM 4.0.0)
#   OpenCL version: 1.2
#   OpenCL C version: 1.1
#   Build options:  -cl-std=CL1.1
cl-program-max-work-item-sizes:
/home/ondracka/graphics/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:117: virtual
llvm::AsmPrinter::~AsmPrinter(): Assertion `!DD && Handlers.empty() &&
"Debug/EH info didn't get finalized"' failed.

Thread 1 "cl-program-max-" received signal SIGABRT, Aborted.
0x00007ffff52896f5 in raise () from /lib64/libc.so.6
(gdb) bt
#0  0x00007ffff52896f5 in raise () from /lib64/libc.so.6
#1  0x00007ffff528b2fa in abort () from /lib64/libc.so.6
#2  0x00007ffff5281f97 in __assert_fail_base () from /lib64/libc.so.6
#3  0x00007ffff5282042 in __assert_fail () from /lib64/libc.so.6
#4  0x00007ffff27d679d in llvm::AsmPrinter::~AsmPrinter (this=<optimized out>,
__in_chrg=<optimized out>)
    at /home/ondracka/graphics/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:117
#5  0x00007ffff3201c8e in llvm::AMDGPUAsmPrinter::~AMDGPUAsmPrinter
(this=0x683750, __in_chrg=<optimized out>)
    at /home/ondracka/graphics/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:23
#6  llvm::AMDGPUAsmPrinter::~AMDGPUAsmPrinter (this=0x683750,
__in_chrg=<optimized out>)
    at /home/ondracka/graphics/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:23
#7  0x00007ffff22eb146 in llvm::PMDataManager::~PMDataManager (this=0xe62ee0,
__in_chrg=<optimized out>)
    at /home/ondracka/graphics/llvm/lib/IR/LegacyPassManager.cpp:1268
#8  0x00007ffff22eb205 in llvm::FPPassManager::~FPPassManager (this=0xe62ec0,
__in_chrg=<optimized out>)
    at /home/ondracka/graphics/llvm/include/llvm/IR/LegacyPassManagers.h:446
#9  llvm::FPPassManager::~FPPassManager (this=0xe62ec0, __in_chrg=<optimized
out>) at /home/ondracka/graphics/llvm/include/llvm/IR/LegacyPassManagers.h:446
#10 0x00007ffff22eb146 in llvm::PMDataManager::~PMDataManager (this=0xe635a0,
__in_chrg=<optimized out>)
    at /home/ondracka/graphics/llvm/lib/IR/LegacyPassManager.cpp:1268
#11 0x00007ffff22ec06e in (anonymous namespace)::MPPassManager::~MPPassManager
(this=0xe63580, __in_chrg=<optimized out>)
    at /home/ondracka/graphics/llvm/lib/IR/LegacyPassManager.cpp:308
#12 (anonymous namespace)::MPPassManager::~MPPassManager (this=0xe63580,
__in_chrg=<optimized out>)
    at /home/ondracka/graphics/llvm/lib/IR/LegacyPassManager.cpp:313
#13 0x00007ffff22ea89e in llvm::PMTopLevelManager::~PMTopLevelManager
(this=0x698ff0, __in_chrg=<optimized out>)
    at /home/ondracka/graphics/llvm/lib/IR/LegacyPassManager.cpp:806
#14 0x00007ffff22eb3e9 in llvm::legacy::PassManagerImpl::~PassManagerImpl
(this=0x698e30, __in_chrg=<optimized out>)
    at /home/ondracka/graphics/llvm/lib/IR/LegacyPassManager.cpp:389
#15 llvm::legacy::PassManagerImpl::~PassManagerImpl (this=0x698e30,
__in_chrg=<optimized out>)
    at /home/ondracka/graphics/llvm/lib/IR/LegacyPassManager.cpp:389
#16 0x00007ffff22eb8d1 in llvm::legacy::PassManager::~PassManager
(this=0x7fffffffbff0, __in_chrg=<optimized out>)
    at /home/ondracka/graphics/llvm/lib/IR/LegacyPassManager.cpp:1727
#17 0x00007ffff65a57af in (anonymous namespace)::emit_code (mod=...,
target=..., ft=ft at entry=llvm::TargetMachine::CGFT_ObjectFile, 
    r_log="input.cl:1:90: warning: implicit declaration of function
'get_work_dim' is invalid in C99\n<unknown>:0:0: in function test void (i32
addrspace(1)*): unsupported call to function llvm.AMDGPU.read.workdi"...) at
../../../../../src/gallium/state_trackers/clover/llvm/codegen/native.cpp:127
#18 0x00007ffff65a5b2d in clover::llvm::build_module_native (mod=...,
target=..., c=..., 
    r_log="input.cl:1:90: warning: implicit declaration of function
'get_work_dim' is invalid in C99\n<unknown>:0:0: in function test void (i32
addrspace(1)*): unsupported call to function llvm.AMDGPU.read.workdi"...) at
../../../../../src/gallium/state_trackers/clover/llvm/codegen/native.cpp:150
#19 0x00007ffff65a2001 in clover::llvm::link_program (modules=...,
ir=PIPE_SHADER_IR_NATIVE, target="caicos-r600--", opts=..., 
    r_log="input.cl:1:90: warning: implicit declaration of function
'get_work_dim' is invalid in C99\n<unknown>:0:0: in function test void (i32
addrspace(1)*): unsupported call to function llvm.AMDGPU.read.workdi"...) at
../../../../../src/gallium/state_trackers/clover/llvm/invocation.cpp:289
#20 0x00007ffff6595911 in clover::program::link (this=this at entry=0x670560,
devs=..., opts=" -cl-std=CL1.1", progs=...)
    at ../../../../../src/gallium/state_trackers/clover/core/program.cpp:82
#21 0x00007ffff65740b9 in clBuildProgram (d_prog=0x670568, num_devs=1,
d_devs=0x63c3f0, p_opts=<optimized out>, pfn_notify=0x0, user_data=0x0)
    at ../../../../../src/gallium/state_trackers/clover/api/program.cpp:186
#22 0x00007ffff7bce38e in piglit_cl_build_program_with_source_extended
(context=0x63c4b0, count=1, strings=0x602148 <config+104>, 
    options=0x6707e0 " -cl-std=CL1.1", fail=false) at
/home/ondracka/graphics/piglit/tests/util/piglit-util-cl.c:765
#23 0x00007ffff7bce4f9 in piglit_cl_build_program_with_source
(context=0x63c4b0, count=1, strings=0x602148 <config+104>, options=0x6707e0 "
-cl-std=CL1.1")
    at /home/ondracka/graphics/piglit/tests/util/piglit-util-cl.c:811
#24 0x00007ffff7bd2eda in piglit_cl_program_test_run (argc=1,
argv=0x7fffffffd8c8, void_config=0x6020e0 <config>, version=11, 
    platform_id=0x7ffff7bc2b60 <(anonymous namespace)::_clover_platform>,
device_id=0x637198)
    at
/home/ondracka/graphics/piglit/tests/util/piglit-framework-cl-program.c:240
#25 0x00007ffff7bd1922 in piglit_cl_framework_run (argc=1, argv=0x7fffffffd8c8)
at /home/ondracka/graphics/piglit/tests/util/piglit-framework-cl.c:344
#26 0x0000000000400ffb in main (argc=1, argv=0x7fffffffd8c8) at
/home/ondracka/graphics/piglit/tests/cl/program/max-work-item-sizes.c:39

System:
GPU: 06:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI]
Caicos XTX [Radeon HD 8490 / R5 235X OEM]
llvm: 5a9fa77faf0b8794428b3072b28b7f15d898d52a
libclc: 8243e979a42c48c6b018995d35e8a371014b59da
mesa: 8c4d9afb7e770f312079994994f42ddebf7e641c

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20160809/052bcf44/attachment.html>


More information about the llvm-bugs mailing list