Tam chyba jakiś memleak jest. Nie mam gosunda, ale na wemosa sobie wrzuciłem soft z GG Gosund SP111 v1.1. i jak podglądam na www, to ilość pamięci systematycznie spada.krycha88 wrote: Thu Feb 01, 2024 8:11 am Czy ktoś by mógł zobaczyć na starym sofcie gdzie problemów nie ma ile macie wolnej pamięci a następnie po aktualizacji do najnowszej? Zobaczyłem, że niebezpiecznie "coś" w najnowszej wersji zjadło dużo pamięci RAM.
GOSUND sp111 awaria działania
-
klew
- Posts: 13908
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Najlepsze suple dla Twojego domu 
-
krycha88
- Posts: 5575
- Joined: Fri Nov 16, 2018 7:25 am
- Been thanked: 5 times
Dodałem flagę SUPLA_DEBUG_MODE która doda dodatkowy kanał pomiarowy wyświetlający ilość wolnej pamięci RAM w stopniach celsjiszaklew wrote: Thu Feb 01, 2024 8:48 amTam chyba jakiś memleak jest. Nie mam gosunda, ale na wemosa sobie wrzuciłem soft z GG Gosund SP111 v1.1. i jak podglądam na www, to ilość pamięci systematycznie spada.krycha88 wrote: Thu Feb 01, 2024 8:11 am Czy ktoś by mógł zobaczyć na starym sofcie gdzie problemów nie ma ile macie wolnej pamięci a następnie po aktualizacji do najnowszej? Zobaczyłem, że niebezpiecznie "coś" w najnowszej wersji zjadło dużo pamięci RAM.
https://gui-generic-builder.supla.io/
-
krycha88
- Posts: 5575
- Joined: Fri Nov 16, 2018 7:25 am
- Been thanked: 5 times
klew wrote: Thu Feb 01, 2024 8:48 amTam chyba jakiś memleak jest. Nie mam gosunda, ale na wemosa sobie wrzuciłem soft z GG Gosund SP111 v1.1. i jak podglądam na www, to ilość pamięci systematycznie spada.krycha88 wrote: Thu Feb 01, 2024 8:11 am Czy ktoś by mógł zobaczyć na starym sofcie gdzie problemów nie ma ile macie wolnej pamięci a następnie po aktualizacji do najnowszej? Zobaczyłem, że niebezpiecznie "coś" w najnowszej wersji zjadło dużo pamięci RAM.
Code: Select all
14:16:02:445 -> Send: [53 55 50 4C 41 ]
14:16:07:425 -> Send: [53 55 50 4C 41 15 A4 00 00 00 67 00 00 00 0E 00 00 00 02 00 00 00 00 00 01 32 00 00 00 00 00 00 ]
14:16:07:425 -> Send: [53 55 50 4C 41 ]
14:16:07:425 -> Send: [53 55 50 4C 41 15 A5 00 00 00 69 00 00 00 CF 00 00 00 02 0C C9 00 00 00 D1 C4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7E 01 00 00 05 00 00 00 01 00 00 00 00 00 D8 59 00 00 00 00 00 00 00 00 00 00 40 0D 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ]
14:16:07:453 -> Send: [53 55 50 4C 41 ]
14:16:12:430 -> Send: [53 55 50 4C 41 15 A6 00 00 00 67 00 00 00 0E 00 00 00 02 00 00 00 00 00 01 32 00 00 00 00 00 00 ]
14:16:12:430 -> Send: [53 55 50 4C 41 ]
14:16:12:430 -> Send: [53 55 50 4C 41 15 A7 00 00 00 69 00 00 00 CF 00 00 00 02 0C C9 00 00 00 D1 C4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7E 01 00 00 05 00 00 00 01 00 00 00 00 00 D8 59 00 00 00 00 3B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 D6 13 00 00 00 00 00 00 00 00 00 20 D6 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ]
14:16:12:458 -> Send: [53 55 50 4C 41 ]
14:16:17:432 -> Send: [53 55 50 4C 41 15 A8 00 00 00 67 00 00 00 0E 00 00 00 02 00 00 00 00 00 01 32 00 00 00 00 00 00 ]
14:16:17:432 -> Send: [53 55 50 4C 41 ]
14:16:17:432 -> Send: [53 55 50 4C 41 15 A9 00 00 00 69 00 00 00 CF 00 00 00 02 0C C9 00 00 00 D1 C4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7E 01 00 00 05 00 00 00 01 00 00 00 00 00 D8 59 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ]
14:16:17:460 -> Send: [53 55 50 4C 41 ]
14:16:18:566 -> Send: [53 55 50 4C 41 15 AA 00 00 00 28 00 00 00 10 00 00 00 AF 01 00 00 00 00 00 00 C3 8E 0B 00 00 00 00 00 ]
14:16:18:566 -> Send: [53 55 50 4C 41 ]
14:16:18:667 -> Recv: [53 55 50 4C 41 15 16 00 00 00 32 00 00 00 10 00 00 00 A2 99 BB 65 00 00 00 00 A6 0D 05 00 00 00 00 00 53 55 50 4C 41 ]
14:16:22:416 -> Send: [53 55 50 4C 41 15 AB 00 00 00 67 00 00 00 0E 00 00 00 02 00 00 00 00 00 01 32 00 00 00 00 00 00 ]
14:16:22:416 -> Send: [53 55 50 4C 41 ]
14:16:22:416 -> Send: [53 55 50 4C 41 15 AC 00 00 00 69 00 00 00 CF 00 00 00 02 0C C9 00 00 00 D1 C4 00 00 00 00 00
14:16:30:469 -> ets Jan 8 2013,rst cause:4, boot mode:(3,7)
14:16:30:469 ->
14:16:30:469 -> wdt reset
14:16:30:469 -> load 0x4010f000, len 3424, room 16
14:16:30:480 -> tail 0
14:16:30:480 -> chksum 0x2e
14:16:30:480 -> load 0x3fff20b8, len 40, room 8
14:16:30:480 -> tail 0
14:16:30:480 -> chksum 0x2b
14:16:30:480 -> csum 0x2b
14:16:30:480 -> v0009ba00
14:16:30:480 -> ~ld
EDIT:
udało się wyłapać coś więcej:
Code: Select all
14:21:45:967 -> Send: [53 55 50 4C 41 ]
14:21:50:944 -> Send: [53 55 50 4C 41 15 78 00 00 00 67 00 00 00 0E 00 00 00 02 00 00 00 00 00 01 32 00 00 00 00 00 00 ]
14:21:50:944 -> Send: [53 55 50 4C 41 ]
14:21:50:944 -> Send: [53 55 50 4C 41 15 79 00 00 00 69 00 00 00 CF 00 00 00 02 0C C9 00 00 00 D0 C4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7E 01 00 00 05 00 00 00 01 00 00 00 00 00 3C 5A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ]
14:21:50:972 -> Send: [53 55 50 4C 41 ]
14:21:55:949 -> Send: [53 55 50 4C 41 15 7A 00 00 00 67 00 00 00 0E 00 00 00 02 00 00 00 00 00 01 32 00 00 00 00 00 00 ]
14:21:55:949 -> Send: [53 55 50 4C 41 ]
14:21:55:949 -> Send: [53 55 50 4C 41 15 7B 00 00 00 69 00 00 00 CF 00 00 00 02 0C C9 00 00 00 D0 C4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7E 01 00 00 05 00 00 00 01 00 00 00 00 00 74 59 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ]
14:21:55:977 -> Send: [53 55 50 4C 41 ]
14:21:56:024 ->
14:21:56:024 -> --------------- CUT HERE FOR EXCEPTION DECODER ---------------
14:21:56:024 ->
14:21:56:024 -> Stack smashing detected.
14:21:56:024 ->
14:21:56:024 -> Exception (5):
14:21:56:024 -> epc1=0x40100353 epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000
14:21:56:024 ->
14:21:56:024 -> >>>stack>>>
14:21:56:024 ->
14:21:56:024 -> ctx: cont
14:21:56:024 -> sp: 3fff2670 end: 3fff26a0 offset: 0000
14:21:56:024 -> 3fff2670: 3fffdad0 00000000 3fff26d0 40100353
14:21:56:024 -> 3fff2680: 3fffdad0 00000000 3fff26d0 4023084f
14:21:56:024 -> 3fff2690: feefeffe feefeffe 3fffdab0 40100329
14:21:56:024 -> <<<stack<<<
14:21:56:024 ->
14:21:56:024 -> --------------- CUT HERE FOR EXCEPTION DECODER ---------------
14:21:56:042 ->
14:21:56:042 -> ets Jan 8 2013,rst cause:4, boot mode:(3,7)
14:21:56:042 ->
14:21:56:042 -> wdt reset
14:21:56:042 -> load 0x4010f000, len 3424, room 16
14:21:56:053 -> tail 0
14:21:56:053 -> chksum 0x2e
14:21:56:053 -> load 0x3fff20b8, len 40, room 8
14:21:56:053 -> tail 0
14:21:56:053 -> chksum 0x2b
14:21:56:053 -> csum 0x2b
14:21:56:053 -> v0009ba00
14:21:56:053 -> ~ld
You do not have the required permissions to view the files attached to this post.
https://gui-generic-builder.supla.io/
-
byniom
- Posts: 695
- Joined: Sat Jan 07, 2017 1:17 pm
- Been thanked: 1 time
Nie mam tej binarki bo wgrywałem przez GG ale widzę że mam binarkę jeszcze starszą 4.3.9 bo kiedys pobrałem i dopiero wgrywałem
-
klew
- Posts: 13908
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Gdy brakuje pamięci, to wszelkie rodzaje błędów mogą się pojawić.
Niekoniecznie polecą wyjątki, bo nie wszystko używa "new" do allokacji. Czasem jest malloc lub jakiś jego wariant.
Jak wynik allokacji nie jest sprawdzany (co pewnie ma miejsce w niejednym miejscu), to potem program pisze po losowym obszarze pamięci i może się coś zapętlić (wdt) albo śmieci zostawić na stercie (stack smashing).
Ja bym zaczął od wstawienia w logach printa co kilka sekund z ilością wolnej pamięci. I zaczął od tego czy są jakieś rzeczy, po wykonaniu których, pamięci nico ubywa (systematycznie).
Niekoniecznie polecą wyjątki, bo nie wszystko używa "new" do allokacji. Czasem jest malloc lub jakiś jego wariant.
Jak wynik allokacji nie jest sprawdzany (co pewnie ma miejsce w niejednym miejscu), to potem program pisze po losowym obszarze pamięci i może się coś zapętlić (wdt) albo śmieci zostawić na stercie (stack smashing).
Ja bym zaczął od wstawienia w logach printa co kilka sekund z ilością wolnej pamięci. I zaczął od tego czy są jakieś rzeczy, po wykonaniu których, pamięci nico ubywa (systematycznie).
Najlepsze suple dla Twojego domu 
Problem nie dotyczy raczej tylko gosunda, bo u mnie na całkowicie gołym sofcie do PZEM (tylko PZEM i DS - bez jego ustawienia) działo się dokładnie to samo. Wygenerowałem 7.11.3 i co kilka/kilkanaście minut reset, potem wygenerowałem 7.11.6 i bez zmian. Po wgraniu skompilowanego softu przez kolegę z forum działa bezproblemowo.
-
karnasw
- Posts: 215
- Joined: Fri Oct 02, 2020 10:22 am
Zaraz wygeneruję soft bez licznika, wgram na SP111 i dam znać. Czy chodzi po prostu o wyłączenie kanału w ustawieniu urządzenia?krycha88 wrote: Thu Feb 01, 2024 2:12 pm Czy ktoś ma identyczny problem tylko bez dodanego kanału licznika energii?
Na razie wyłączę i zobaczę czy nie będzie restartów.
-
klew
- Posts: 13908
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Wyłączenie w cloud nic nie zmienikarnasw wrote: Thu Feb 01, 2024 3:01 pmZaraz wygeneruję soft bez licznika, wgram na SP111 i dam znać. Czy chodzi po prostu o wyłączenie kanału w ustawieniu urządzenia?krycha88 wrote: Thu Feb 01, 2024 2:12 pm Czy ktoś ma identyczny problem tylko bez dodanego kanału licznika energii?
Na razie wyłączę i zobaczę czy nie będzie restartów.
Najlepsze suple dla Twojego domu 
