[ https://issues.apache.org/jira/browse/GEODE-5228?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16680464#comment-16680464 ]
Jason Huynh commented on GEODE-5228: ------------------------------------ The problem is that the test is explicitly creating an empty file that needs to be deleted by the server launcher. We have a race where the server needs to write/overwrite the existing blank file but before it can, the status of the empty file(that was explicitly created from test code) is read as the status variable. The server ends up complaining because the status is empty. This will probably require a product change but I am not sure what the best course of action is at the moment. > ServerLauncherRemoteFileIntegrationTest fails intermittently with > IllegalStateException vf.gf.server.status is blank > -------------------------------------------------------------------------------------------------------------------- > > Key: GEODE-5228 > URL: https://issues.apache.org/jira/browse/GEODE-5228 > Project: Geode > Issue Type: Bug > Components: management, tests > Reporter: Kirk Lund > Assignee: Jason Huynh > Priority: Minor > Labels: ServerLauncher, ci, flaky, swat > > {noformat} > java.lang.IllegalStateException: Status file > '/tmp/build/ae3c03f4/built-geode/tmp/junit5775773082469887234/vf.gf.server.status' > is blank > at > org.apache.geode.internal.process.FileProcessController.status(FileProcessController.java:152) > at > org.apache.geode.internal.process.FileProcessController.status(FileProcessController.java:89) > at > org.apache.geode.distributed.ServerLauncher.statusWithWorkingDirectory(ServerLauncher.java:1102) > at > org.apache.geode.distributed.ServerLauncher.status(ServerLauncher.java:1050) > at > org.apache.geode.distributed.ServerLauncherRemoteIntegrationTestCase.lambda$awaitStart$1(ServerLauncherRemoteIntegrationTestCase.java:198) > at > org.awaitility.core.AssertionCondition$1.eval(AssertionCondition.java:55) > at > org.awaitility.core.ConditionAwaiter$ConditionPoller.run(ConditionAwaiter.java:215) > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) > at java.lang.Thread.run(Thread.java:748) > {noformat} -- This message was sent by Atlassian JIRA (v7.6.3#76005)