• Vítejte na XBMC-Kodi.cz
  • Česko-slovenská komunita fanoušků XBMC/Kodi
Vítejte návštevníku! Přihlášení Registrace


Hodnocení tématu:
  • 0 Hlas(ů) - 0 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
CE - postupné sežrání veškeré RAM
#1
Zdravím - po měsících či dnes už vlastně letech bezproblémového provozu CoreELEC 19.4 na krabičce Vontar X3 (amlogic s905x3) tahle krabička po určité době provozu (přehrávání filmu) zamrzne. A pomůže jen odpojit napájení.
Jak jsem zjistil, tak na vině je, že při přehrávání filmu je postupně a lineárně sežrána dostupná RAM paměť (z nějakých 3800 MB až na zhruba 50 MB a pak vytuhne - řádově to trvá desítky minut a je možné, že se jen zaplňuje už přehraným obsahem filmu). Nesetkal jste se s tím už někdo?
Co jsem zatím zkusil - snížil jsem buffer načítaného videa z nějakých 250 MB na 100 - oddálil jsem zamrznutí o 150 MB Ramky.
- nahodil jsem novější verzi CE (19.5) - chyba se přenesla.
Napadá vás ještě něco než udělám novou čistou instalaci?
Díky za váš čas.
 
Citovat
#2
@Ender268: jsi už několikátý za poslední dva měsíce, který popsal stejný problém. Pokud vím, vyřešili to hardresetem a opětnou instalací potřebných addonů.
Chceš-li to řešit a máš čas: Uvědom si okamžik, kdy to začlo? Nedělal jsi těsně předtím aktualizaci, nevypadla elektrika, jiný násilný zásah apod.? A pokud máš chuť laborovat, přepni Kodi do default skinu, zakaž všechny addony mimo SCC a asi i Up Next, zapni debug a restartuj box a zkus SCC. Pokud to bude OK, povol další ze zakázaných atd. Po povolení vždy restartuj.
X96max plus 4/32 + CE 21 + skin Confluence SCC / TV Samsung QE55Q6FNA
X96max plus 4/32 + CE 20.5 + skin Confluence SCC

AVR Denon 1600H / Dali Spektor 5.1
Win10pro + Kodi19.5
NAS Synology 215j 3TB Raid1
Router Turris 1.1
 
Citovat
#3
Díky, hardreset zabral. SCC nyní jede bez problému. RAM neubývá a i procesor se fláká (dříve součet jader přes 100 %, nyní na tom samém filmu okolo 50).
Budu postupně přidávat další doplňky a uvidíme.
 
Citovat
#4
@Ender268: No já jsem to myslel trochu jinak. Žádný hardreset, zablokovat všechno co jde, zkusit SCC a postupně přidávat. A kdyby tohle nepomohlo, pak hardreset. Tys to vzal hned z gruntu. OK, hlavně, že ti to jede.
X96max plus 4/32 + CE 21 + skin Confluence SCC / TV Samsung QE55Q6FNA
X96max plus 4/32 + CE 20.5 + skin Confluence SCC

AVR Denon 1600H / Dali Spektor 5.1
Win10pro + Kodi19.5
NAS Synology 215j 3TB Raid1
Router Turris 1.1
 
Citovat
#5
Zdravím. Celkem nedávno naprosto stejný problém na Beelink gt King s CoreElec 9.2.8 (Leia). Po nahrátí nové instalace na SD kartu s nejnovější verzí coreelec vše naprosto v pořádku.
 
Citovat
#6
pred nedavnom som kriesil jedne box, a len hard reset pomohol, ale mozno najdem crash log, ale bez zpanuteho debudu ak to na nieco pomoze..
Beelink GT1 mini (905x2+CE actual-stable)
 
Citovat
#7
@BoroSK: Myslím, že crash log není potřeba, že stačí debug log. Snad by se z něj dalo zjistit, co je důvodem nekontrolovaného plnění. Crash přijde až potom. Důvodem crashe je zadušení systému nedostatkem paměti. Podobný efekt vyvoláš uměle tím, že přeženeš v advanced settings nastavení video paměti.
X96max plus 4/32 + CE 21 + skin Confluence SCC / TV Samsung QE55Q6FNA
X96max plus 4/32 + CE 20.5 + skin Confluence SCC

AVR Denon 1600H / Dali Spektor 5.1
Win10pro + Kodi19.5
NAS Synology 215j 3TB Raid1
Router Turris 1.1
 
Citovat
#8
@jkmh
no nech sapaci..
to jedine co som v boxe nasiel, kym som dal hart reset


Přiložené soubory
.txt   posledny log.txt (Velikost: 97,59 KB / Stažení: 12)
Beelink GT1 mini (905x2+CE actual-stable)
 
Citovat
#9
@BoroSK: Zřejmě to nějak souvisí se zvukem (log od 2022-08-26 15:08:18.135 T:3659). Na Googlu popisují při těchto hláškách v logu zamrznutí při přehrávání, no nikdo nezmiňuje přeplněnou RAM. Ale všechno je to staršího data a od verze 19.4 je to prý opravené. Ale natolik se v tom nevyznám. Třeba se najde někdo chytřejší.
X96max plus 4/32 + CE 21 + skin Confluence SCC / TV Samsung QE55Q6FNA
X96max plus 4/32 + CE 20.5 + skin Confluence SCC

AVR Denon 1600H / Dali Spektor 5.1
Win10pro + Kodi19.5
NAS Synology 215j 3TB Raid1
Router Turris 1.1
 
Citovat
#10
Mám stejný problém, taky po letech bezproblémového provozu. (Vorke Z6 s CE). Co přesně myslíte tím "hardresetem". Stačí uvést kodi do továrního nastavení? nebo je nutné komplet přeinstalovat i CoreELEC?
 
Citovat
#11
@FatalError: CE do továrního. V nastavení CE je na to volba (hardreset).
X96max plus 4/32 + CE 21 + skin Confluence SCC / TV Samsung QE55Q6FNA
X96max plus 4/32 + CE 20.5 + skin Confluence SCC

AVR Denon 1600H / Dali Spektor 5.1
Win10pro + Kodi19.5
NAS Synology 215j 3TB Raid1
Router Turris 1.1
 
Citovat
#12
Tady jsem se ptal na stejný problém jinde:
https://www.xbmc-kodi.cz/prispevek-strea...#pid111656
Jinak prostým přehráváním to nebude. Určitě to má na svědomí SC, je to jen při streamování.
 
Citovat
#13
Píšu svoje zjištění. Dělal to SC ve verzi 1.12.10, a to jen při streamování. Dokonce když se pustil film a včas se zastavil, tak po nahlédnutí do systémových informací stále narůstalo využívání systémové paměti, aniž cokoliv běželo, až se vyčerpala a zmrzlo to.

Po fyzickém restartu když se začal jen přehrávat stažený film, tak bylo vše v pořádku.

Zkusil jsem proto jen odinstalovat SC včetně smazání nastavení. Soubor settings.xml jsem si odzálohoval.
Po nové instalaci SC a vrácení souboru nastavení a vložení přihlašovacích údajů vše běží jak má.
Reinstalace Coreelec tak není potřeba.
Jen spekuluji, že při aktualizacích těsně za sebou SC něco rozbil a snažil se pořád to opravit.
Nová čistá instalace problém vyřešila.
Tak uvidíme, čím nás ještě překvapí.

K tomu jen dotaz.
Zálohovat settings asi nestačí, zmizela mi v SC historie sledování 12

Můžete mi poradit, kde se ukládá?
 
Citovat
#14
@hobbykodi Je složité popsat, kde ta chyba vlastně byla. 100% to ví asi jen autor SCC. Nějaká tušení ale máme. Co je zřejmé, že jedním z jejich důsledků bylo opakovné rekurzivní volání části kódu, které nakonec vedlo k vyčerpání paměti. Celé se to spustilo při konkrétním zaplnění jednoho ze seznamů SCC (nejpravděpodobněji některého ze seznamů Historie sledování). Proto se to spustilo zdánlivě při přehrávání a to ve chvílil, kdy se aktuální délka seznamu dostala někam k mezi počtu záznamů jedné stránky, což je parametr z nastavení SCC. Proto se to také stávalo jen někomu a docházelo k tomu u různých uživatelů různě.

Opakovaně jsem upozorňoval na to, že přeinstalace tomu sice pomůže, ale problém že neodstraní, protože nezmizí jeho příčina. Bohužel tomu nikdo nevěnoval moc pozornosti a všichni jen zběšile reinstalovali, nikdo neposílal log a nedbal návrhů, jak postupovat. To, že problém po přeinstalaci zmizel, bylo vlastně způsobeno tím, že se ten seznam Histore sledování při přeinstalaci celý smazal. Ty sis sice zálohoval settings.xml, ale nevyzálohoval jsi si data.db, kde je (kromě jiných) seznam Historie sledování uložen. Jenže kdyby sis ho uložil a po přeinstalaci ho tam (před opravou) vrátil, paměť by ti ti žralo stejně.

Je to jen další ukázka toho, jaké jsou někteří lidé ovce. Nikdo nezálohuje, nikdo se nechce podílet na práci komunity a to ani minimálně tím, že by při problému poslal log. Kdyby se to stalo, tak by se na chybu přišlo rychleji. Její rychlé odstranění by pak spočívalo v pouhém smazání souboru data.db (když byl před tím vyzálohován) a obyčejném restartu Kodi. Pak by stačilo jen počkat, až autor chybu opraví a nakonec vrátit zpátky odzálohovaný soubor data.db a jelo by se dál. Ale takhle to prostě u většiny členů komunity nefunguje. Jejich chyba... 10
 
Citovat
#15
Díky za vysvětlení.
Za mne jsem udělal, co jsem mohl - popsal co nejdetailněji problém, verze softwaru atd. a moje pozorování. Logy poslat nešlo, protože žádné nevznikly. Jen to zamrzlo.

Každopádně jsem se dozvěděl pravděpodobnou příčinu a řešení. Na soubor data.db si dám pozor, taky jsem to nevěděl.
 
Citovat
#16
Ahoj,
mě to také mrzlo, nicméně pár posledních dní mi SCC jen točí kolečkem a ani po reinstalaci nenaskočí seznam (LibreELEC Matrix 10.0.3 na Intelu). Respektove po jedné reinstalaci SCC to naskočilo, ale pak už nepomohla ani SCC reinstalace.
Diky za radu
Petr

   

   
 
Kód:
ERROR <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                                                    - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                                   Error Type: <class 'RecursionError'>
                                                   Error Contents: maximum recursion depth exceeded while calling a Python object
                                                   Traceback (most recent call last):
                                                     File "/storage/.kodi/addons/plugin.video.stream-cinema-2-release/service.py", line 76, in <module>
                                                       watch_history_service.sync()
                                                     File "/storage/.kodi/addons/plugin.video.stream-cinema-2-release/resources/lib/services/watch_history_service.py", line 152, in sync
                                                       self.start(WATCH_HISTORY.SYNC_INTERVAL, self.sync_db)
                                                     File "/storage/.kodi/addons/plugin.video.stream-cinema-2-release/resources/lib/services/__init__.py", line 48, in start
                                                       fn()
                                                     File "/storage/.kodi/addons/plugin.video.stream-cinema-2-release/resources/lib/services/watch_history_service.py", line 99, in sync_db
                                                       api_res = self.api.get_all_pages(self.api.FILTER.ids(ids.keys(), False))
                                                     File "/storage/.kodi/addons/plugin.video.stream-cinema-2-release/resources/lib/api/api.py", line 147, in get_all_pages
                                                       self.get_all_pages(next_page, data)
                                                     File "/storage/.kodi/addons/plugin.video.stream-cinema-2-release/resources/lib/api/api.py", line 147, in get_all_pages
                                                       self.get_all_pages(next_page, data)
                                                     File "/storage/.kodi/addons/plugin.video.stream-cinema-2-release/resources/lib/api/api.py", line 147, in get_all_pages
                                                       self.get_all_pages(next_page, data)
                                                     [Previous line repeated 963 more times]
                                                     File "/storage/.kodi/addons/plugin.video.stream-cinema-2-release/resources/lib/api/api.py", line 142, in get_all_pages
                                                       res_data, res = self.search_api_request(url)
                                                     File "/storage/.kodi/addons/plugin.video.stream-cinema-2-release/resources/lib/api/api.py", line 162, in search_api_request
                                                       data, res = API.api_response_handler(self.request(HTTP_METHOD.GET, url))
                                                     File "/storage/.kodi/addons/plugin.video.stream-cinema-2-release/resources/lib/api/api.py", line 108, in api_response_handler
                                                       return response.json(), response
                                                     File "/storage/.kodi/addons/script.module.requests/lib/requests/models.py", line 910, in json
                                                       return complexjson.loads(self.text, **kwargs)
                                                     File "/usr/lib/python3.8/site-packages/simplejson/__init__.py", line 525, in loads
                                                     File "/usr/lib/python3.8/site-packages/simplejson/decoder.py", line 370, in decode
                                                     File "/usr/lib/python3.8/site-packages/simplejson/decoder.py", line 400, in raw_decode
                                                     File "/usr/lib/python3.8/site-packages/simplejson/scanner.py", line 79, in scan_once
                                                     File "/usr/lib/python3.8/site-packages/simplejson/scanner.py", line 44, in _scan_once
                                                     File "/usr/lib/python3.8/site-packages/simplejson/decoder.py", line 194, in JSONObject
                                                     File "/usr/lib/python3.8/site-packages/simplejson/scanner.py", line 44, in _scan_once
                                                     File "/usr/lib/python3.8/site-packages/simplejson/decoder.py", line 194, in JSONObject
                                                     File "/usr/lib/python3.8/site-packages/simplejson/scanner.py", line 47, in _scan_once
                                                     File "/usr/lib/python3.8/site-packages/simplejson/decoder.py", line 250, in JSONArray
                                                     File "/usr/lib/python3.8/site-packages/simplejson/scanner.py", line 44, in _scan_once
                                                     File "/usr/lib/python3.8/site-packages/simplejson/decoder.py", line 194, in JSONObject
                                                     File "/usr/lib/python3.8/site-packages/simplejson/scanner.py", line 44, in _scan_once
                                                     File "/usr/lib/python3.8/site-packages/simplejson/decoder.py", line 194, in JSONObject
                                                     File "/usr/lib/python3.8/site-packages/simplejson/scanner.py", line 44, in _scan_once
                                                     File "/usr/lib/python3.8/site-packages/simplejson/decoder.py", line 194, in JSONObject
                                                     File "/usr/lib/python3.8/site-packages/simplejson/scanner.py", line 44, in _scan_once
                                                     File "/usr/lib/python3.8/site-packages/simplejson/decoder.py", line 194, in JSONObject
                                                     File "/usr/lib/python3.8/site-packages/simplejson/scanner.py", line 44, in _scan_once
                                                     File "/usr/lib/python3.8/site-packages/simplejson/decoder.py", line 194, in JSONObject
                                                     File "/usr/lib/python3.8/site-packages/simplejson/scanner.py", line 47, in _scan_once
                                                     File "/usr/lib/python3.8/site-packages/simplejson/decoder.py", line 250, in JSONArray
                                                     File "/usr/lib/python3.8/site-packages/simplejson/scanner.py", line 44, in _scan_once
                                                     File "/usr/lib/python3.8/site-packages/simplejson/decoder.py", line 194, in JSONObject
                                                     File "/usr/lib/python3.8/site-packages/simplejson/scanner.py", line 42, in _scan_once
                                                     File "/usr/lib/python3.8/site-packages/simplejson/decoder.py", line 66, in py_scanstring
                                                   RecursionError: maximum recursion depth exceeded while calling a Python object
                                                   -->End of Python script error report<--

Ještě po instalaci SCC jsem objevil v kodi.logu tohle:
 
Kód:
2022-11-06 22:29:15.322 T:742   WARNING <general>: Repository add-on repository.saros uses plain HTTP for add-on downloads in path http://saros.wz.cz/repo/ - this is insecure and will make your Kodi installation vulnerable to attacks if enabled!
2022-11-06 22:29:15.546 T:852     ERROR <general>: CCurlFile::Open failed with code 404 for https://raw.githubusercontent.com/kodi-community-addons/repository.marcelveldt/master/addons.xml.md5:
                                                  
2022-11-06 22:29:15.546 T:852     ERROR <general>: CFileCache::Open - <https://raw.githubusercontent.com/kodi-community-addons/repository.marcelveldt/master/addons.xml.md5> failed to open
2022-11-06 22:29:15.546 T:852     ERROR <general>: CRepository: failed read 'https://raw.githubusercontent.com/kodi-community-addons/repository.marcelveldt/master/addons.xml.md5'
2022-11-06 22:29:16.357 T:856   WARNING <general>: Repository add-on repository.saros uses plain HTTP for add-on downloads in path http://saros.wz.cz/repo/ - this is insecure and will make your Kodi installation vulnerable to attacks if enabled!
2022-11-06 22:29:16.798 T:856      INFO <general>: Skipped 1 duplicate messages..
2022-11-06 22:29:16.798 T:856     ERROR <general>: CCurlFile::Open failed with code 404 for https://raw.githubusercontent.com/kodi-community-addons/repository.marcelveldt/master/script.module.cherrypy/script.module.cherrypy-12.0.2.zip:
                                                  
