Persistence file broke in beta 4?

It appears that after i updated to beta 4 my rrd and mysql has quit working

15:26:42.401 [ERROR] [ext.linking.lazy.LazyLinkingResource] - resolution of uriFragment ‘|::0::1::/14’ failed.
org.eclipse.emf.common.util.BasicEList$BasicIndexOutOfBoundsException: index=0, size=0
at org.eclipse.emf.common.util.BasicEList.get(BasicEList.java:346)[61:org.eclipse.emf.common:2.11.0.v20150805-0538]
at org.eclipse.xtext.linking.lazy.LazyURIEncoder.resolveShortFragment(LazyURIEncoder.java:168)[132:org.eclipse.xtext:2.9.2]
at org.eclipse.xtext.linking.lazy.LazyURIEncoder.decode(LazyURIEncoder.java:130)[132:org.eclipse.xtext:2.9.2]
at org.eclipse.xtext.linking.lazy.LazyLinkingResource.getEObject(LazyLinkingResource.java:221)[132:org.eclipse.xtext:2.9.2]
at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:223)[62:org.eclipse.emf.ecore:2.11.1.v20150805-0538]
at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)[62:org.eclipse.emf.ecore:2.11.1.v20150805-0538]
at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:259)[62:org.eclipse.emf.ecore:2.11.1.v20150805-0538]
at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1477)[62:org.eclipse.emf.ecore:2.11.1.v20150805-0538]
at org.eclipse.emf.ecore.util.EcoreEList.resolveProxy(EcoreEList.java:206)[62:org.eclipse.emf.ecore:2.11.1.v20150805-0538]
at org.eclipse.emf.ecore.util.EcoreEList.contains(EcoreEList.java:387)[62:org.eclipse.emf.ecore:2.11.1.v20150805-0538]
at org.eclipse.smarthome.model.persistence.internal.PersistenceManager.hasStrategy(PersistenceManager.java:247)[116:org.eclipse.smarthome.model.persistence:0.9.0.201608240453]
at org.eclipse.smarthome.model.persistence.internal.PersistenceManager.handleStateEvent(PersistenceManager.java:226)[116:org.eclipse.smarthome.model.persistence:0.9.0.201608240453]
at org.eclipse.smarthome.model.persistence.internal.PersistenceManager.stateUpdated(PersistenceManager.java:211)[116:org.eclipse.smarthome.model.persistence:0.9.0.201608240453]
at org.eclipse.smarthome.core.items.GenericItem$1.run(GenericItem.java:229)[95:org.eclipse.smarthome.core:0.9.0.201608240453]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)[:1.8.0_102]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)[:1.8.0_102]
at java.lang.Thread.run(Unknown Source)[:1.8.0_102]

15:24:31.799 [ERROR] [.eclipse.smarthome.model.persistence] - [org.eclipse.smarthome.core.persistence.manager(80)] The addPersistenceService method has thrown an exception
java.lang.StackOverflowError
at java.util.AbstractSet.hashCode(Unknown Source)[:1.8.0_102]
at org.eclipse.smarthome.core.items.GenericItem.hashCode(GenericItem.java:296)
at java.util.HashMap.hash(Unknown Source)[:1.8.0_102]
at java.util.HashMap.put(Unknown Source)[:1.8.0_102]
at java.util.HashSet.add(Unknown Source)[:1.8.0_102]
at org.eclipse.smarthome.core.items.GroupItem.collectMembers(GroupItem.java:101)
at org.eclipse.smarthome.core.items.GroupItem.collectMembers(GroupItem.java:99)
at org.eclipse.smarthome.core.items.GroupItem.collectMembers(GroupItem.java:99)
at org.eclipse.smarthome.core.items.GroupItem.collectMembers(GroupItem.java:99)
at org.eclipse.smarthome.core.items.GroupItem.collectMembers(GroupItem.java:99)
at org.eclipse.smarthome.core.items.GroupItem.collectMembers(GroupItem.java:99)
at org.eclipse.smarthome.core.items.GroupItem.collectMembers(GroupItem.java:99)
at org.eclipse.smarthome.core.items.GroupItem.collectMembers(GroupItem.java:99)
at org.eclipse.smarthome.core.items.GroupItem.collectMembers(GroupItem.java:99)
at org.eclipse.smarthome.core.items.GroupItem.collectMembers(GroupItem.java:99)
at org.eclipse.smarthome.core.items.GroupItem.collectMembers(GroupItem.java:99)
at org.eclipse.smarthome.core.items.GroupItem.collectMembers(GroupItem.java:99)
at org.eclipse.smarthome.core.items.GroupItem.collectMembers(GroupItem.java:99)
at org.eclipse.smarthome.core.items.GroupItem.collectMembers(GroupItem.java:99)
at org.eclipse.smarthome.core.items.GroupItem.collectMembers(GroupItem.java:99)
at org.eclipse.smarthome.core.items.GroupItem.collectMembers(GroupItem.java:99)
at org.eclipse.smarthome.core.items.GroupItem.collectMembers(GroupItem.java:99)
at org.eclipse.smarthome.core.items.GroupItem.collectMembers(GroupItem.java:99)
at org.eclipse.smarthome.core.items.GroupItem.collectMembers(GroupItem.java:99)
at org.eclipse.smarthome.core.items.GroupItem.collectMembers(GroupItem.java:99)
at org.eclipse.smarthome.core.items.GroupItem.collectMembers(GroupItem.java:99)
at org.eclipse.smarthome.core.items.GroupItem.collectMembers(GroupItem.java:99)
at org.eclipse.smarthome.core.items.GroupItem.collectMembers(GroupItem.java:99)
at org.eclipse.smarthome.core.items.GroupItem.collectMembers(GroupItem.java:99)
at org.eclipse.smarthome.core.items.GroupItem.collectMembers(GroupItem.java:99)
at org.eclipse.smarthome.core.items.GroupItem.collectMembers(GroupItem.java:99)
at org.eclipse.smarthome.core.items.GroupItem.collectMembers(GroupItem.java:99)
at org.eclipse.smarthome.core.items.GroupItem.collectMembers(GroupItem.java:99)
at org.eclipse.smarthome.core.items.GroupItem.collectMembers(GroupItem.java:99)

If it possible that you have circular dependencies in your group assignments…?

Thank you for your work in this project, I’ve almost completely converted over to opehab2 and loving it so far

1 Like