Uploaded image for project: 'Spring Integration'
  1. Spring Integration
  2. INT-4176

GemFire tests fail intermittently with "java.lang.RuntimeException: could not fork cache server"

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Minor
    • Resolution: Complete
    • Affects Version/s: 4.3.5, 4.2.12
    • Fix Version/s: 5.0.M1, 4.2.13, 4.3.6
    • Component/s: None
    • Labels:

      Description

      The stack trace is:

      java.lang.RuntimeException: could not fork cache server
      	at org.springframework.integration.gemfire.fork.ForkUtil.startCacheServer(ForkUtil.java:155)
      	at org.springframework.integration.gemfire.fork.ForkUtil.cacheServer(ForkUtil.java:127)
      	at org.springframework.integration.gemfire.inbound.CqInboundChannelAdapterTests.startUp(CqInboundChannelAdapterTests.java:74)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      

      The output to System.err appears to be related:

      [FORK] Exception in thread "main" com.gemstone.gemfire.IncompatibleSystemException: Member bamboo-07(CacheServer:17649)<v12>:53948 could not join this distributed system because the existing member 10.194.6.19(CacheServer:25944)<v0>:8517 used the same name. Set the "name" gemfire property to a unique value.
      [FORK] at com.gemstone.gemfire.distributed.internal.DistributionManager.create(DistributionManager.java:626)
      [FORK] at com.gemstone.gemfire.distributed.internal.InternalDistributedSystem.initialize(InternalDistributedSystem.java:620)
      [FORK] at com.gemstone.gemfire.distributed.internal.InternalDistributedSystem.newInstance(InternalDistributedSystem.java:281)
      [FORK] at com.gemstone.gemfire.distributed.DistributedSystem.connect(DistributedSystem.java:1651) 
      [FORK] at com.gemstone.gemfire.cache.CacheFactory.create(CacheFactory.java:227) 
      [FORK] at org.springframework.integration.gemfire.fork.CacheServerProcess.main(CacheServerProcess.java:59)
      

      Just a guess, but perhaps a previous cache server instance didn't shut down cleanly for some reason?

      I'm pretty sure I've seen this with SI 4.2.x as well.

        Attachments

          Activity

            People

            • Assignee:
              abilan Artem Bilan
              Reporter:
              awilkinson Andy Wilkinson
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: