AsyncElegantOTA
AsyncElegantOTA copied to clipboard
[BUG] Panic core_esp8266_main.cpp:137 __yield - OTA failed ESP8266
Describe the bug
Cannot get OTA successful, hangs on 100% and MCU panics, other functionality works well.
Sample code for replication and screenshot attached.
Developing on latest versions on vscode
and pio
Based on tutorial from https://randomnerdtutorials.com/esp32-ota-over-the-air-vs-code/
Generally I noticed OTA works, just webbrowser is not refreshed.
Do you get any error/exception stack? If so please paste it here:
Exception
Panic core_esp8266_main.cpp:137 __yield
stack>>>
ctx: sys
sp: 3fffecb0 end: 3fffffb0 offset: 0000
3fffecb0: 3fff2374 0000001b 3fff239c 00000046
3fffecc0: 000000fe 00000000 00000000 00000000
3fffecd0: 00000000 00000000 00000000 3ffefa08
3fffece0: 3fff0220 00000056 3ffe88c0 00000046
3fffecf0: 40205a14 3fff1a04 3fff1fcc 4020fa4a
3fffed00: 40205a14 00000020 3fff2374 4020fab7
3fffed10: 3fffed3c 3fff1a04 3fffed3c 4020f2b5
3fffed20: 40205a14 3fff1a04 3fff1fcc 40201e74
3fffed30: 00000000 00000065 00000000 00000000
3fffed40: 001b001f 00000000 3fff1e8c 402045c5
3fffed50: 3fff1330 3fff1a04 3fff131c 40201e9c
3fffed60: 3fff1e8c 3ffefde8 3fff131c 40206a44
3fffed70: 3fff1a04 2c9f0300 4000050c 3fffc278
3fffed80: 40103260 3fffc200 00000022 4010231c
3fffed90: 3ffe8df2 00000030 00000010 ffffffff
3fffeda0: 4022554d 00000000 00000014 00000046
3fffedb0: 00000046 3fff22ca 3fff1a04 402050c8
3fffedc0: 00000000 4bc6a7f0 0e560418 0511d758
3fffedd0: 00000000 00000000 4bc6a7f0 00000000
3fffede0: 00000045 00000001 40100599 00000000
3fffedf0: 00046275 00004108 00000008 3fff2284
3fffee00: 3fffee60 3fff18fc 3fff17c4 4020511c
3fffee10: 3fffee60 3fff18fc 3fff17c4 40212178
3fffee20: 00000046 3fff22ca 3fff18fc 3fff1a04
3fffee30: 00000000 00000030 0000001a ffffffff
3fffee40: 40240000 00000020 3ffef9ae 00000000
3fffee50: 3fff2284 3fff17c4 3fff18fc 402121d8
3fffee60: 3fff19f0 3fff19e4 3ffed2c0 3ffefde8
3fffee70: 3fff0204 3ffefde8 3fff2284 3fff01d0
3fffee80: 3fff17c4 3fff01d4 3fff01d5 40225f9d
3fffee90: 3fff035c 0000007c 00000020 40100d58
3fffeea0: 00000018 00000000 00000000 00000000
3fffeeb0: 3fff0000 0000007c 00000020 3ffefde8
3fffeec0: 3fff0204 3fff22a2 3fff2284 4022372d
3fffeed0: 00000014 3ffefde8 3ffe88c0 40100b4f
3fffeee0: 00000000 00000001 00000001 3fff0a7c
3fffeef0: 3fffdc90 00000020 3fff1e8c 3fff0a7c
3fffef00: 3ffefde8 00000008 3fff2284 4021c2a9
3fffef10: 3fffdc90 3fff0604 3fff1e8c 4021c0a8
3fffef20: 40249d65 3fff0604 3fff1e8c 40249d77
3fffef30: 3fff2294 3fff2284 3fffdab0 00000000
3fffef40: 4024102f 00000000 3fff1e8c 402455df
3fffef50: 40000f49 3fffdab0 3fffdab0 40000f49
3fffef60: 40000e19 00061f85 00000000 00000005
3fffef70: 3fffefc0 aa55aa55 000000ed 401056b5
3fffef80: 401056bb 00000000 00000005 40100d08
3fffef90: 4010000d 736f4800 00061f85 401000ac
3fffefa0: 40235fac 3fffef3c 40235f5d 3ffffdb8
3fffefb0: 3fffffc0 00000000 00000000 feefeffe
3fffefc0: feefeffe feefeffe feefeffe feefeffe
3fffefd0: feefeffe feefeffe feefeffe feefeffe
3fffefe0: feefeffe feefeffe feefeffe feefeffe
3fffeff0: feefeffe feefeffe feefeffe feefeffe
3ffff000: feefeffe feefeffe feefeffe feefeffe
3ffff010: feefeffe feefeffe feefeffe feefeffe
3ffff020: feefeffe feefeffe feefeffe feefeffe
3ffff030: feefeffe feefeffe feefeffe feefeffe
3ffff040: feefeffe feefeffe feefeffe feefeffe
3ffff050: feefeffe feefeffe feefeffe feefeffe
3ffff060: feefeffe feefeffe feefeffe feefeffe
3ffff070: feefeffe feefeffe feefeffe feefeffe
3ffff080: feefeffe feefeffe feefeffe feefeffe
3ffff090: feefeffe feefeffe feefeffe feefeffe
3ffff0a0: feefeffe feefeffe feefeffe feefeffe
3ffff0b0: feefeffe feefeffe feefeffe feefeffe
3ffff0c0: feefeffe feefeffe feefeffe feefeffe
3ffff0d0: feefeffe feefeffe feefeffe feefeffe
3ffff0e0: feefeffe feefeffe feefeffe feefeffe
3ffff0f0: feefeffe feefeffe feefeffe feefeffe
3ffff100: feefeffe feefeffe feefeffe feefeffe
3ffff110: feefeffe feefeffe feefeffe feefeffe
3ffff120: feefeffe feefeffe feefeffe feefeffe
3ffff130: feefeffe feefeffe feefeffe feefeffe
3ffff140: feefeffe feefeffe feefeffe feefeffe
3ffff150: feefeffe feefeffe feefeffe feefeffe
3ffff160: feefeffe feefeffe feefeffe feefeffe
3ffff170: feefeffe feefeffe feefeffe feefeffe
3ffff180: feefeffe feefeffe feefeffe feefeffe
3ffff190: feefeffe feefeffe feefeffe feefeffe
3ffff1a0: feefeffe feefeffe feefeffe feefeffe
3ffff1b0: feefeffe feefeffe feefeffe feefeffe
3ffff1c0: feefeffe feefeffe feefeffe feefeffe
3ffff1d0: feefeffe feefeffe feefeffe feefeffe
3ffff1e0: feefeffe feefeffe feefeffe feefeffe
3ffff1f0: feefeffe feefeffe feefeffe feefeffe
3ffff200: feefeffe feefeffe feefeffe feefeffe
3ffff210: feefeffe feefeffe feefeffe feefeffe
3ffff220: feefeffe feefeffe feefeffe feefeffe
3ffff230: feefeffe feefeffe feefeffe feefeffe
3ffff240: feefeffe feefeffe feefeffe feefeffe
3ffff250: feefeffe feefeffe feefeffe feefeffe
3ffff260: feefeffe feefeffe feefeffe feefeffe
3ffff270: feefeffe feefeffe feefeffe feefeffe
3ffff280: feefeffe feefeffe feefeffe feefeffe
3ffff290: feefeffe feefeffe feefeffe feefeffe
3ffff2a0: feefeffe feefeffe feefeffe feefeffe
3ffff2b0: feefeffe feefeffe feefeffe feefeffe
3ffff2c0: feefeffe feefeffe feefeffe feefeffe
3ffff2d0: feefeffe feefeffe feefeffe feefeffe
3ffff2e0: feefeffe feefeffe feefeffe feefeffe
3ffff2f0: feefeffe feefeffe feefeffe feefeffe
3ffff300: feefeffe feefeffe feefeffe feefeffe
3ffff310: feefeffe feefeffe feefeffe feefeffe
3ffff320: feefeffe feefeffe feefeffe feefeffe
3ffff330: feefeffe feefeffe feefeffe feefeffe
3ffff340: feefeffe feefeffe feefeffe feefeffe
3ffff350: feefeffe feefeffe feefeffe feefeffe
3ffff360: feefeffe feefeffe feefeffe feefeffe
3ffff370: feefeffe feefeffe feefeffe feefeffe
3ffff380: feefeffe feefeffe feefeffe feefeffe
3ffff390: feefeffe feefeffe feefeffe feefeffe
3ffff3a0: feefeffe feefeffe feefeffe feefeffe
3ffff3b0: feefeffe feefeffe feefeffe feefeffe
3ffff3c0: feefeffe feefeffe feefeffe feefeffe
3ffff3d0: feefeffe feefeffe feefeffe feefeffe
3ffff3e0: feefeffe feefeffe feefeffe feefeffe
3ffff3f0: feefeffe feefeffe feefeffe feefeffe
3ffff400: feefeffe feefeffe feefeffe feefeffe
3ffff410: feefeffe feefeffe feefeffe feefeffe
3ffff420: feefeffe feefeffe feefeffe feefeffe
3ffff430: feefeffe feefeffe feefeffe feefeffe
3ffff440: feefeffe feefeffe feefeffe feefeffe
3ffff450: feefeffe feefeffe feefeffe feefeffe
3ffff460: feefeffe feefeffe feefeffe feefeffe
3ffff470: feefeffe feefeffe feefeffe feefeffe
3ffff480: feefeffe feefeffe feefeffe feefeffe
3ffff490: feefeffe feefeffe feefeffe feefeffe
3ffff4a0: feefeffe feefeffe feefeffe feefeffe
3ffff4b0: feefeffe feefeffe feefeffe feefeffe
3ffff4c0: feefeffe feefeffe feefeffe feefeffe
3ffff4d0: feefeffe feefeffe feefeffe feefeffe
3ffff4e0: feefeffe feefeffe feefeffe feefeffe
3ffff4f0: feefeffe feefeffe feefeffe feefeffe
3ffff500: feefeffe feefeffe feefeffe feefeffe
3ffff510: feefeffe feefeffe feefeffe feefeffe
3ffff520: feefeffe feefeffe feefeffe feefeffe
3ffff530: feefeffe feefeffe feefeffe feefeffe
3ffff540: feefeffe feefeffe feefeffe feefeffe
3ffff550: feefeffe feefeffe feefeffe feefeffe
3ffff560: feefeffe feefeffe feefeffe feefeffe
3ffff570: feefeffe feefeffe feefeffe feefeffe
3ffff580: feefeffe feefeffe feefeffe feefeffe
3ffff590: feefeffe feefeffe feefeffe feefeffe
3ffff5a0: feefeffe feefeffe feefeffe feefeffe
3ffff5b0: feefeffe feefeffe feefeffe feefeffe
3ffff5c0: feefeffe feefeffe feefeffe feefeffe
3ffff5d0: feefeffe feefeffe feefeffe feefeffe
3ffff5e0: feefeffe feefeffe feefeffe feefeffe
3ffff5f0: feefeffe feefeffe feefeffe feefeffe
3ffff600: feefeffe feefeffe feefeffe feefeffe
3ffff610: feefeffe feefeffe feefeffe feefeffe
3ffff620: feefeffe feefeffe feefeffe feefeffe
3ffff630: feefeffe feefeffe feefeffe feefeffe
3ffff640: feefeffe feefeffe feefeffe feefeffe
3ffff650: feefeffe feefeffe feefeffe feefeffe
3ffff660: feefeffe feefeffe feefeffe feefeffe
3ffff670: feefeffe feefeffe feefeffe feefeffe
3ffff680: feefeffe feefeffe feefeffe feefeffe
3ffff690: feefeffe feefeffe feefeffe feefeffe
3ffff6a0: feefeffe feefeffe feefeffe feefeffe
3ffff6b0: feefeffe feefeffe feefeffe feefeffe
3ffff6c0: feefeffe feefeffe feefeffe feefeffe
3ffff6d0: feefeffe feefeffe feefeffe feefeffe
3ffff6e0: feefeffe feefeffe feefeffe feefeffe
3ffff6f0: feefeffe feefeffe feefeffe feefeffe
3ffff700: feefeffe feefeffe feefeffe feefeffe
3ffff710: feefeffe feefeffe feefeffe feefeffe
3ffff720: feefeffe feefeffe feefeffe feefeffe
3ffff730: feefeffe feefeffe feefeffe feefeffe
3ffff740: feefeffe feefeffe feefeffe feefeffe
3ffff750: feefeffe feefeffe feefeffe feefeffe
3ffff760: feefeffe feefeffe feefeffe feefeffe
3ffff770: 00000000 00000000 0000001f 40100224
3ffff780: feefeffe feefeffe 3fffc228 40105e4d
3ffff790: 4000050c feefeffe feefeffe feefeffe
3ffff7a0: 4000b570 00000030 0000001b ffffffff
3ffff7b0: 00000000 00000000 00000000 00000000
3ffff7c0: 00000000 00000000 00000000 00000000
3ffff7d0: 00000000 00000000 00000000 00000000
3ffff7e0: 00000000 00000000 00000000 00000000
3ffff7f0: 26dfdc98 11a26d6c f8779ca3 a9f336ae
3ffff800: 31ab49d2 f296a960 8ef00b61 755fff76
3ffff810: cf417ffd 2778e7f6 95554d59 ea11ec49
3ffff820: 4000b5f9 00000008 00000038 3ffff900
3ffff830: 00000008 3ffff900 bc1ba898 132f77b1
3ffff840: f19a3e78 78cd1d9c 865976cd bdf40d99
3ffff850: 043cba4b 2f5eefe9 088220e7 2298de41
3ffff860: c0901b44 f916fb3a 68819de7 9d5dcce9
3ffff870: 3f139297 5f80ad95 0e914ff8 8c8c8437
3ffff880: 400f335f ea9b9e43 c668fca1 a5f4e11e
3ffff890: ee56d2ff d21da360 ad5e0cc4 9797c237
3ffff8a0: 81f3b49d 2e09584f 25115fbb 00c5deab
3ffff8b0: 4000b62e eacfc7a8 e330e7b3 87e0b672
3ffff8c0: 4000b6c4 3ffff900 3ffffa90 ffffffff
3ffff8d0: 4000b72e 3ffff8e0 00000008 67307d32
3ffff8e0: 00000000 00000000 4000a333 3ffffa08
3ffff8f0: 3ffffa90 3ffff9e8 3fff0ed4 8b9b6981
3ffff900: 00000000 00000000 00000000 00000000
3ffff910: 00000000 00000000 00000000 00000000
3ffff920: 00000000 00000000 00000000 00000000
3ffff930: 00000000 00000000 00000000 00000000
3ffff940: 00000000 00000000 00000000 00000000
3ffff950: 00000000 00000000 00000000 3ffff9e0
3ffff960: 4000ba18 3ffff9e0 00000003 00000020
3ffff970: 3ffffa90 00000000 00000000 00000000
3ffff980: 00000000 00000000 00000000 00000000
3ffff990: 00000000 00000000 00000000 00000000
3ffff9a0: 883c880d 0c4b0220 a0eacf85 c403bbf3
3ffff9b0: 649a25a1 a904dacd 15b8e052 c3db9357
3ffff9c0: 5c5c5c5c 5c5c5c5c 5c5c5c5c 5c5c5c5c
3ffff9d0: 5c5c5c5c 5c5c5c5c 5c5c5c5c 5c5c5c5c
3ffff9e0: 3ffff9a0 3ffffa90 3ffffaf0 3ffffa60
3ffff9f0: 0af37ee0 7f588fca 95e8a87c 6ba01a6c
3ffffa00: 00000040 00000014 0000003e 00000001
3ffffa10: 5c5c5c5c 5c5c5c5c 5c5c5c5c 5c5c5c5c
3ffffa20: 3ffffa70 3ffffa90 4000baee 00000014
3ffffa30: 00000020 3ffffa80 3ffffb40 3ffffab0
3ffffa40: 3fff0ed4 00000020 00000020 40100d58
3ffffa50: 4000bb17 00000014 00000012 00000001
3ffffa60: 3ffefd01 3fff08fc 3fff08fc 4021bedb
3ffffa70: 3ffffb50 3ffffaf0 3ffffa60 00000014
3ffffa80: 00000014 0000003e 00000001 3ffee120
3ffffa90: cfbbaab0 aadaa3ab d41c629e c0651a0c
3ffffaa0: 8095a26e 3fff08fc 3fff0940 40221c9a
3ffffab0: 4024356d 3fff0ef4 3ffffaf0 40232092
3ffffac0: 40244160 00000002 00000001 00000004
3ffffad0: 3fff0ed4 3ffffb1e 00000004 3ffffb70
3ffffae0: 00000020 3e2b8694 b0c13d47 00000004
3ffffaf0: 3ffede4c 40258090 00000020 40100d58
3ffffb00: 00000001 3ffe959a 00000002 401006b4
3ffffb10: 40231810 3ffe959a 00000003 40231800
3ffffb20: 40230c0b 0553abca c54aea2e 40230289
3ffffb30: 00000003 00000001 40230c9b 3fff1064
3ffffb40: 00000000 00000000 00000000 4022c1c4
3ffffb50: 4022c1f1 4022c1a6 3fff105e 40100d58
3ffffb60: 3fff0c64 3fff0b94 40257930 401006b4
3ffffb70: 4022a992 3fff104d 3fff0b94 3ffede6c
3ffffb80: 3ffffbc0 00000010 4022c3ed 3fff0b94
3ffffb90: 3fff035c dfffffff c0000085 3fff0b94
3ffffba0: 3ffffbc0 40244113 3ffede40 3fff035c
3ffffbb0: 40105f91 00000000 3ffee4f8 000000b5
3ffffbc0: 0000005c 00000001 40105501 3ffedd68
3ffffbd0: 3ffedcf0 00000000 00000020 40100224
3ffffbe0: 00000005 00000000 00000020 00000097
3ffffbf0: 0000005c 00000000 40105501 000000a0
3ffffc00: 0000005c 00000001 40105501 3ffedd68
3ffffc10: 3ffedcf0 00000000 00000020 40100224
3ffffc20: 401050e6 3ffedd68 00000005 4010231c
3ffffc30: 401050e6 3ffedd68 3ffed630 00040000
3ffffc40: 40102ea7 40104951 3ffedd68 00000100
3ffffc50: fffffff4 10ca30c3 3ffedec4 40103084
3ffffc60: 40104fe9 3ffedd68 3ffed220 00040000
3ffffc70: 23002200 10ca30c3 4010353e 00000100
3ffffc80: 40105262 00080000 00000002 00000001
3ffffc90: 401035a7 00004908 00040000 2c9f0300
3ffffca0: 3ffea42c 00000000 0000007f 10ca30c3
3ffffcb0: 3ffea288 2c9f0300 4000050c 3fffc278
3ffffcc0: 40103260 3fffc200 00000022 3fffc278
3ffffcd0: 4020f1f8 2c9f0300 4000050c 3fffc278
3ffffce0: 40103260 3fffc200 00000022 40235f5d
3ffffcf0: 40202074 00000030 00000010 ffffffff
3ffffd00: 4020208b 00045fb9 0004af97 00000000
3ffffd10: 00004bc6 00000000 00000000 fffffffe
3ffffd20: 00000000 3fffc6fc 00000000 3ffef480
3ffffd30: 3ffe85c8 00001bb7 0000183c 00000030
3ffffd40: 3ffffdc0 3fff1394 3fff1454 401006d8
3ffffd50: 3fff131c 3ffffdf0 00000008 4022443c
3ffffd60: 00000000 3ffffdf0 3fff131c 4021c3d9
3ffffd70: 3ffffdc0 3ffffdf0 3fff131c 4021cee0
3ffffd80: 3ffef540 00657461 40212658 4021d0fa
3ffffd90: 00000000 4bc6a7f0 f5810624 051189c3
3ffffda0: 40105f91 053d658e 3ffefad4 00000000
3ffffdb0: 3ffeed70 3ffefad4 00000064 3ffefad4
3ffffdc0: 00001bb7 0000183c 4020f1f8 3fffefa0
3ffffdd0: 3ffefad4 00001bb7 0000183c 4021026e
3ffffde0: 00001bb7 3ffe85c8 3ffef480 40202085
3ffffdf0: 40210050 40213850 00000000 40100b01
3ffffe00: 3fff1454 3ffe8df2 3ffe8df2 40212c80
3ffffe10: 40206a7c 3ffffdf0 00000000 4020c2c8
3ffffe20: 4020c2bc 40212c50 40212c38 3fff0bd4
3ffffe30: 3ffef1e4 00000008 40212c74 40212c5c
3ffffe40: 3fff0854 4020178c 000000c4 40212698
3ffffe50: 40212684 3ffe85dc 3ffef848 402014b8
3ffffe60: 3ffef1e4 3ffe85dc 3ffef3c0 4020166d
3ffffe70: 44495353 00000000 00000000 00000000
3ffffe80: 00000000 00000000 00000000 00000000
3ffffe90: 00000000 00000000 00000000 00000000
3ffffea0: 00000000 00000000 00000000 00000000
3ffffeb0: 53534150 00004457 00000000 00000000
3ffffec0: 00000000 00000000 00000000 00000000
3ffffed0: 00000000 00000000 00000000 00000000
3ffffee0: 00000000 00000000 00000000 00000000
3ffffef0: 58585858 58585858 00000000 00000000
3fffff00: 00000000 00000000 00000000 00000000
3fffff10: 00000000 00000000 00000000 00000000
3fffff20: 00000000 00000000 00000000 00000000
3fffff30: 00000000 0011001f 00000000 feefeffe
3fffff40: feefeffe feefeffe feefeffe feefeffe
3fffff50: feefeffe feefeffe feefeffe feefeffe
3fffff60: feefeffe feefeffe 00000000 fe100301
3fffff70: feef0000 feefeffe feefeffe feefeffe
3fffff80: 000000c0 feefeffe feefeffe feefeffe
3fffff90: feefeffe feefeffe feefeffe 3ffef9c0
3fffffa0: 3fffdad0 00000000 3ffef9ac 4020f31c
<<<stack<<<
0x40205ba8 in AsyncWebServerResponse::addHeader(String const&, String const&) at /home/marcin/Arduino/libraries/ESPAsyncWebServer-master/src/WebResponses.cpp:122 0x40212e32 in raise_exception at core_esp8266_postmortem.cpp:? 0x40212e9f in __panic_func at ??:? 0x40212651 in yield at ??:? 0x402097e5 in AsyncElegantOtaClass::restart() at /home/marcin/Arduino/libraries/AsyncElegantOTA/src/AsyncElegantOTA.cpp:115 0x40209918 in AsyncElegantOtaClass::begin(AsyncWebServer*, char const*, char const*)::{lambda(AsyncWebServerRequest*)#3}::operator()(AsyncWebServerRequest*) const at /home/marcin/Arduino/libraries/AsyncElegantOTA/src/AsyncElegantOTA.cpp:59 0x401049d0 in lmacProcessTXStartData at ??:? 0x40105a29 in lmacTxFrame at ??:? 0x40209938 in std::_Function_handler<void (AsyncWebServerRequest*), AsyncElegantOtaClass::begin(AsyncWebServer*, char const*, char const*)::{lambda(AsyncWebServerRequest*)#3}>::_M_invoke(std::_Any_data const&, AsyncWebServerRequest*&&) at /home/marcin/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/10.3.0/bits/std_function.h:293 0x40103788 in wDev_ProcessFiq at ??:? 0x401001dc in std::function<void (AsyncWebServerRequest*)>::operator()(AsyncWebServerRequest*) const at /home/marcin/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/10.3.0/bits/std_function.h:623 0x4022a01a in tcp_process at /home/earle/src/esp-quick-toolchain/arduino/tools/sdk/lwip2/builder/lwip2-src/src/core/tcp_in.c:983 (inlined by) tcp_input at /home/earle/src/esp-quick-toolchain/arduino/tools/sdk/lwip2/builder/lwip2-src/src/core/tcp_in.c:438 0x40207fb0 in AsyncCallbackWebHandler::handleRequest(AsyncWebServerRequest*) at /home/marcin/Arduino/libraries/ESPAsyncWebServer-master/src/WebHandlerImpl.h:132 0x40205864 in AsyncWebServerRequest::_onData(void*, unsigned int) at /home/marcin/Arduino/libraries/ESPAsyncWebServer-master/src/WebRequest.cpp:173 (discriminator 1) 0x40102c75 in rcUpdateTxDone at ??:? 0x40102844 in pp_post at ??:? 0x40105adb in lmacRxDone at ??:? 0x4010097d in millis at /home/marcin/.platformio/packages/framework-arduinoespressif8266/cores/esp8266/core_esp8266_wiring.cpp:188 0x402058f5 in std::_Function_handler<void (void*, AsyncClient*, void*, unsigned int), AsyncWebServerRequest::AsyncWebServerRequest(AsyncWebServer*, AsyncClient*)::{lambda(void*, AsyncClient*, void*, unsigned int)#8}>::_M_invoke(std::_Any_data const&, void*&&, AsyncClient*&&, std::_Any_data const&, unsigned int&&) at /home/marcin/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/10.3.0/bits/std_function.h:293 0x40100389 in std::function<void (void*, AsyncClient*, void*, unsigned int)>::operator()(void*, AsyncClient*, void*, unsigned int) const at /home/marcin/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/10.3.0/bits/std_function.h:623 0x40215bbe in std::__shared_ptr<ACErrorTracker, (__gnu_cxx::_Lock_policy)0>::get() const at /home/marcin/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/10.3.0/bits/shared_ptr_base.h:1325 (inlined by) std::__shared_ptr_access<ACErrorTracker, (__gnu_cxx::_Lock_policy)0, false, false>::_M_get() const at /home/marcin/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/10.3.0/bits/shared_ptr_base.h:1024 (inlined by) std::__shared_ptr_access<ACErrorTracker, (__gnu_cxx::_Lock_policy)0, false, false>::operator->() const at /home/marcin/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/10.3.0/bits/shared_ptr_base.h:1018 (inlined by) AsyncClient::_recv(std::shared_ptr<ACErrorTracker>&, tcp_pcb*, pbuf*, long) at /home/marcin/Arduino/libraries/ESPAsyncTCP-master/src/ESPAsyncTCP.cpp:649 0x40215c24 in AsyncClient::_s_recv(void*, tcp_pcb*, pbuf*, long) at /home/marcin/Arduino/libraries/ESPAsyncTCP-master/src/ESPAsyncTCP.cpp:738 0x4022a2b5 in tcp_input at /home/earle/src/esp-quick-toolchain/arduino/tools/sdk/lwip2/builder/lwip2-src/src/core/tcp_in.c:501 (discriminator 1) 0x401011fd in malloc at /home/marcin/.platformio/packages/framework-arduinoespressif8266/cores/esp8266/umm_malloc/umm_malloc.cpp:821 0x40227a45 in ip4_input at /home/earle/src/esp-quick-toolchain/arduino/tools/sdk/lwip2/builder/lwip2-src/src/core/ipv4/ip4.c:1467 0x40100fd9 in umm_free_core at /home/marcin/.platformio/packages/framework-arduinoespressif8266/cores/esp8266/umm_malloc/umm_malloc.cpp:549 0x402205c1 in ethernet_input_LWIP2 at /home/earle/src/esp-quick-toolchain/arduino/tools/sdk/lwip2/builder/lwip2-src/src/netif/ethernet.c:188 0x402203c0 in git2glue_err at /home/earle/src/esp-quick-toolchain/arduino/tools/sdk/lwip2/builder/glue-lwip/lwip-git.c:116 (inlined by) esp2glue_ethernet_input at /home/earle/src/esp-quick-toolchain/arduino/tools/sdk/lwip2/builder/glue-lwip/lwip-git.c:477 0x4024e081 in ethernet_input at /home/earle/src/esp-quick-toolchain/arduino/tools/sdk/lwip2/builder/glue-esp/lwip-esp.c:365 0x4024e093 in ethernet_input at /home/earle/src/esp-quick-toolchain/arduino/tools/sdk/lwip2/builder/glue-esp/lwip-esp.c:373 0x40245327 in ppPeocessRxPktHdr at ??:? 0x402498ef in ets_snprintf at ??:? 0x40105bdd in call_user_start_local at ??:? 0x40105be3 in call_user_start_local at ??:? 0x401011a4 in umm_init at /home/marcin/.platformio/packages/framework-arduinoespressif8266/cores/esp8266/umm_malloc/umm_malloc.cpp:478 0x4010000d in call_user_start at ??:? 0x401000ab in app_entry_redefinable at /home/marcin/.platformio/packages/framework-arduinoespressif8266/cores/esp8266/core_esp8266_main.cpp:325 0x4023a29c in cont_ret at /home/marcin/.platformio/packages/framework-arduinoespressif8266/cores/esp8266/cont.S:142 0x4023a24d in cont_continue at /home/marcin/.platformio/packages/framework-arduinoespressif8266/cores/esp8266/cont.S:51 0x40100458 in ets_post at /home/marcin/.platformio/packages/framework-arduinoespressif8266/cores/esp8266/core_esp8266_main.cpp:181 0x40102844 in pp_post at ??:? 0x40105adb in lmacRxDone at ??:? 0x401033cf in rcReachRetryLimit at ??:? 0x401035ac in rcReachRetryLimit at ??:? 0x40103a66 in wDev_ProcessFiq at ??:? 0x401011fd in malloc at /home/marcin/.platformio/packages/framework-arduinoespressif8266/cores/esp8266/umm_malloc/umm_malloc.cpp:821 0x402201f3 in new_linkoutput at /home/earle/src/esp-quick-toolchain/arduino/tools/sdk/lwip2/builder/glue-lwip/lwip-git.c:268 0x40225fb2 in etharp_raw at /home/earle/src/esp-quick-toolchain/arduino/tools/sdk/lwip2/builder/lwip2-src/src/core/ipv4/etharp.c:1165 0x40247871 in wDev_Insert_KeyEntry at ??:? 0x4023637a in wpa_receive at ??:? 0x40248470 in ic_set_key at ??:? 0x401011fd in malloc at /home/marcin/.platformio/packages/framework-arduinoespressif8266/cores/esp8266/umm_malloc/umm_malloc.cpp:821 0x4025c120 in chip_v6_unset_chanfreq at ??:? 0x40100ac4 in pvPortMalloc at /home/marcin/.platformio/packages/framework-arduinoespressif8266/cores/esp8266/heap.cpp:345 0x40235af8 in os_get_random at ??:? 0x40235ae8 in os_get_random at ??:? 0x40234ef3 in ieee80211_add_ie_vendor_esp_head at ??:? 0x402378a6 in wpa_add_kde at ??:? 0x40234f83 in ieee80211_add_ie_vendor_esp_freq_annon at ??:? 0x402304bc in ieee80211_freedom_output at ??:? 0x402304e9 in ieee80211_freedom_output at ??:? 0x4023049e in ieee80211_freedom_output at ??:? 0x401011fd in malloc at /home/marcin/.platformio/packages/framework-arduinoespressif8266/cores/esp8266/umm_malloc/umm_malloc.cpp:821 0x4025b9c0 in chip_v6_unset_chanfreq at ??:? 0x40100ac4 in pvPortMalloc at /home/marcin/.platformio/packages/framework-arduinoespressif8266/cores/esp8266/heap.cpp:345 0x4022ec8e in ieee80211_send_setup at ??:? 0x402306e5 in ieee80211_beacon_alloc at ??:? 0x40105a29 in lmacTxFrame at ??:? 0x40100458 in ets_post at /home/marcin/.platformio/packages/framework-arduinoespressif8266/cores/esp8266/core_esp8266_main.cpp:181 0x40102844 in pp_post at ??:? 0x4010560e in lmacMSDUAged at ??:? 0x401033cf in rcReachRetryLimit at ??:? 0x40104f5d in lmacRecycleMPDU at ??:? 0x401035ac in rcReachRetryLimit at ??:? 0x40105511 in lmacMSDUAged at ??:? 0x40105a29 in lmacTxFrame at ??:? 0x40100458 in ets_post at /home/marcin/.platformio/packages/framework-arduinoespressif8266/cores/esp8266/core_esp8266_main.cpp:181 0x40103ab6 in wDev_ProcessFiq at ??:? 0x40103937 in wDev_ProcessFiq at ??:? 0x40102844 in pp_post at ??:? 0x4010560e in lmacMSDUAged at ??:? 0x401033cf in rcReachRetryLimit at ??:? 0x40104f5d in lmacRecycleMPDU at ??:? 0x40103788 in wDev_ProcessFiq at ??:? 0x401035ac in rcReachRetryLimit at ??:? 0x40105511 in lmacMSDUAged at ??:? 0x401049d0 in lmacProcessTXStartData at ??:? 0x4023a24d in cont_continue at /home/marcin/.platformio/packages/framework-arduinoespressif8266/cores/esp8266/cont.S:51 0x401057e9 in lmacProcessAckTimeout at ??:? 0x40103ab6 in wDev_ProcessFiq at ??:? 0x40103788 in wDev_ProcessFiq at ??:? 0x40100433 in ets_intr_unlock at /home/marcin/.platformio/packages/framework-arduinoespressif8266/cores/esp8266/core_esp8266_main.cpp:167 0x40106342 in ets_timer_disarm at ??:? 0x40216ccc in std::_Function_handler<void (AsyncWebServerRequest*, String const&, unsigned int, unsigned char*, unsigned int, bool), AsyncElegantOtaClass::begin(AsyncWebServer*, char const*, char const*)::{lambda(AsyncWebServerRequest*, String, unsigned int, unsigned char*, unsigned int, bool)#4}>::_M_manager(std::_Any_data&, std::_Function_handler<void (AsyncWebServerRequest*, String const&, unsigned int, unsigned char*, unsigned int, bool), AsyncElegantOtaClass::begin(AsyncWebServer*, char const*, char const*)::{lambda(AsyncWebServerRequest*, String, unsigned int, unsigned char*, unsigned int, bool)#4}> const&, std::_Manager_operation) at /home/marcin/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/10.3.0/bits/std_function.h:271 0x40100ae8 in vPortFree at /home/marcin/.platformio/packages/framework-arduinoespressif8266/cores/esp8266/heap.cpp:373 0x40216cac in std::_Function_handler<void (AsyncWebServerRequest*), AsyncElegantOtaClass::begin(AsyncWebServer*, char const*, char const*)::{lambda(AsyncWebServerRequest*)#3}>::_M_manager(std::_Any_data&, std::_Function_handler<void (AsyncWebServerRequest*), AsyncElegantOtaClass::begin(AsyncWebServer*, char const*, char const*)::{lambda(AsyncWebServerRequest*)#3}> const&, std::_Manager_operation) at /home/marcin/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/10.3.0/bits/std_function.h:271 0x4020992c in std::_Function_handler<void (AsyncWebServerRequest*), AsyncElegantOtaClass::begin(AsyncWebServer*, char const*, char const*)::{lambda(AsyncWebServerRequest*)#3}>::_M_invoke(std::_Any_data const&, AsyncWebServerRequest*&&) at /home/marcin/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/10.3.0/bits/std_function.h:289 0x40228754 in mem_free at /home/earle/src/esp-quick-toolchain/arduino/tools/sdk/lwip2/builder/lwip2-src/src/core/mem.c:237 0x402206f1 in memp_free at /home/earle/src/esp-quick-toolchain/arduino/tools/sdk/lwip2/builder/lwip2-src/src/core/memp.c:447 0x402211f8 in tcp_free at /home/earle/src/esp-quick-toolchain/arduino/tools/sdk/lwip2/builder/lwip2-src/src/core/tcp.c:217 0x401064b9 in ets_timer_arm_new at ??:? 0x402125c8 in esp_get_cycle_count at /home/marcin/.platformio/packages/framework-arduinoespressif8266/cores/esp8266/core_esp8266_features.h:65 (inlined by) EspClass::getCycleCount() at /home/marcin/.platformio/packages/framework-arduinoespressif8266/cores/esp8266/Esp.h:219 (inlined by) esp_yield_within_cont at /home/marcin/.platformio/packages/framework-arduinoespressif8266/cores/esp8266/core_esp8266_main.cpp:115 (inlined by) __esp_yield at /home/marcin/.platformio/packages/framework-arduinoespressif8266/cores/esp8266/core_esp8266_main.cpp:121 0x402138d6 in __delay at /home/marcin/.platformio/packages/framework-arduinoespressif8266/cores/esp8266/core_esp8266_wiring.cpp:54 0x40201909 in drivers::WebServer::startWebServer(drivers::flash_data_t) const at src/webserver.cpp:123 0x402017e4 in notFound(AsyncWebServerRequest*) at src/webserver.cpp:38 0x40216428 in std::_Function_handler<void (AsyncWebServerRequest*), void ()(AsyncWebServerRequest)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) at /home/marcin/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/10.3.0/bits/std_function.h:271 0x40216414 in std::_Function_handler<void (AsyncWebServerRequest*), void ()(AsyncWebServerRequest)>::_M_invoke(std::_Any_data const&, AsyncWebServerRequest*&&) at /home/marcin/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/10.3.0/bits/std_function.h:289 0x402163fc in std::_Function_handler<void (AsyncWebServerRequest*), drivers::WebServer::startWebServer(drivers::flash_data_t) const::{lambda(AsyncWebServerRequest*)#1}>::_M_manager(std::_Any_data&, std::_Function_handler<void (AsyncWebServerRequest*), drivers::WebServer::startWebServer(drivers::flash_data_t) const::{lambda(AsyncWebServerRequest*)#1}> const&, std::_Manager_operation) at /home/marcin/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/10.3.0/bits/std_function.h:271 0x402017a4 in std::_Function_handler<void (AsyncWebServerRequest*), drivers::WebServer::startWebServer(drivers::flash_data_t) const::{lambda(AsyncWebServerRequest*)#1}>::_M_invoke(std::_Any_data const&, AsyncWebServerRequest*&&) at /home/marcin/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/10.3.0/bits/std_function.h:289 0x40217b50 in std::function<void (void*, AsyncClient*, unsigned int)>::function(std::function<void (void*, AsyncClient*, unsigned int)> const&) at ??:? 0x40217b50 in std::function<void (void*, AsyncClient*, unsigned int)>::function(std::function<void (void*, AsyncClient*, unsigned int)> const&) at ??:? 0x40216b64 in std::_Function_handler<void (void*, AsyncClient*), AsyncWebServer::AsyncWebServer(unsigned short)::{lambda(void*, AsyncClient*)#3}>::_M_manager(std::_Any_data&, std::_Function_handler<void (void*, AsyncClient*), AsyncWebServer::AsyncWebServer(unsigned short)::{lambda(void*, AsyncClient*)#3}> const&, std::_Manager_operation) at /home/marcin/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/10.3.0/bits/std_function.h:271 0x40207d80 in std::_Function_handler<void (void*, AsyncClient*), AsyncWebServer::AsyncWebServer(unsigned short)::{lambda(void*, AsyncClient*)#3}>::_M_invoke(std::_Any_data const&, void*&&, AsyncClient*&&) at /home/marcin/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/10.3.0/bits/std_function.h:289 0x40216b1c in std::_Function_handler<void (AsyncWebRewrite* const&), AsyncWebServer::AsyncWebServer(unsigned short)::{lambda(AsyncWebRewrite*)#1}>::_M_manager(std::_Any_data&, std::_Function_handler<void (AsyncWebRewrite* const&), AsyncWebServer::AsyncWebServer(unsigned short)::{lambda(AsyncWebRewrite*)#1}> const&, std::_Manager_operation) at /home/marcin/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/10.3.0/bits/std_function.h:271 0x40216b04 in std::_Function_handler<void (AsyncWebRewrite* const&), AsyncWebServer::AsyncWebServer(unsigned short)::{lambda(AsyncWebRewrite*)#1}>::_M_invoke(std::_Any_data const&, AsyncWebRewrite* const&) at /home/marcin/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/10.3.0/bits/std_function.h:289 0x4020fd40 in Print::println(char const*) at /home/marcin/.platformio/packages/framework-arduinoespressif8266/cores/esp8266/Print.cpp:194 0x40216b4c in std::_Function_handler<void (AsyncWebHandler* const&), AsyncWebServer::AsyncWebServer(unsigned short)::{lambda(AsyncWebHandler*)#2}>::_M_manager(std::_Any_data&, std::_Function_handler<void (AsyncWebHandler* const&), AsyncWebServer::AsyncWebServer(unsigned short)::{lambda(AsyncWebHandler*)#2}> const&, std::_Manager_operation) at /home/marcin/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/10.3.0/bits/std_function.h:271 0x40216b34 in std::_Function_handler<void (AsyncWebHandler* const&), AsyncWebServer::AsyncWebServer(unsigned short)::{lambda(AsyncWebHandler*)#2}>::_M_invoke(std::_Any_data const&, AsyncWebHandler* const&) at /home/marcin/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/10.3.0/bits/std_function.h:289 0x40201510 in print_connection_details() at src/time_of_flight.ino:39 0x4020166d in setup at src/time_of_flight.ino:125 0x402126b3 in loop_wrapper() at /home/marcin/.platformio/packages/framework-arduinoespressif8266/cores/esp8266/core_esp8266_main.cpp:198
Microcontroller Specs:
- Board: Dev kit
- Microcontroller: ESP8266
- Did you modify the partition table? No
- Browser: chrome/mozilla
- Library Version: latest
Additional context
static void notFound(AsyncWebServerRequest *request) {
request->send(404, "text/plain", "Not found");
}
void setup() {
ESP.wdtDisable();
ESP.wdtEnable(30000);
WiFi.softAPIP();
AsyncWebServer server(80);
WiFi.softAP("ESP8266_mytest","passwd");
server.on("/", HTTP_GET, [](AsyncWebServerRequest *request) {
request->send(200, "text/plain", "Hi! I am ESP32.");
});
AsyncElegantOTA.begin(&server); // Start ElegantOTA
server.onNotFound(notFound);
server.begin();
while (1) {
ESP.wdtFeed();
delay(100);
}
}
Hello. I got exactly the same problem as mjurczak16. Is there any news of this issue ?
Thanks a lot.
PLATFORM: Espressif 8266 (4.0.1) > NodeMCU 1.0 (ESP-12E Module) HARDWARE: ESP8266 160MHz, 80KB RAM, 4MB Flash
i am also getting same error on above module.
User exception (panic/abort/assert)
--------------- CUT HERE FOR EXCEPTION DECODER ---------------
Panic core_esp8266_main.cpp:137 __yield
>>>stack>>>
ctx: sys
sp: 3fffeb80 end: 3fffffb0 offset: 0000
3fffeb80: 3ffeace0 2c9f0300 4000050c 3fffc278
3fffeb90: 000000fe 00000000 00000000 00000000
3fffeba0: 00000000 00000000 00000000 3fff4e8c
3fffebb0: aaaaaaaa aaaaaaaa 3ffede98 00000000
3fffebc0: 00000218 00000001 3fff4d44 4021fad2
3fffebd0: 00007fff 0bdbc4a1 3ffee7b4 4021fb3f
3fffebe0: 3ffeacec 00000000 00000000 4021f5a9
3fffebf0: 00007fff 0bdbc4a1 40104002 4021dd2d
3fffec00: 3ffeacec 7fffffff 00002200 00000001
3fffec10: 00000001 00004288 3fff829c 00000000
3fffec20: 00000218 00000218 3fff4d44 4021de6c
3fffec30: 3fff929c 00000054 00000fac 00001000
3fffec40: 40103d24 3fffecd0 3fff8764 00000000
3fffec50: 00000fac 00000218 3fff8764 4020558f
3fffec60: 4020e701 000005b4 00000156 00000000
3fffec70: 00000155 00000156 6d726966 65726177
3fffec80: 08000000 00000050 00000000 00000000
3fffec90: 000000c1 00001215 3fff8764 00000030
3fffeca0: 3ffe8d58 4010605f 3ffedba0 3fff70d0
3fffecb0: 3fff70bc 3fff8848 3fff8764 40210834
3fffecc0: 3fffece0 3fff9034 3fff9034 4022e49b
3fffecd0: 00000218 3fff929c 00000fac 3fff8764
3fffece0: 3fff5600 00000048 00000005 40102de4
3fffecf0: 00000fac 3fff929c 00000218 00000000
3fffed00: 3ffe8d58 3ffede70 3fff5638 40234508
3fffed10: 00007fff 0bdbc34f 3ffee7b4 3fff8764
3fffed20: 000012d7 00000038 3fff8764 40222d78
3fffed30: 00000000 0bdbc34f 40104002 3fff8764
3fffed40: 00001297 000000f0 00000001 4020d6c0
3fffed50: 00000001 00004288 00000062 693df325
3fffed60: 3ffeace0 3fff5310 3fff67a0 0bdbc34f
3fffed70: 3ffeacec 2c9f0300 4000050c 3fffc278
3fffed80: 40103d24 3fffc200 00000022 00000000
3fffed90: 40237afa 00000030 00000010 ffffffff
3fffeda0: 40237adc 0000ffff 000000e0 00000217
3fffedb0: 00000218 3fff907a 3fff8764 4020e701
3fffedc0: 00000000 4bc6a7f0 fb22d0e5 0382963a
3fffedd0: 00000000 00000000 4bc6a7f0 00000000
3fffede0: 00000217 00000001 401010ad 00000000
3fffedf0: 00030927 00000047 00000002 3fff9034
3fffee00: 3fffee60 3fff867c 3fff679c 4020e888
3fffee10: 3fffee60 3fff867c 3fff679c 4022231c
3fffee20: 00000218 3fff907a 3fff867c 3fff8764
3fffee30: 00000000 2c9f0300 4000050c 3fffc278
3fffee40: 40100000 3fffc200 00000022 00000000
3fffee50: 3fff903
--------------- CUT HERE FOR EXCEPTION DECODER ---------------
Panic core_esp8266_main.cpp:137 __yield
>>>stack>>>
ctx: sys
sp: 3fffe8b0 end: 3fffffb0 offset: 0000
3fffe8b0: 4026c195 00000000 3fffe910 40226620
3fffe8c0: 000000fe 00000000 00000000 00000000
3fffe8d0: 00000000 00000000 00000000 4022acb4
3fffe8e0: 00000000 4026c195 00000001 00002200
3fffe8f0: 3fffc200 40103d24 04000000 40102702
3fffe900: 00000003 00000004 40003b53 00000000
3fffe910: 40100fff 00000000 00000000 40103d0a
3fffe920: 40103d81 00000031 40302063 00000000
3fffe930: 40100fff 00000000 00000000 00000004
3fffe940: 40003b53 2c9f0300 4000050c 3fffc278
3fffe950: 40103d24 3fffc200 00000022 4022acb4
3fffe960: 40003b53 00000030 00000010 ffffffff
3fffe970: 40001ddc 00000034 00018000 00000000
3fffe980: 00ff0000 5ffffe00 5ffffe00 00000000
3fffe990: 00018000 00000000 3fffe953 3fffea83
3fffe9a0: 00000020 0000003c 3fffffb0 00000030
3fffe9b0: 0000003c 3ffe8368 000000a0 40228359
3fffe9c0: 3fffeaa1 00000000 0000006e ffff0208
3fffe9d0: 3fffea70 0000009f 3fffefc0 00000030
3fffe9e0: 3fffffb0 3ffe8368 000000a0 40228359
3fffe9f0: 3fffeac8 0000009f 00000077 ffff0208
3fffea00: 3fffeaa0 0000009f 5ffffe00 00000000
3fffea10: 00018000 3fff8851 00000066 3fffeb06
3fffea20: 00000001 00000218 00000000 00000030
3fffea30: 00000218 00000020 3fffea70 40228395
3fffea40: 3fffeb30 3fffeb20 00000004 ffff0208
3fffea50: 3fffeaf0 3fffeb80 3fffea90 40228395
3fffea60: 4021f7b5 3fffeb80 3fffeaa0 4021f7a8
3fffea70: 66666633 30356565 3320203a 39666666
3fffea80: 20343330 66666633 63393736 66663320
3fffea90: 37363866 30342063 33323232 20206337
3fffeaa0: 203a000a 66666633 30386265 646e6520
3fffeab0: 6633203a 66666666 6f203062 65736666
3fffeac0: 30203a74 0a303030 00000000 401019f2
3fffead0: 0000000c 3fff8d5c 3fff8cf4 3fffec40
3fffeae0: 4021f7b5 3fff8cec 3fffecb4 4021f7a8
3fffeaf0: 6573550a 78652072 74706563 206e6f69
3fffeb00: 6e617028 612f6369 74726f62 7373612f
3fffeb10: 3fffeb30 3fffeb20 00000004 6e203a73
3fffeb20: 00007fff 3fffee50 3fff9034 3fff679c
3fffeb30: 3fff867c 4022237c 00000004 40100898
3fffeb40: 3fffeb60 3fffeb50 3fffee60 4021f802
3fffeb50: 00000020 3fffeb80 3fffffb0 00000000
3fffeb60: 5ffffe00 5ffffe00 0000000f 3fffefc0
3fffeb70: 3fffffb0 3fffeb80 3fffeb80 4021fa62 <
3fffeb80: 3ffeace0 2c9f0300 4000050c 3fffc278
3fffeb90: 000000fe 00000000 00000000 00000000
3fffeba0: 00000000 00000000 00000000 3fff4e8c
3fffebb0: aaaaaaaa aaaaaaaa 3ffede98 00000000
3fffebc0: 00000218 00000001 3fff4d44 4021fad2
3fffebd0: 00007fff 0bdbc4a1 3ffee7b4 4021fb3f
3fffebe0: 3ffeacec 00000000 00000000 4021f5a9
3fffebf0: 00007fff 0bdbc4a1 40104002 4021dd2d
3fffec00: 3ffeacec 7fffffff 00002200 00000001
3fffec10: 00000001 00004288 3fff829c 00000000
3fffec20: 00000218 00000218 3fff4d44 4021de6c
3fffec30: 3fff929c 00000054 00000fac 00001000
3fffec40: 40103d24 3fffecd0 3fff8764 00000000
3fffec50: 00000fac 00000218 3fff8764 4020558f
3fffec60: 4020e701 000005b4 00000156 00000000
3fffec70: 00000155 00000156 6d726966 65726177
3fffec80: 08000000 00000050 00000000 00000000
3fffec90: 000000c1 00001215 3fff8764 00000030
3fffeca0: 3ffe8d58 4010605f 3ffedba0 3fff70d0
3fffecb0: 3fff70bc 3fff8848 3fff8764 40210834
3fffecc0: 3fffece0 3fff9034 3fff9034 4022e49b
3fffecd0: 00000218 3fff929c 00000fac 3fff8764
3fffece0: 3fff5600 00000048 00000005 40102de4
3fffecf0: 00000fac 3fff929c 00000218 00000000
3fffed00: 3ffe8d58 3ffede70 3fff5638 40234508
3fffed10: 00007fff 0bdbc34f 3ffee7b4 3fff8764
3fffed20: 000012d7 00000038 3fff8764 40222d78
3fffed30: 00000000 0bdbc34f 40104002 3fff8764
3fffed40: 00001297 000000f0 00000001 4020d6c0
3fffed50: 00000001 00004288 00000062 693df325
3fffed60: 3ffeace0 3fff5310 3fff67a0 0bdbc34f
3fffed70: 3ffeacec 2c9f0300 4000050c 3fffc278
3fffed80: 40103d24 3fffc200 00000022 00000000
3fffed90: 40237afa 00000030 00000010 ffffffff
3fffeda0: 40237adc 0000ffff 000000e0 00000217
3fffedb0: 00000218 3fff907a 3fff8764 4020e701
3fffedc0: 00000000 4bc6a7f0 fb22d0e5 0382963a
3fffedd0: 00000000 00000000 4bc6a7f0 00000000
3fffede0: 00000217 00000001 401010ad 00000000
3fffedf0: 00030927 00000047 00000002 3fff9034
3fffee00: 3fffee60 3fff867c 3fff679c 4020e888
3fffee10: 3fffee60 3fff867c 3fff679c 4022231c
3fffee20: 00000218 3fff907a 3fff867c 3fff8764
3fffee30: 00000000 2c9f0300 4000050c 3fffc278
3fffee40: 40100000 3fffc200 00000022 00000000
3fffee50: 3fff9034 3fff679c 3fff867c 4022237c
3fffee60: 3fff6758 3fff674c 68f2bae2 3fff5310
3fffee70: 3fff5590 3fff5310 3fff9034 3fff575c
3fffee80: 3fff679c 3fff5760 3fff5761 40238561
3fffee90: 00000000 3fffdad0 3fff4e44 00000030
3fffeea0: 00000010 00000000 3ffe8614 00000000
@ayushsharma82 any solution?
On "randomnerdtutorials" they "schedule" the restart performed on the main loop:
https://randomnerdtutorials.com/esp8266-nodemcu-wi-fi-manager-asyncwebserver/
@smeisner disables the restart completely as a workaround: https://github.com/ayushsharma82/AsyncElegantOTA/issues/102#issuecomment-1511835062
I hope it helps.
I had exactly the same issue that @jitendra1607 had described within the Post above! I Did it like described and it helped:
_just discovered that in AsyncElegantOTA.h (line 141, definition of the restart() func), it is calling yield() ...and delay() during a callback. I thought this is disallowed by AsyncWebServer! I commented out the call to restart() (line 86 in the AsyncElegantOTAClass definition) and everything works as expected.
I do need to manually restart my ESP after upload completes. But no crash!_
Thank you @smeisner for that solution it helps temporairly! Hopefully the libary will get soon updated to prevent that issue in long term....
Regards!
@JoJos1220 I tried your suggestion. even after rebuild and upload same error is occurring as previous. I think i am facing this issue because of memory partition.
Ok, this is strange....do you get definetly 1:1 the same error message? Can you also check the result after your build in platformio the amount of ram/Flash needed? I don't know if the littleFS Partition also affects this error message....
Regards!
User exception (panic/abort/assert)
--------------- CUT HERE FOR EXCEPTION DECODER ---------------
Panic core_esp8266_main.cpp:137 __yield
>>>stack>>>
ctx: sys
sp: 3fffeb80 end: 3fffffb0 offset: 0000
3fffeb80: 40205520 00000050 00000000 3fff867c
3fffeb90: 000000fe 00000000 00000000 00000000
3fffeba0: 00000000 00000000 00000000 3fff49bc
3fffebb0: aaaaaaaa aaaaaaaa 3ffed990 00000000
3fffebc0: 00000218 00000001 3fff4874 40221772
3fffebd0: 00007fff 05301275 3ffee2ec 402217df
3fffebe0: 3ffea7dc 00000000 00000000 40221249
3fffebf0: 00007fff 05301275 40256923 4021f739
3fffec00: 00000002 00000000 00000020 40100898
3fffec10: 40103211 3ffed6e8 00000002 00000000
3fffec20: 00000218 00000218 3fff4874 4021f878
3fffec30: 3fff8e5c 00000054 00000fac 00001000
3fffec40: 401056ab 3fffecd0 3fff867c 00000000
3fffec50: 00000fac 00000218 3fff867c 40205593
3fffec60: 40105173 0000002d 00000002 00040000
3fffec70: 00002200 401066bb 6d726966 65726177
3fffec80: 08000000 00080000 00000020 40100898
3fffec90: 40103211 00000000 3fff737c 3fff4e28
3fffeca0: 3ffe8c8a 2c9f0300 4000050c 3fff7b38
3fffecb0: 3fff7b24 3fff8760 3fff867c 40210fbc
3fffecc0: 3fffece0 00000030 00000010 ffffffff
3fffecd0: 00000218 3fff8e5c 00000fac 3fff867c
3fffece0: 00000000 00000026 00000648 00000430
3fffecf0: 00000fac 3fff8e5c 00000218 00000000
3fffed00: 3ffe8c8a 00000218 00000025 00000030
3fffed10: 00007fff 00000000 3ffee2ec 3fff867c
3fffed20: 000012d7 00000038 3fff867c 40224c68
3fffed30: 00000000 00040000 00000000 3fff867c
3fffed40: 00001297 000000f0 00000001 4020de48
3fffed50: 3ffee118 40103ed3 00001043 00000020
3fffed60: 3fff8418 00000000 3fff80d8 402380a4
3fffed70: 00000218 2c9f0300 4000050c 3fffc278
3fffed80: 40103d24 3fffc200 00000022 00000000
3fffed90: 4023a69c 00000030 0000001c ffffffff
3fffeda0: 4023a45e 00000000 00000000 00000217
3fffedb0: 00000218 3fff8c3a 3fff867c 4020ee89
3fffedc0: 00000000 4bc6a7f0 a1cac083 01891e6b
3fffedd0: 00000000 00000000 4bc6a7f0 00000000
3fffede0: 00000217 00000001 401010ad 00000000
3fffedf0: 000153fe 00000030 0000001c 3fff8bf4
3fffee00: 3fffee60 3fff8594 3fff80d4 4020f010
3fffee10: 3fffee60 3fff8594 3fff80d4 40223fbc
3fffee20: 00000218 3fff8c3a 3fff8594 3fff867c
3fffee30: 00000000 3fffdc80 00000000 00000030
3fffee40: 3fff0000 3fff80d4 3fff5291 00000000
3fffee50: 3fff8bf4 3fff80d4 3fff8594 4022401c
3fffee60: 3fff7e1
--------------- CUT HERE FOR EXCEPTION DECODER ---------------
Panic core_esp8266_main.cpp:137 __yield
>>>stack>>>
ctx: sys
sp: 3fffe8b0 end: 3fffffb0 offset: 0000
3fffe8b0: 4026e3cd 00000000 3fffe910 40228610
3fffe8c0: 000000fe 00000000 00000000 00000000
3fffe8d0: 00000000 00000000 00000000 4022cca4
3fffe8e0: 00000000 4026e3cd 00000001 00002200
3fffe8f0: 3fffc200 40103d24 04000000 40102702
3fffe900: 00000003 00000004 40003b53 00000000
3fffe910: 40100fff 00000000 00000000 40103d0a
3fffe920: 40103d81 00000031 40302063 00000000
3fffe930: 40100fff 00000000 00000000 00000004
3fffe940: 40003b53 2c9f0300 4000050c 3fffc278
3fffe950: 40103d24 3fffc200 00000022 4022cca4
3fffe960: 40003b53 00000030 00000010 ffffffff
3fffe970: 40001ddc 00000030 00018000 00000000
3fffe980: 00ff0000 5ffffe00 5ffffe00 00000000
3fffe990: 00018000 00000000 3fffe953 3fffea83
3fffe9a0: 00000020 0000003c 3fffffb0 00000030
3fffe9b0: 0000003c 3ffe8368 000000a0 4022a349
3fffe9c0: 3fffeaa1 00000001 0000006e ffff0208
3fffe9d0: 3fffea70 0000009f 3fffefc0 3fffefc0
3fffe9e0: 3fffffb0 3ffe8368 000000a0 4022a349
3fffe9f0: 3fffeac8 0000009f 00000077 ffff0208
3fffea00: 3fffeaa0 0000009f 40104002 00000100
3fffea10: 3ffea7dc 7fffffff 00002200 00000001
3fffea20: 00000001 00000080 00000000 00000030
3fffea30: 3ffea7dc 00000020 3fffea70 4022a385
3fffea40: 3fffeb30 3fffeb20 00000004 3fffc278
3fffea50: 40103d24 3fffeb80 3fffea90 4022a385
3fffea60: 40221455 3fffeb80 3fffeaa0 40221448
3fffea70: 66666633 30366565 3320203a 37666666
3fffea80: 20303165 66666633 34306537 66663320
3fffea90: 37393466 66332034 65346666 20203034
3fffeaa0: 203a000a 66666633 30386265 646e6520
3fffeab0: 6633203a 66666666 6f203062 65736666
3fffeac0: 30203a74 0a303030 00000000 00000001
3fffead0: 00000001 00004288 00000000 3fffec40
3fffeae0: 40221455 00000000 00000020 40221448
3fffeaf0: 6573550a 78652072 74706563 206e6f69
3fffeb00: 6e617028 612f6369 74726f62 7373612f
3fffeb10: 3fffeb30 3fffeb20 00000004 ffffffff
3fffeb20: 00000001 3fffee60 3fff7e10 3fff7e04
3fffeb30: 3fff4974 3fff4e40 00000004 053018b7
3fffeb40: 3fffeb60 3fffeb50 3fffee70 402214a2
3fffeb50: 00000020 3fffeb80 3fffffb0 00000000
3fffeb60: 5ffffe00 5ffffe00 0000000f 3fffefc0
3fffeb70: 3fffffb0 3fffeb80 3fffeb80 40221702 <
3fffeb80: 40205520 00000050 00000000 3fff867c
3fffeb90: 000000fe 00000000 00000000 00000000
3fffeba0: 00000000 00000000 00000000 3fff49bc
3fffebb0: aaaaaaaa aaaaaaaa 3ffed990 00000000
3fffebc0: 00000218 00000001 3fff4874 40221772
3fffebd0: 00007fff 05301275 3ffee2ec 402217df
3fffebe0: 3ffea7dc 00000000 00000000 40221249
3fffebf0: 00007fff 05301275 40256923 4021f739
3fffec00: 00000002 00000000 00000020 40100898
3fffec10: 40103211 3ffed6e8 00000002 00000000
3fffec20: 00000218 00000218 3fff4874 4021f878
3fffec30: 3fff8e5c 00000054 00000fac 00001000
3fffec40: 401056ab 3fffecd0 3fff867c 00000000
3fffec50: 00000fac 00000218 3fff867c 40205593