Yi Jin created HAWQ-1321:
----------------------------

             Summary: 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: Ed Espino
             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