"host_data" is meant to use the device pointer from a variable that has both a host and device pointer. "p" is already a deviceptr so no need to use "host_data". Though, we should problably just ignore "p" in this case instead of getting this odd run time error. I added TPR#19568 and sent it off to engineering.

Engineering tried to find a way to either flag this as an error or just ignore "p" in this context, but unfortunately it doesn't look possible since there isn't a way to track what type of pointer p is (device or host).