Skip to content

PubSubClient on ESP32 overflows the stack #9

Closed
@prototypicalpro

Description

@prototypicalpro

Working with @jhnwmr on #8 I discovered that the using PubSubClient with SSLClient causes a stack overflow on the ESP32:

Error Log
t.cpX:337] _eventCallback(): Event: 2 - STA_START
..[D][WiFiGeneric.cpp:337] _eventCallback(): Event: 5 - STA_DISCONNECTED
[W][WiFiGeneric.cpp:353] _eventCallback(): Reason: 2 - AUTH_EXPIRE
....[D][WiFiGeneric.cpp:337] _eventCallback(): Event: 5 - STA_DISCONNECTED
[W][WiFiGeneric.cpp:353] _eventCallback(): Reason: 201 - NO_AP_FOUND
[D][WiFiGeneric.cpp:337] _eventCallback(): Event: 4 - STA_CONNECTED
[D][WiFiGeneric.cpp:337] _eventCallback(): Event: 7 - STA_GOT_IP
[D][WiFiGeneric.cpp:381] _eventCallback(): STA IP: 192.168.137.94, MASK: 255.255.255.0, GW: 192.168.137.1
.Attempting MQTT connection...(SSLClient)(SSL_WARN)(connect): Using a raw IP Address for an SSL connection bypasses some important verification steps. You should use a domain name (www.google.com) whenever possible.
connected

Backtrace: 0x4c103f95:0x3ffbe160 0x229cfdfd:0x3ffbe180 0x40089037:0x3ffbe1a0 0x4008b74d:0x3ffbe1c0 0x40084b46:0x3ffbe1d0 0x4014a2df:0x3ffbc200 0x400e321b:0x3ffbc220 0x4008a72d:0x3ffbc240 0x40088f49:0x3ffbc260


Backtrace: 0x7dc000e6:0x7dc000e6

Rebooting...
ets Jun  8 2016 00:22:57

rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:1044
load:0x40078000,len:8896
load:0x40080400,len:5816
entry 0x400806ac
[D][WiFiGeneric.cpp:337] _eventCallback(): Event: 0 - WIFI_READY
[D][WiFiGeneric.cpp:337] _eventCallback(): Event: 2 - STA_START
.[D][WiFiGeneric.cpp:337] _eventCallback(): Event: 4 - STA_CONNECTED
[D][WiFiGeneric.cpp:337] _eventCallback(): Event: 7 - STA_GOT_IP
[D][WiFiGeneric.cpp:381] _eventCallback(): STA IP: 192.168.137.94, MASK: 255.255.255.0, GW: 192.168.137.1
.Attempting MQTT connection...(SSLClient)(SSL_WARN)(connect): Using a raw IP Address for an SSL connection bypasses some important verification steps. You should use a domain name (www.google.com) whenever possible.
connected

Backtrace: 0x78f076a5:0x3ffbe160 0x08a73f7d:0x3ffbe180 0x40089037:0x3ffbe1a0 0x4008b74d:0x3ffbe1c0 0x40084b46:0x3ffbe1d0 0x4014a2df:0x3ffbc200 0x400e321b:0x3ffbc220 0x4008a72d:0x3ffbc240 0x40088f49:0x3ffbc260


Backtrace: 0x4008c777:0x3ffbdfc0 0x4008c8f5:0x3ffbdfe0 0x4008c982:0x3ffbe060 0x4008cc75:0x3ffbe080 0x400848be:0x3ffbe0a0 0x78f076a2:0x3ffbe160


Backtrace: 0x4008c777:0x3ffbde20 0x4008c8f5:0x3ffbde40 0x4008c982:0x3ffbdec0 0x4008cc75:0x3ffbdee0 0x400848be:0x3ffbdf00 0x4008c774:0x3ffbdfc0 0x4008c8f5:0x3ffbdfe0 0x4008c982:0x3ffbe060 0x4008cc75:0x3ffbe080 0x400848be:0x3ffbe0a0 0x78f076a2:0x3ffbe160


Backtrace: 0x4008c777:0x3ffbdc80 0x4008c8f5:0x3ffbdca0 0x4008c982:0x3ffbdd20 0x4008cc75:0x3ffbdd40 0x400848be:0x3ffbdd60 0x4008c774:0x3ffbde20 0x4008c8f5:0x3ffbde40 0x4008c982:0x3ffbdec0 0x4008cc75:0x3ffbdee0 0x400848be:0x3ffbdf00 0x4008c774:0x3ffbdfc0 0x4008c8f5:0x3ffbdfe0 0x4008c982:0x3ffbe060 0x4008cc75:0x3ffbe080 0x400848be:0x3ffbe0a0 0x78f076a2:0x3ffbe160


Backtrace: 0x4008c777:0x3ffbdae0 0x4008c8f5:0x3ffbdb00 0x4008c982:0x3ffbdb80 0x4008cc75:0x3ffbdba0 0x400848be:0x3ffbdbc0 0x4008c774:0x3ffbdc80 0x4008c8f5:0x3ffbdca0 0x4008c982:0x3ffbdd20 0x4008cc75:0x3ffbdd40 0x400848be:0x3ffbdd60 0x4008c774:0x3ffbde20 0x4008c8f5:0x3ffbde40 0x4008c982:0x3ffbdec0 0x4008cc75:0x3ffbdee0 0x400848be:0x3ffbdf00 0x4008c774:0x3ffbdfc0 0x4008c8f5:0x3ffbdfe0 0x4008c982:0x3ffbe060 0x4008cc75:0x3ffbe080 0x400848be:0x3ffbe0a0 0x78f076a2:0x3ffbe160


Backtrace: 0x4008c777:0x3ffbd940 0x4008c8f5:0x3ffbd960 0x4008c982:0x3ffbd9e0 0x4008cc75:0x3ffbda00 0x400848be:0x3ffbda20 0x4008c774:0x3ffbdae0 0x4008c8f5:0x3ffbdb00 0x4008c982:0x3ffbdb80 0x4008cc75:0x3ffbdba0 0x400848be:0x3ffbdbc0 0x4008c774:0x3ffbdc80 0x4008c8f5:0x3ffbdca0 0x4008c982:0x3ffbdd20 0x4008cc75:0x3ffbdd40 0x400848be:0x3ffbdd60 0x4008c774:0x3ffbde20 0x4008c8f5:0x3ffbde40 0x4008c982:0x3ffbdec0 0x4008cc75:0x3ffbdee0 0x400848be:0x3ffbdf00 0x4008c774:0x3ffbdfc0 0x4008c8f5:0x3ffbdfe0 0x4008c982:0x3ffbe060 0x4008cc75:0x3ffbe080 0x400848be:0x3ffbe0a0 0x78f076a2:0x3ffbe160


Backtrace: 0x4008c777:0x3ffbd7a0 0x4008c8f5:0x3ffbd7c0 0x4008c982:0x3ffbd840 0x4008cc75:0x3ffbd860 0x400848be:0x3ffbd880 0x4008c774:0x3ffbd940 0x4008c8f5:0x3ffbd960 0x4008c982:0x3ffbd9e0 0x4008cc75:0x3ffbda00 0x400848be:0x3ffbda20 0x4008c774:0x3ffbdae0 0x4008c8f5:0x3ffbdb00 0x4008c982:0x3ffbdb80 0x4008cc75:0x3ffbdba0 0x400848be:0x3ffbdbc0 0x4008c774:0x3ffbdc80 0x4008c8f5:0x3ffbdca0 0x4008c982:0x3ffbdd20 0x4008cc75:0x3ffbdd40 0x400848be:0x3ffbdd60 0x4008c774:0x3ffbde20 0x4008c8f5:0x3ffbde40 0x4008c982:0x3ffbdec0 0x4008cc75:0x3ffbdee0 0x400848be:0x3ffbdf00 0x4008c774:0x3ffbdfc0 0x4008c8f5:0x3ffbdfe0 0x4008c982:0x3ffbe060 0x4008cc75:0x3ffbe080 0x400848be:0x3ffbe0a0 0x78f076a2:0x3ffbe160


Backtrace: 0x4008c777:0x3ffbd600 0x4008c8f5:0x3ffbd620 0x4008c982:0x3ffbd6a0 0x4008cc75:0x3ffbd6c0 0x400848be:0x3ffbd6e0 0x4008c774:0x3ffbd7a0 0x4008c8f5:0x3ffbd7c0 0x4008c982:0x3ffbd840 0x4008cc75:0x3ffbd860 0x400848be:0x3ffbd880 0x4008c774:0x3ffbd940 0x4008c8f5:0x3ffbd960 0x4008c982:0x3ffbd9e0 0x4008cc75:0x3ffbda00 0x400848be:0x3ffbda20 0x4008c774:0x3ffbdae0 0x4008c8f5:0x3ffbdb00 0x4008c982:0x3ffbdb80 0x4008cc75:0x3ffbdba0 0x400848be:0x3ffbdbc0 0x4008c774:0x3ffbdc80 0x4008c8f5:0x3ffbdca0 0x4008c982:0x3ffbdd20 0x4008cc75:0x3ffbdd40 0x400848be:0x3ffbdd60 0x4008c774:0x3ffbde20 0x4008c8f5:0x3ffbde40 0x4008c982:0x3ffbdec0 0x4008cc75:0x3ffbdee0 0x400848be:0x3ffbdf00 0x4008c774:0x3ffbdfc0 0x4008c8f5:0x3ffbdfe0 0x4008c982:0x3ffbe060 0x4008cc75:0x3ffbe080 0x400848be:0x3ffbe0a0 0x78f076a2:0x3ffbe160


Backtrace: 0x4008c777:0x3ffbd460 0x4008c8f5:0x3ffbd480 0x4008c982:0x3ffbd500 0x4008cc75:0x3ffbd520 0x400848be:0x3ffbd540 0x4008c774:0x3ffbd600 0x4008c8f5:0x3ffbd620 0x4008c982:0x3ffbd6a0 0x4008cc75:0x3ffbd6c0 0x400848be:0x3ffbd6e0 0x4008c774:0x3ffbd7a0 0x4008c8f5:0x3ffbd7c0 0x4008c982:0x3ffbd840 0x4008cc75:0x3ffbd860 0x400848be:0x3ffbd880 0x4008c774:0x3ffbd940 0x4008c8f5:0x3ffbd960 0x4008c982:0x3ffbd9e0 0x4008cc75:0x3ffbda00 0x400848be:0x3ffbda20 0x4008c774:0x3ffbdae0 0x4008c8f5:0x3ffbdb00 0x4008c982:0x3ffbdb80 0x4008cc75:0x3ffbdba0 0x400848be:0x3ffbdbc0 0x4008c774:0x3ffbdc80 0x4008c8f5:0x3ffbdca0 0x4008c982:0x3ffbdd20 0x4008cc75:0x3ffbdd40 0x400848be:0x3ffbdd60 0x4008c774:0x3ffbde20 0x4008c8f5:0x3ffbde40 0x4008c982:0x3ffbdec0 0x4008cc75:0x3ffbdee0 0x400848be:0x3ffbdf00 0x4008c774:0x3ffbdfc0 0x4008c8f5:0x3ffbdfe0 0x4008c982:0x3ffbe060 0x4008cc75:0x3ffbe080 0x400848be:0x3ffbe0a0 0x78f076a2:0x3ffbe160


Backtrace: 0x4008c777:0x3ffbd2c0 0x4008c8f5:0x3ffbd2e0 0x4008c982:0x3ffbd360 0x4008cc75:0x3ffbd380 0x400848be:0x3ffbd3a0 0x4008c774:0x3ffbd460 0x4008c8f5:0x3ffbd480 0x4008c982:0x3ffbd500 0x4008cc75:0x3ffbd520 0x400848be:0x3ffbd540 0x4008c774:0x3ffbd600 0x4008c8f5:0x3ffbd620 0x4008c982:0x3ffbd6a0 0x4008cc75:0x3ffbd6c0 0x400848be:0x3ffbd6e0 0x4008c774:0x3ffbd7a0 0x4008c8f5:0x3ffbd7c0 0x4008c982:0x3ffbd840 0x4008cc75:0x3ffbd860 0x400848be:0x3ffbd880 0x4008c774:0x3ffbd940 0x4008c8f5:0x3ffbd960 0x4008c982:0x3ffbd9e0 0x4008cc75:0x3ffbda00 0x400848be:0x3ffbda20 0x4008c774:0x3ffbdae0 0x4008c8f5:0x3ffbdb00 0x4008c982:0x3ffbdb80 0x4008cc75:0x3ffbdba0 0x400848be:0x3ffbdbc0 0x4008c774:0x3ffbdc80 0x4008c8f5:0x3ffbdca0 0x4008c982:0x3ffbdd20 0x4008cc75:0x3ffbdd40 0x400848be:0x3ffbdd60 0x4008c774:0x3ffbde20 0x4008c8f5:0x3ffbde40 0x4008c982:0x3ffbdec0 0x4008cc75:0x3ffbdee0 0x400848be:0x3ffbdf00 0x4008c774:0x3ffbdfc0 0x4008c8f5:0x3ffbdfe0 0x4008c982:0x3ffbe060 0x4008cc75:0x3ffbe080 0x400848be:0x3ffbe0a0 0x78f076a2:0x3ffbe160


Backtrace: 0x4008c777:0x3ffbd120 0x4008c8f5:0x3ffbd140 0x4008c982:0x3ffbd1c0 0x4008cc75:0x3ffbd1e0 0x400848be:0x3ffbd200 0x4008c774:0x3ffbd2c0 0x4008c8f5:0x3ffbd2e0 0x4008c982:0x3ffbd360 0x4008cc75:0x3ffbd380 0x400848be:0x3ffbd3a0 0x4008c774:0x3ffbd460 0x4008c8f5:0x3ffbd480 0x4008c982:0x3ffbd500 0x4008cc75:0x3ffbd520 0x400848be:0x3ffbd540 0x4008c774:0x3ffbd600 0x4008c8f5:0x3ffbd620 0x4008c982:0x3ffbd6a0 0x4008cc75:0x3ffbd6c0 0x400848be:0x3ffbd6e0 0x4008c774:0x3ffbd7a0 0x4008c8f5:0x3ffbd7c0 0x4008c982:0x3ffbd840 0x4008cc75:0x3ffbd860 0x400848be:0x3ffbd880 0x4008c774:0x3ffbd940 0x4008c8f5:0x3ffbd960 0x4008c982:0x3ffbd9e0 0x4008cc75:0x3ffbda00 0x400848be:0x3ffbda20 0x4008c774:0x3ffbdae0 0x4008c8f5:0x3ffbdb00 0x4008c982:0x3ffbdb80 0x4008cc75:0x3ffbdba0 0x400848be:0x3ffbdbc0 0x4008c774:0x3ffbdc80 0x4008c8f5:0x3ffbdca0 0x4008c982:0x3ffbdd20 0x4008cc75:0x3ffbdd40 0x400848be:0x3ffbdd60 0x4008c774:0x3ffbde20 0x4008c8f5:0x3ffbde40 0x4008c982:0x3ffbdec0 0x4008cc75:0x3ffbdee0 0x400848be:0x3ffbdf00 0x4008c774:0x3ffbdfc0 0x4008c8f5:0x3ffbdfe0 0x4008c982:0x3ffbe060 0x4008cc75:0x3ffbe080 0x400848be:0x3ffbe0a0 0x78f076a2:0x3ffbe160


Backtrace: 0x4008c777:0x3ffbcf80 0x4008c8f5:0x3ffbcfa0 0x4008c982:0x3ffbd020 0x4008cc75:0x3ffbd040 0x400848be:0x3ffbd060 0x4008c774:0x3ffbd120 0x4008c8f5:0x3ffbd140 0x4008c982:0x3ffbd1c0 0x4008cc75:0x3ffbd1e0 0x400848be:0x3ffbd200 0x4008c774:0x3ffbd2c0 0x4008c8f5:0x3ffbd2e0 0x4008c982:0x3ffbd360 0x4008cc75:0x3ffbd380 0x400848be:0x3ffbd3a0 0x4008c774:0x3ffbd460 0x4008c8f5:0x3ffbd480 0x4008c982:0x3ffbd500 0x4008cc75:0x3ffbd520 0x400848be:0x3ffbd540 0x4008c774:0x3ffbd600 0x4008c8f5:0x3ffbd620 0x4008c982:0x3ffbd6a0 0x4008cc75:0x3ffbd6c0 0x400848be:0x3ffbd6e0 0x4008c774:0x3ffbd7a0 0x4008c8f5:0x3ffbd7c0 0x4008c982:0x3ffbd840 0x4008cc75:0x3ffbd860 0x400848be:0x3ffbd880 0x4008c774:0x3ffbd940 0x4008c8f5:0x3ffbd960 0x4008c982:0x3ffbd9e0 0x4008cc75:0x3ffbda00 0x400848be:0x3ffbda20 0x4008c774:0x3ffbdae0 0x4008c8f5:0x3ffbdb00 0x4008c982:0x3ffbdb80 0x4008cc75:0x3ffbdba0 0x400848be:0x3ffbdbc0 0x4008c774:0x3ffbdc80 0x4008c8f5:0x3ffbdca0 0x4008c982:0x3ffbdd20 0x4008cc75:0x3ffbdd40 0x400848be:0x3ffbdd60 0x4008c774:0x3ffbde20 0x4008c8f5:0x3ffbde40 0x4008c982:0x3ffbdec0 0x4008cc75:0x3ffbdee0 0x400848be:0x3ffbdf00 0x4008c774:0x3ffbdfc0


Backtrace: 0x4008c777:0x3ffbcde0 0x4008c8f5:0x3ffbce00 0x4008c982:0x3ffbce80 0x4008cc75:0x3ffbcea0 0x400848be:0x3ffbcec0 0x4008c774:0x3ffbcf80 0x4008c8f5:0x3ffbcfa0 0x4008c982:0x3ffbd020 0x4008cc75:0x3ffbd040 0x400848be:0x3ffbd060 0x4008c774:0x3ffbd120 0x4008c8f5:0x3ffbd140 0x4008c982:0x3ffbd1c0 0x4008cc75:0x3ffbd1e0 0x400848be:0x3ffbd200 0x4008c774:0x3ffbd2c0 0x4008c8f5:0x3ffbd2e0 0x4008c982:0x3ffbd360 0x4008cc75:0x3ffbd380 0x400848be:0x3ffbd3a0 0x4008c774:0x3ffbd460 0x4008c8f5:0x3ffbd480 0x4008c982:0x3ffbd500 0x4008cc75:0x3ffbd520 0x400848be:0x3ffbd540 0x4008c774:0x3ffbd600 0x4008c8f5:0x3ffbd620 0x4008c982:0x3ffbd6a0 0x4008cc75:0x3ffbd6c0 0x400848be:0x3ffbd6e0 0x4008c774:0x3ffbd7a0 0x4008c8f5:0x3ffbd7c0 0x4008c982:0x3ffbd840 0x4008cc75:0x3ffbd860 0x400848be:0x3ffbd880 0x4008c774:0x3ffbd940 0x4008c8f5:0x3ffbd960 0x4008c982:0x3ffbd9e0 0x4008cc75:0x3ffbda00 0x400848be:0x3ffbda20 0x4008c774:0x3ffbdae0 0x4008c8f5:0x3ffbdb00 0x4008c982:0x3ffbdb80 0x4008cc75:0x3ffbdba0 0x400848be:0x3ffbdbc0 0x4008c774:0x3ffbdc80 0x4008c8f5:0x3ffbdca0 0x4008c982:0x3ffbdd20 0x4008cc75:0x3ffbdd40 0x400848be:0x3ffbdd60 0x4008c774:0x3ffbde20


Backtrace: 0x4008c777:0x3ffbcc40 0x4008c8f5:0x3ffbcc60 0x4008c982:0x3ffbcce0 0x4008cc75:0x3ffbcd00 0x400848be:0x3ffbcd20 0x4008c774:0x3ffbcde0 0x4008c8f5:0x3ffbce00 0x4008c982:0x3ffbce80 0x4008cc75:0x3ffbcea0 0x400848be:0x3ffbcec0 0x4008c774:0x3ffbcf80 0x4008c8f5:0x3ffbcfa0 0x4008c982:0x3ffbd020 0x4008cc75:0x3ffbd040 0x400848be:0x3ffbd060 0x4008c774:0x3ffbd120 0x4008c8f5:0x3ffbd140 0x4008c982:0x3ffbd1c0 0x4008cc75:0x3ffbd1e0 0x400848be:0x3ffbd200 0x4008c774:0x3ffbd2c0 0x4008c8f5:0x3ffbd2e0 0x4008c982:0x3ffbd360 0x4008cc75:0x3ffbd380 0x400848be:0x3ffbd3a0 0x4008c774:0x3ffbd460 0x4008c8f5:0x3ffbd480 0x4008c982:0x3ffbd500 0x4008cc75:0x3ffbd520 0x400848be:0x3ffbd540 0x4008c774:0x3ffbd600 0x4008c8f5:0x3ffbd620 0x4008c982:0x3ffbd6a0 0x4008cc75:0x3ffbd6c0 0x400848be:0x3ffbd6e0 0x4008c774:0x3ffbd7a0 0x4008c8f5:0x3ffbd7c0 0x4008c982:0x3ffbd840 0x4008cc75:0x3ffbd860 0x400848be:0x3ffbd880 0x4008c774:0x3ffbd940 0x4008c8f5:0x3ffbd960 0x4008c982:0x3ffbd9e0 0x4008cc75:0x3ffbda00 0x400848be:0x3ffbda20 0x4008c774:0x3ffbdae0 0x4008c8f5:0x3ffbdb00 0x4008c982:0x3ffbdb80 0x4008cc75:0x3ffbdba0 0x400848be:0x3ffbdbc0 0x4008c774:0x3ffbdc80


Backtrace: 0x4008c777:0x3ffbcaa0 0x4008c8f5:0x3ffbcac0 0x4008c982:0x3ffbcb40 0x4008cc75:0x3ffbcb60 0x400848be:0x3ffbcb80 0x4008c774:0x3ffbcc40 0x4008c8f5:0x3ffbcc60 0x4008c982:0x3ffbcce0 0x4008cc75:0x3ffbcd00 0x400848be:0x3ffbcd20 0x4008c774:0x3ffbcde0 0x4008c8f5:0x3ffbce00 0x4008c982:0x3ffbce80 0x4008cc75:0x3ffbcea0 0x400848be:0x3ffbcec0 0x4008c774:0x3ffbcf80 0x4008c8f5:0x3ffbcfa0 0x4008c982:0x3ffbd020 0x4008cc75:0x3ffbd040 0x400848be:0x3ffbd060 0x4008c774:0x3ffbd120 0x4008c8f5:0x3ffbd140 0x4008c982:0x3ffbd1c0 0x4008cc75:0x3ffbd1e0 0x400848be:0x3ffbd200 0x4008c774:0x3ffbd2c0 0x4008c8f5:0x3ffbd2e0 0x4008c982:0x3ffbd360 0x4008cc75:0x3ffbd380 0x400848be:0x3ffbd3a0 0x4008c774:0x3ffbd460 0x4008c8f5:0x3ffbd480 0x4008c982:0x3ffbd500 0x4008cc75:0x3ffbd520 0x400848be:0x3ffbd540 0x4008c774:0x3ffbd600 0x4008c8f5:0x3ffbd620 0x4008c982:0x3ffbd6a0 0x4008cc75:0x3ffbd6c0 0x400848be:0x3ffbd6e0 0x4008c774:0x3ffbd7a0 0x4008c8f5:0x3ffbd7c0 0x4008c982:0x3ffbd840 0x4008cc75:0x3ffbd860 0x400848be:0x3ffbd880 0x4008c774:0x3ffbd940 0x4008c8f5:0x3ffbd960 0x4008c982:0x3ffbd9e0 0x4008cc75:0x3ffbda00 0x400848be:0x3ffbda20 0x4008c774:0x3ffbdae0


Backtrace: 0x4008c777:0x3ffbc900 0x4008c8f5:0x3ffbc920 0x4008c982:0x3ffbc9a0 0x4008cc75:0x3ffbc9c0 0x400848be:0x3ffbc9e0 0x4008c774:0x3ffbcaa0 0x4008c8f5:0x3ffbcac0 0x4008c982:0x3ffbcb40 0x4008cc75:0x3ffbcb60 0x400848be:0x3ffbcb80 0x4008c774:0x3ffbcc40 0x4008c8f5:0x3ffbcc60 0x4008c982:0x3ffbcce0 0x4008cc75:0x3ffbcd00 0x400848be:0x3ffbcd20 0x4008c774:0x3ffbcde0 0x4008c8f5:0x3ffbce00 0x4008c982:0x3ffbce80 0x4008cc75:0x3ffbcea0 0x400848be:0x3ffbcec0 0x4008c774:0x3ffbcf80 0x4008c8f5:0x3ffbcfa0 0x4008c982:0x3ffbd020 0x4008cc75:0x3ffbd040 0x400848be:0x3ffbd060 0x4008c774:0x3ffbd120 0x4008c8f5:0x3ffbd140 0x4008c982:0x3ffbd1c0 0x4008cc75:0x3ffbd1e0 0x400848be:0x3ffbd200 0x4008c774:0x3ffbd2c0 0x4008c8f5:0x3ffbd2e0 0x4008c982:0x3ffbd360 0x4008cc75:0x3ffbd380 0x400848be:0x3ffbd3a0 0x4008c774:0x3ffbd460 0x4008c8f5:0x3ffbd480 0x4008c982:0x3ffbd500 0x4008cc75:0x3ffbd520 0x400848be:0x3ffbd540 0x4008c774:0x3ffbd600 0x4008c8f5:0x3ffbd620 0x4008c982:0x3ffbd6a0 0x4008cc75:0x3ffbd6c0 0x400848be:0x3ffbd6e0 0x4008c774:0x3ffbd7a0 0x4008c8f5:0x3ffbd7c0 0x4008c982:0x3ffbd840 0x4008cc75:0x3ffbd860 0x400848be:0x3ffbd880 0x4008c774:0x3ffbd940


Backtrace: 0x4008c777:0x3ffbc760 0x4008c8f5:0x3ffbc780 0x4008c982:0x3ffbc800 0x4008cc75:0x3ffbc820 0x400848be:0x3ffbc840 0x4008c774:0x3ffbc900 0x4008c8f5:0x3ffbc920 0x4008c982:0x3ffbc9a0 0x4008cc75:0x3ffbc9c0 0x400848be:0x3ffbc9e0 0x4008c774:0x3ffbcaa0 0x4008c8f5:0x3ffbcac0 0x4008c982:0x3ffbcb40 0x4008cc75:0x3ffbcb60 0x400848be:0x3ffbcb80 0x4008c774:0x3ffbcc40 0x4008c8f5:0x3ffbcc60 0x4008c982:0x3ffbcce0 0x4008cc75:0x3ffbcd00 0x400848be:0x3ffbcd20 0x4008c774:0x3ffbcde0 0x4008c8f5:0x3ffbce00 0x4008c982:0x3ffbce80 0x4008cc75:0x3ffbcea0 0x400848be:0x3ffbcec0 0x4008c774:0x3ffbcf80 0x4008c8f5:0x3ffbcfa0 0x4008c982:0x3ffbd020 0x4008cc75:0x3ffbd040 0x400848be:0x3ffbd060 0x4008c774:0x3ffbd120 0x4008c8f5:0x3ffbd140 0x4008c982:0x3ffbd1c0 0x4008cc75:0x3ffbd1e0 0x400848be:0x3ffbd200 0x4008c774:0x3ffbd2c0 0x4008c8f5:0x3ffbd2e0 0x4008c982:0x3ffbd360 0x4008cc75:0x3ffbd380 0x400848be:0x3ffbd3a0 0x4008c774:0x3ffbd460 0x4008c8f5:0x3ffbd480 0x4008c982:0x3ffbd500 0x4008cc75:0x3ffbd520 0x400848be:0x3ffbd540 0x4008c774:0x3ffbd600 0x4008c8f5:0x3ffbd620 0x4008c982:0x3ffbd6a0 0x4008cc75:0x3ffbd6c0 0x400848be:0x3ffbd6e0 0x4008c774:0x3ffbd7a0


Backtrace: 0x4008c777:0x3ffbc5c0 0x4008c8f5:0x3ffbc5e0 0x4008c982:0x3ffbc660 0x4008cc75:0x3ffbc680 0x400848be:0x3ffbc6a0 0x4008c774:0x3ffbc760 0x4008c8f5:0x3ffbc780 0x4008c982:0x3ffbc800 0x4008cc75:0x3ffbc820 0x400848be:0x3ffbc840 0x4008c774:0x3ffbc900 0x4008c8f5:0x3ffbc920 0x4008c982:0x3ffbc9a0 0x4008cc75:0x3ffbc9c0 0x400848be:0x3ffbc9e0 0x4008c774:0x3ffbcaa0 0x4008c8f5:0x3ffbcac0 0x4008c982:0x3ffbcb40 0x4008cc75:0x3ffbcb60 0x400848be:0x3ffbcb80 0x4008c774:0x3ffbcc40 0x4008c8f5:0x3ffbcc60 0x4008c982:0x3ffbcce0 0x4008cc75:0x3ffbcd00 0x400848be:0x3ffbcd20 0x4008c774:0x3ffbcde0 0x4008c8f5:0x3ffbce00 0x4008c982:0x3ffbce80 0x4008cc75:0x3ffbcea0 0x400848be:0x3ffbcec0 0x4008c774:0x3ffbcf80 0x4008c8f5:0x3ffbcfa0 0x4008c982:0x3ffbd020 0x4008cc75:0x3ffbd040 0x400848be:0x3ffbd060 0x4008c774:0x3ffbd120 0x4008c8f5:0x3ffbd140 0x4008c982:0x3ffbd1c0 0x4008cc75:0x3ffbd1e0 0x400848be:0x3ffbd200 0x4008c774:0x3ffbd2c0 0x4008c8f5:0x3ffbd2e0 0x4008c982:0x3ffbd360 0x4008cc75:0x3ffbd380 0x400848be:0x3ffbd3a0 0x4008c774:0x3ffbd460 0x4008c8f5:0x3ffbd480 0x4008c982:0x3ffbd500 0x4008cc75:0x3ffbd520 0x400848be:0x3ffbd540 0x4008c774:0x3ffbd600


Backtrace: 0x4008c777:0x3ffbc420 0x4008c8f5:0x3ffbc440 0x4008c982:0x3ffbc4c0 0x4008cc75:0x3ffbc4e0 0x400848be:0x3ffbc500 0x4008c774:0x3ffbc5c0 0x4008c8f5:0x3ffbc5e0 0x4008c982:0x3ffbc660 0x4008cc75:0x3ffbc680 0x400848be:0x3ffbc6a0 0x4008c774:0x3ffbc760 0x4008c8f5:0x3ffbc780 0x4008c982:0x3ffbc800 0x4008cc75:0x3ffbc820 0x400848be:0x3ffbc840 0x4008c774:0x3ffbc900 0x4008c8f5:0x3ffbc920 0x4008c982:0x3ffbc9a0 0x4008cc75:0x3ffbc9c0 0x400848be:0x3ffbc9e0 0x4008c774:0x3ffbcaa0 0x4008c8f5:0x3ffbcac0 0x4008c982:0x3ffbcb40 0x4008cc75:0x3ffbcb60 0x400848be:0x3ffbcb80 0x4008c774:0x3ffbcc40 0x4008c8f5:0x3ffbcc60 0x4008c982:0x3ffbcce0 0x4008cc75:0x3ffbcd00 0x400848be:0x3ffbcd20 0x4008c774:0x3ffbcde0 0x4008c8f5:0x3ffbce00 0x4008c982:0x3ffbce80 0x4008cc75:0x3ffbcea0 0x400848be:0x3ffbcec0 0x4008c774:0x3ffbcf80 0x4008c8f5:0x3ffbcfa0 0x4008c982:0x3ffbd020 0x4008cc75:0x3ffbd040 0x400848be:0x3ffbd060 0x4008c774:0x3ffbd120 0x4008c8f5:0x3ffbd140 0x4008c982:0x3ffbd1c0 0x4008cc75:0x3ffbd1e0 0x400848be:0x3ffbd200 0x4008c774:0x3ffbd2c0 0x4008c8f5:0x3ffbd2e0 0x4008c982:0x3ffbd360 0x4008cc75:0x3ffbd380 0x400848be:0x3ffbd3a0 0x4008c774:0x3ffbd460


Backtrace: 0x4008c777:0x3ffbc280 0x4008c8f5:0x3ffbc2a0 0x4008c982:0x3ffbc320 0x4008cc75:0x3ffbc340 0x400848be:0x3ffbc360 0x4008c774:0x3ffbc420 0x4008c8f5:0x3ffbc440 0x4008c982:0x3ffbc4c0 0x4008cc75:0x3ffbc4e0 0x400848be:0x3ffbc500 0x4008c774:0x3ffbc5c0 0x4008c8f5:0x3ffbc5e0 0x4008c982:0x3ffbc660 0x4008cc75:0x3ffbc680 0x400848be:0x3ffbc6a0 0x4008c774:0x3ffbc760 0x4008c8f5:0x3ffbc780 0x4008c982:0x3ffbc800 0x4008cc75:0x3ffbc820 0x400848be:0x3ffbc840 0x4008c774:0x3ffbc900 0x4008c8f5:0x3ffbc920 0x4008c982:0x3ffbc9a0 0x4008cc75:0x3ffbc9c0 0x400848be:0x3ffbc9e0 0x4008c774:0x3ffbcaa0 0x4008c8f5:0x3ffbcac0 0x4008c982:0x3ffbcb40 0x4008cc75:0x3ffbcb60 0x400848be:0x3ffbcb80 0x4008c774:0x3ffbcc40 0x4008c8f5:0x3ffbcc60 0x4008c982:0x3ffbcce0 0x4008cc75:0x3ffbcd00 0x400848be:0x3ffbcd20 0x4008c774:0x3ffbcde0 0x4008c8f5:0x3ffbce00 0x4008c982:0x3ffbce80 0x4008cc75:0x3ffbcea0 0x400848be:0x3ffbcec0 0x4008c774:0x3ffbcf80 0x4008c8f5:0x3ffbcfa0 0x4008c982:0x3ffbd020 0x4008cc75:0x3ffbd040 0x400848be:0x3ffbd060 0x4008c774:0x3ffbd120 0x4008c8f5:0x3ffbd140 0x4008c982:0x3ffbd1c0 0x4008cc75:0x3ffbd1e0 0x400848be:0x3ffbd200 0x4008c774:0x3ffbd2c0


Backtrace: 0x4008c777:0x3ffbc0e0 0x4008c8f5:0x3ffbc100 0x4008c982:0x3ffbc180 0x4008cc75:0x3ffbc1a0 0x400848be:0x3ffbc1c0 0x4008c774:0x3ffbc280 0x4008c8f5:0x3ffbc2a0 0x4008c982:0x3ffbc320 0x4008cc75:0x3ffbc340 0x400848be:0x3ffbc360 0x4008c774:0x3ffbc420 0x4008c8f5:0x3ffbc440 0x4008c982:0x3ffbc4c0 0x4008cc75:0x3ffbc4e0 0x400848be:0x3ffbc500 0x4008c774:0x3ffbc5c0 0x4008c8f5:0x3ffbc5e0 0x4008c982:0x3ffbc660 0x4008cc75:0x3ffbc680 0x400848be:0x3ffbc6a0 0x4008c774:0x3ffbc760 0x4008c8f5:0x3ffbc780 0x4008c982:0x3ffbc800 0x4008cc75:0x3ffbc820 0x400848be:0x3ffbc840 0x4008c774:0x3ffbc900 0x4008c8f5:0x3ffbc920 0x4008c982:0x3ffbc9a0 0x4008cc75:0x3ffbc9c0 0x400848be:0x3ffbc9e0 0x4008c774:0x3ffbcaa0 0x4008c8f5:0x3ffbcac0 0x4008c982:0x3ffbcb40 0x4008cc75:0x3ffbcb60 0x400848be:0x3ffbcb80 0x4008c774:0x3ffbcc40 0x4008c8f5:0x3ffbcc60 0x4008c982:0x3ffbcce0 0x4008cc75:0x3ffbcd00 0x400848be:0x3ffbcd20 0x4008c774:0x3ffbcde0 0x4008c8f5:0x3ffbce00 0x4008c982:0x3ffbce80 0x4008cc75:0x3ffbcea0 0x400848be:0x3ffbcec0 0x4008c774:0x3ffbcf80 0x4008c8f5:0x3ffbcfa0 0x4008c982:0x3ffbd020 0x4008cc75:0x3ffbd040 0x400848be:0x3ffbd060 0x4008c774:0x3ffbd120

Guru Meditation Error: Core  0 panic'ed (Unhandled debug exception)
Debug exception reason: Stack canary watchpoint triggered (8) 

This error persists despite increasing the stack size to >16kb, suggesting that this error is not simply due to a shortage of memory. My best guess is a bug in the BearSSL implementation of the ChaCha/Poly cipher suite, however it is too early so say for sure.

This error can temporarily be worked around by flushing SSLClient's buffer using SSLClient::flush after every write to the network. I have updated the examples to include this workaround, however It would definitely be best if this issue was addressed with a more permanent fix for the future.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions