Hallo zusammen,
ich hab mir das Thema mal angeschaut, brauche aber Support.
Hier die Log File Auswertung:
Der EPGRefresh startet
[EPGRefresh] About to start refreshing EPG
läuft sauber durch
[EPGRefresh] Done refreshing EPG
[EPGRefresh] Debug: Cleanup
Jetzt kommen die Unterschiede, Ohne AutoTimer
[EPGRefresh] Debug: Calling nextTodo
[EPGRefresh] Debug: Call <bound method EPGRefresh._ToDoCallAutotimer of <Plugins.Extensions.EPGRefresh.EPGRefresh.EPGRefresh instance at 0x22778f0>>
[EPGRefresh] Debug: Calling nextTodo
[EPGRefresh] Debug: Call <bound method EPGRefresh._ToDoAutotimerCalled of <Plugins.Extensions.EPGRefresh.EPGRefresh.EPGRefresh instance at 0x22778f0>>
[EPGRefresh] Debug: Calling nextTodo
[EPGRefresh] Debug: Call <bound method EPGRefresh._callFinishNotifiers of <Plugins.Extensions.EPGRefresh.EPGRefresh.EPGRefresh instance at 0x22778f0>>
[EPGRefresh] Debug: Calling nextTodo
[EPGRefresh] Debug: Call <bound method EPGRefresh.finish of <Plugins.Extensions.EPGRefresh.EPGRefresh.EPGRefresh instance at 0x22778f0>>
[EPGRefresh] Debug: Refresh finished!
RemovePopup, id = EpgRefreshEndNotificationId
AddPopup, id = EpgRefreshEndNotificationId domain = EPGRefresh
AddPopup, id = EpgRefreshEndNotificationId domain = EPGRefresh
[EPGRefresh] Debug: Calling nextTodo
[EPGRefreshTimer] next real activation is Tue Oct 28 07:00:01 2014
[NotificationQueue::popNotification] domain EPGRefresh deferred_callable: True
Alles in Ordnung
Jetzt mit AutoTimer
[EPGRefresh] Debug: Calling nextTodo
[EPGRefresh] Debug: Call <bound method EPGRefresh._ToDoCallAutotimer of <Plugins.Extensions.EPGRefresh.EPGRefresh.EPGRefresh instance at 0x22778f0>>
[EPGRefresh] Debug: Call AutoTimer: True
[EPGRefreshTimer] next real activation is Tue Oct 28 07:00:01 2014
hier wird der der AutoTimer gestartet
autotimer.parseEPGAsync(simulateOnly=False).addCallback(self._nextTodo).add
Errback(self._autotimerErrback)
Aber _nextTodo bzw _autotimerErrback wird nie aufgerufen, stattdessen sieht man im Log nur:
WARNING removeSocketNotifier should be called from thread 162 but is called from thread 382
Entweder der AutoTimer crashed aus irgendeinem Grund oder es gibt einen TimeOut.
In dem Fall würde ich aber diese Meldung erwarten.
"Reactor no longer active, aborting."
Jetzt die Frage, wie kommt es zu dem "removeSocketNotifier"