AnsweredAssumed Answered

segmentation fault inside clBuildProgram (bug demonstration attached)

Question asked by noah_r on Oct 21, 2014
Latest reply on Dec 9, 2014 by dipak

I have a particular OpenCL program that is revealing a bug with clBuildProgam for AMD CPU device.  After several recent code changes, my OpenCL kernel/program will compile just fine on Apple and NVIDIA platforms, but a Segmentation Fault is created within clBuildProgram on AMD Platform / CPU device.

 

It is hard to guess what might be the problem.  I considered this a bug with the APP SDK.  I am attaching a simple bug demonstration program, but I would prefer to send you the offending kernel source code by private message or email.

 

Build Command:

g++ -o build_bug_demo opencl_program_build.cpp bugDemoSupport.cpp -I $AMDAPPSDKROOT/include -L $AMDAPPSDKROOT/lib/x86_64 -lOpenCL

 

Run Command:

./build_bug_demo

(Or perhaps specify -p option to specify the platform if not first platform. Or -h for help)

 

Again, the files attached will build a very simple kernel.  Please message me for the actual offending openCL source code.

 

(I have also tried this with AMD APP SDK 2.9.1 (version 1445.5) with the same results.)

 

./build_bug_demo

Selected CL_PLATFORM_NAME: AMD Accelerated Parallel Processing

CL_DEVICE_NAME: AMD Opteron(tm) Processor 6140

CL_DRIVER_VERSION: 1214.3 (sse2)

Loading Source...

clCreateProgramWithSource...

clBuildProgram...

Segmentation fault

Outcomes