Hello,
We are finding that Stardog returns incorrect results when several clients are executing similar SPARQL queries concurrently over HTTP. Here is a minimal test case for reproducing the problem using 10 concurrent client processes:
Steps to reproduce:
1. Make sure that Python 3 and the 'requests' module are installed.
2. Install the provided stardog.properties file in $STARDOG_HOME.
3. Run ./create-test-db.sh to create the test database.
4. Run ./testit.py.
The attached screenshot shows a typical result. It seems that some clients receive a result that incorrectly contains some data intended for another client.
This test case reliably reproduces the problem for us on Mac OS X (single-processor Intel i7) as well as Linux (multi-processor i7).
Best regards,
Benjamin Geer
Digital Humanities Lab
University of Basel