you likely did something wrong in your module code, e.g., not properly register parts as submodules.
@albanD CUDA is async, but out-of-kernel checks are not, since they are done without looking at the data contained. So CUDA_LAUNCH_BLOCKING won’t change things.