Skip to content

ESP8266_ASYNC Client Last failed alloc call #395

Open
@Loucotolo

Description

@Loucotolo

@Links2004

Hello, I'm using the websocket client in NETWORK_ESP8266_ASYNC mode.
periodically I am pinging my webSocket Server, only half a turn, it happens to me this error:

last failed alloc call: 0000005A (656)

<<<stack<<<

0x40100625: check_poison_all_blocks at C:\Users\IOLine\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266\umm_malloc/umm_malloc.c line 886 (discriminator 1)
0x4010060b: check_poison_all_blocks at C:\Users\IOLine\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266\umm_malloc/umm_malloc.c line 890
0x401007ac: malloc at C:\Users\IOLine\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266\umm_malloc/umm_malloc.c line 1668
0x4010462f: lmacRxDone at ?? line ?
0x4022f1e0: mem_malloc at /local/users/gauchard/arduino/arduino_esp8266/origin/tools/sdk/lwip2/builder/lwip2-src/src/core/mem.c line 136
0x4022ad46: pbuf_alloc_LWIP2 at /local/users/gauchard/arduino/arduino_esp8266/origin/tools/sdk/lwip2/builder/lwip2-src/src/core/pbuf.c line 1306
0x4010211e: trc_NeedRTS at ?? line ?
0x4022bc0a: tcp_pbuf_prealloc at /local/users/gauchard/arduino/arduino_esp8266/origin/tools/sdk/lwip2/builder/lwip2-src/src/core/tcp_out.c line 268
: (inlined by) tcp_write at /local/users/gauchard/arduino/arduino_esp8266/origin/tools/sdk/lwip2/builder/lwip2-src/src/core/tcp_out.c line 572
0x4021c708: HardwareSerial::write(unsigned char const*, unsigned int) at C:\Users\IOLine\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266/HardwareSerial.cpp line 133
0x40210151: AsyncClient::add(char const*, unsigned int, unsigned char) at C:\Users\IOLine\Documents\Arduino\libraries\ESPAsyncTCP-master\src/ESPAsyncTCP.cpp line 670
0x40210183: AsyncClient::write(char const*, unsigned int, unsigned char) at C:\Users\IOLine\Documents\Arduino\libraries\ESPAsyncTCP-master\src/ESPAsyncTCP.cpp line 670
0x40210d62: AsyncTCPbuffer::_sendBuffer() at C:\Users\IOLine\Documents\Arduino\libraries\ESPAsyncTCP-master\src/ESPAsyncTCPbuffer.cpp line 267
0x40210e2e: AsyncTCPbuffer::write(unsigned char const*, unsigned int) at C:\Users\IOLine\Documents\Arduino\libraries\ESPAsyncTCP-master\src/ESPAsyncTCPbuffer.cpp line 267
0x4021a3bd: WebSockets::write(WSclient_t*, unsigned char*, unsigned int) at C:\Users\IOLine\Documents\Arduino\libraries\arduinoWebSockets-master\src/WebSockets.cpp line 635
0x4021a6ee: WebSockets::sendFrame(WSclient_t*, WSopcode_t, unsigned char*, unsigned int, bool, bool) at C:\Users\IOLine\Documents\Arduino\libraries\arduinoWebSockets-master\src/WebSockets.cpp line 243
0x4021e668: esp_yield at C:\Users\IOLine\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266/core_esp8266_main.cpp line 91
0x4021e765: optimistic_yield at C:\Users\IOLine\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266/core_esp8266_main.cpp line 115
0x4021b492: WebSocketsClient::sendPing(unsigned char*, unsigned int) at C:\Users\IOLine\Documents\Arduino\libraries\arduinoWebSockets-master\src/WebSocketsClient.cpp line 300
0x4021cbec: Print::println() at C:\Users\IOLine\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266/Print.cpp line 220
0x4020c495: loop at D:\iWL6_JSON_V3 - Ws\IWL6_V3/IWL6_V3.ino line 2603
0x4021e6f4: loop_wrapper at C:\Users\IOLine\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266/core_esp8266_main.cpp line 125
0x40100a49: cont_wrapper at C:\Users\IOLine\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266/cont.S line 81

I also leave the log from the beginning to the crash so that they can help me, I can not understand what is wrong.

log ESP.txt

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions