Closed
Description
Platform
- Hardware: [NodeMCU]
- Core Version: [2.5.0]
- Development Env: [Arduino IDE]
- Operating System: [MacOS|Debian]
Settings in IDE
- Module: [Nodemcu (ESP-12E)]
- Flash Mode: [qio|dio|other]
- Flash Size: [4MB]
- lwip Variant: [v1.4|v2 Lower Memory|Higher Bandwidth]
- Reset Method: [ck|nodemcu]
- Flash Frequency: [40Mhz]
- CPU Frequency: [160MHz]
- Upload Using: [SERIAL]
- Upload Speed: [921600]
Problem Description
I see a constant Soft WDT reset/wdt reset when I am using HTTP SSL client and I turn off my access point.
Below code can work hours, but if I turn my access point, then ESP8266 hangs.
The issue is not reproducible if uncomment the 6 line:
bool SSLFlag = false;
MCVE Sketch
#include <ESP8266WiFi.h>
#include <ESP8266HTTPClient.h>
#include <WiFiClientSecureBearSSL.h>
bool SSLFlag = true;
//bool SSLFlag = false;
char urlSSL[] = "https://35.237.110.54/test/";
char SSLFingerprint[] = "26 24 FA 2B 26 1D DD 1F 2F 12 68 7C 19 49 13 DF D3 8A 7D 65";
char url[] = "http://35.237.110.54/test/";
uint16_t timoutMillis = 500;
char strBuf[2048];
void lg(const char *s) {
Serial.print(s);
}
void log(const char *s = "") {
Serial.println(s);
}
bool httpTest() {
std::unique_ptr <BearSSL::WiFiClientSecure> clientSSL = NULL;
std::unique_ptr <WiFiClient> client = NULL;
HTTPClient http;
bool httpStatus;
if (SSLFlag) {
clientSSL.reset(new BearSSL::WiFiClientSecure);
clientSSL->setBufferSizes(sizeof(strBuf), sizeof(strBuf));
clientSSL->setFingerprint(SSLFingerprint);
clientSSL->allowSelfSignedCerts();
httpStatus = http.begin(*clientSSL, urlSSL);
} else {
client.reset(new WiFiClient);
httpStatus = http.begin(*client, url);
}
if (httpStatus) {
http.setTimeout(timoutMillis);
lg("Getting data... ");
int httpCode = http.GET();
log("complete");
int httpResponseSize = http.getSize();
snprintf(strBuf, sizeof(strBuf), "Got HTTP response code: %i. Response size
F438
: %i",
httpCode,
httpResponseSize);
log(strBuf);
if (httpResponseSize > 0) {
log("Response:");
log(http.getString().c_str());
}
http.end();
if (SSLFlag)
clientSSL.reset();
else
client.reset();
} else {
log("Failed to connect");
}
}
void setup() {
Serial.begin(115200);
Serial.setDebugOutput(true);
while (!Serial)
yield();
WiFi.begin();
}
void loop() {
if (WiFi.status() == WL_CONNECTED) {
httpTest();
} else {
log("Not connected");
}
}
Debug Messages
Not connected
Not connected
Not connected
Not connected
Not connected
Not connected
Not connected
Not connected
Not connected
Not connected
scandone
state: 0 -> 2 (b0)
Not connected
Not connected
Not connected
Not connected
Not connected
Not connected
Not connected
Not connected
state: 2 -> 3 (0)
Not connected
Not connected
Not connected
state: 3 -> 5 (10)
add 0
aid 1
cnt
Not connected
Not connected
Not connected
Not connected
Not connected
Not connected
Not connected
Not connected
Not connected
Not connected
connected with ArtLuch.RU-IoT, channel 12
dhcp client start...
Not connected
Not connected
Not connected
Not connected
Not connected
Not connected
Not connected
Not connected
Not connected
Not connected
ip:192.168.3.90,mask:255.255.255.0,gw:192.168.3.1
Getting data... :ref 1
:wr 218 0
:wrc 218 218 0
:ack 218
:rn 536
:rch 536, 536
:rd 5, 1072, 0
:rdi 536, 5
:rd 89, 1072, 5
:rdi 531, 89
:rch 1072, 245
:rd 5, 1317, 94
:rdi 442, 5
:rd 871, 1317, 99
:rdi 437, 437
:c 437, 536, 1317
:rdi 536, 434
:rd 5, 781, 434
:rdi 102, 5
:rd 333, 781, 439
:rdi 97, 97
:c 97, 536, 781
:rdi 245, 236
:rd 5, 245, 236
:rdi 9, 5
:rd 4, 245, 241
:rdi 4, 4
:c0 4, 245
:wr 75 0
:wrc 75 75 0
:wr 6 0
:wrc 6 6 0
:wr 37 0
:wrc 37 37 0
:ack 75
:ack 43
:rn 43
:rd 5, 43, 0
:rdi 43, 5
:rd 1, 43, 5
:rdi 38, 1
:rd 5, 43, 6
:rdi 37, 5
:rd 32, 43, 11
:rdi 32, 32
:c0 32, 43
:wr 166 0
:wrc 166 166 0
:ack 166
:rn 266
:rch 266, 23
:rcl
:abort
:rd 5, 289, 0
:rdi 266, 5
:rd 261, 289, 5
:rdi 261, 261
:c 261, 266, 289
complete
Got HTTP response code: 200. Response size: 15
Response:
:rd 5, 23, 0
:rdi 23, 5
:rd 18, 23, 5
:rdi 18, 18
:c0 18, 23
=> test OK <=
:ur 1
:del
Getting data... :ref 1
:wr 218 0
:wrc 218 218 0
:ack 218
:rn 536
:rd 5, 536, 0
:rdi 536, 5
:rd 89, 536, 5
:rdi 531, 89
:rd 5, 536, 94
:rdi 442, 5
:rd 437, 536, 99
:rdi 437, 437
:c0 437, 536
:rn 781
:rd 434, 781, 0
:rdi 536, 434
:rd 5, 781, 434
:rdi 102, 5
:rd 333, 781, 439
:rdi 97, 97
:c 97, 536, 781
:rdi 245, 236
:rd 5, 245, 236
:rdi 9, 5
:rd 4, 245, 241
:rdi 4, 4
:c0 4, 245
:wr 75 0
:wrc 75 75 0
:wr 6 0
:wrc 6 6 0
:wr 37 0
:wrc 37 37 0
:ack 75
:ack 43
:rn 43
:rd 5, 43, 0
:rdi 43, 5
:rd 1, 43, 5
:rdi 38, 1
:rd 5, 43, 6
:rdi 37, 5
:rd 32, 43, 11
:rdi 32, 32
:c0 32, 43
:wr 166 0
:wrc 166 166 0
:ack 166
:rn 266
:rd 5, 266, 0
:rdi 266, 5
:rd 261, 266, 5
:rdi 261, 261
:c0 261, 266
complete
Got HTTP response code: 200. Response size: 15
Response:
:rn 23
:rcl
:abort
:rd 5, 23, 0
:rdi 23, 5
:rd 18, 23, 5
:rdi 18, 18
:c0 18, 23
=> test OK <=
:ur 1
:del
Getting data... :ref 1
:wr 218 0
:wrc 218 218 0
:ack 218
:rn 536
:rd 5, 536, 0
:rdi 536, 5
:rd 89, 536, 5
:rdi 531, 89
:rch 536, 536
:rd 5, 1072, 94
:rdi 442, 5
:rd 871, 1072, 99
:rdi 437, 437
:c 437, 536, 1072
:rdi 536, 434
:rch 536, 245
:rd 5, 781, 434
:rdi 102, 5
:rd 333, 781, 439
:rdi 97, 97
:c 97, 536, 781
:rdi 245, 236
:rd 5, 245, 236
:rdi 9, 5
:rd 4, 245, 241
:rdi 4, 4
:c0 4, 245
:wr 75 0
:wrc 75 75 0
:wr 6 0
:wrc 6 6 0
:wr 37 0
:wrc 37 37 0
pm open,type:2 0
bcn_timout,ap_probe_send_start
ap_probe_send over, rest wifi status to disassoc
state: 5 -> 0 (1)
rm 0
pm close 7
Soft WDT reset
>>>stack>>>
ctx: sys
sp: 3fffece0 end: 3fffffb0 offset: 01b0
3fffee90: 00000000 40236e40 3fff073c 40202e4b
3fffeea0: 40234eb4 00153cf7 3fff073c 402049b2
3fffeeb0: 40234e53 3ffed8ac 00000012 0000011e
3fffeec0: 40235404 3ffed8ac 00000000 40237534
3fffeed0: 40234e31 3ffeda28 00000002 3ffee9b8
3fffeee0: 3fffdc10 00000000 3fff073c 40204a2f
3fffeef0: 0000003c 3fff050c 3fff073c 40203359
3fffef00: 0000001e 3fff050c 3fff073c 402048fb
3fffef10: 3ffecd80 3fff050c 3fff073c 40203aac
3fffef20: 3ffecd80 40100f1b 3fff050c 40202c70
3fffef30: 40100f56 00000000 00000002 3ffee9b8
3fffef40: 3fffdc10 00000000 3fff050c 4024a9e8
3fffef50: 40000f49 3fffdab0 3fffdab0 40000f49
3fffef60: 40000e19 40001878 00000002 00000000
3fffef70: 3fffff10 aa55aa55 000000fa 40104ac8
3fffef80: 40104ace 00000002 00000000 da1f3643
3fffef90: 4010000d 6ce52444 d190b939 37631d51
3fffefa0: 40100d58 3fffef3c 40100d05 3ffffd48
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: feefeffe feefeffe feefeffe feefeffe
3ffff030: feefeffe feefeffe feefeffe feefeffe
3ffff040: feefeffe feefeffe feefeffe feefeffe
3ffff050: feefeffe feefeffe feefeffe feefeffe
3ffff060: feefeffe feefeffe feefeffe feefeffe
3ffff070: feefeffe feefeffe feefeffe feefeffe
3ffff080: feefeffe feefeffe feefeffe feefeffe
3ffff090: feefeffe feefeffe feefeffe feefeffe
3ffff0a0: feefeffe feefeffe feefeffe feefeffe
3ffff0b0: feefeffe feefeffe feefeffe feefeffe
3ffff0c0: feefeffe feefeffe feefeffe feefeffe
3ffff0d0: feefeffe feefeffe feefeffe feefeffe
3ffff0e0: feefeffe feefeffe feefeffe feefeffe
3ffff0f0: feefeffe feefeffe feefeffe feefeffe
3ffff100: feefeffe feefeffe feefeffe feefeffe
3ffff110: feefeffe feefeffe feefeffe feefeffe
3ffff120: feefeffe feefeffe feefeffe feefeffe
3ffff130: feefeffe feefeffe feefeffe feefeffe
3ffff140: feefeffe feefeffe feefeffe feefeffe
3ffff150: feefeffe feefeffe feefeffe feefeffe
3ffff160: feefeffe feefeffe feefeffe feefeffe
3ffff170: feefeffe feefeffe feefeffe feefeffe
3ffff180: feefeffe feefeffe feefeffe feefeffe
3ffff190: feefeffe feefeffe feefeffe feefeffe
3ffff1a0: feefeffe feefeffe feefeffe feefeffe
3ffff1b0: feefeffe feefeffe feefeffe feefeffe
3ffff1c0: feefeffe feefeffe feefeffe feefeffe
3ffff1d0: feefeffe feefeffe feefeffe feefeffe
3ffff1e0: feefeffe feefeffe feefeffe feefeffe
3ffff1f0: feefeffe feefeffe feefeffe feefeffe
3ffff200: feefeffe feefeffe feefeffe feefeffe
3ffff210: feefeffe feefeffe feefeffe feefeffe
3ffff220: feefeffe feefeffe feefeffe feefeffe
3ffff230: feefeffe feefeffe feefeffe feefeffe
3ffff240: feefeffe feefeffe feefeffe feefeffe
3ffff250: feefeffe feefeffe feefeffe feefeffe
3ffff260: feefeffe feefeffe feefeffe feefeffe
3ffff270: feefeffe feefeffe feefeffe feefeffe
3ffff280: feefeffe feefeffe feefeffe feefeffe
3ffff290: feefeffe feefeffe feefeffe feefeffe
3ffff2a0: feefeffe feefeffe feefeffe feefeffe
3ffff2b0: feefeffe feefeffe feefeffe feefeffe
3ffff2c0: feefeffe feefeffe feefeffe feefeffe
3ffff2d0: feefeffe feefeffe feefeffe feefeffe
3ffff2e0: feefeffe feefeffe feefeffe feefeffe
3ffff2f0: feefeffe feefeffe feefeffe feefeffe
3ffff300: feefeffe feefeffe feefeffe feefeffe
3ffff310: feefeffe feefeffe feefeffe feefeffe
3ffff320: feefeffe feefeffe feefeffe feefeffe
3ffff330: feefeffe feefeffe feefeffe feefeffe
3ffff340: feefeffe feefeffe feefeffe feefeffe
3ffff350: feefeffe feefeffe feefeffe feefeffe
3ffff360: feefeffe feefeffe feefeffe feefeffe
3ffff370: feefeffe feefeffe feefeffe feefeffe
3ffff380: feefeffe feefeffe feefeffe feefeffe
3ffff390: 00000002 00000000 00000020 401015ba
3ffff3a0: 3ffe94d2 401049a4 3ffecc40 feefeffe
3ffff3b0: 00000001 40103bc7 3ffed698 feefeffe
3ffff3c0: 4010402a 021a4a27 3ffed9b4 401024a6
3ffff3d0: 3ffe9d8c 00000000 00000000 feefeffe
3ffff3e0: 40103b0e 0000001d 7fffffff 00000002
3ffff3f0: 0000011d 3ffe9d8c 3ffe9d8c 00000001
3ffff400: 40102983 00080000 feefeffe feefeffe
3ffff410: 00000000 021a4a27 00002200 4000050c
3ffff420: 3fffc278 40102680 3fffc200 00000022
3ffff430: 3ffff440 feefeffe feefeffe feefeffe
3ffff440: 4021ca19 00000030 00000019 ffffffff
3ffff450: 4021c7c4 37d9a2d1 02fa9389 bcf0b57a
3ffff460: 36f8b3d9 919002ae 884fddac becbc06c
3ffff470: 59b00fcf 3df492a6 40256888 27952542
3ffff480: a6c6c957 ef94720a d8a00d6d 00000030
3ffff490: feefeffe feefeffe feefeffe feefeffe
3ffff4a0: feefeffe feefeffe feefeffe feefeffe
3ffff4b0: feefeffe feefeffe feefeffe feefeffe
3ffff4c0: feefeffe feefeffe feefeffe feefeffe
3ffff4d0: feefeffe feefeffe feefeffe feefeffe
3ffff4e0: feefeffe feefeffe feefeffe feefeffe
3ffff4f0: feefeffe feefeffe feefeffe feefeffe
3ffff500: feefeffe feefeffe feefeffe feefeffe
3ffff510: feefeffe feefeffe feefeffe feefeffe
3ffff520: feefeffe feefeffe feefeffe feefeffe
3ffff530: feefeffe feefeffe feefeffe feefeffe
3ffff540: 4eae0d1c 164bfb09 f4f106da bc206853
3ffff550: bba61be2 28e7f294 4f35e8b2 5ad4af7f
3ffff560: 5c5c5c5c 5c5c5c5c 5c5c5c5c 5c5c5c5c
3ffff570: 5c5c5c5c 5c5c5c5c 5c5c5c5c 5c5c5c5c
3ffff580: 3ee4c92f 031c8a01 f9f3c7a4 41b84d20
3ffff590: 85035302 cbbcdaf2 4d838207 33f37071
3ffff5a0: b4ed3a12 d0ae8b7f 7c9f0545 1a680d62
3ffff5b0: 2e52918f 551fd701 4f71d738 8ea9fd55
3ffff5c0: 01e22f64 e8040d4b c2b7369c b8ac3436
3ffff5d0: 222ccec7 9f8cf69c 12e741ce 9900aeec
3ffff5e0: 2d3732ae 1a2ee32b 78762f98 aa807e99
3ffff5f0: cb5c5b6e e0cd77f5 77d12693 5f4978c3
3ffff600: 700adf03 12020136 57f6d46e 263b9650
3ffff610: 80000000 00000000 00000000 00000000
3ffff620: 00000000 00000000 00000000 00000300
3ffff630: 7581a790 445ed360 325fe4e7 d238482f
3ffff640: 6d188844 a2734157 ee47e0e3 75671787
3ffff650: d0b4ee73 9b8df2c1 bcfc07a6 00000080
3ffff660: 03030000 010000d1 a21aec90 0000805e
3ffff670: 7195a73b 7eb6aede c85bc04a 7a0eb746
3ffff680: a5c40000 fe7ef477 a8c02bc0 5acca9cc
3ffff690: 30c0acc0 2fc02cc0 afc023c0 adc0aec0
3ffff6a0: 28c009c0 27c024c0 14c02dc0 13c00ac0
3ffff6b0: 32c025c0 31c02ec0 2ac004c0 29c026c0
3ffff6c0: 0f009c00 0ec005c0 9dc0a0c0 9dc09cc0
3ffff6d0: 3d002f00 a1003c00 12c003c0 35c008c0
3ffff6e0: ba240656 b4264212 c6869c1a 65487c56
3ffff6f0: 9f55ae48 43287d32 820ccabd ff62461c
3ffff700: 84946d6d 374ed259 689f68d9 351541f2
3ffff710: f28b0c52 339c5b7f e364e589 7ad4bf16
3ffff720: 1aa1ad61 5483d378 e4959247 7b9a6417
3ffff730: 58f521d5 969d8605 2ea1fab1 d7f7e264
3ffff740: e8f0878f e5a84c58 c90c9cb3 a6770cda
3ffff750: 976939ec 34b87ed3 5b19af10 3acaf633
3ffff760: 319077b1 d9f91ecb 82ee5d23 4895e595
3ffff770: b614b35c 212a0e78 9190bc80 6a325ef8
3ffff780: 8449fee3 c15ade48 9e7772c5 fd127e11
3ffff790: f3d45bb8 d95c5513 947509ab 25c95282
3ffff7a0: c3c774eb da4c1895 c1e7a11c 4ca2ae00
3ffff7b0: 6fcf00a1 9be85d98 aa27da3d a65212cf
3ffff7c0: a7b98b47 81c568aa a9bddbe8 4123c4d5
3ffff7d0: 5e8829f6 a4f09629 484e4c55 251534aa
3ffff7e0: b7667a06 ce58c13c 1353d4d0 132c117f
3ffff7f0: f3815c50 3be34e11 b9ee78f2 d29c81c2
3ffff800: dda7d540 318ca774 20aa1733 d07908f3
3ffff810: b44f72bc ae078b7f 944fed70 bddac5d8
3ffff820: e692a0ce c4d0ab17 ed561576 076d64a5
3ffff830: 2e18af2a cfd8a135 85950d0a 58180681
3ffff840: 22e38c3b 82b02a9c 5d22e7f9 f4c1ca19
3ffff850: 309c7814 90bde528 026c24a4 4386d31a
3ffff860: 45dd64e8 b818ef31 ae4c87c3 ca6e417b
3ffff870: 8a6df2b7 9cef472c 257981d4 6e853e48
3ffff880: c9a36614 5bf9f8d3 58d2e41b 91d226a6
3ffff890: 177e81fd d31c163e c0b0da34 f36de912
3ffff8a0: 6eea501b 50916e5e 33e8d16a 74fd46ac
3ffff8b0: b6f94ed7 350c6820 8bac0412 6c06536b
3ffff8c0: b9420a87 986d8e99 0de4e46e 06cde4a4
3ffff8d0: 3da463c5 8990e32d a5fb7bf5 f4d6728d
3ffff8e0: ccc5514b ce04de55 402567d0 833e7c7e
3ffff8f0: 3ffff8e8 3cab4ac8 1b4e95f8 7197add1
3ffff900: 96dbafce 3badde14 99ff8f71 6c4dfb01
3ffff910: ac4f1473 179cfe45 cce5516b 1b17d5af
3ffff920: b54ebf44 1f1dbe6a 5e9ad1dc ac4f1473
3ffff930: 99ff8f71 5e9ad1dc 96dbafce 179cfe45
3ffff940: 3ffffa80 3cab4ac8 ce04de55 1b4e95f8
3ffff950: 1f1dbe6a 3badde14 f3bcc908 6a09e667
3ffff960: 84caa73b bb67ae85 fe94f82b 3c6ef372
3ffff970: 5f1d36f1 a54ff53a ade682d1 510e527f
3ffff980: 2b3e6c1f 9b05688c fb41bd6b 1f83d9ab
3ffff990: 137e2179 5be0cd19 748f82ee 31a55c8c
3ffff9a0: 4010390d 00040000 7fffffff 00000000
3ffff9b0: 3fff2c24 00000080 00000080 4021c52c
3ffff9c0: 3ffff9f0 3ffffa80 3ffffa70 4021cd97
3ffff9d0: 00000000 f55cd498 505d2200 3ffff9f0
3ffff9e0: 40256514 00000006 3fff2ba4 40229509
3ffff9f0: 4000050c d1000001 00000303 5e800000
3ffffa00: 90ec1aa2 deaeb67e 3ba79571 46b70e7a
3ffffa10: 4ac05bc8 77f47efe 0000c4a5 cca9cc5a
3ffffa20: c02bc0a8 c02cc02f c0acc030 c0aec0ad
3ffffa30: c023c0af c024c027 c009c028 c00ac013
3ffffa40: c02dc014 c02ec031 c025c032 c026c029
3ffffa50: c004c02a c005c00e 009c000f c09cc09d
3ffffa60: c0a0c09d 003c00a1 002f003d c008c035
3ffffa70: c003c012 bb33877d 00000080 00000000
3ffffa80: 76fb4586 dba19439 51aff8a6 70b66dca
3ffffa90: 9570a7f9 540bf1b8 402406eb 00000001
3ffffaa0: ffffffff 00000000 3ffe9621 00000008
3ffffab0: 4024073a 3ffecc18 3ffefdcc 00000001
3ffffac0: 40240846 3ffecc18 3ffefdcc 3ffecc18
3ffffad0: 00000002 00000000 402406eb 00000001
3ffffae0: ffffffff 00000000 3ffe9621 00000008
3ffffaf0: 00000002 00000000 00000020 401015ba
3ffffb00: 3ffe94d2 401049a4 3ffecc18 3ffecc18
3ffffb10: 00000001 40103bc7 3ffed698 401015ba
3ffffb20: 00000003 00000000 0000000a 00000000
3ffffb30: 00000003 00000000 0000000a 00000000
3ffffb40: 40103b0e 00000023 7fffffff 00000002
3ffffb50: 000005e0 00000000 401037c9 3ffed650
3ffffb60: 0000003c 00000000 00003000 000000fc
3ffffb70: 0000003c 00000001 4010490a 3ffed650
3ffffb80: 000005e0 00000000 401037c9 3ffed650
3ffffb90: 0000003c 00000000 401037c9 000000fc
3ffffba0: 00000000 00000000 00000020 401015ba
3ffffbb0: 3ffe94d0 401049a4 3ffecd80 3ffed274
3ffffbc0: 00000001 40103b65 3ffecd80 3ffed274
3ffffbd0: 40103fc4 3ffed650 3ffed620 00000000
3ffffbe0: 00000000 40103e82 3ffed650 00000000
3ffffbf0: 4010450f 40103e82 3ffed650 3ffecd80
3ffffc00: 401043da 3ffed650 3ffecd80 00000000
3ffffc10: 0000007f 00040000 7fffffff 00000000
3ffffc20: 401046d4 00080000 7fffffff 00000000
3ffffc30: 401027ff 4010390a 00040000 00000000
3ffffc40: 00000000 4010282a 53000000 4000050c
3ffffc50: 00000000 00000000 0000001f 401052a1
3ffffc60: 00000000 00000000 0000001f 401052a1
3ffffc70: 4000050c 00000030 00000010 ffffffff
3ffffc80: 40202e37 00000030 00000010 ffffffff
3ffffc90: 402049b2 3fff081c 00000000 00000002
3ffffca0: 00000005 00000945 00000000 fffffffe
3ffffcb0: ffffffff 3fffc6fc 00000001 3fff073c
3ffffcc0: 003f156d 00000008 00000001 00000030
3ffffcd0: 003dcba3 00000008 00000001 00000030
3ffffce0: 00000000 00000006 3fff3774 00000000
3ffffcf0: 00000000 4bc6a7f0 60418937 00000000
3ffffd00: 00000000 00000000 4bc6a7f0 00000000
3ffffd10: 3ffef714 00000105 00000105 40100564
3ffffd20: 00000025 00000000 3fff045c 40100cbc
3ffffd30: 00ac1da7 40201945 3ffe857c 003f1547
3ffffd40: 00000008 00000001 3ffe857c 003f1572
3ffffd50: 00000008 00000001 40207d38 3fffefa0
3ffffd60: 00000000 40256850 00000064 40207e16
3ffffd70: 00000000 00000000 3fff073c 40207e59
3ffffd80: 00000008 003f1571 3fff073c 40204951
3ffffd90: 00000025 00000005 d93418ec 00000000
3ffffda0: 4021ebd4 4021eb7c 3fff2094 4021e68a
3ffffdb0: 3fff2594 3fff087c 3fff2094 00000000
3ffffdc0: 00000001 00000001 3fff073c 40204be4
3ffffdd0: 00000001 3fff087c 3fff073c 40204df3
3ffffde0: 00000000 3ffffe40 40207d38 3fffefa0
3ffffdf0: 00000000 00000000 00000000 402014d7
3ffffe00: 00000d50 3fff081c 3fff073c 40203a24
3ffffe10: 000001bb 00000010 3ffffe64 00000000
3ffffe20: 000001bb 3fff073c 3fff087c 00000000
3ffffe30: 000001bb 3fff073c 3fff087c 40204eba
3ffffe40: 40208728 366eed23 3ffffee0 40208384
3ffffe50: 00000001 3fff073c 3ffffee0 40205ed4
3ffffe60: 3fffff58 00000001 3fff045c 40100cbc
3ffffe70: 3fff0464 00000000 3ffffee0 402066bc
3ffffe80: 00000001 00000000 3ffef61c 40206ba8
3ffffe90: 3ffef714 0000017c 0000017c 40206ec1
3ffffea0: 3ffe8a1b 000001f4 3fff073c 40204057
3ffffeb0: 00000000 000001f4 3fff073c 3ffe8551
3ffffec0: 00000001 00000000 3fff073c 4020676a
3ffffed0: 3fffdad0 00000000 3fff073c 4020296c
3ffffee0: 00000000 00000000 3fff073c 3fff087c
3ffffef0: 0000000f 0000000d 3f0001bb 000001f4
3fffff00: 3fff067c 0000000f 00000006 3fff069c
3fffff10: 0000000f 00000005 3fff03d4 0000000f
3fffff20: 00000000 3fff03f4 0000001f 00000011
3fffff30: 3fff0424 0000000f 00000000 00000000
3fffff40: 00000000 00000000 ffffffff 40206e00
3fffff50: 00000000 00000000 00000000 00000000
3fffff60: 00000000 3ffef668 00000000 00000001
3fffff70: 4024943f 40202d44 3ffef61c 40206f10
3fffff80: 3ffefdcc 40202d44 3ffef668 3ffef698
3fffff90: 3fffdad0 00000000 3ffef668 40202a61
3fffffa0: 3fffdad0 00000000 3ffef668 40207de4
<<<stack<<<
ets Jan 8 2013,rst cause:2, boot mode:(1,6)
ets Jan 8 2013,rst cause:4, boot mode:(1,6)
wdt reset
Decoding stack results
0x40202e4b: WiFiClient::peekBytes(unsigned char*, unsigned int) at /Users/atsarev/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src/WiFiClient.cpp line 303
0x402049b2: BearSSL::WiFiClientSecure::_run_until(unsigned int, bool) at /Users/atsarev/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src/WiFiClientSecureBearSSL.cpp line 421
0x40204a2f: BearSSL::WiFiClientSecure::_run_until(unsigned int, bool) at /Users/atsarev/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src/WiFiClientSecureBearSSL.cpp line 495
0x40203359: ClientContext::wait_until_sent(int) at /Users/atsarev/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src/include/ClientContext.h line 345
0x402048fb: std::__shared_count(__gnu_cxx::_Lock_policy)0>::__shared_count , std::allocator >(unsigned char*, std::default_delete , std::allocator ) at /Users/atsarev/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/xtensa-lx106-elf/include/c++/4.8.2/ext/new_allocator.h line 104
0x40203aac: BearSSL::insecure_start_chain(br_x509_class const**, char const*) at /Users/atsarev/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src/WiFiClientSecureBearSSL.cpp line 606
0x40202c70: ESP8266WiFiGenericClass::_eventCallback(void*) at /Users/atsarev/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src/ESP8266WiFiGeneric.cpp line 65
0x4021ca19: sntp_recv at apps/sntp/sntp.c line 508
0x4021c7c4: icmp_dest_unreach at core/ipv4/icmp.c line 312
0x4021c52c: icmp_send_response at core/ipv4/icmp.c line 353
0x4021cd97: inet_chksum_pbuf at core/inet_chksum.c line 588
0x40229509: br_ccm_reset at src/aead/ccm.c line 71
0x40202e37: WiFiClient::peekBytes(unsigned char*, unsigned int) at /Users/atsarev/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src/WiFiClient.cpp line 298
0x402049b2: BearSSL::WiFiClientSecure::_run_until(unsigned int, bool) at /Users/atsarev/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src/WiFiClientSecureBearSSL.cpp line 421
0x40100564: _umm_free at /Users/atsarev/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266/umm_malloc/umm_malloc.c line 1300
0x40201945: _malloc_r at /Users/atsarev/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266/heap.c line 20
0x40207d38: String::charAt(unsigned int) const at /Users/atsarev/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266/WString.cpp line 550
0x40207e16: String::lastIndexOf(String const&, unsigned int) const at /Users/atsarev/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266/WString.cpp line 648
0x40207e59: String::substring(unsigned int, unsigned int) const at /Users/atsarev/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266/WString.cpp line 655
0x4021ebd4: sha2big_round at src/hash/sha2big.c line 124
0x4021eb7c: sha2big_round at src/hash/sha2big.c line 124
0x4021e68a: br_sha1_round at src/hash/sha1.c line 81
0x40204be4: BearSSL::WiFiClientSecure::available() at /Users/atsarev/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src/WiFiClientSecureBearSSL.cpp line 378
0x40204df3: BearSSL::WiFiClientSecure::_connectSSL(char const*) at /Users/atsarev/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src/WiFiClientSecureBearSSL.cpp line 897
0x40207d38: String::charAt(unsigned int) const at /Users/atsarev/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266/WString.cpp line 550
0x402014d7: delay at /Users/atsarev/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266/core_esp8266_wiring.c line 46
0x40203a24: std::_Sp_counted_deleter ::_Deleter >, std::allocator , (__gnu_cxx::_Lock_policy)0>::_M_destroy() at /Users/atsarev/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/xtensa-lx106-elf/include/c++/4.8.2/bits/shared_ptr_base.h line 350
0x40204eba: BearSSL::WiFiClientSecure::connect(char const*, unsigned short) at /Users/atsarev/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src/WiFiClientSecureBearSSL.cpp line 223
0x40208728: WiFiClient::operator bool() at /Users/atsarev/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src/WiFiClient.cpp line 349
0x40208384: init_done() at /Users/atsarev/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266/core_esp8266_main.cpp line 181
0x40205ed4: HTTPClient::addHeader(String const&, String const&, bool, bool) at /Users/atsarev/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266HTTPClient/src/ESP8266HTTPClient.cpp line 959
0x402066bc: HTTPClient::writeToStreamDataBlock(Stream*, int) at /Users/atsarev/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266HTTPClient/src/ESP8266HTTPClient.cpp line 1271
0x40206ba8: HTTPClient::~HTTPClient() at /Users/atsarev/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266HTTPClient/src/ESP8266HTTPClient.cpp line 126
0x40206ec1: HTTPClient::beginInternal(String, char const*) at /Users/atsarev/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266HTTPClient/src/ESP8266HTTPClient.cpp line 320
0x40204057: std::__shared_ptr ::operator=(std::__shared_ptr &&) at /Users/atsarev/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/xtensa-lx106-elf/include/c++/4.8.2/bits/move.h line 177
0x4020676a: HTTPClient::writeToStreamDataBlock(Stream*, int) at /Users/atsarev/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266HTTPClient/src/ESP8266HTTPClient.cpp line 1251
0x4020296c: httpTest() at /Users/atsarev/dev/SmartBox/src/HTTPClient/HTTPClient.ino line 28
0x40206e00: HTTPClient::beginInternal(String, char const*) at /Users/atsarev/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266HTTPClient/src/ESP8266HTTPClient.cpp line 300
0x40202d44: ESP8266WiFiSTAClass::begin() at /Users/atsarev/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src/ESP8266WiFiSTA.cpp line 217
0x40206f10: HTTPClient::beginInternal(String, char const*) at /Users/atsarev/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266HTTPClient/src/ESP8266HTTPClient.cpp line 320
0x40202d44: ESP8266WiFiSTAClass::begin() at /Users/atsarev/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src/ESP8266WiFiSTA.cpp line 217
0x40202a61: wifi_dns_found_callback(char const*, ip4_addr const*, void*) at /Users/atsarev/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src/ESP8266WiFiGeneric.cpp line 576
0x40207de4: String::lastIndexOf(String const&, unsigned int) const at /Users/atsarev/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266/WString.cpp line 638