HPCC-9264 - Avoid possible deadlocks if error gathering lookup RHS

If an exception occurred whilst gathering the RHS, the exception
could be lost by the one of the broadcast or processing threads.
The exception was tucked away waiting for the offending thread to
be joined, which never heappened.
Handle exception, retain and abort the broadcast.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Merge pull request #4355 from jakesmith/hpcc-9264

HPCC-9264 - Avoid possible deadlocks if error gathering lookup RHS

Reviewed-By: Gavin Halliday <gavin.halliday@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Community Edition 3.10.8-2 Gold

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
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>
HPCC-9300 - HashJoin serialization race condition

Regression introduced by gh-4332.
A 'CMemoryBufferSerialStream::get read past end of stream' could
occur as a result of a race condition betwen the 2 distributors
used in hash join. The changes in gh-4332 caused both to share
the same mp tag, which could mean that the 1st distributor on
some nodes could start receiving packets from the 2nd distributor
on others.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Merge pull request #4374 from jakesmith/hpcc-9300

HPCC-9300 - HashJoin serialization race condition

Reviewed-By: Gavin Halliday <gavin.halliday@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Community Edition 3.10.8-3 Gold

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
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>
Merge remote-tracking branch 'origin/candidate-3.10.x' into candidate-4.0.0

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'origin/candidate-4.0.0' into closedown-4.0.x

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9326 - onStartCalled not set if nullact causing assert

A null act was bypassing normal initialization, but also
bypassing setting onStartCalled to true. As a result a null act
in a child query was hitting an assert during initialization

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Merge pull request #4376 from jakesmith/hpcc-9326

HPCC-9326 - onStartCalled not set if nullact causing assert

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9225 Allow WsEcl caller to specify jobname

By default WsEcl gives a result workunit the same jobname as the
published query workunit.  Allow _jobname=<name> to be specified in
the url used to submit the query so that the user can create a
unique jobname each time the query is invoked.

Works for HTTP-GET URL, SOAP, XML POST, FORM POST, JSON POST.

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
Merge branch 'wsecl_specifyJobname9225' into candidate-4.0.0

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9328 - fix misue of a queryProp, should be getPropBool

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-9329 Add text search test cases into CE regression suite

Add the files testing text search and global smart stepping into the standard
regression suite. To enable these tests, need to add a line to regress.ini
indicating the location of the test files.

Adding the following line to regress.ini worked for me:

setup_file_location=.::files

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4379 from richardkchapman/textsearch-regression-tests

HPCC-9329 Add text search test cases into CE regression suite

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #4377 from jakesmith/hpcc-9328

HPCC-9328 - fix misue of a queryProp, should be getPropBool

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-9263 Correct the output of ecl-packagemap

Signed-off-by: Stuart Ort <stuart.ort@lexisnexis.com>
Merge branch 'pkg_listoutput' into candidate-4.0.0

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>