Running under strace:
open("/tmp/OCL1Dtk0m.log", O_RDONLY|O_LARGEFILE) = 3
_llseek(3, 0, [19367], SEEK_END) = 0
_llseek(3, 0, [19367], SEEK_CUR) = 0
_llseek(3, 0, [0 ], SEEK_SET) = 0
read(3, "/tmp/OCL1Dtk0m.cl(107): error: b"..., 19367) = 19367
Looks like the OpenCL compilation log contained more descriptive error. Maybe output that error when compilation fails?