Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
2.12.3
-
None
-
Arch linux
Description
(This is using the latest 2.13-SNAPSHOT)
Using forkMode=perthread, the child processes sometimes abort with this exception:
java.lang.NullPointerException
at java.io.File.<init>(File.java:251)
at org.apache.maven.surefire.booter.BooterDeserializer.deserialize(BooterDeserializer.java:61)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:63)
It only happens sometimes.
Using -X keeps the temp files, and looking at the file that's supposed to pass the properties, I see that the file is truncated midway, causing the exception.
Possibly the parent process needs to flush the file after it writes to it before is closes it.