Open i3water opened 5 years ago
Thanks You removed your logs that were useful, even more if you decode the (removed) stack trace and also enable OOM(OutOfMemory) debug option before running your sketch.
Thanks You removed your logs that were useful, even more if you decode the (removed) stack trace and also enable OOM(OutOfMemory) debug option before running your sketch.
Thanks, I think the logs not same as I descrip, so I removed it. I will enable OOM debug and hope will get more useful logs.
@d-a-v Hi, dear d-a-v, I update the example codes, this codes can stuck and will not Abort called for a long time(may hous or days). Excuse me, is there some way to avoid stuck when there is low heap? I have set a function like below codes, but it will stuck some times. And with different version codes, the compare heaps is different.
if (ESP.getFreeHeap() < 4000) return;
Board used:- ESP8266 - WeMos
Abort called
stack>>>
ctx: cont
sp: 3ffffbb0 end: 3fffffc0 offset: 01b0
3ffffd60: 3fffdad0 00000001 3ffef4dc 3ffef60c
3ffffd70: 3fffdad0 00000001 3ffef4dc 3ffef60c
3ffffd80: 3ffef200 00000000 3ffef4dc 401004be
3ffffd90: feefeffe 00000000 3ffef4dc 40203fc4
3ffffda0: feefeffe feefeffe feefeffe feefeffe
3ffffdb0: feefeffe feefeffe feefeffe feefeffe
3ffffdc0: feefeffe feefeffe feefeffe feefeffe
3ffffdd0: feefeffe feefeffe feefeffe feefeffe
3ffffde0: feefeffe feefeffe feefeffe feefeffe
3ffffdf0: feefeffe feefeffe feefeffe feefeffe
3ffffe00: feefeffe feefeffe feefeffe feefeffe
3ffffe10: feefeffe feefeffe feefeffe feefeffe
3ffffe20: feefeffe feefeffe feefeffe feefeffe
3ffffe30: feefeffe feefeffe feefeffe feefeffe
3ffffe40: feefeffe feefeffe feefeffe feefeffe
3ffffe50: feefeffe feefeffe feefeffe feefeffe
3ffffe60: feefeffe feefeffe feefeffe feefeffe
3ffffe70: feefeffe feefeffe feefeffe feefeffe
3ffffe80: feefeffe feefeffe feefeffe feefeffe
3ffffe90: feefeffe feefeffe feefeffe feefeffe
3ffffea0: feefeffe feefeffe feefeffe feefeffe
3ffffeb0: feefeffe feefeffe feefeffe feefeffe
3ffffec0: feefeffe feefeffe feefeffe feefeffe
3ffffed0: feefeffe feefeffe feefeffe feefeffe
3ffffee0: feefeffe feefeffe feefeffe feefeffe
3ffffef0: feefeffe feefeffe feefeffe feefeffe
3fffff00: feefeffe feefeffe feefeffe feefeffe
3fffff10: feefeffe feefeffe feefeffe feefeffe
3fffff20: feefeffe feefeffe feefeffe feefeffe
3fffff30: feefeffe feefeffe feefeffe feefeffe
3fffff40: feefeffe feefeffe feefeffe feefeffe
3fffff50: feefeffe feefeffe feefeffe feefeffe
3fffff60: feefeffe feefeffe feefeffe feefeffe
3fffff70: feefeffe feefeffe feefeffe feefeffe
3fffff80: feefeffe feefeffe feefeffe feefeffe
3fffff90: feefeffe feefeffe feefeffe 3ffef60c
3fffffa0: 3fffdad0 00000000 3ffef5dc 4020c264
3fffffb0: feefeffe feefeffe 3ffe8570 401007a9
<<<stack<<<
ets Jan 8 2013,rst cause:2, boot mode:(3,6)
load 0x4010f000, len 1384, room 16 tail 8 chksum 0x2d csum 0x2d vac02aff5 ~ld ISR not in IRAM!
Please help me to figure out the issue.
Thanks
Basic Infos
Platform
Settings in IDE
Problem Description
I use BearSSL::WiFiClientSecure client to build a MQTT client and a HTTPS client in my project, it will stuck some time when the client connect to server url, but the codes may not Abort called at once.I set a ticker run every 3s to test, when the codes stuck, the ticker may run a long time. I rewrite the BasicHTTPSClient to descrip this bug, when the freeheap is low the tcp client or http client will stuck. But the WDT or softWDT still run for a minutes or a long time.
MCVE Sketch
Debug Messages
other log