It seems like some internal thing inside c_char and it has some fallback value for nullptr. Since it does fail for c_byte, it means that address is actually inaccessible
a fallback value that's inconsistent through runs?