Skip to content

ESP8266httpUpdate crashing occasionally when using WiFiClientSecure #7858

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
besso-exceline opened this issue Feb 3, 2021 · 0 comments
Open

Comments

@besso-exceline
Copy link

Platform

  • Hardware: [ESP-12]
  • Core Version: [2.7.4]
  • Development Env: [Arduino IDE]
  • Operating System: [Windows]

Settings in IDE

  • Module: [NodeMCU 0.9]
  • Flash Size: [4MB]
  • lwip Variant: [v2 Lower Memory]
  • CPU Frequency: [80Mhz]
  • Upload Using: [SERIAL]
  • Upload Speed: [115200]

Problem Description

ESP8266httpUpdate crashes when using WiFiClientSecure, but it happens rarely, very very seldom.
I'm using setInsecure on WiFiClientSecure bcs I dont want to use certificates. I suspect there are some bugs when using WiFiClientSecure with setInsecure(), bcs I see some messages in stack trace concerning SSL
0x40206742: BearSSL::WiFiClientSecure::_run_until(unsigned int, bool)
0x40226f16: br_ssl_engine_hs_reset at src/ssl/ssl_engine.c line 1320
0x40206a3c: BearSSL::WiFiClientSecure::_wait_for_handshake()

MCVE

WiFiClientSecure secClient;
void setup() {
secClient.setInsecure();
ESPhttpUpdate.update(secClient, "myserver.no", 443, "/esp8266update", "FW_30");
}

Debug Messages

Exception (0):
epc1=0xb9d7dc98 epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000

stack>>>

