Hallo,
mit einem der letzten Updates der DM7080HD hat sich ein Threading Fehler eingeschlichen bzw. es wird restriktiver geprüft.
Code
FATAL!: addTimer must be called from thread 31457 but is called from thread 31971
Python stack trace:
/usr/lib/enigma2/python/Plugins/Extensions/SeriesPlugin/Identifiers/bs4/builder/__init__.py(145): _replace_cdata_list_attribute_values
/usr/lib/enigma2/python/Plugins/Extensions/SeriesPlugin/Identifiers/bs4/element.py(730): __init__
/usr/lib/enigma2/python/Plugins/Extensions/SeriesPlugin/Identifiers/bs4/__init__.py(280): handle_starttag
/usr/lib/enigma2/python/Plugins/Extensions/SeriesPlugin/Identifiers/bs4/builder/_htmlparser.py(46): handle_starttag
/usr/lib/python2.7/HTMLParser.py(279): parse_starttag
/usr/lib/python2.7/HTMLParser.py(140): goahead
/usr/lib/python2.7/HTMLParser.py(107): feed
/usr/lib/enigma2/python/Plugins/Extensions/SeriesPlugin/Identifiers/bs4/builder/_htmlparser.py(141): feed
/usr/lib/enigma2/python/Plugins/Extensions/SeriesPlugin/Identifiers/bs4/__init__.py(181): _feed
/usr/lib/enigma2/python/Plugins/Extensions/SeriesPlugin/Identifiers/bs4/__init__.py(83): __init__
/usr/lib/enigma2/python/Plugins/Extensions/SeriesPlugin/Identifiers/Fernsehserien.py(166): parseNextPage
/usr/lib/enigma2/python/Plugins/Extensions/SeriesPlugin/Identifiers/Fernsehserien.py(205): getNextPage
/usr/lib/enigma2/python/Plugins/Extensions/SeriesPlugin/Identifiers/Fernsehserien.py(79): getEpisode
/usr/lib/enigma2/python/Plugins/Extensions/SeriesPlugin/SeriesPlugin.py(217): run
/usr/lib/python2.7/threading.py(533): __bootstrap_inner
/usr/lib/python2.7/threading.py(510): __bootstrap
Alles anzeigen
Im Code des SeriesPlugin wird hier keine Funktion addTimer verwendet.
Meine Vermutung, es wird die C-Funktion des eTimers im falschen Thread aufgerufen.
Aber ein Timer wird vom Plugin auch nicht verwendet.
Für das Threading wird das Toolkit SimpleThread verwendet.
Beim Netatmo Plugin scheint es, das gleiche Problem zu geben.
Code
Dec 21 13:43:11 dm7080 enigma2[177]: [Netatmo] start async update
Dec 21 13:43:11 dm7080 enigma2[177]: iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
Dec 21 13:43:11 dm7080 enigma2[177]: [Netatmo] start new thread from pyid: 2002834128
Dec 21 13:43:11 dm7080 enigma2[177]: [Netatmo] ospid: 177
Dec 21 13:43:11 dm7080 enigma2[177]: ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
Dec 21 13:43:11 dm7080 enigma2[177]: [Netatmo] thread started with pyid:[Netatmo] end update
Dec 21 13:43:11 dm7080 enigma2[177]: 1622545472
Dec 21 13:43:11 dm7080 enigma2[177]: [Netatmo] thread info: <NetatmoUpdateThread(NetatmoUpdateThread, started 1622545472)>
Dec 21 13:43:11 dm7080 enigma2[177]: [Netatmo] update
Dec 21 13:43:11 dm7080 enigma2[177]: [Netatmo] show popup
Dec 21 13:43:11 dm7080 enigma2[177]: FATAL!: addTimer must be called from thread 177 but is called from thread 4777
Dec 21 13:43:11 dm7080 enigma2[177]: Python stack trace:
Dec 21 13:43:11 dm7080 enigma2[177]: /usr/lib/python2.7/json/decoder.py(372): raw_decode
Dec 21 13:43:11 dm7080 enigma2[177]: /usr/lib/python2.7/json/decoder.py(361): decode
Dec 21 13:43:11 dm7080 enigma2[177]: /usr/lib/python2.7/json/__init__.py(281): loads
Dec 21 13:43:11 dm7080 enigma2[177]: /usr/lib/python2.7/json/__init__.py(245): load
Dec 21 13:43:11 dm7080 enigma2[177]: /usr/lib/enigma2/python/Plugins/Extensions/Netatmo/NetatmoCore.py(208): __init__
Dec 21 13:43:11 dm7080 enigma2[177]: /usr/lib/enigma2/python/Plugins/Extensions/Netatmo/NetatmoCore.py(125): update
Dec 21 13:43:11 dm7080 enigma2[177]: /usr/lib/enigma2/python/Plugins/Extensions/Netatmo/Netatmo.py(55): run
Dec 21 13:43:11 dm7080 enigma2[177]: /usr/lib/python2.7/threading.py(533): __bootstrap_inner
Dec 21 13:43:11 dm7080 enigma2[177]: /usr/lib/python2.7/threading.py(510): __bootstrap
Alles anzeigen
Danke