Because in the Class ScriptWriterText the platform (System.getProperty("line.separator") specific line separator is taken, the files are not portable and the database don't start anymore.
The real problem at the end is, that the LineReader Class only detect 0x0A and 0x0D.
On IBM Code Page 500 for example, the line separator is 0x0F.
Define a permanent Hex Code for the line.separator (platform independent).
I have changed the code in the ScriptWriterText Class which resolves the problem.
...
public static byte BYTES_LINE_SEP;
...
BYTES_LINE_SEP = 0x0A;
This version runs now on our system (Linux and IBM USS)
Thanks for reporting.
Fixed in SVN by using 0x0A when the separator is not CR.