ctx: sys
sp: 3fffedb0 end: 3fffffb0 offset: 0190
3fffef40: 92664958 97d2b9bf 86801931 b9d3eae8
3fffef50: 2d836d07 aec7137c 5c5c5c5c d4d3351b
3fffef60: f05e1dd2 fcc80459 a8f48cd3 00000030
3fffef70: 00000000 ffffffff 000000d8 40104d45
3fffef80: 40104d4b 00068dcc 00000000 00070f07
3fffef90: 4010000d 00000000 00000000 00000028
3fffefa0: 40245c60 3fffef3c 40245c19 3ffff838
3fffefb0: 3fffffc0 00000000 00000000 feefeffe
3fffefc0: feefeffe feefeffe feefeffe feefeffe
3fffefd0: feefeffe feefeffe feefeffe feefeffe
3fffefe0: feefeffe feefeffe feefeffe feefeffe
3fffeff0: feefeffe feefeffe feefeffe feefeffe
3ffff000: feefeffe feefeffe feefeffe feefeffe
3ffff010: feefeffe feefeffe feefeffe feefeffe
3ffff020: 275e75eb 9c5c584c d8d31df7 cfa37cc4
3ffff030: 65509a32 2ce6ff73 1513a8f3 3c9a3221
3ffff040: 5c5c5c5c 5c5c5c5c 5c5c5c5c 5c5c5c5c
3ffff050: 5c5c5c5c 5c5c5c5c 5c5c5c5c 5c5c5c5c
3ffff060: c60d99a7 d2419b0b 04602d7d 79bc0754
3ffff070: 30d70a6e 1b56cfc2 9f492e08 64eb8b5e
3ffff080: 85a4a991 b9be7207 3c182320 28c4cf62
3ffff090: 31d26fc9 9e210ed1 df7dd626 b9bad408
3ffff0a0: 3cdabb99 30e06877 dde772c2 fda880ff
3ffff0b0: 5ab35884 9489a178 72cb4c30 a0587ebc
3ffff0c0: 0accf4c2 177af225 114e3564 ba77c526
3ffff0d0: 5793702f 6e02e35d e4daee41 acdfcce5
3ffff0e0: 70544651 ed0f3345 43e1f97b 21eb2a06
3ffff0f0: 80000000 00000000 00000000 00000000
3ffff100: 00000000 00000000 00000000 00000300
3ffff110: 675e725c 94a5747f 0a52844b 7ef35ad3
3ffff120: ddad3a60 33e0cbdb 412c5616 16e3c420
3ffff130: b67f1825 a4e435a7 ee2f4d09 00000080
3ffff140: 03030000 010000dc 7fcab585 000015d1
3ffff150: a87d1821 0ba754ab e4f07077 3cc067e7
3ffff160: 88e50000 dcb978b6 a8c02bc0 5acca9cc
3ffff170: 30c0acc0 2fc02cc0 afc023c0 adc0aec0
3ffff180: 28c009c0 27c024c0 14c02dc0 13c00ac0
3ffff190: 32c025c0 31c02ec0 2ac004c0 29c026c0
3ffff1a0: 0f009c00 0ec005c0 9dc0a0c0 9dc09cc0
3ffff1b0: 3d002f00 a1003c00 12c003c0 35c008c0
3ffff1c0: d39db1f5 29260b44 72a402d3 853ec8d5
3ffff1d0: fc5da8a9 1e3755f6 adcce43a 6672b2a9
3ffff1e0: fbe1e2bd acda67b9 dc769a4f 81e84f2b
3ffff1f0: cda8af1f 54ce2ddd 1c978e4a 887b3472
3ffff200: c589c71c 2994efd5 b49598f6 badad618
3ffff210: 1c4ef3b3 e1afdc99 0af0be65 4530de2f
3ffff220: 7852cda8 f07c8c40 7a9c385d 83508389
3ffff230: f5ee28a9 ddca4328 5e7ee662 60c05685
3ffff240: 93bd1baa 1c411483 e07b8c78 687691dc
3ffff250: e494e988 ae08e66f 00829758 f521f60d
3ffff260: 90d6d514 ae6f0faf 61be8200 0d7d0001
3ffff270: 9d961723 7096f058 f551e9fa 690b0974
3ffff280: 6a6ab95b 843f3d40 d6a2c429 209c0554
3ffff290: c68d476f 12eb778d ff4f5588 21b63033
3ffff2a0: 6e54bec2 db25306f 0f9d64ab 21f1509d
3ffff2b0: 752f4be5 e7340535 391adbee 2c9c02d6
3ffff2c0: 7b857720 5ca1328e f9d91122 998816b0
3ffff2d0: 3eb96ed3 3dedcaee b7ab5a7a ff0f242f
3ffff2e0: 485e113a 994cef35 655d07d8 21560a80
3ffff2f0: c89f5273 7596a60f 50908af5 090e23ef
3ffff300: a9876796 1e23feeb 8825670b 9dd7dd76
3ffff310: c71f7141 c84a1969 aeeb8628 aa2bde4b
3ffff320: d15aabba e76fd0d1 df7475cc d26e9da3
3ffff330: 641026c7 561233b1 395a7bec 77fa48f8
3ffff340: 54f91bf0 1ef8e2f0 5141b0e4 a0f32360
3ffff350: 1377773e c163248c f4227cb0 9092db3e
3ffff360: a93bd22e 1b7ffd17 bf27ea60 0a00a7a8
3ffff370: 848c4e63 0104c6c2 dcf9bc95 6e9be0f1
3ffff380: 90fc0756 0552fe58 5203b142 46b09a80
3ffff390: 8131c641 80310187 750ba10e d100923b
3ffff3a0: d41841c5 d0f36e2d 1d732f8a 3fc7dda6
3ffff3b0: d0488c80 28f34610 8d307d57 17dd756e
3ffff3c0: 08b80909 34a862a9 4025c850 691f56c4
3ffff3d0: 3ffff3c8 ae756f15 e2874592 9120b3c1
3ffff3e0: 1cbe5be0 db4b8bc8 9e0c7bf9 fe1cf421
3ffff3f0: 18f78851 37a0f607 48b90d09 8333d22c
3ffff400: cb9650d5 072fb026 6b9ba04a 18f78851
3ffff410: 9e0c7bf9 6b9ba04a 1cbe5be0 37a0f607
3ffff420: 3ffff560 ae756f15 34a862a9 e2874592
3ffff430: 072fb026 db4b8bc8 f3bcc908 6a09e667
3ffff440: 84caa73b bb67ae85 fe94f82b 3c6ef372
3ffff450: 5f1d36f1 a54ff53a ade682d1 510e527f
3ffff460: 2b3e6c1f 9b05688c fb41bd6b 1f83d9ab
3ffff470: 137e2179 5be0cd19 748f82ee 013a3691
3ffff480: 40103d3b 00000023 00000002 00000000
3ffff490: 3fff3d7c 00000080 00000080 40224980
3ffff4a0: 3ffff4d0 3ffff560 3ffff550 40225207
3ffff4b0: 27dcfce5 00000000 0000007f 3ffff4d0
3ffff4c0: 4025c594 00000006 3fff3cfc 402337c9
3ffff4d0: 401028ec dc000001 00000303 d1150000
3ffff4e0: 85b5ca7f ab54a70b 21187da8 e767c03c
3ffff4f0: 7770f0e4 b678b9dc 0000e588 cca9cc5a
3ffff500: c02bc0a8 c02cc02f c0acc030 c0aec0ad
3ffff510: c023c0af c024c027 c009c028 c00ac013
3ffff520: c02dc014 c02ec031 c025c032 c026c029
3ffff530: c004c02a c005c00e 009c000f c09cc09d
3ffff540: c0a0c09d 003c00a1 002f003d c008c035
3ffff550: c003c012 27dcfce5 00000080 00000000
3ffff560: 5cdc1fcc fb2a9a29 cd83b444 86fdff5a
3ffff570: 1b53540b 740fe97a 93c5999a 809b8102
3ffff580: 5c5bf1e6 4f2b46a1 ae723e4b b3fcf0dd
3ffff590: 994e3964 8b1f79f6 f605670b 63107d3f
3ffff5a0: 00000000 3ffff5f1 3fff3e6c 3fff3e2c
3ffff5b0: 000000e5 4025c8d0 3fff36a4 0000001c
3ffff5c0: bd848ac3 acf2309e 3fff31ec 40226bd5
3ffff5d0: 00000153 3fff3cd0 00000000 40227fc5
3ffff5e0: 746472af b39109ba 78121700 c09960df
3ffff5f0: 9f149200 4025ca08 3ffff5f4 614b635e
3ffff600: 3ffff6e0 4aaaab09 8bddc963 cfc93c6a
3ffff610: 1758aca0 18726a66 29f90970 15e13bc7
3ffff620: ee23cc98 276e9614 982694fa cdb89082
3ffff630: 5db0a88f e035c182 cbe915b6 12ba5201
3ffff640: 00000020 3fff36e4 00000020 402250fb
3ffff650: 3ffff690 3ffff694 3ffff690 4023420d
3ffff660: 00000040 3fff36e4 00000020 4025c8d0
3ffff670: 3fff36a4 3fff36e4 00000020 4025c8d0
3ffff680: 3fff36a4 3fff36e4 00000020 40225b04
3ffff690: 4025c8d0 17c8d83b f318f62f c9ae3bc1
3ffff6a0: 090c2af4 7a97629e 76f9680b 0e507244
3ffff6b0: dda4d1d6 7a776c01 108a54ae cc1dfdaf
3ffff6c0: 71adc0ce 59ba1b9f 673a5c85 61685f9d
3ffff6d0: 3242eea4 17c7f277 00000060 00000000
3ffff6e0: 213f8d68 c3f41508 0cbbb31e f7a81908
3ffff6f0: 8b285a1c e55179a0 7958b9ac f3642acf
3ffff700: 00000000 402179f9 3fff2b54 3fff024c
3ffff710: 3ffff790 2c9f0300 4000050c 3fffc278
3ffff720: 401028ec 3fffc200 00000022 00000000
3ffff730: 40226716 00000030 00000008 ffffffff
3ffff740: 40205bb9 3fff31ec 4025a556 00000d50
3ffff750: c08d3489 80b64c22 45d07ccc 5fbe10df
3ffff760: 0b899883 c849e014 6a704b17 ee5d24d3
3ffff770: c38a84bd 9e30f2ac fdb5f1cb 3969c9b0
3ffff780: 3fff0638 40221b5c 402190bc 00000020
3ffff790: 3fff2e00 00000000 00000000 00000000
3ffff7a0: 00000020 1e306292 4025c8d0 688d3f21
3ffff7b0: 0815f4c3 1eb3bb0c 0819a8f7 1c5a288b
3ffff7c0: a07951e5 acb95879 cf2a64f3 000000b6
3ffff7d0: 3fff2f78 3fff2e78 3fff0638 c08d3489
3ffff7e0: 80b64c22 45d07ccc 5fbe10df 0b899883
3ffff7f0: c849e014 6a704b17 ee5d24d3 c38a84bd
3ffff800: 00000000 4bc6a7f0 74395810 00000000
3ffff810: 00000000 00000000 4bc6a7f0 00000000
3ffff820: 00000000 00000000 00000001 401001d0
3ffff830: 00000000 00000018 3ffefe40 00000000
3ffff840: 00003a98 00000008 4020cd5f 3fffefa0
3ffff850: 3fff3cec 00000000 3fff31ec 4020cda4
3ffff860: 00003a98 00000001 3ffefe40 40206742
3ffff870: 00000250 00000005 a461685f 00000000
3ffff880: 00000001 000055c4 3fff31ec 40226f16
3ffff890: 3fff36ec 3fff2a64 3fff31ec 00000001
3ffff8a0: 00000001 00000001 3ffefe40 40206a3c
3ffff8b0: 3fff2a64 00000000 3ffefe40 40206c1f
3ffff8c0: 0000001a 3fff01e8 00000001 4020cd34
3ffff8d0: 00000000 00000000 00000000 4020d3b6
3ffff8e0: 00000000 3ffefe40 3fff29ac 402057e4
3ffff8f0: 3ffeff98 00000d50 00000511 00000000
3ffff900: 000001bb 3ffefe40 3fff2a64 00000000
3ffff910: 000001bb 3ffefe40 3fff2a64 40206d3d
3ffff920: 4020f8c8 2b9de46d 4020f8c8 2b9de46d
3ffff930: 3ffefe40 3ffffa4c 3ffffa40 40209469
3ffff940: 3ffffa40 ffffffff 3ffff994 3ffffb20
3ffff950: 4020caa4 402092b7 00000020 00000000
3ffff960: 00000001 00000000 3ffffa40 40209e53
3ffff970: 3fff2e00 00000005 3fff2e58 4020bccc
3ffff980: 3ffffa00 00000000 3fff2e58 4020bf2d
3ffff990: 3ffe8aa6 00000001 00000000 ffffff80
3ffff9a0: 3fff2e58 00000001 3ffffa40 40209302
3ffff9b0: 00000000 3fff2e58 3ffff9e0 3ffffb20
3ffff9c0: 00000000 3ffeffac 3ffffa40 40209fbe
3ffff9d0: 00000000 3ffeffac 3ffffa40 40208c5e
3ffff9e0: 3fff2e00 0011001f 80fffa6c 3fff2e00
3ffff9f0: 000e000f 80fffaf0 4020f198 00000000
3ffffa00: 3ffe8f74 3ffffaf0 3ffffa40 40209d2e
3ffffa10: 00000000 00000050 00000000 4020bcef
3ffffa20: 4020bb6f 00000000 3ffffa40 3ffef79c
3ffffa30: 000001bb 3ffeffac 3ffffb20 40208ea9
3ffffa40: 00000000 00000000 3ffefe40 3fff2a64
3ffffa50: 0018001f 00000028 3f0001bb 00011f40
3ffffa60: 3fff2a8c 000e000f 00fffaf0 70747468
3ffffa70: 3ffe8a00 84000000 3fff3044 0199019f
3ffffa80: 0000000b 3fff2a3c 0013001f 0020de29
3ffffa90: 3fff2e00 000054c0 80000020 3fff2e58
3ffffaa0: 00000001 00000000 ffffffff 4020bc00
3ffffab0: 00000000 3fff000a 3ffe8a00 4020aa39
3ffffac0: 80fffafc 00000000 00000000 4020bccc
3ffffad0: 3ffefe40 3ffffafc 3ffffaf0 4020bd02
3ffffae0: 3ffffafc 000054c0 3fff0048 40201cb4
3ffffaf0: 3fff2814 000e000f 00fe8a58 3fff0864
3ffffb00: 0018001f 00ff0048 3fff2a00 0028002f
3ffffb10: 80fe8bb3 3fff0800 001a001f 802021ec
3ffffb20: 3fff2dfc 0048004f 00fffb50 40202206
3ffffb30: 3ffe8bb3 3fffff38 3ffffb50 40203651
3ffffb40: 4020f668 3ffffb50 000003e8 00000158
3ffffb50: 3ffffb40 3ffffb58 3ffffb68 3ffef86e
3ffffb60: 00000002 3ffef878 3ffffb78 3ffef8a7
3ffffb70: 00000002 3ffef8b1 3ffffb88 3ffef8b5
3ffffb80: 00000002 3ffef8bf 3ffffb98 3ffef8d6
3ffffb90: 00000002 3ffef8de 3ffffba8 3ffef8f1
3ffffba0: 00000002 3ffef8fd 3ffffbb8 3ffef904
3ffffbb0: 00000001 3ffef909 3ffffbc8 3ffef917
3ffffbc0: 00000001 3ffef932 3ffffbd8 3ffef937
3ffffbd0: 00000002 3ffef941 3ffffbe8 3ffef94a
3ffffbe0: 00000002 3ffef953 3ffffbf8 3ffef967
3ffffbf0: 00000002 3ffef972 3ffffc08 3ffef973
3ffffc00: 00000002 3ffef97d 3ffffc18 3ffef97e
3ffffc10: 00000002 3ffef987 3ffffc28 3ffef991
3ffffc20: 00000002 3ffef9a3 3ffffc38 3ffef9c4
3ffffc30: 00000002 3ffef9d2 3ffffc48 3ffef9f4
3ffffc40: 00000002 3ffefa00 3ffffc58 3ffefa20
3ffffc50: 00000002 3ffefa2b 3ffffc68 3ffefa45
3ffffc60: 00000002 3ffefa4f 3ffffc78 3ffefa68
3ffffc70: 00000002 3ffefa74 3ffffc88 3ffefa8f
3ffffc80: 00000002 3ffefa98 3ffffc98 3ffefaaf
3ffffc90: 00000001 3ffefab2 00000000 3ffefab4
3ffffca0: 00000002 3ffefabc 00000002 00000000
3ffffcb0: 40249774 3fff29dc 40247efb 00000001
3ffffcc0: ffffffff 00000000 3ffe9691 00000008
3ffffcd0: 40247f4a 3fff29dc 3fff29dc 00000000
3ffffce0: 00000000 00000000 00000020 401001d0
3ffffcf0: 000000c0 3fff29dc 00000000 40101994
3ffffd00: 3ffe9540 40246fff 3fff29dc 3ffed91c
3ffffd10: 00000000 4023af97 3ffed91c 3fff29dc
3ffffd20: 3ffe9088 00000000 0000000c 00000000
3ffffd30: 3fff2a3e 3fff088c 00000008 3ffee060
3ffffd40: 3ffe9088 3ffe9088 3fff0c87 4023cdd7
3ffffd50: 3ffee014 4023c9a8 4023f010 3ffee014
3ffffd60: 40105629 002f877f 3ffee140 00000000
3ffffd70: 3ffee850 3ffee140 3ffffd80 4024fbf6 <
3ffffd80: 00000000 002ef503 4023e9a3 3ffee108
3ffffd90: 3ffee140 4023f010 3ffee014 aa55aa55
3ffffda0: 3ffed9a0 4023e918 3ffed91c 00000012
3ffffdb0: 4023c998 4023c96c 3ffed9a0 00000012
3ffffdc0: 4023c937 3ffed91c 00000012 402502f8
3ffffdd0: 4023cee8 3ffed91c 00000000 4023f010
3ffffde0: 4023c915 3ffeda98 00000002 00000000
3ffffdf0: 4023edc9 0000010f 3ffefe1a 00000000
3ffffe00: 4024f812 3ffe8548 3ffefe1a 00000001
3ffffe10: 402509ff 3ffe8548 3ffefe1a 00000001
3ffffe20: 3fff088c 40204ac8 3ffefe1a 3ffefe1a
3ffffe30: 3ffffeb0 00000000 31313103 4020de29
3ffffe40: 3ffffeb0 37323837 ff29f000 0000053f
3ffffe50: ff2a3c00 2093ba3f ff317040 3fff0048
3ffffe60: 4020a6a4 3fff0048 3ffffead 4020a6b0
3ffffe70: 4020a6a4 3fff0048 3ffffead 4020aa39
3ffffe80: 00000031 0000000a 3ffffeac 4020ad05
3ffffe90: 23e3e000 22a35640 22a37140 ff18ec40
3ffffea0: e432f800 00c0f243 00000001 31313103
3ffffeb0: 33386200 37323837 00000000 3fff2c68
3ffffec0: 00000009 0000002e 3fff28f4 4020ddcd
3ffffed0: 3ffe8a5a 00000000 20000a0d 4020de29
3ffffee0: 3ffe8a5a 00000003 00000009 4020adde
3ffffef0: 3ffe8724 3b45d2e5 3fff0600 00000019
3fffff00: 4020a6a4 3fff0048 3ffe8a58 4020a6b0
3fffff10: 4020a6a4 3fff0048 3ffe8a58 4020aa39
3fffff20: 3fff0028 0000000c 3fffff68 4020bae1
3fffff30: 6f0112ac 00ffffff 38323300 40200033
3fffff40: 80fefe38 3ffeff00 3fff0048 80201305
3fffff50: 3fff29f4 003f003f 00fefeac 3fff2974
3fffff60: 0020002f 00000000 42534200 38323338
3fffff70: 00000009 000000c8 3ffefe40 3ffef941
3fffff80: 00000000 00000000 3fff0188 3fff0188
3fffff90: 00000001 3fff0028 3ffefe40 4020377d
3fffffa0: 3fffdad0 00000000 3fff0148 4020ce44
<<<stack<<<

