There is a bug in src/exec/dpexec/dxThreadMain.cpp in the DXExecThread::SetupArgs(int argc, char **argv) function.
I beleive the line:
largv[i] = new char[strlen(argv[i]+1)];
should instead be:
largv[i] = new char[strlen(argv[i])+1];
This bug prevents proper freeing of the largv variables in the destructor.
Respectfully,
Michael
