Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Chris_C_1
Beginner
50 Views

Crash during parsing of compound statement

Hi, the following code snippet void A() { (global a*)() causes a stack dump and crash during parsing:

$ gcc -DPLATFORM_ID=0 parser-crash1.c -lOpenCL && ./a.out
[cldrive] Platform: Intel(R) OpenCL
[cldrive] Device:       Intel(R) Xeon(R) CPU E5-2650 v2 @ 2.60GHz
[cldrive] OpenCL optimizations: on
Stack dump:
0.    1:1:23: current parser token '('
1.    1:1:10: parsing function body 'A'
2.    1:1:10: in compound statement ('{}')
[1]    25373 segmentation fault  ./a.out

Compiler version:

$ cat /etc/OpenCL/vendors/intel64.icd
/opt/intel/opencl-1.2-4.4.0.117/lib64/libintelocl.so

Cheers,
Chris

 

0 Kudos
2 Replies
Chris_C_1
Beginner
50 Views

Same result (crash during parsing compound statement) for this code snippet:

void A() { void* a; uint4 b = 0; b = (b > b) ? a : a;

And this:

void A() { double2 k; return (float4)(k, k, k, k);

Cheers,
Chris

Alexey_S_Intel3
Employee
50 Views

Hello Chris.

Could you try your code snippets with the latest Intel® SDK for OpenCL™ Applications