Closed
Description
On an ESP8266 (Node MCU v1 clone) calling
client.validateConnection();
usually results in an exception being thrown.
Most of the time it is this
--------------- CUT HERE FOR EXCEPTION DECODER ---------------
Exception (9):
epc1=0x4020c59c epc2=0x00000000 epc3=0x00000000 excvaddr=0x32e0c112 depc=0x00000000
>>>stack>>>
ctx: cont
sp: 3ffffc60 end: 3fffffc0 offset: 0190
3ffffdf0: 3fff19dc 3fff2564 3ffefd84 4020ba97
3ffffe00: 000000d0 3ffeeb70 00000001 402079cc
3ffffe10: 00000000 00000000 00000000 402081ea
3ffffe20: 00000000 3ffefd84 3fff19a4 40203378
3ffffe30: 3ffeea44 00000d50 00000000 00000000
3ffffe40: 000001bb 3ffefd84 3fff19dc 00000000
3ffffe50: 000001bb 3ffefd84 3fff19dc 4020bc6d
3ffffe60: 4020c9f0 1a16d622 4020c9f0 1a16d622
3ffffe70: 3ffefd84 3ffee96c 3ffee960 40204b79
3ffffe80: 3ffee960 ffffffff 3ffffed4 40206ac5
3ffffe90: 3ffe8905 00000006 3ffee998 00000000
3ffffea0: 00000000 00000000 3ffee960 4020580f
3ffffeb0: 00000658 000000cb 000000cb 4010071f
3ffffec0: 00000000 80000034 6e6e6f00 3ffeeb14
3ffffed0: 3ffe890d 00000001 00000000 401009a7
3ffffee0: 72657300 6567412d 8000746e 40206fe0
3ffffef0: 3fffff20 00000000 3fffff2c 3ffeeb14
3fffff00: 3ffee960 00000001 3ffee8d0 4020597a
3fffff10: 3ffee960 00000001 3ffee8d0 40203fc2
3fffff20: 3ffef700 0010001f 80feea98 65636300
3fffff30: 3f007470 8000000a 3fff206c 0034003f
3fffff40: 0027e7b2 80ffff60 3ffeea98 40206ae4
3fffff50: 3ffeea10 3ffeea04 3ffeea98 4020125f
3fffff60: 3ffefc00 000f000f 80efeffe feefeffe
3fffff70: feefeffe feefeffe feefeffe feefeffe
3fffff80: feefeffe feefeffe 72657300 feefef00
3fffff90: 80efeffe feefeffe feefeffe feefeffe
3fffffa0: 3fffdad0 00000000 3ffeead4 40207adc
3fffffb0: feefeffe feefeffe 3ffe8534 40100c61
<<<stack<<<
--------------- CUT HERE FOR EXCEPTION DECODER ---------------
but some times it is this:
--------------- CUT HERE FOR EXCEPTION DECODER ---------------
Exception (28):
epc1=0x4020c598 epc2=0x00000000 epc3=0x00000000 excvaddr=0x014101cc depc=0x00000000
>>>stack>>>
ctx: cont
sp: 3ffffc60 end: 3fffffc0 offset: 0190
3ffffdf0: 3fff19dc 3fff2564 3ffefd84 4020ba97
3ffffe00: 00000097 3ffeeb70 00000001 402079cc
3ffffe10: 00000000 00000000 00000000 402081ea
3ffffe20: 00000000 3ffefd84 3fff19a4 40203378
3ffffe30: 3ffeea44 00000d50 00000000 00000000
3ffffe40: 000001bb 3ffefd84 3fff19dc 00000000
3ffffe50: 000001bb 3ffefd84 3fff19dc 4020bc6d
3ffffe60: 4020c9f0 1a16d622 4020c9f0 1a16d622
3ffffe70: 3ffefd84 3ffee96c 3ffee960 40204b79
3ffffe80: 3ffee960 ffffffff 3ffffed4 40206ac5
3ffffe90: 3ffe8905 00000006 3ffee998 00000000
3ffffea0: 00000000 00000000 3ffee960 4020580f
3ffffeb0: 00000658 000000cb 000000cb 4010071f
3ffffec0: 00000000 80000034 6e6e6f00 3ffeeb14
3ffffed0: 3ffe890d 00000001 00000000 401009a7
3ffffee0: 72657300 6567412d 8000746e 40206fe0
3ffffef0: 3fffff20 00000000 3fffff2c 3ffeeb14
3fffff00: 3ffee960 00000001 3ffee8d0 4020597a
3fffff10: 3ffee960 00000001 3ffee8d0 40203fc2
3fffff20: 3ffef700 0010001f 80feea98 65636300
3fffff30: 3f007470 80000000 3fff206c 0034003f
3fffff40: 00000017 80ffff60 3ffeea98 40206ae4
3fffff50: 3ffeea10 3ffeea04 3ffeea98 4020125f
3fffff60: 3ffefc00 000f000f 80efeffe feefeffe
3fffff70: feefeffe feefeffe feefeffe feefeffe
3fffff80: feefeffe feefeffe 72657300 feefef00
3fffff90: 80efeffe feefeffe feefeffe feefeffe
3fffffa0: 3fffdad0 00000000 3ffeead4 40207adc
3fffffb0: feefeffe feefeffe 3ffe8534 40100c61
<<<stack<<<
--------------- CUT HERE FOR EXCEPTION DECODER ---------------
This reboots the board and then it gets in to an exception reboot loop. Some times it will get itself out of this loop and then once the main loop starts running things are generally pretty stable.
If I comment out the validateConnection() function call things seem to work fine.
Thanks for all your work on this excellent library. Let me know if I can help debug some more.
Metadata
Metadata
Assignees
Labels
No labels