Jens Deppe created GEODE-8609:
---------------------------------

             Summary: Create a dunit suspect file per VM
                 Key: GEODE-8609
                 URL: https://issues.apache.org/jira/browse/GEODE-8609
             Project: Geode
          Issue Type: Test
            Reporter: Jens Deppe


In some situations, especially when restarting Dunit VMs, it appears that the 
suspect log file can be corrupted since suspect processing reports errors such 
as:
{noformat}
org.apache.geode.redis.internal.executor.CrashAndNoRepeatDUnitTest > 
classMethod FAILED
    java.lang.AssertionError: Suspicious strings were written to the log during 
this run.
    Fix the strings or use IgnoredException.addIgnoredException to ignore.
    -----------------------------------------------------------------------
    Found suspect string in log4j at line 19594      
/home/geode/.gradle/caches/modules-2/files-2.1/antlr/antlr/2.7.7/83cd2cd674a21[warn
 2020/10/11 15:23:24.988 GMT <GeodeRedisServer-Command-2> tid=105] Execution of 
Redis command APPEND append-key-1 -append-key-1-17484-  failed: 
org.apache.geode.cache.execute.FunctionException: 
org.apache.geode.cache.execute.FunctionInvocationTargetException: 
memberDeparted event for < 172.17.0.20(server-3:2004)<v15>:41003 > crashed, 
true{noformat}
Where the suspected string is corrupted.

The proposed fix will create a new dunit_suspect log for each VM. The logs will 
now be named {{dunit_suspect-vm<VMID>.log}}. The {{locator}} vm and the test 
runner vm will have logs named {{dunit_suspect-locator.log}} and 
{{dunit_suspect-local.log}} respectively.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to