Ankündigung

Einklappen
Keine Ankündigung bisher.

Threads verhaken sich beim Start von OpenHAB 1.2

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Threads verhaken sich beim Start von OpenHAB 1.2

    Hallo,

    bei OpenHAB 1.2 hatte ich von Anfang an auf beiden getesteten Rechnern das Verhalten, dass der Startvorgang irgendwann stoppte und die Rules-Dateien nicht geladen werden.

    Ich habe zwischenzeitlich mal den Debugger angeworfen und festgestellt, dass sich der Component Resolve Thread und der FolderObserver-Thread verhaken.

    Anbei die beiden Stacktraces der Threads, aus dem auch die Sperren ersichtlich sind:

    Daemon Thread [Component Resolve Thread] (Suspended)
    owns: Collections$SynchronizedMap<K,V> (id=94)
    waited by: Daemon Thread [FolderObserver] (Suspended)
    owns: SynchronizedXtextResourceSet (id=93)
    waited by: Daemon Thread [Component Resolve Thread] (Suspended)
    waiting for: SynchronizedXtextResourceSet (id=93)
    ModelRepositoryImpl.getModel(String) line: 73
    PersistenceManager.createTimers(String) line: 431
    PersistenceManager.startEventHandling(String) line: 210
    PersistenceManager.addPersistenceService(Persisten ceService) line: 168
    NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method]
    NativeMethodAccessorImpl.invoke(Object, Object[]) line: 57
    DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 43
    Method.invoke(Object, Object...) line: 601
    ComponentReference.bind(Reference, ComponentInstance, ServiceReference) line: 376
    ServiceComponentProp.bindReference(Reference, ComponentInstance) line: 444
    InstanceProcess.dynamicBind(Vector) line: 416
    Resolver.getEligible(ServiceEvent) line: 334
    SCRManager.serviceChanged(ServiceEvent) line: 222
    FilteredServiceListener.serviceChanged(ServiceEven t) line: 107
    BundleContextImpl.dispatchEvent(Object, Object, int, Object) line: 861

    Daemon Thread [FolderObserver] (Suspended)
    owns: SynchronizedXtextResourceSet (id=93)
    waited by: Daemon Thread [Component Resolve Thread] (Suspended)
    owns: Collections$SynchronizedMap<K,V> (id=94)
    waited by: Daemon Thread [FolderObserver] (Suspended)
    waiting for: Collections$SynchronizedMap<K,V> (id=94)
    PersistenceManager.initialize(Item) line: 381
    PersistenceManager.itemAdded(Item) line: 363
    PersistenceManager.allItemsChanged(Collection<Stri ng>) line: 358
    ItemRegistryImpl.allItemsChanged(ItemProvider, Collection<String>) line: 233
    GenericItemProvider.modelChanged(String, EventType) line: 270
    ModelRepositoryImpl.notifyListeners(String, EventType) line: 176
    ModelRepositoryImpl.addOrRefreshModel(String, InputStream) line: 103
    FolderObserver.checkFolder(String) line: 162
    FolderObserver.run() line: 119

    Viele Grüße
    Jens

    #2
    Hi Jens,

    danke für die Analyse! Wärst Du so nett, uns dafür ein Issue einzutragen?

    Danke und Gruß,

    Thomas E.-E.
    Visualisierung, Rule/Logic-Engine, Integrationsplattform mit openhab (Supportforum)

    Kommentar

    Lädt...
    X