Dear Apache Geode Developer Community, I’d like to extend my sincere thanks to Leon for the valuable insight shared through the recent PR. Your input helped clarify the nature of the issue, and I truly appreciate your support.
Initially, I solved it using IgnoreException as you can see in the log, since we’ve done in similar test cases. However, I wasn’t fully satisfied with that approach. Leon’s agreement that this isn’t a true failure further reinforced my decision to revert to the original solution. I’ll proceed with migrating the remaining test cases over the next few days. Thank you again for your thoughtful collaboration. Thank you once again, Leon, for generously offering your time and insight on this matter. It was a great help. Best regards, Jinwoo Hwang (he/him/his) SAS® Research and Development http://JinwooHwang.com<http://jinwoohwang.com/> From: Jinwoo Hwang <[email protected]> Date: Sunday, September 21, 2025 at 9:11 PM To: [email protected] <[email protected]> Subject: Re: Unresolved Errors Impacting Progress – Need Your Help (#7930) EXTERNAL Dear Apache Geode Developer Community, First and foremost, I’d like to extend my sincere thanks to Leon for his thoughtful insights on this issue. I’ve been wrestling with this error in SeveralGatewayReceiversWithSamePortAndHostnameForSendersTest for a few days. I would be truly grateful for any guidance or suggestions the community could offer. > Task :geode-assembly:acceptanceTest SeveralGatewayReceiversWithSamePortAndHostnameForSendersTest > testPingsToReceiversWithSamePortAndHostnameForSendersReachTheRightReceivers 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 'dunit_suspect-vm1.log' at line 506 [fatal 2025/09/21 23:42:55.093 UTC <Event Processor for GatewaySender_ln_0> tid=65] GatewaySender ln could not get remote locator information for remote site 2. ----------------------------------------------------------------------- Found suspect string in 'dunit_suspect-vm1.log' at line 759 [fatal 2025/09/21 23:42:56.676 UTC <Event Processor for GatewaySender_ln_0> tid=65] GatewaySender ln could not get remote locator information for remote site 2. ----------------------------------------------------------------------- Found suspect string in 'dunit_suspect-vm1.log' at line 1298 [fatal 2025/09/21 23:43:02.159 UTC <Event Processor for GatewaySender_ln_0> tid=65] GatewaySender ln could not get remote locator information for remote site 2. ----------------------------------------------------------------------- Found suspect string in 'dunit_suspect-vm1.log' at line 6677 [fatal 2025/09/21 23:43:56.739 UTC <Event Processor for GatewaySender_ln_0> tid=65] GatewaySender ln could not get remote locator information for remote site 2. Hit occurrence limit of 5 for this string. Further reporting of this type of error will be suppressed. at org.junit.Assert.fail(Assert.java:89) at org.apache.geode.test.dunit.internal.DUnitLauncher.closeAndCheckForSuspects(DUnitLauncher.java:422) at org.apache.geode.test.dunit.internal.DUnitLauncher.closeAndCheckForSuspects(DUnitLauncher.java:438) at org.apache.geode.test.dunit.rules.DistributedRule$TearDown.doTearDown(DistributedRule.java:230) at org.apache.geode.test.dunit.rules.DistributedRule.after(DistributedRule.java:151) at org.apache.geode.test.dunit.rules.AbstractDistributedRule.afterDistributedTest(AbstractDistributedRule.java:81) at org.apache.geode.test.dunit.rules.AbstractDistributedRule$1.evaluate(AbstractDistributedRule.java:61) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.apache.geode.rules.DockerComposeRule$1.evaluate(DockerComposeRule.java:105) at org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:54) at org.junit.rules.RunRules.evaluate(RunRules.java:20) at org.junit.rules.RunRules.evaluate(RunRules.java:20) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at org.junit.runner.JUnitCore.run(JUnitCore.java:115) at org.junit.vintage.engine.execution.RunnerExecutor.execute(RunnerExecutor.java:42) at org.junit.vintage.engine.VintageTestEngine.executeAllChildren(VintageTestEngine.java:80) at org.junit.vintage.engine.VintageTestEngine.execute(VintageTestEngine.java:72) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:108) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:88) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:54) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:67) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:52) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:96) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:75) at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.processAllTestClasses(JUnitPlatformTestClassProcessor.java:99) at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.access$000(JUnitPlatformTestClassProcessor.java:79) at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor.stop(JUnitPlatformTestClassProcessor.java:75) at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.stop(SuiteTestClassProcessor.java:61) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:569) at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) at jdk.proxy1/jdk.proxy1.$Proxy2.stop(Unknown Source) at org.gradle.api.internal.tasks.testing.worker.TestWorker$3.run(TestWorker.java:193) at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:133) at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:71) at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) Here is the log: https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Fgeode%2Factions%2Fruns%2F17900230942%2Fjob%2F50892715872%3Fpr%3D7930&data=05%7C02%7CJinwoo.Hwang%40sas.com%7Cd1c6f8aedca5482127e708ddf97503cd%7Cb1c14d5c362545b3a4309552373a0c2f%7C0%7C0%7C638941003168725102%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=oDqaQRO1Y5WCsRnXYQFOUcLhfTB%2FA5Xm5%2FB9uW4NvzY%3D&reserved=0<https://github.com/apache/geode/actions/runs/17900230942/job/50892715872?pr=7930> Best regards, Jinwoo Hwang (he/him/his) SAS® Research and Development https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fprotect.checkpoint.com%2Fv2%2Fr01%2F___http%3A%2F%2FJinwooHwang.com___.YzJ1OnNhc2luc3RpdHV0ZTpjOm86ODc3MjM3MzEzMDc4NGE0MDZiZTViZWE2OTlhMmM2NzY6Nzo3NDIwOjZiNzg3ZDFiOWU1NjUxYzk2ODBiNTZkMTkyMWU1ZjhjNTQ3ZGUzODhiZjc0ZTIzOTdlYWE4YzczNDdjMjc0ZTI6cDpUOk4&data=05%7C02%7CJinwoo.Hwang%40sas.com%7Cd1c6f8aedca5482127e708ddf97503cd%7Cb1c14d5c362545b3a4309552373a0c2f%7C0%7C0%7C638941003168736978%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=W7o1Le8BpJ4cGgkfID97J26uSAW8Yle9dui8BQ3UiUk%3D&reserved=0<https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fprotect.checkpoint.com%2Fv2%2Fr01%2F___http%3A%2F%2Fjinwoohwang.com%2F___.YzJ1OnNhc2luc3RpdHV0ZTpjOm86ODc3MjM3MzEzMDc4NGE0MDZiZTViZWE2OTlhMmM2NzY6Nzo4YWU2OjExMTY1YWY0NjU2MTQ1NWEzNzg3ZThlYWJkODAxZjBjMDI2NGE4YWMzODhkNDRjZDhhYWVhZDQxMDM2YjBkYjU6cDpUOk4&data=05%7C02%7CJinwoo.Hwang%40sas.com%7Cd1c6f8aedca5482127e708ddf97503cd%7Cb1c14d5c362545b3a4309552373a0c2f%7C0%7C0%7C638941003168743710%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=IKrAcTiDZqVAqjkWFJOE9bSHIoUQQxCcCX6p65hsYds%3D&reserved=0><https://protect.checkpoint.com/v2/r01/___http://JinwooHwang.com___.YzJ1OnNhc2luc3RpdHV0ZTpjOm86ODc3MjM3MzEzMDc4NGE0MDZiZTViZWE2OTlhMmM2NzY6Nzo3NDIwOjZiNzg3ZDFiOWU1NjUxYzk2ODBiNTZkMTkyMWU1ZjhjNTQ3ZGUzODhiZjc0ZTIzOTdlYWE4YzczNDdjMjc0ZTI6cDpUOk4> From: Jinwoo Hwang <[email protected]> Date: Sunday, September 21, 2025 at 10:04 AM To: [email protected] <[email protected]> Subject: Unresolved Errors Impacting Progress – Need Your Help (#7930) EXTERNAL Dear Apache Geode Developer Community, I’ve been working through the errors from acceptance test, integration test and assembly distributed test core for the past few days and haven’t yet found a clear path forward. If anyone has experience with this or ideas on how to approach it, I’d truly appreciate your input. Sometimes a fresh set of eyes makes all the difference. Here's one of them: 2025-09-21T12:23:01.0015939Z SeveralGatewayReceiversWithSamePortAndHostnameForSendersTest > testPingsToReceiversWithSamePortAndHostnameForSendersReachTheRightReceivers FAILED 2025-09-21T12:23:01.0021611Z java.lang.AssertionError: Suspicious strings were written to the log during this run. 2025-09-21T12:23:01.0026030Z Fix the strings or use IgnoredException.addIgnoredException to ignore. 2025-09-21T12:23:01.0031763Z ----------------------------------------------------------------------- 2025-09-21T12:23:01.0034032Z Found suspect string in 'dunit_suspect-vm1.log' at line 506 2025-09-21T12:23:01.0035952Z 2025-09-21T12:23:01.0038078Z [fatal 2025/09/21 12:17:59.214 UTC tid=65] GatewaySender ln could not get remote locator information for remote site 2. Here’s the link to the complete log: https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fprotect.checkpoint.com%2Fv2%2Fr01%2F___https%3A%2F%2Fnam02.safelinks.protection.outlook.com%2F%3Furl%3Dhttps%253A%252F%252Fgithub.com%252Fapache%252Fgeode%252Fpull%252F7930*23issuecomment-3316011245%26data%3D05%257C02%257CJinwoo.Hwang%2540sas.com%257C7368c91a87d24c55578908ddf917a78a%257Cb1c14d5c362545b3a4309552373a0c2f%257C0%257C0%257C638940602782266670%257CUnknown%257CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%253D%253D%257C60000%257C%257C%257C%26sdata%3DOHJHsZ17YOZdGQ5CMTdOFGsYxh%252FK94gnMdqNhJyx%252FsI%253D%26reserved%3D0___.YzJ1OnNhc2luc3RpdHV0ZTpjOm86ODc3MjM3MzEzMDc4NGE0MDZiZTViZWE2OTlhMmM2NzY6Nzo3NzhmOjM0ZWYxYmVkZWRiNTc4MGEyN2UzNjUwMmE4N2EzNjMwMmU5NjZhMTRiYTk1NjE3MjU3ZWVkNjg4MzUxZDM0YmQ6cDpUOk4&data=05%7C02%7CJinwoo.Hwang%40sas.com%7Cd1c6f8aedca5482127e708ddf97503cd%7Cb1c14d5c362545b3a4309552373a0c2f%7C0%7C0%7C638941003168750205%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=OJHe1Mcz9fdCv0D%2F3%2F%2BFtFD5ZwuUyf5ZwMIrrv2KsYg%3D&reserved=0<https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Fgeode%2Fpull%2F7930%23issuecomment-3316011245&data=05%7C02%7CJinwoo.Hwang%40sas.com%7Cd1c6f8aedca5482127e708ddf97503cd%7Cb1c14d5c362545b3a4309552373a0c2f%7C0%7C0%7C638941003168756791%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=co6CUysLpZqSBtn0J%2B3s46zHww04zjqCI187OTNKCk8%3D&reserved=0><https://protect.checkpoint.com/v2/r01/___https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Fgeode%2Fpull%2F7930*23issuecomment-3316011245&data=05%7C02%7CJinwoo.Hwang%40sas.com%7C7368c91a87d24c55578908ddf917a78a%7Cb1c14d5c362545b3a4309552373a0c2f%7C0%7C0%7C638940602782266670%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C60000%7C%7C%7C&sdata=OHJHsZ17YOZdGQ5CMTdOFGsYxh%2FK94gnMdqNhJyx%2FsI%3D&reserved=0___.YzJ1OnNhc2luc3RpdHV0ZTpjOm86ODc3MjM3MzEzMDc4NGE0MDZiZTViZWE2OTlhMmM2NzY6Nzo3NzhmOjM0ZWYxYmVkZWRiNTc4MGEyN2UzNjUwMmE4N2EzNjMwMmU5NjZhMTRiYTk1NjE3MjU3ZWVkNjg4MzUxZDM0YmQ6cDpUOk4> Best regards, Jinwoo Hwang (he/him/his) SAS® Research and Development https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fprotect.checkpoint.com%2Fv2%2Fr01%2F___http%3A%2F%2FJinwooHwang.com___.YzJ1OnNhc2luc3RpdHV0ZTpjOm86MjZjYWViYTI2N2U2YTYyNGVjMjFjNWIwODA4MGNlODU6Nzo2ZDhhOmQ1MGY1NzBmN2I1N2Q4MTc4MzVmNjhiMGQ4N2YwOTY5NWJhZmQxODMyNTljYjg0YmQ1OTM2NTRjODMwMzEwMjU6cDpUOk4&data=05%7C02%7CJinwoo.Hwang%40sas.com%7Cd1c6f8aedca5482127e708ddf97503cd%7Cb1c14d5c362545b3a4309552373a0c2f%7C0%7C0%7C638941003168763283%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=ivhF6ESSofbJhPtuYYCMmQLJ4INTyvPUti9m8olGhlU%3D&reserved=0<https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fprotect.checkpoint.com%2Fv2%2Fr01%2F___http%3A%2F%2Fjinwoohwang.com%2F___.YzJ1OnNhc2luc3RpdHV0ZTpjOm86MjZjYWViYTI2N2U2YTYyNGVjMjFjNWIwODA4MGNlODU6Nzo1MjdhOmEzYTc3MjFkOTNmOWUxNmU1OTNlZjYzNTg2MGQ2ZjY1Y2QwOGQyZDE4YWYzOGVmNjJiZTNmZDkwOTZkMjM5MWM6cDpUOk4&data=05%7C02%7CJinwoo.Hwang%40sas.com%7Cd1c6f8aedca5482127e708ddf97503cd%7Cb1c14d5c362545b3a4309552373a0c2f%7C0%7C0%7C638941003168770010%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=1r7enwQzcBtg3lVBL3n6LNw4qO1bJaaEnx9ytSpLtTM%3D&reserved=0><https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fprotect.checkpoint.com%2Fv2%2Fr01%2F___http%3A%2F%2FJinwooHwang.com___.YzJ1OnNhc2luc3RpdHV0ZTpjOm86MjZjYWViYTI2N2U2YTYyNGVjMjFjNWIwODA4MGNlODU6Nzo2ZDhhOmQ1MGY1NzBmN2I1N2Q4MTc4MzVmNjhiMGQ4N2YwOTY5NWJhZmQxODMyNTljYjg0YmQ1OTM2NTRjODMwMzEwMjU6cDpUOk4&data=05%7C02%7CJinwoo.Hwang%40sas.com%7Cd1c6f8aedca5482127e708ddf97503cd%7Cb1c14d5c362545b3a4309552373a0c2f%7C0%7C0%7C638941003168776416%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=STpQxRluaDrkpVPdtI68zZh%2BQoobQcchreb8Im0Wr8Y%3D&reserved=0><https://protect.checkpoint.com/v2/r01/___http://JinwooHwang.com___.YzJ1OnNhc2luc3RpdHV0ZTpjOm86MjZjYWViYTI2N2U2YTYyNGVjMjFjNWIwODA4MGNlODU6Nzo2ZDhhOmQ1MGY1NzBmN2I1N2Q4MTc4MzVmNjhiMGQ4N2YwOTY5NWJhZmQxODMyNTljYjg0YmQ1OTM2NTRjODMwMzEwMjU6cDpUOk4>
