[ 
https://issues.apache.org/jira/browse/HAWQ-1321?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Yi Jin reassigned HAWQ-1321:
----------------------------

    Assignee: Yi Jin  (was: Ed Espino)

> failNames wrongly uses memory context to build message when ANALYZE failed
> --------------------------------------------------------------------------
>
>                 Key: HAWQ-1321
>                 URL: https://issues.apache.org/jira/browse/HAWQ-1321
>             Project: Apache HAWQ
>          Issue Type: Bug
>          Components: Core
>            Reporter: Yi Jin
>            Assignee: Yi Jin
>             Fix For: 2.2.0.0-incubating
>
>
> I find one bug exist in generating error message for ANALYZE when the message 
> size is large. 
> In analyzeStmt(), there is a variable called failNames. It is initialized in 
> caller's memory context, but it repallocs memory in relation context, and it 
> is freed in statement context. This is bug of wrongly using memory context. 
> when the relation and statement context are dropped at then end of function 
> analyzeStmt(), pat of its content will be flushed with 0. This explain why 
> another block's header was randomly wiped out in the bug.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to