Added error handler implemetation to rtlMalloc() and rtlRealloc() functions.

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
HPCC-9271 Show 'truncated' message for viewing large file

Inside the Helpers section of the ECL Workunit Details page, there is a
640k limit for displaying a cpp file, xml file, and workunit archive
file. This fix checks the size of the helper file. If it is larger than
640k bytes, a message '(Truncated to 640K bytes)' will be added beside
the View File link.

When a helper file is downloaded, the existing code uses 'file path
 + file name' as 'attachment filename'. Internet browser replaces
the Path Separators in the file path with the '_'s and the file
name looks strange. This fix removes the file path from the
'attachment filename'.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-8477 - DFU server is CPU bound for the first phase of CSV files

These fix improves CSV file spray performance when the target is multiple
nodes.

Changes:

- In this particular case a new CCsvMatcher class introduced because the
  original matcher was a bottleneck. If the Special characters of CSV file
  (separator, terminator and quote) are doesn't change or change to only one
  character long new character with a command line parameter, the the process
  use CCsvMatcher. Any other case the old matcher used.

- The used blocksize increased to decrease IO overload.

- When the split size is bigger than the blocksize
  CCsvPartitioner::getSplitRecordSize() function returns with the summarised
  record size in the buffer instead of individual one until it reaches the last
  part ( which is < blocksize). For the last part is switch back to returns
  with individual record size.

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
HPCC-9324 Error handler missing after malloc() call several places in
eclrtl.cpp

Replace all malloc() function calls to rtlMalloc() which is handles the memory
allocation error.

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
Reworked after review.

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
HPCC-9384 The testsearch2.ecl query in regression suite needs key updating

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9303 - Use thread pool for DFS requests

Use threadpool for DFS server (used to be single threaded)

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-9344 Ecl queries list socket creation needs longer timeout

Signed-off-by: Stuart Ort <stuart.ort@lexisnexis.com>
HPCC-9394 Remove unsafe (but unused) code in ccdfile.cpp

Some code left over from refactoring that was done for initial OSS release.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9248 Option to expand hash distribute and match existing distribution

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Reworked after review.

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
Merge pull request #4423 from stuartort/ecl-querylisterror

HPCC-9344 Ecl queries list socket creation needs longer timeout

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9269 Dynamic file resolution does not use package files

It seems this was deliberate, but I think was a mistake. Seems to cause a lot
of confusion, for no benefit (that I can see).

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4428 from richardkchapman/roxie-package-dynamic

HPCC-9269 Dynamic file resolution does not use package files

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-8842 Fix problems with module inheritance

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Community Edition 3.10.8-6 Gold

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8938 - Exception can cause sort partition deadlock

Need to ensure next in asyncfor loop is signalled to continue
to avoid deadlock.
Also add a stack trace when roxiemem runs out of memory.
Merge remote-tracking branch 'origin/candidate-3.10.8' into candidate-3.10.x

Conflicts:
	version.cmake

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Reworked after re-review.

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
Reworked after re-re-review.

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>