2022-11-06 22:29:16.799 T:856     ERROR <general>: CAddonInstallJob[script.module.cherrypy]: failed to download special://home/addons/packages/script.module.cherrypy-12.0.2.zip
2022-11-06 22:29:16.840 T:856     ERROR <general>: CCurlFile::Open failed with code 404 for https://raw.githubusercontent.com/kodi-community-addons/repository.marcelveldt/master/script.module.thetvdb/script.module.thetvdb-1.0.29.zip:
                                                  
2022-11-06 22:29:16.840 T:856     ERROR <general>: CAddonInstallJob[script.module.thetvdb]: failed to download special://home/addons/packages/script.module.thetvdb-1.0.29.zip
2022-11-06 22:29:16.847 T:856     ERROR <general>: Add-on 'script.module.thetvdb' is not compatible with Kodi
2022-11-06 22:29:16.849 T:856     ERROR <general>: Add-on 'script.module.musicbrainz' is not compatible with Kodi
2022-11-06 22:29:16.886 T:856     ERROR <general>: CCurlFile::Open failed with code 404 for https://raw.githubusercontent.com/kodi-community-addons/repository.marcelveldt/master/script.module.metadatautils/script.module.metadatautils-1.0.38.zip:
 
Citovat
#17
@P_Cherry Proč nepošleš celý log? Nechápu někoho, kdo má problém, neví co s ním, ale přitom ví, kterou část logu má poslat. BTW Píšeš "reinstalaci SCC". Ale co si pod tím mám představit?

No, já bych zkusil při zastaveném addon SCC odložit někam mimo data.db a pak SCC znova povolit. Bude určitě zajímavé zjistit, jak se to po téhle akci bude chovat. Viz můj post.

@hobbykodi I když to zamrzne, tak tam log je, ne?
 
Citovat
#18
Právě, že při točení kolečka logy byly.
Ale v mém případě při prostém zamrznutí log nebyl žádný. I Openwizard, který jsem používal na čtení logů,  nic neukazoval.
Jak se sežrala paměť, tak nebyl ani log.
 
Citovat
#19
@hobbykodi - Kodi Logfile Uploader, nastavit uložení oldLog po restartu Kodi a uložit, napsat sem kód (adresu) uloženého.
 
Citovat
#20
(07.11.2022, 0:44)JiRo Napsal(a): @P_Cherry Proč nepošleš celý log? Nechápu někoho, kdo má problém, neví co s ním, ale přitom ví, kterou část logu má poslat. BTW Píšeš "reinstalaci SCC". Ale co si pod tím mám představit?

No, já bych zkusil při zastaveném addon SCC odložit někam mimo data.db a pak SCC znova povolit. Bude určitě zajímavé zjistit, jak se to po téhle akci bude chovat. Viz můj post.

Schválně jsem vykopíroval části, které se pravděpodobně týkají problému (Warningy a Errory).
Zkusil jsem teda zakázat SCC, smazat data.db, povolit SCC ale pořád kolečko.
 
Kód:
2022-11-07 20:06:09.666 T:718      INFO <general>: Loading skin file: DialogAddonInfo.xml, load type: KEEP_IN_MEMORY
2022-11-07 20:06:13.241 T:718      INFO <general>: Loading skin file: MyVideoNav.xml, load type: KEEP_IN_MEMORY
2022-11-07 20:06:13.410 T:879      INFO <general>: initializing python engine.
2022-11-07 20:07:39.980 T:879      INFO <general>: CPythonInvoker(13, /storage/.kodi/addons/plugin.video.stream-cinema-2-release/main.py): script successfully run
2022-11-07 20:07:41.440 T:879      INFO <general>: Python interpreter interrupted by user
2022-11-07 20:07:41.440 T:878     ERROR <general>: GetDirectory - Error getting plugin://plugin.video.stream-cinema-2-release/
2022-11-07 20:07:41.473 T:718     ERROR <general>: CGUIMediaWindow::GetDirectory(plugin://plugin.video.stream-cinema-2-release/) failed
 
Citovat
  


Přejít na fórum:


Prochází: 1 host(ů)