[
https://issues.apache.org/jira/browse/HAWQ-1315?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Amy reassigned HAWQ-1315:
-------------------------
Assignee: Amy (was: Xiang Sheng)
> 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.2.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)