Why do I get DLOAD error messages when running OpenCL applications?¶
<< D L O A D >> ERROR: File location of segment 0 is past the end of file.
<< D L O A D >> ERROR: Attempt to load invalid ELF file, ‘(null)’.
OpenCL uses the directory /tmp to store intermediate compilation results
and to cache compilation results. This error typically results when /tmp
is full. You can issue the command :command”rm /tmp/opencl* to free /tmp
space. When either of the environment variables TI_OCL_CACHE_KERNELS
or
TI_OCL_KEEP_FILES
is set, the OpenCL runtime will keep more persistent
data in /tmp and this error could become more frequent. Either unset these
environment variables or modify your Linux setup to increase the amount of
space allocated to /tmp.