i have run ( sql / Aggregate / aggregate4.sql ) with valgrind tool as
valgrind --tool=memcheck --leak-check=yes --show-reachable=yes csql -s
createt1t2.sql
valgrind --tool=memcheck --leak-check=yes --show-reachable=yes csql -s
aggregate4.sql
and found memory leakage as follows.
Error Summary :
==16220== 88 bytes in 1 blocks are indirectly lost in loss record 14 of 33
==16220== at 0x4005CCC: operator new(unsigned) (vg_replace_malloc.c:163)
==16220== by 0x403B962: AggTableImpl::bindFld(char const*, AggType, void*) (AggTableImpl.cxx:44)
==16220== by 0x405E5D1: SelStatement::resolve() (SelStatement.cxx:388)
==16220== by 0x4065C9B: SqlStatement::prepare(char*) (SqlStatement.cxx:67)
==16220== by 0x8049574: getInput(bool) (isql.cxx:304)
==16220== by 0x8049B11: main (isql.cxx:109)