On Wed, Nov 5, 2014 at 8:38 PM, Andreas Beckmann <[email protected]> wrote: > On 2014-11-05 20:16, Giuseppe Bilotta wrote: >> Running clinfo from http://github.com/Oblomov/clinfo with beignet installed > > Which other icds do you have installed? > > find /etc/OpenCL/vendors
I have a multitude of them: mesa.icd (from Debian's unstable package repositories) nvidia.icd (from Debian's unstable package repositories) amdocl64.icd (from Debian's unstable package repositories) intel64.icd (Intel's proprietary CPU OpenCL platform, downloaded from their website) intel-beignet.icd (from Debian's unstable package repositories) pocl.icd (hand-compiled from pocl' master git branch) > I've seen that as well, but it seems to be related to ordering of > multiple icds that may not cooperate cleanly depending on the loading > order ... > > have you tried > > OCL_ICD_VENDORS=intel-beignet.icd path/to/your/clinfo I've filtered out all vendors and then started adding them back one by one. The one that causes troubles seems to be the mesa ICD. So there are actually THREE issues here: 1. kernel build errors should not go to stderr, but to the build log; 2. the library shoud not terminate the calling program in case of errors; 3. there's a conflict with the mesa ICD (maybe beignet and mesa are compiled against different versions of libllvm?) -- Giuseppe "Oblomov" Bilotta -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

