- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
Link Copied
2 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page