checking clGetDeviceInfo for CL_DEVICE_AVAILABLE (== CL_TRUE) never
indicates the GPU isn’t available, so crashing still happens in that
case