looks like all the devices are now created for each context, however its segfaulting while leaving clCreateContext