O problema decorre do fato de a função hash `TensorKey` utilizar o total estimado de `AllocatedBytes()`, que é uma estimativa por tensor e uma função hash inadequada para constantes, como `int32 t`. Ela também tenta acessar bytes individuais do tensor por meio de `tensor.data()` com tamanho `AllocatedBytes()`, levando a falhas no ASAN porque `AllocatedBytes()` é uma estimativa do total de bytes alocados por um tensor, incluindo construções apontadas como strings, e não se refere a bytes contíguos no buffer `.data()`. Os descobridores não poderiam usar esse vetor de bytes de qualquer maneira, pois tipos como `tstring` incluem ponteiros, enquanto eles precisavam fazer o hash dos próprios valores da string.