[ https://issues.apache.org/jira/browse/PHOENIX-4525?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16323049#comment-16323049 ]
Sergey Soldatov commented on PHOENIX-4525: ------------------------------------------ [~giacomotaylor] what do you think, boss? > Integer overflow in GroupBy execution > ------------------------------------- > > Key: PHOENIX-4525 > URL: https://issues.apache.org/jira/browse/PHOENIX-4525 > Project: Phoenix > Issue Type: Bug > Affects Versions: 4.13.0 > Reporter: Sergey Soldatov > Assignee: Sergey Soldatov > Attachments: PHOENIX-4525-2.patch, PHOENIX-4525.patch > > > During the execution of group by we adjust memory for the internal cache to > keep all unique keys. We're increasing the number of keys by 1.5 factor and > calculate how much space we need for it using SizedUtil.sizeOfMap, which is > using ints as parameters and returns long. But since we are using all ints > during the calculation, the integer overflow may happen and the method would > return a negative value. As the result the query would fail, reporting that > unable to allocate cache with negative size. -- This message was sent by Atlassian JIRA (v6.4.14#64029)