Skip to content
This repository was archived by the owner on Jan 16, 2022. It is now read-only.
This repository was archived by the owner on Jan 16, 2022. It is now read-only.

Strange behavior when ESP32-CAM initiate an image send #32

Description

@Olexiyoo

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`

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions