[ https://issues.apache.org/jira/browse/HAWQ-1315?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Amy closed HAWQ-1315. --------------------- Resolution: Fixed > Function validateResourcePoolStatus() in resourcepool.c is logging the wrong > information > ---------------------------------------------------------------------------------------- > > Key: HAWQ-1315 > URL: https://issues.apache.org/jira/browse/HAWQ-1315 > Project: Apache HAWQ > Issue Type: Bug > Components: Resource Manager > Reporter: Xiang Sheng > Assignee: Amy > Fix For: 2.3.0.0-incubating > > > The function "validateResourcePoolStatus()" in "resourcepool.c" is not > logging the correct information in the message printed by "elog()" function > in line 4123. In the snippet below: > {code} > if ( totalallocmem > mem || totalalloccore > core ) > { > elog(WARNING, "HAWQ RM Validation. Allocated too much resource in > resource " > "pool (%d MB, %lf CORE), maximum capacity (%d MB, %d > CORE)", > totalallocmem, > totalalloccore, > core, > mem); > } > {code} > The third and fourth parameters ('core' and 'mem') are swapped; the third > string placeholder should be the maximum memory capacity, but it is printing > the cores. The same happens with the fourth string placeholder. > This leads to log messages of this kind in hawq master log: > {code} > 2017-02-02 01:30:03.014708 > CET,,,p351048,th-384374496,,,,0,con4,,seg-10000,,,,,"WARNING","01000","HAWQ > RM Validation. Allocated too much resource in resource pool (49152 MB, > 6.000000 CORE), maximum capacity (5 MB, 40960 > CORE)",,,,,,,0,,"resourcepool.c",4123, > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346)