I'm having some issues with running some queries in parallel. If I run the script on one file, I get the expected result (the execution time is about 40 seconds for this specific script). If I run the same script on many XML files, at the same time, I get a broken pipe error. I'm using a java BasexClient to execute the queries, and I'm trying to execute the script on about 50 files at the same time (the .basex parallel configuration is the default). Could this be related to basex? It could also be a network issue so I'm still investigating.
10/28/2016 4:10:21 PM Suppressed: java.net.SocketException: Broken pipe 10/28/2016 4:10:21 PM at java.net.SocketOutputStream.socketWrite0(Native Method) 10/28/2016 4:10:21 PM at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:113) 10/28/2016 4:10:21 PM at java.net.SocketOutputStream.write(SocketOutputStream.java:159) 10/28/2016 4:10:21 PM at org.basex.io.out.BufferOutput.flush(BufferOutput.java:60) 10/28/2016 4:10:21 PM at org.basex.io.out.BufferOutput.write(BufferOutput.java:54) 10/28/2016 4:10:21 PM at org.basex.io.out.PrintOutput.write(PrintOutput.java:66) 10/28/2016 4:10:21 PM at org.basex.io.out.ServerOutput.write(ServerOutput.java:31) 10/28/2016 4:10:21 PM at java.io.OutputStream.write(OutputStream.java:116) 10/28/2016 4:10:21 PM at org.basex.io.out.BufferOutput.flush(BufferOutput.java:60) 10/28/2016 4:10:21 PM at org.basex.io.out.PrintOutput.flush(PrintOutput.java:141) 10/28/2016 4:10:21 PM at org.basex.io.serial.OutputSerializer.close(OutputSerializer.java:82) 10/28/2016 4:10:21 PM at org.basex.server.ServerQuery.execute(ServerQuery.java:143) 10/28/2016 4:10:21 PM ... 2 more