[ https://issues.apache.org/jira/browse/TRAFODION-2981?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16391843#comment-16391843 ]
ASF GitHub Bot commented on TRAFODION-2981: ------------------------------------------- Github user sandhyasun commented on a diff in the pull request: https://github.com/apache/trafodion/pull/1464#discussion_r173272707 --- Diff: core/sql/executor/ExExplain.cpp --- @@ -1724,9 +1724,9 @@ short ExExplainTcb::getExplainFromRepos(char * qid, Lng32 qidLen) if (vi->get(0, ptr, len)) goto label_error2; - explainFragLen_ = str_decoded_len(len); // remove trailing null terminator + explainFragLen_ = str_decoded_len(len - 1); // remove trailing null terminator --- End diff -- The JIRA isn't showing trace fileor debugging info. Can you explain what the issue was with passingin 'len' into str_decoded_len ? Seems like the explainFragLen_ would have had sufficient length to allocate the explain fragment ? Some explanation in the PR or JIRA will help. > mxosrvr crashes during explain using EXPLAIN_QID > ------------------------------------------------ > > Key: TRAFODION-2981 > URL: https://issues.apache.org/jira/browse/TRAFODION-2981 > Project: Apache Trafodion > Issue Type: Bug > Reporter: mashengchen > Assignee: mashengchen > Priority: Major > > When the following sequence of commands are executed via trafci, the mxosrvr > abends and we do not get the explain output. > SELECT * FROM TABLE(explain(null, > 'EXPLAIN_QID=MXID11000007019212384153894533416000000002206U3333308T150010100_923_SQL_CUR_2')); > > this issue is related to TRAFODION-1755 -- This message was sent by Atlassian JIRA (v7.6.3#76005)