Other parts of cupy seem to work. I get this both under ubuntu 18.04 and CentOS 7.8
This is the first time I tried shuffle.
File "/usr/local/lib/python3.6/dist-packages/cupy/random/_permutations.py", line 15, in shuffle
return rs.shuffle(a)
File "/usr/local/lib/python3.6/dist-packages/cupy/random/_generator.py", line 1090, in shuffle
a[:] = a[self._permutation(len(a))]
File "/usr/local/lib/python3.6/dist-packages/cupy/random/_generator.py", line 1125, in _permutation
array = cupy.argsort(sample)
File "/usr/local/lib/python3.6/dist-packages/cupy/_sorting/sort.py", line 106, in argsort
return a.argsort(axis=axis)
File "cupy/core/core.pyx", line 728, in cupy.core.core.ndarray.argsort
File "cupy/core/core.pyx", line 745, in cupy.core.core.ndarray.argsort
File "cupy/core/_routines_sorting.pyx", line 91, in cupy.core._routines_sorting._ndarray_argsort
File "cupy/cuda/thrust.pyx", line 117, in cupy.cuda.thrust.argsort
RuntimeError: radix_sort: failed on 1st step: cudaErrorInvalidDeviceFunction: invalid device function