Opencl and driver 460

Hello,
After an upgrading to nvidia cuda driver version 460.32.03, some OpenCL code no longer functions.
Was there a change made to driver version 460 (since v450) that might cause some OpenCL things to break (e.g. supporting older OpenCL versions, or other something else)?

In a test system, downgrading to driver version v450 allows the code to run, but this is not an ideal solution, as it would prevent using the latest cuda toolkit.

Specifically the failure happens when writing with clEnqueueWriteBuffer

#include “CL/cl.hpp” // c++ bindings from cuda toolkit

cl::Buffer X = cl::Buffer(context, CL_MEM_READ_WRITE, sizeof(double) *x.size(),&err); // create buffer
err= queue.enqueueWriteBuffer(X, CL_TRUE, 0, sizeof(double) * x.size(), x.data()); // write buffer

The buffer create appears ok (returns zero), but enqueueWriteBuffer returns error -38 (CL_INVALID_MEM_OBJECT).

GPUs tested: V100, T4
OS: ubuntu16.04

Thanks for your help.

If you are using the latest available driver for your platform, and are quite sure the issue is not with your code, you would want to create a self-contained minimal OpenCL program that reproduces the problem, then file a bug with NVIDIA, and attach the repro program to the bug report.

The only OpenCL-based application I use (on Windows10) is Folding@Home, and that continues to work without issues with 460-family drivers.