Joe McDonnell created IMPALA-15010:
--------------------------------------

             Summary: Patch gperftools to prevent integer wrap when 
tcmalloc_max_total_thread_cache_bytes > INT_MAX
                 Key: IMPALA-15010
                 URL: https://issues.apache.org/jira/browse/IMPALA-15010
             Project: IMPALA
          Issue Type: Bug
          Components: Infrastructure
    Affects Versions: Impala 5.0.0
            Reporter: Joe McDonnell


The size and max_size counters for a thread cache are stored as a 32-bit signed 
integers inside gperftools. With the default 
tcmalloc_max_total_thread_cache_bytes, this doesn't matter. As 
tcmalloc_max_total_thread_cache_bytes goes above INT_MAX, it becomes 
hypothetically possible for the size or max size to wrap and go negative. This 
should be hard to hit, but it would be better to patch gperftools to prevent 
it. In google tcmalloc, they use size_t for the size and max_size counters in 
the thread cache.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to