[ https://issues.apache.org/jira/browse/GEODE-7739?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17023301#comment-17023301 ]
Kirk Lund commented on GEODE-7739: ---------------------------------- If I reenable the validations for GEODE-7739 and exclude the ManagerMXBean from validation of federation between locators (JMX managers), then JMXMBeanReconnectDUnitTest fails with: {noformat} org.apache.geode.management.JMXMBeanReconnectDUnitTest > locatorMXBeansOnOtherLocatorAreRestoredAfterCrashedLocatorReturns FAILED org.apache.geode.test.dunit.RMIException: While invoking org.apache.geode.management.JMXMBeanReconnectDUnitTest$$Lambda$209/0x0000000840b95840.call in VM 2 running on Host 56a0f4db456d with 4 VMs at org.apache.geode.test.dunit.VM.executeMethodOnObject(VM.java:610) at org.apache.geode.test.dunit.VM.invoke(VM.java:462) at org.apache.geode.management.JMXMBeanReconnectDUnitTest.setUp(JMXMBeanReconnectDUnitTest.java:186) Caused by: org.awaitility.core.ConditionTimeoutException: Assertion condition defined as a org.apache.geode.management.JMXMBeanReconnectDUnitTest [GemFire mbeans on locator2] Expecting: <[GemFire:type=Member,member=locator1, GemFire:service=LockService,name=__CLUSTER_CONFIG_LS,type=Member,member=locator2, GemFire:type=Member,member=server1, GemFire:service=Locator,type=Member,member=locator2, GemFire:type=Member,member=locator2, GemFire:service=Region,name=/region1,type=Member,member=server1, GemFire:service=FileUploader,type=Distributed, GemFire:service=DiskStore,name=cluster_config,type=Member,member=locator2, GemFire:service=Manager,type=Member,member=locator2, GemFire:service=Locator,type=Member,member=locator1, GemFire:service=System,type=Distributed, GemFire:service=AccessControl,type=Distributed, GemFire:service=LockService,name=__CLUSTER_CONFIG_LS,type=Distributed, GemFire:service=Region,name=/region1,type=Distributed]> to contain: <[GemFire:type=Member,member=locator1, GemFire:service=Locator,type=Member,member=locator1, GemFire:service=DiskStore,name=cluster_config,type=Member,member=locator1, GemFire:service=LockService,name=__CLUSTER_CONFIG_LS,type=Member,member=locator1]> but could not find: <[GemFire:service=DiskStore,name=cluster_config,type=Member,member=locator1, GemFire:service=LockService,name=__CLUSTER_CONFIG_LS,type=Member,member=locator1]> within 300 seconds. at org.awaitility.core.ConditionAwaiter.await(ConditionAwaiter.java:145) at org.awaitility.core.AssertionCondition.await(AssertionCondition.java:122) at org.awaitility.core.AssertionCondition.await(AssertionCondition.java:32) at org.awaitility.core.ConditionFactory.until(ConditionFactory.java:902) at org.awaitility.core.ConditionFactory.untilAsserted(ConditionFactory.java:723) at org.apache.geode.management.JMXMBeanReconnectDUnitTest.lambda$setUp$515fd116$3(JMXMBeanReconnectDUnitTest.java:187) Caused by: java.lang.AssertionError: [GemFire mbeans on locator2] Expecting: <[GemFire:type=Member,member=locator1, GemFire:service=LockService,name=__CLUSTER_CONFIG_LS,type=Member,member=locator2, GemFire:type=Member,member=server1, GemFire:service=Locator,type=Member,member=locator2, GemFire:type=Member,member=locator2, GemFire:service=Region,name=/region1,type=Member,member=server1, GemFire:service=FileUploader,type=Distributed, GemFire:service=DiskStore,name=cluster_config,type=Member,member=locator2, GemFire:service=Manager,type=Member,member=locator2, GemFire:service=Locator,type=Member,member=locator1, GemFire:service=System,type=Distributed, GemFire:service=AccessControl,type=Distributed, GemFire:service=LockService,name=__CLUSTER_CONFIG_LS,type=Distributed, GemFire:service=Region,name=/region1,type=Distributed]> to contain: <[GemFire:type=Member,member=locator1, GemFire:service=Locator,type=Member,member=locator1, GemFire:service=DiskStore,name=cluster_config,type=Member,member=locator1, GemFire:service=LockService,name=__CLUSTER_CONFIG_LS,type=Member,member=locator1]> but could not find: <[GemFire:service=DiskStore,name=cluster_config,type=Member,member=locator1, GemFire:service=LockService,name=__CLUSTER_CONFIG_LS,type=Member,member=locator1]> at org.apache.geode.management.JMXMBeanReconnectDUnitTest.lambda$null$2(JMXMBeanReconnectDUnitTest.java:191) {noformat} > Redundant JMX managers may not federate mbeans of other JMX managers > -------------------------------------------------------------------- > > Key: GEODE-7739 > URL: https://issues.apache.org/jira/browse/GEODE-7739 > Project: Geode > Issue Type: Bug > Components: jmx > Reporter: Kirk Lund > Assignee: Kirk Lund > Priority: Major > > I found this with the test JMXMBeanReconnectDUnitTest. The test starts two > locators with jmx manager configured and started. Locator1 always has all of > locator2's mbeans, but locator2 is intermittently missing the personal mbeans > of locator1. > I think this is caused by some sort of race condition in the code that > creates the monitoring regions for other members in locator2. -- This message was sent by Atlassian Jira (v8.3.4#803005)