--------------- CUT HERE FOR EXCEPTION DECODER ---------------

ets Jan 8 2013,rst cause:2, boot mode:(3,6)

load 0x4010f000, len 3584, room 16
tail 0
chksum 0xb0
csum 0xb0
v2843a5ac
~ld

Stack trace decoded

Exception 0: Illegal instruction
PC: 0xb9d7dc98
EXCVADDR: 0x00000000

Decoding stack results
0x40224980: br_sha384_update at src/hash/sha2big.c line 165
0x40225207: sha2small_out at src/hash/sha2small.c line 249
0x402337c9: br_multihash_update at src/hash/multihash.c line 141
0x40226bd5: br_ssl_engine_flush_record at src/ssl/ssl_engine.c line 1113
0x40227fc5: br_ssl_hs_client_run at src/ssl/ssl_hs_client.c line 1366
0x402250fb: br_sha224_update at src/hash/sha2small.c line 221
0x4023420d: br_hmac_init at src/mac/hmac.c line 88
0x40225b04: br_hmac_drbg_update at src/rand/hmac_drbg.c line 146
0x402179f9: glue2esp_linkoutput at glue-esp/lwip-esp.c line 301
0x40226716: br_ssl_client_zero at src/ssl/ssl_client.c line 37
0x40205bb9: BearSSL::br_ssl_client_base_init(br_ssl_client_context*, uint16_t const*, int) at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4/tools/sdk/include/bearssl/bearssl_ssl.h line 1158
0x40221b5c: mem_malloc at core/mem.c line 210
0x402190bc: tcpip_tcp_timer at core/timeouts.c line 145
0x401001d0: ets_post(uint8, ETSSignal, ETSParam) at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266\core_esp8266_main.cpp line 177
0x4020cd5f: __yield() at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266/core_esp8266_features.h line 92
0x4020cda4: optimistic_yield(uint32_t) at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266\core_esp8266_main.cpp line 151
0x40206742: BearSSL::WiFiClientSecure::_run_until(unsigned int, bool) at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266/PolledTimeout.h line 243
0x40226f16: br_ssl_engine_hs_reset at src/ssl/ssl_engine.c line 1320
0x40206a3c: BearSSL::WiFiClientSecure::_wait_for_handshake() at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266WiFi\src\WiFiClientSecureBearSSL.cpp line 564
0x40206c1f: BearSSL::WiFiClientSecure::_connectSSL(char const*) at c:\users\besso\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits/shared_ptr.h line 291
0x4020cd34: __esp_yield() at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266\core_esp8266_main.cpp line 119
0x4020d3b6: __delay(unsigned long) at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266\core_esp8266_wiring.cpp line 54
0x402057e4: WiFiClient::connect(IPAddress, unsigned short) at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266WiFi\src/include/ClientContext.h line 144
0x40206d3d: BearSSL::WiFiClientSecure::connect(char const*, unsigned short) at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266WiFi\src\WiFiClientSecureBearSSL.cpp line 232
0x40209469: HTTPClient::connect() at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266HTTPClient\src\ESP8266HTTPClient.cpp line 1235
0x4020caa4: operator new[](unsigned int) at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266\abi.cpp line 49
0x402092b7: HTTPClient::collectHeaders(char const**, unsigned int) at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266HTTPClient\src\ESP8266HTTPClient.cpp line 1156
0x40209e53: HTTPClient::sendRequest(char const*, unsigned char const*, unsigned int) at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266HTTPClient\src\ESP8266HTTPClient.cpp line 681
0x4020bccc: String::copy(char const*, unsigned int) at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266\WString.cpp line 214
0x4020bf2d: String::operator=(char const*) at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266\WString.cpp line 285
0x40209302: HTTPClient::collectHeaders(char const**, unsigned int) at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266HTTPClient\src\ESP8266HTTPClient.cpp line 1157
0x40209fbe: HTTPClient::GET() at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266HTTPClient\src\ESP8266HTTPClient.cpp line 601
0x40208c5e: ESP8266HTTPUpdate::handleUpdate(HTTPClient&, String const&, bool) at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266httpUpdate\src\ESP8266httpUpdate.cpp line 292
0x4020f198: String::StringIfHelper() const at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266/WString.h line 47
0x40209d2e: HTTPClient::begin(WiFiClient&, String const&, unsigned short, String const&, bool) at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266HTTPClient\src\ESP8266HTTPClient.cpp line 209
0x4020bcef: String::String(char const*) at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266\WString.cpp line 34
0x4020bb6f: String::changeBuffer(unsigned int) at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266\WString.cpp line 182
0x40208ea9: ESP8266HTTPUpdate::update(WiFiClient&, String const&, unsigned short, String const&, String const&) at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266httpUpdate\src\ESP8266httpUpdate.cpp line 191
0x4020bc00: String::changeBuffer(unsigned int) at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266\WString.cpp line 167
0x4020aa39: Print::write(char const*) at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266/Print.h line 62
0x4020bccc: String::copy(char const*, unsigned int) at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266\WString.cpp line 214
0x4020bd02: String::String(char const*) at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266\WString.cpp line 36
0x40201cb4: check_Update() at C:\Users\Besso\source\arduino\sbc\sunbed02/sunbed02.ino line 614
0x40202206: ArduinoJson::JsonObject::get_impl (char const*) const at C:\Users\Besso\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonObject.hpp line 285
0x40203651: get_connect() at C:\Users\Besso\source\arduino\sbc\sunbed02/sunbed02.ino line 661
0x401001d0: ets_post(uint8, ETSSignal, ETSParam) at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266\core_esp8266_main.cpp line 177
0x40204ac8: ESP8266WiFiSTAClass::status() at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266WiFi\src\ESP8266WiFiSTA.cpp line 634
0x4020de29: uart_write(uart_t*, char const*, size_t) at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266\uart.cpp line 509
0x4020a6a4: HardwareSerial::write(unsigned char const*, unsigned int) at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266/HardwareSerial.h line 164
0x4020a6b0: HardwareSerial::write(unsigned char const*, unsigned int) at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266/HardwareSerial.h line 165
0x4020a6a4: HardwareSerial::write(unsigned char const*, unsigned int) at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266/HardwareSerial.h line 164
0x4020aa39: Print::write(char const*) at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266/Print.h line 62
0x4020ad05: Print::printNumber(unsigned long, unsigned char) at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266\Print.cpp line 268
0x4020ddcd: uart_write_char(uart_t*, char) at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266\uart.cpp line 492
0x4020de29: uart_write(uart_t*, char const*, size_t) at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266\uart.cpp line 509
0x4020adde: Print::print(unsigned long, int) at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266\Print.cpp line 168
0x4020a6a4: HardwareSerial::write(unsigned char const*, unsigned int) at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266/HardwareSerial.h line 164
0x4020a6b0: HardwareSerial::write(unsigned char const*, unsigned int) at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266/HardwareSerial.h line 165
0x4020a6a4: HardwareSerial::write(unsigned char const*, unsigned int) at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266/HardwareSerial.h line 164
0x4020aa39: Print::write(char const*) at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266/Print.h line 62
0x4020bae1: String::invalidate() at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266\WString.cpp line 140
0x4020377d: setup() at C:\Users\Besso\source\arduino\sbc\sunbed02/sunbed02.ino line 132
0x4020ce44: loop_wrapper() at C:\Users\Besso\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266\core_esp8266_main.cpp line 194

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant