JBoss Fuse 6.1; org.eclipse.jgit.errors.LockFailedException: Cannot lock XXX/git/local/fabric/.git/index

Solution Verified - Updated -

Issue

  • fabric container fails to start and reports the following exception in the log
  • Root Node is not starting in one of the node in clustered environment

| ERROR | FelixStartLevel | fabric-git | ? ? | 73 - io.fabric8.fabric-git - 1.0.0.redhat-379 | [io.fabric8.datastore(35)] The activate method has thrown an exception io.fabric8.api.FabricException: Failed to start GitDataStore: at io.fabric8.git.internal.GitDataStore.activateInternal(GitDataStore.java:174) at io.fabric8.service.AbstractDataStore.protectedActivate(AbstractDataStore.java:115) at io.fabric8.git.internal.CachingGitDataStore.activate(CachingGitDataStore.java:102) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.7.0_60] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)[:1.7.0_60] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.7.0_60] at java.lang.reflect.Method.invoke(Method.java:606)[:1.7.0_60] at org.apache.felix.scr.impl.helper.BaseMethod.invokeMethod(BaseMethod.java:231)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.scr.impl.helper.BaseMethod.access$500(BaseMethod.java:39)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.scr.impl.helper.BaseMethod$Resolved.invoke(BaseMethod.java:624)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.scr.impl.helper.BaseMethod.invoke(BaseMethod.java:508)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.scr.impl.helper.ActivateMethod.invoke(ActivateMethod.java:149)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:315)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:127)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:879)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:846)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:785)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.framework.ServiceRegistrationImpl.getFactoryUnchecked(ServiceRegistrationImpl.java:345)[org.apache.felix.framework-4.0.3.redhat-610379.jar:] at org.apache.felix.framework.ServiceRegistrationImpl.access$100(ServiceRegistrationImpl.java:47)[org.apache.felix.framework-4.0.3.redhat-610379.jar:] at org.apache.felix.framework.ServiceRegistrationImpl$1.call(ServiceRegistrationImpl.java:249)[org.apache.felix.framework-4.0.3.redhat-610379.jar:] at org.apache.felix.framework.Felix.runInContext(Felix.java:2188)[org.apache.felix.framework-4.0.3.redhat-610379.jar:] at org.apache.felix.framework.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:238)[org.apache.felix.framework-4.0.3.redhat-610379.jar:] at org.apache.felix.framework.ServiceRegistry.getService(ServiceRegistry.java:328)[org.apache.felix.framework-4.0.3.redhat-610379.jar:] at org.apache.felix.framework.Felix.getService(Felix.java:3819)[org.apache.felix.framework-4.0.3.redhat-610379.jar:] at org.apache.felix.framework.BundleContextImpl.getService(BundleContextImpl.java:470)[org.apache.felix.framework-4.0.3.redhat-610379.jar:] at org.apache.felix.scr.impl.helper.BindMethod.getServiceObject(BindMethod.java:572)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.scr.impl.manager.DependencyManager.getServiceObject(DependencyManager.java:2006)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.prebind(DependencyManager.java:1004)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.scr.impl.manager.DependencyManager.prebind(DependencyManager.java:1433)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.scr.impl.manager.AbstractComponentManager.collectDependencies(AbstractComponentManager.java:1143)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:815)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:785)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.framework.ServiceRegistrationImpl.getFactoryUnchecked(ServiceRegistrationImpl.java:345)[org.apache.felix.framework-4.0.3.redhat-610379.jar:] at org.apache.felix.framework.ServiceRegistrationImpl.access$100(ServiceRegistrationImpl.java:47)[org.apache.felix.framework-4.0.3.redhat-610379.jar:] at org.apache.felix.framework.ServiceRegistrationImpl$1.call(ServiceRegistrationImpl.java:249)[org.apache.felix.framework-4.0.3.redhat-610379.jar:] at org.apache.felix.framework.Felix.runInContext(Felix.java:2188)[org.apache.felix.framework-4.0.3.redhat-610379.jar:] at org.apache.felix.framework.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:238)[org.apache.felix.framework-4.0.3.redhat-610379.jar:] at org.apache.felix.framework.ServiceRegistry.getService(ServiceRegistry.java:328)[org.apache.felix.framework-4.0.3.redhat-610379.jar:] at org.apache.felix.framework.Felix.getService(Felix.java:3819)[org.apache.felix.framework-4.0.3.redhat-610379.jar:] at org.apache.felix.framework.BundleContextImpl.getService(BundleContextImpl.java:470)[org.apache.felix.framework-4.0.3.redhat-610379.jar:] at org.apache.felix.scr.impl.helper.BindMethod.getServiceObject(BindMethod.java:572)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.scr.impl.manager.DependencyManager.getServiceObject(DependencyManager.java:2006)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.prebind(DependencyManager.java:1004)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.scr.impl.manager.DependencyManager.prebind(DependencyManager.java:1433)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.scr.impl.manager.AbstractComponentManager.collectDependencies(AbstractComponentManager.java:1143)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:815)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:785)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.framework.ServiceRegistrationImpl.getFactoryUnchecked(ServiceRegistrationImpl.java:345)[org.apache.felix.framework-4.0.3.redhat-610379.jar:] at org.apache.felix.framework.ServiceRegistrationImpl.access$100(ServiceRegistrationImpl.java:47)[org.apache.felix.framework-4.0.3.redhat-610379.jar:] at org.apache.felix.framework.ServiceRegistrationImpl$1.call(ServiceRegistrationImpl.java:249)[org.apache.felix.framework-4.0.3.redhat-610379.jar:] at org.apache.felix.framework.Felix.runInContext(Felix.java:2188)[org.apache.felix.framework-4.0.3.redhat-610379.jar:] at org.apache.felix.framework.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:238)[org.apache.felix.framework-4.0.3.redhat-610379.jar:] at org.apache.felix.framework.ServiceRegistry.getService(ServiceRegistry.java:328)[org.apache.felix.framework-4.0.3.redhat-610379.jar:] at org.apache.felix.framework.Felix.getService(Felix.java:3819)[org.apache.felix.framework-4.0.3.redhat-610379.jar:] at org.apache.felix.framework.BundleContextImpl.getService(BundleContextImpl.java:470)[org.apache.felix.framework-4.0.3.redhat-610379.jar:] at org.apache.felix.scr.impl.helper.BindMethod.getServiceObject(BindMethod.java:572)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.scr.impl.manager.DependencyManager.getServiceObject(DependencyManager.java:2006)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.addedService(DependencyManager.java:328)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.addedService(DependencyManager.java:304)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1480)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1401)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.trackAdding(ServiceTracker.java:1210)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.track(ServiceTracker.java:1148)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1432)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:934)[org.apache.felix.framework-4.0.3.redhat-610379.jar:] at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:795)[org.apache.felix.framework-4.0.3.redhat-610379.jar:] at org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:544)[org.apache.felix.framework-4.0.3.redhat-610379.jar:] at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4666)[org.apache.felix.framework-4.0.3.redhat-610379.jar:] at org.apache.felix.framework.Felix.registerService(Felix.java:3674)[org.apache.felix.framework-4.0.3.redhat-610379.jar:] at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:347)[org.apache.felix.framework-4.0.3.redhat-610379.jar:] at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:1027)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:1016)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.scr.impl.manager.RegistrationManager.changeRegistration(RegistrationManager.java:134)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.scr.impl.manager.AbstractComponentManager.registerService(AbstractComponentManager.java:1068)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:865)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:425)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.scr.impl.config.ConfigurableComponentHolder.enableComponents(ConfigurableComponentHolder.java:376)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.scr.impl.BundleComponentActivator.initialize(BundleComponentActivator.java:172)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.scr.impl.BundleComponentActivator.<init>(BundleComponentActivator.java:120)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:258)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.scr.impl.Activator.access$000(Activator.java:45)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.scr.impl.Activator$ScrExtension.start(Activator.java:185)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.utils.extender.AbstractExtender.createExtension(AbstractExtender.java:261)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.utils.extender.AbstractExtender.modifiedBundle(AbstractExtender.java:234)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:479)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:414)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:443)[67:org.apache.felix.scr:1.8.0.redhat-610379] at org.apache.felix.framework.util.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:870)[org.apache.felix.framework-4.0.3.redhat-610379.jar:] at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:791)[org.apache.felix.framework-4.0.3.redhat-610379.jar:] at org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:515)[org.apache.felix.framework-4.0.3.redhat-610379.jar:] at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4650)[org.apache.felix.framework-4.0.3.redhat-610379.jar:] at org.apache.felix.framework.Felix$4.run(Felix.java:2123)[org.apache.felix.framework-4.0.3.redhat-610379.jar:] at org.apache.felix.framework.Felix.runInContext(Felix.java:2147)[org.apache.felix.framework-4.0.3.redhat-610379.jar:] at org.apache.felix.framework.Felix.startBundle(Felix.java:2121)[org.apache.felix.framework-4.0.3.redhat-610379.jar:] at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1317)[org.apache.felix.framework-4.0.3.redhat-610379.jar:] at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:304)[org.apache.felix.framework-4.0.3.redhat-610379.jar:] at java.lang.Thread.run(Thread.java:745)[:1.7.0_60] Caused by: org.eclipse.jgit.api.errors.JGitInternalException: Stashing local changes did not successfully complete at org.eclipse.jgit.api.StashCreateCommand.call(StashCreateCommand.java:335) at io.fabric8.git.internal.GitDataStore.gitOperation(GitDataStore.java:883) at io.fabric8.git.internal.GitDataStore.gitOperation(GitDataStore.java:857) at io.fabric8.git.internal.GitDataStore.gitOperation(GitDataStore.java:852) at io.fabric8.git.internal.GitDataStore.forceGetVersions(GitDataStore.java:344) at io.fabric8.git.internal.GitDataStore.activateInternal(GitDataStore.java:157) ... 97 more Caused by: org.eclipse.jgit.errors.LockFailedException: Cannot lock XXX/git/local/fabric/.git/index at org.eclipse.jgit.dircache.DirCache.lock(DirCache.java:224) at org.eclipse.jgit.dircache.DirCache.lock(DirCache.java:301) at org.eclipse.jgit.dircache.DirCache.lock(DirCache.java:267) at org.eclipse.jgit.lib.Repository.lockDirCache(Repository.java:1049) at org.eclipse.jgit.api.StashCreateCommand.call(StashCreateCommand.java:225)

Environment

  • Red Hat JBoss Fuse
    • 6.1.0

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.