[TRAFODION-3264] eliminate unneeded function call in Lob-related functions
in file core/sql/executor/ExExeUtilLoad.cpp, lines like:
ex_expr::exp_return_type exprRetCode =
lobTdb().inputExpr_->eval(NULL,
workAtp_);
call function eval(), with first parameter NULL.
Then code in ex_expr::evalClauses() accesses NULL pointer, so the server aborts.
As @sandhyasun said, this invocation is unneeded, so remove these code.
Can one of the admins verify this patch?
Can one of the admins verify this patch?
Check Test Started: https://jenkins.esgyn.com/job/Check-PR-master/3113/
Can one of the admins verify this patch?
Test Passed. https://jenkins.esgyn.com/job/Check-PR-master/3113/
Did you run all the extract commands and "update lob" commands and ensure this expression eval can be eliminated ? Did executor/TEST130 pass ? And the JDBC LOB tests that are part of regressions ? They go through this code path.
We can merge this in if we get the results on executor/TEST130 and the JDBC lob tests. Please update this PR with the results.