Skip to content

Instantly share code, notes, and snippets.

@sillyfrog
Created June 24, 2018 05:47
Show Gist options
  • Save sillyfrog/1e66895dd9b3ed576d31514c7bcface2 to your computer and use it in GitHub Desktop.
Save sillyfrog/1e66895dd9b3ed576d31514c7bcface2 to your computer and use it in GitHub Desktop.
homie-esp8266 exception
Decoding stack results
0x4022c300: tcp_write at core/tcp_out.c line 680
0x4022c2a9: tcp_write at core/tcp_out.c line 628
0x40214379: AsyncClient::add(char const*, unsigned int, unsigned char) at /Users/user/Documents/Arduino/libraries/ESPAsyncTCP/src/ESPAsyncTCP.cpp line 255
0x4023f964: umm_free_heap_size at /Users/user/Library/Arduino15/packages/esp8266/hardware/esp8266/2.4.1/cores/esp8266/umm_malloc/umm_malloc.c line 1745
0x40207278: xPortGetFreeHeapSize at /Users/user/Library/Arduino15/packages/esp8266/hardware/esp8266/2.4.1/cores/esp8266/heap.c line 162
0x4021d510: EspClass::getFreeHeap() at /Users/user/Library/Arduino15/packages/esp8266/hardware/esp8266/2.4.1/cores/esp8266/Esp.cpp line 165
0x4021e490: UpdaterClass::begin(unsigned int, int) at /Users/user/Library/Arduino15/packages/esp8266/hardware/esp8266/2.4.1/cores/esp8266/Updater.cpp line 118
0x40220940: HomieInternals::Logger::write(unsigned char) at /Users/user/Documents/Arduino/libraries/homie-esp8266/src/Homie/Logger.cpp line 21
0x4020f89c: HomieInternals::BootNormal::__handleOTAUpdates(char*, char*, AsyncMqttClientMessageProperties const&, unsigned int, unsigned int, unsigned int) at /Users/user/Documents/Arduino/libraries/homie-esp8266/src/Homie/Boot/BootNormal.cpp line 680
0x4010020c: _umm_free at /Users/user/Library/Arduino15/packages/esp8266/hardware/esp8266/2.4.1/cores/esp8266/umm_malloc/umm_malloc.c line 1291
0x40100690: free at /Users/user/Library/Arduino15/packages/esp8266/hardware/esp8266/2.4.1/cores/esp8266/umm_malloc/umm_malloc.c line 1739
0x4021f3e0: operator delete[](void*) at /Users/user/Library/Arduino15/packages/esp8266/hardware/esp8266/2.4.1/cores/esp8266/abi.cpp line 45
0x4020fad2: HomieInternals::BootNormal::_onMqttMessage(char*, char*, AsyncMqttClientMessageProperties, unsigned int, unsigned int, unsigned int) at /Users/user/Documents/Arduino/libraries/homie-esp8266/src/Homie/Boot/BootNormal.cpp line 528
0x40220ab0: std::_Function_handler (HomieInternals::BootNormal*, std::_Placeholder1>, std::_Placeholder2>, std::_Placeholder3>, std::_Placeholder4>, std::_Placeholder5>, std::_Placeholder6>)> >::_M_invoke(std::_Any_data const&, char*, char*, AsyncMqttClientMessageProperties, unsigned int, unsigned int, unsigned int) at /Users/user/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/xtensa-lx106-elf/include/c++/4.8.2/functional line 2073
0x4020df07: std::_Function_base::_Base_manager (HomieInternals::BootNormal*, std::_Placeholder1>, std::_Placeholder2>, std::_Placeholder3>, std::_Placeholder4>, std::_Placeholder5>, std::_Placeholder6>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) at /Users/user/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/xtensa-lx106-elf/include/c++/4.8.2/functional line 1910
0x40220de6: std::function ::function(std::function const&) at /Users/user/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/xtensa-lx106-elf/include/c++/4.8.2/functional line 2439
0x40212b9c: AsyncMqttClient::_onMessage(char*, char*, unsigned char, bool, bool, unsigned int, unsigned int, unsigned int, unsigned short) at /Users/user/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/xtensa-lx106-elf/include/c++/4.8.2/functional line 2174
0x4022bf75: tcp_create_segment at core/tcp_out.c line 200
0x4020dee4: std::_Function_base::_Base_manager (HomieInternals::BootNormal*, std::_Placeholder1>, std::_Placeholder2>, std::_Placeholder3>, std::_Placeholder4>, std::_Placeholder5>, std::_Placeholder6>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) at /Users/user/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/xtensa-lx106-elf/include/c++/4.8.2/functional line 1931
0x40220a88: std::_Function_handler (HomieInternals::BootNormal*, std::_Placeholder1>, std::_Placeholder2>, std::_Placeholder3>, std::_Placeholder4>, std::_Placeholder5>, std::_Placeholder6>)> >::_M_invoke(std::_Any_data const&, char*, char*, AsyncMqttClientMessageProperties, unsigned int, unsigned int, unsigned int) at /Users/user/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/xtensa-lx106-elf/include/c++/4.8.2/functional line 2069
0x4022e6f0: etharp_output_LWIP2 at core/ipv4/etharp.c line 882
0x4010020c: _umm_free at /Users/user/Library/Arduino15/packages/esp8266/hardware/esp8266/2.4.1/cores/esp8266/umm_malloc/umm_malloc.c line 1291
0x40220c81: std::_Function_handler (AsyncMqttClient*, std::_Placeholder1>, std::_Placeholder2>, std::_Placeholder3>, std::_Placeholder4>, std::_Placeholder5>, std::_Placeholder6>, std::_Placeholder7>, std::_Placeholder8>, std::_Placeholder9>)> >::_M_invoke(std::_Any_data const&, char*, char*, unsigned char, bool, bool, unsigned int, unsigned int, unsigned int, unsigned short) at /Users/user/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/xtensa-lx106-elf/include/c++/4.8.2/functional line 2073
0x40213ed1: AsyncMqttClientInternals::PublishPacket::parsePayload(char*, unsigned int, unsigned int*) at /Users/user/Documents/Arduino/libraries/async-mqtt-client/src/AsyncMqttClient/Packets/PublishPacket.cpp line 84
0x40212991: AsyncMqttClient::_onData(AsyncClient*, char*, unsigned int) at /Users/user/Documents/Arduino/libraries/async-mqtt-client/src/AsyncMqttClient.cpp line 432
0x40211c74: std::_Function_base::_Base_manager (AsyncMqttClient*, std::_Placeholder1>, std::_Placeholder2>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) at /Users/user/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/xtensa-lx106-elf/include/c++/4.8.2/functional line 1931
0x40220bf0: std::_Function_handler (AsyncMqttClient*, std::_Placeholder1>, std::_Placeholder2>)> >::_M_invoke(std::_Any_data const&, unsigned short, unsigned char) at /Users/user/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/xtensa-lx106-elf/include/c++/4.8.2/functional line 2069
0x40211c28: std::_Function_base::_Base_manager (AsyncMqttClient*, std::_Placeholder1>, std::_Placeholder2>, std::_Placeholder3>, std::_Placeholder4>, std::_Placeholder5>, std::_Placeholder6>, std::_Placeholder7>, std::_Placeholder8>, std::_Placeholder9>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) at /Users/user/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/xtensa-lx106-elf/include/c++/4.8.2/functional line 1931
0x40220c48: std::_Function_handler (AsyncMqttClient*, std::_Placeholder1>, std::_Placeholder2>, std::_Placeholder3>, std::_Placeholder4>, std::_Placeholder5>, std::_Placeholder6>, std::_Placeholder7>, std::_Placeholder8>, std::_Placeholder9>)> >::_M_invoke(std::_Any_data const&, char*, char*, unsigned char, bool, bool, unsigned int, unsigned int, unsigned int, unsigned short) at /Users/user/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/xtensa-lx106-elf/include/c++/4.8.2/functional line 2069
0x402129c4: std::_Function_handler ::_M_invoke(const std::_Any_data &, void *, AsyncClient *, void *, unsigned int) at /Users/user/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/xtensa-lx106-elf/include/c++/4.8.2/functional line 2073
0x40210000: HomieInternals::BootNormal::loop() at /Users/user/Documents/Arduino/libraries/homie-esp8266/src/Homie/Boot/BootNormal.cpp line 92
0x402146b8: AsyncClient::_recv(tcp_pcb*, pbuf*, long) at /Users/user/Documents/Arduino/libraries/ESPAsyncTCP/src/ESPAsyncTCP.cpp line 415
0x402146fc: AsyncClient::_s_recv(void*, tcp_pcb*, pbuf*, long) at /Users/user/Documents/Arduino/libraries/ESPAsyncTCP/src/ESPAsyncTCP.cpp line 493
0x4022b074: tcp_input at core/tcp_in.c line 435
0x4022ef99: ip4_input at core/ipv4/ip4.c line 685
0x402285f9: ethernet_input_LWIP2 at netif/ethernet.c line 182
0x4010453c: esp2glue_ethernet_input at glue-lwip/lwip-git.c line 433
0x40245b9e: ethernet_input at glue-esp/lwip-esp.c line 357
0x40245bb0: ethernet_input at glue-esp/lwip-esp.c line 365
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment