I am trying to expand ESP32-CAM.ino for my needs. An image request by /takeFoto command from my Bot works great. But when I trying to initiate capturing and sending an image by ESP itself by executing code string
myBot.sendPhotoByFile(chat_id, myFile, filesystem);
on pushing a button, then 50:50 an image will be sent and receied by my Bot OR one of two next exceptions will be occured and then ESP reboots:
`
--- Exception 1
Decoding stack results
0x40090de4: invoke_abort at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/esp32/panic.c line 156
0x4009105d: abort at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/esp32/panic.c line 171
0x40088c6d: lock_acquire_generic at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/newlib/locks.c line 143
0x40088d99: _lock_acquire_recursive at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/newlib/locks.c line 171
0x400f013f: _vfiprintf_r at ../../../.././newlib/libc/stdio/vfprintf.c line 860
0x400e9541: fiprintf at ../../../.././newlib/libc/stdio/fiprintf.c line 50
0x400e9458: __assert_func at ../../../.././newlib/libc/stdlib/assert.c line 59
0x400963c1: multi_heap_free at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/heap/multi_heap_poisoning.c line 218
0x400893ae: heap_caps_free at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/heap/heap_caps.c line 268
0x40088ad5: esp_mbedtls_mem_free at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/mbedtls/port/esp_mem.c line 35
0x4015ef52: mbedtls_free at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/mbedtls/mbedtls/library/platform.c line 98
0x40153d8e: mbedtls_ssl_free at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/mbedtls/mbedtls/library/ssl_tls.c line 8992
0x400db39a: stop_ssl_socket(sslclient_context*, char const*, char const*, char const*) at /Users/alexey/Library/Arduino15/packages/esp32/hardware/esp32/1.0.5/libraries/WiFiClientSecure/src/ssl_client.cpp line 272
0x400daf40: WiFiClientSecure::stop() at /Users/alexey/Library/Arduino15/packages/esp32/hardware/esp32/1.0.5/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp line 87
0x400db059: WiFiClientSecure::write(unsigned char const*, unsigned int) at /Users/alexey/Library/Arduino15/packages/esp32/hardware/esp32/1.0.5/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp line 185
0x400d9ffb: HTTPClient::sendHeader(char const*) at /Users/alexey/Library/Arduino15/packages/esp32/hardware/esp32/1.0.5/libraries/HTTPClient/src/HTTPClient.cpp line 1178
0x400daae9: HTTPClient::sendRequest(char const*, unsigned char*, unsigned int) at /Users/alexey/Library/Arduino15/packages/esp32/hardware/esp32/1.0.5/libraries/HTTPClient/src/HTTPClient.cpp line 585
0x400dac03: HTTPClient::POST(unsigned char*, unsigned int) at /Users/alexey/Library/Arduino15/packages/esp32/hardware/esp32/1.0.5/libraries/HTTPClient/src/HTTPClient.cpp line 504
0x400dac27: HTTPClient::POST(String) at /Users/alexey/Library/Arduino15/packages/esp32/hardware/esp32/1.0.5/libraries/HTTPClient/src/HTTPClient.cpp line 509
0x400d5bae: AsyncTelegram::httpPostTask(void*) at /Users/alexey/Documents/Arduino/libraries/AsyncTelegram/src/AsyncTelegram.cpp line 195
0x40092cde: vPortTaskWrapper at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/freertos/port.c line 143
--- Exception 2
0x40090de4: invoke_abort at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/esp32/panic.c line 156
0x4009105d: abort at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/esp32/panic.c line 171
0x40088c6d: lock_acquire_generic at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/newlib/locks.c line 143
0x40088d99: _lock_acquire_recursive at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/newlib/locks.c line 171
0x400f013f: _vfiprintf_r at ../../../.././newlib/libc/stdio/vfprintf.c line 860
0x400e9541: fiprintf at ../../../.././newlib/libc/stdio/fiprintf.c line 50
0x400e9458: __assert_func at ../../../.././newlib/libc/stdlib/assert.c line 59
0x400963c1: multi_heap_free at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/heap/multi_heap_poisoning.c line 218
0x400893ae: heap_caps_free at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/heap/heap_caps.c line 268
0x40088ad5: esp_mbedtls_mem_free at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/mbedtls/port/esp_mem.c line 35
0x4015ef52: mbedtls_free at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/mbedtls/mbedtls/library/platform.c line 98
0x40153d8e: mbedtls_ssl_free at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/mbedtls/mbedtls/library/ssl_tls.c line 8992
0x400db39a: stop_ssl_socket(sslclient_context*, char const*, char const*, char const*) at /Users/alexey/Library/Arduino15/packages/esp32/hardware/esp32/1.0.5/libraries/WiFiClientSecure/src/ssl_client.cpp line 272
0x400daf40: WiFiClientSecure::stop() at /Users/alexey/Library/Arduino15/packages/esp32/hardware/esp32/1.0.5/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp line 87
0x400db059: WiFiClientSecure::write(unsigned char const*, unsigned int) at /Users/alexey/Library/Arduino15/packages/esp32/hardware/esp32/1.0.5/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp line 185
0x400dc7f5: Print::print(String const&) at /Users/alexey/Library/Arduino15/packages/esp32/hardware/esp32/1.0.5/cores/esp32/Print.h line 72
0x400d93d2: AsyncTelegram::sendMultipartFormData(String const&, unsigned int const&, String const&, char const*, char const*, fs::FS&) at /Users/alexey/Documents/Arduino/libraries/AsyncTelegram/src/AsyncTelegram.cpp line 768
0x400d959b: AsyncTelegram::sendPhotoByFile(unsigned int const&, String const&, fs::FS&) at /Users/alexey/Documents/Arduino/libraries/AsyncTelegram/src/AsyncTelegram.cpp line 722
0x400d1d16: sendPicture(unsigned int) at /Users/alexey/Documents/Arduino/smart-wifi-door_bell/door_bell/door_bell.ino line 200
0x400d1e29: loop() at /Users/alexey/Documents/Arduino/smart-wifi-door_bell/door_bell/door_bell.ino line 233
0x400ddd21: loopTask(void*) at /Users/alexey/Library/Arduino15/packages/esp32/hardware/esp32/1.0.5/cores/esp32/main.cpp line 37
0x40092cde: vPortTaskWrapper at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/freertos/port.c line 143`
I am trying to expand ESP32-CAM.ino for my needs. An image request by /takeFoto command from my Bot works great. But when I trying to initiate capturing and sending an image by ESP itself by executing code string
myBot.sendPhotoByFile(chat_id, myFile, filesystem);on pushing a button, then 50:50 an image will be sent and receied by my Bot OR one of two next exceptions will be occured and then ESP reboots:
`
--- Exception 1
Decoding stack results
0x40090de4: invoke_abort at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/esp32/panic.c line 156
0x4009105d: abort at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/esp32/panic.c line 171
0x40088c6d: lock_acquire_generic at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/newlib/locks.c line 143
0x40088d99: _lock_acquire_recursive at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/newlib/locks.c line 171
0x400f013f: _vfiprintf_r at ../../../.././newlib/libc/stdio/vfprintf.c line 860
0x400e9541: fiprintf at ../../../.././newlib/libc/stdio/fiprintf.c line 50
0x400e9458: __assert_func at ../../../.././newlib/libc/stdlib/assert.c line 59
0x400963c1: multi_heap_free at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/heap/multi_heap_poisoning.c line 218
0x400893ae: heap_caps_free at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/heap/heap_caps.c line 268
0x40088ad5: esp_mbedtls_mem_free at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/mbedtls/port/esp_mem.c line 35
0x4015ef52: mbedtls_free at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/mbedtls/mbedtls/library/platform.c line 98
0x40153d8e: mbedtls_ssl_free at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/mbedtls/mbedtls/library/ssl_tls.c line 8992
0x400db39a: stop_ssl_socket(sslclient_context*, char const*, char const*, char const*) at /Users/alexey/Library/Arduino15/packages/esp32/hardware/esp32/1.0.5/libraries/WiFiClientSecure/src/ssl_client.cpp line 272
0x400daf40: WiFiClientSecure::stop() at /Users/alexey/Library/Arduino15/packages/esp32/hardware/esp32/1.0.5/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp line 87
0x400db059: WiFiClientSecure::write(unsigned char const*, unsigned int) at /Users/alexey/Library/Arduino15/packages/esp32/hardware/esp32/1.0.5/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp line 185
0x400d9ffb: HTTPClient::sendHeader(char const*) at /Users/alexey/Library/Arduino15/packages/esp32/hardware/esp32/1.0.5/libraries/HTTPClient/src/HTTPClient.cpp line 1178
0x400daae9: HTTPClient::sendRequest(char const*, unsigned char*, unsigned int) at /Users/alexey/Library/Arduino15/packages/esp32/hardware/esp32/1.0.5/libraries/HTTPClient/src/HTTPClient.cpp line 585
0x400dac03: HTTPClient::POST(unsigned char*, unsigned int) at /Users/alexey/Library/Arduino15/packages/esp32/hardware/esp32/1.0.5/libraries/HTTPClient/src/HTTPClient.cpp line 504
0x400dac27: HTTPClient::POST(String) at /Users/alexey/Library/Arduino15/packages/esp32/hardware/esp32/1.0.5/libraries/HTTPClient/src/HTTPClient.cpp line 509
0x400d5bae: AsyncTelegram::httpPostTask(void*) at /Users/alexey/Documents/Arduino/libraries/AsyncTelegram/src/AsyncTelegram.cpp line 195
0x40092cde: vPortTaskWrapper at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/freertos/port.c line 143
--- Exception 2
0x40090de4: invoke_abort at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/esp32/panic.c line 156
0x4009105d: abort at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/esp32/panic.c line 171
0x40088c6d: lock_acquire_generic at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/newlib/locks.c line 143
0x40088d99: _lock_acquire_recursive at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/newlib/locks.c line 171
0x400f013f: _vfiprintf_r at ../../../.././newlib/libc/stdio/vfprintf.c line 860
0x400e9541: fiprintf at ../../../.././newlib/libc/stdio/fiprintf.c line 50
0x400e9458: __assert_func at ../../../.././newlib/libc/stdlib/assert.c line 59
0x400963c1: multi_heap_free at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/heap/multi_heap_poisoning.c line 218
0x400893ae: heap_caps_free at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/heap/heap_caps.c line 268
0x40088ad5: esp_mbedtls_mem_free at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/mbedtls/port/esp_mem.c line 35
0x4015ef52: mbedtls_free at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/mbedtls/mbedtls/library/platform.c line 98
0x40153d8e: mbedtls_ssl_free at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/mbedtls/mbedtls/library/ssl_tls.c line 8992
0x400db39a: stop_ssl_socket(sslclient_context*, char const*, char const*, char const*) at /Users/alexey/Library/Arduino15/packages/esp32/hardware/esp32/1.0.5/libraries/WiFiClientSecure/src/ssl_client.cpp line 272
0x400daf40: WiFiClientSecure::stop() at /Users/alexey/Library/Arduino15/packages/esp32/hardware/esp32/1.0.5/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp line 87
0x400db059: WiFiClientSecure::write(unsigned char const*, unsigned int) at /Users/alexey/Library/Arduino15/packages/esp32/hardware/esp32/1.0.5/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp line 185
0x400dc7f5: Print::print(String const&) at /Users/alexey/Library/Arduino15/packages/esp32/hardware/esp32/1.0.5/cores/esp32/Print.h line 72
0x400d93d2: AsyncTelegram::sendMultipartFormData(String const&, unsigned int const&, String const&, char const*, char const*, fs::FS&) at /Users/alexey/Documents/Arduino/libraries/AsyncTelegram/src/AsyncTelegram.cpp line 768
0x400d959b: AsyncTelegram::sendPhotoByFile(unsigned int const&, String const&, fs::FS&) at /Users/alexey/Documents/Arduino/libraries/AsyncTelegram/src/AsyncTelegram.cpp line 722
0x400d1d16: sendPicture(unsigned int) at /Users/alexey/Documents/Arduino/smart-wifi-door_bell/door_bell/door_bell.ino line 200
0x400d1e29: loop() at /Users/alexey/Documents/Arduino/smart-wifi-door_bell/door_bell/door_bell.ino line 233
0x400ddd21: loopTask(void*) at /Users/alexey/Library/Arduino15/packages/esp32/hardware/esp32/1.0.5/cores/esp32/main.cpp line 37
0x40092cde: vPortTaskWrapper at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/freertos/port.c line 143`