hawq-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Yi Jin (JIRA)" <j...@apache.org>
Subject [jira] [Created] (HAWQ-1321) failNames wrongly uses memory context to build message when ANALYZE failed
Date Fri, 10 Feb 2017 05:27:41 GMT
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)

Mime
View raw message