Aircoookie / WLED

Control WS2812B and many more types of digital RGB LEDs with an ESP8266 or ESP32 over WiFi!
https://kno.wled.ge
MIT License
14.78k stars 3.18k forks source link

Soft WDT reset crash after #3659

Closed CommanderRedYT closed 4 months ago

CommanderRedYT commented 9 months ago

What happened?

After a while, my leds went out. I plugged it into my laptop to check if its brownout, but it actually was a watchdog trigger

To Reproduce Bug

Expected Behavior

No crashes

Install Method

Binary from WLED.me

What version of WLED?

WLED 0.14.0 (build 2310130)

Which microcontroller/board are you seeing the problem on?

ESP8266

Relevant log/trace output

--------------- CUT HERE FOR EXCEPTION DECODER ---------------

Soft WDT reset

Exception (4):
epc1=0x4029ee72 epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000

>>>stack>>>

ctx: sys
sp: 3fffeda0 end: 3fffffb0 offset: 0160
3fffef00:  402c63b8 5210e673 60000600 4027b319  
3fffef10:  00000000 3ffea878 00000000 00000000  
3fffef20:  4029ec88 3ffea878 3ffefd00 60000600  
3fffef30:  402a4f85 3ffea878 3ffefd00 5210e8d3  
3fffef40:  402a4fca 3fffdab0 00000000 3fffdcb0  
3fffef50:  3ffefd18 3fffdad0 3fff37c0 402650ca  
3fffef60:  40000f49 40000f49 ffffff01 40000f49  
3fffef70:  40000e19 000d3c8f bff00000 0000bfff  
3fffef80:  00000005 aa55aa55 000000ed 40106841  
3fffef90:  40106847 bff00000 0000bfff f517b9d8  
3fffefa0:  4010000d bff00000 000d3c8f 401000ab  
3fffefb0:  402952c4 3fffef4c 40295275 3fffff68  
3fffefc0:  3fffffd0 00000000 00000000 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:  00000000 400042db feefeffe feefeffe  
3ffff4f0:  40004b31 3fff4de4 00000040 00303080  
3ffff500:  40107b94 feefeffe feefeffe feefeffe  
3ffff510:  40261478 00000000 00000040 00303080  
3ffff520:  feefeffe feefeffe 3fff4de4 40261505  
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:  00000000 00000000 0000000a 00000000  
3ffff5c0:  00000000 00000000 0000000a 00000000  
3ffff5d0:  feefeffe feefeffe feefeffe feefeffe  
3ffff5e0:  00000000 a0000000 00000000 0000001c  
3ffff5f0:  00000000 feefeffe 00000000 3ffe83c4  
3ffff600:  00000001 00000000 3fff455c 00000008  
3ffff610:  00000007 3ffff703 00000000 00000008  

3ffff620:  feefeffe feefeffe 402739d1 3ffe83c4  
3ffff630:  00000040 00000000 3ffff770 00000001  
3ffff640:  00000008 00000000 3ffff660 00000000  
3ffff650:  00000040 3fff4de4 00303080 40266458  
3ffff660:  3fff455c 00000004 00001080 40252982  
3ffff670:  3fff455c 3fff455c 00000008 402012a5  
3ffff680:  00000001 40252964 3fff455c 00002000  
3ffff690:  00001fff 00001080 000030bf 00000004  

3ffff6a0:  3fff45d4 3ffff770 00000008 4020215e  
3ffff6b0:  00000008 3ffe83c4 3ffff770 3fff455c  
3ffff6c0:  8010080c 3ffff7c0 8010080c 40201886  
3ffff6d0:  3ffff6fc 00000004 fe302064 feefeffe  
3ffff6e0:  004e5bd1 0000004d ffffffff ffffffff  
3ffff6f0:  00000004 00000003 aff003cf 00000000  
3ffff700:  00001080 aff003cf 00000004 00000004  
3ffff710:  00000001 00000002 00000000 78000000  
3ffff720:  00000000 00000000 0000000d 00000000  
3ffff730:  00000000 3ffff6f8 500ffc30 00000001  
3ffff740:  00000005 feefeffe feefeffe 3fff455c  
3ffff750:  0000000d 3ffff7c0 3ffffed9 40201bda  
3ffff760:  40202134 3ffff770 3fff2bec 40273dbc  
3ffff770:  3fff455c 3ffffed9 0000000d ffff0208  
3ffff780:  3ffffee6 00000000 3ffff7e0 3ffff7d8  
3ffff790:  feefeffe 00000001 3ffffee6 002ffc00  
3ffff7a0:  feefeffe feefeffe feefeffe 3fff4ee4  
3ffff7b0:  00000005 00000000 00000020 40100ea4  
3ffff7c0:  00000001 00000000 00000005 401034a8  

3ffff7d0:  3ffeab35 4010673f 3ffee5c0 ffffffff  
3ffff7e0:  40104033 3ffee5c0 feefeffe feefeffe  
3ffff7f0:  ffffffe0 25de1f19 3ffeee54 40104210  
3ffff800:  3ffeb3b0 00000000 00000000 feefeffe  
3ffff810:  ffffffe0 25de1f19 401046ca 00000100  

3ffff820:  3ffeb3b0 7fffffff 00000000 00000001  
3ffff830:  00000001 00004208 3fff2bec 40221bf2  

3ffff840:  3ffeb3b0 3ffff860 402a14a3 00000001  
3ffff850:  ffffffff 00000000 3ffeac81 00000008  

3ffff860:  402a14f2 3ffee2a0 3fff425c 00000001  
3ffff870:  402a15fe 3ffee2a0 3fff425c 3ffee2a0  
3ffff880:  00000005 00000005 00000008 3fff860c  
3ffff890:  3ffeab32 402a05b3 3ffee2a0 3fff85e4  
3ffff8a0:  00000000 40289b6b 3ffef620 3fff425c  
3ffff8b0:  00000000 00000002 00000000 3ffee2a0  
3ffff8c0:  3fff8626 40106d83 3fff6090 3fff3c64  
3ffff8d0:  3fff4504 3ffe83c4 3ffff930 40273b00  
3ffff8e0:  0000000c 4027a325 3fff6090 3fff3c64  
3ffff8f0:  00000015 3ffe83c4 3ffff9e0 40272b90  
3ffff900:  4000b5f9 402c787d 00000015 3fff3c7c  
3ffff910:  3fff3c7c 3fff85e4 3fff85e4 4027a553  
3ffff920:  3fff3cb4 3fff85e4 00000000 4027a9b6  
3ffff930:  3fff3fe8 0000000c 00000000 00000000  
3ffff940:  0000000c 00000120 3f302073 3fff3fe8  
3ffff950:  3fff3c7c 3fff3cb4 3fff3fdc 40281f34  
3ffff960:  3ffe97af 3ffe83c4 3ffffa20 40272fe4  
3ffff970:  3fff85e4 ffffffff ffffffff 00000000  
3ffff980:  00000002 0000000c 00000000 3fff85e4  
3ffff990:  3fff85e4 3fff7160 3fff3c7c 40282008  
3ffff9a0:  3fff0000 3ffffaa0 0000000c 0000000c  
3ffff9b0:  3fff8634 3fff3c7c 3fff7160 40283b24  
3ffff9c0:  00000002 00000000 00000000 3fffff60  
3ffff9d0:  00000014 3fff3c80 000000ff 00000000  
3ffff9e0:  00000011 3fff40c4 000002df ffff0208  
3ffff9f0:  00000128 00000000 00000001 3fff85e4  
3ffffa00:  3fff7160 3fff85e4 3fff715c 40283b56  
3ffffa10:  3fff3c7c 00000000 00000000 40284aef  
3ffffa20:  3ffffedc 3ffee598 7ffffff3 40280058  
3ffffa30:  3fff3c7c 7fffffff 00000002 00000120  
3ffffa40:  3fff3c7c 3fff3c80 00009a0d 3fff8648  
3ffffa50:  40104704 3ffffed0 0000005a 3fff7160  
3ffffa60:  00009a0d 3fff85e4 3fff715c 402800cc  
3ffffa70:  00000001 00000000 00000002 40280170  
3ffffa80:  402514c4 3ffffab0 3ffffab0 00000000  
3ffffa90:  00000000 3fff85e4 3fff6f9c 40251e37  
3ffffaa0:  00000020 3e4ffe89 000000c0 3ffffed0  
3ffffab0:  3fff60fc 3fff60fc 4026d158 3fffff60  
3ffffac0:  3fffff60 3ffffed0 3fff2f7c 40223062  
3ffffad0:  50545448 312e312f 30303220 0d4b4f20  
3ffffae0:  5458450a 430a0d3a 45484341 4e4f432d  
3ffffaf0:  4c4f5254 616d203a 67612d78 30313d65  
3ffffb00:  4c0a0d30 5441434f 3a4e4f49 74746820  
3ffffb10:  2f2f3a70 2e323931 2e383631 34332e30  
3ffffb20:  2f30383a 63736564 74706972 2e6e6f69  
3ffffb30:  0d6c6d78 5245530a 3a524556 65724620  
3ffffb40:  4f545265 2e362f53 2c352e30 6e505520  
3ffffb50:  2e312f50 49202c30 69724270 2f656764  
3ffffb60:  37312e31 0a0d302e 2d657568 64697262  
3ffffb70:  64696567 6365203a 63626166 35613331  
3ffffb80:  0a0d6139 203a5453 3a6e7275 65686373  
3ffffb90:  2d73616d 706e7075 67726f2d 7665643a  
3ffffba0:  3a656369 69736162 0d313a63 4e53550a  

3ffffbb0:  7575203a 323a6469 32303466 2d303866  
3ffffbc0:  30356164 6531312d 402a14a3 00000001  
3ffffbd0:  ffffffff 00000000 3ffeac81 00000008  
3ffffbe0:  402a14f2 3ffee1d8 3fff425c 00000001  
3ffffbf0:  00000002 00000000 00000020 40100ea4  
3ffffc00:  00000005 00000005 00000002 401034a8  
3ffffc10:  3ffeab32 402a05b3 3ffee1d8 3fff85b4  
3ffffc20:  03030201 402899c7 3ffef620 3fff425c  
3ffffc30:  00000000 00000002 00000000 40100ea4  
3ffffc40:  3fff8556 40106d83 3fff7c88 3fff3c64  
3ffffc50:  3fff4504 4010673f 3ffee548 00000100  

3ffffc60:  40104033 4027a325 3fff7c88 3fff3c64  
3ffffc70:  ffffffe0 500338df 3ffeee54 40104210  
3ffffc80:  3ffeb3c8 00000000 00000000 3fff3c7c  
3ffffc90:  3fff3c7c fffffff3 3fff8514 4027a56e  
3ffffca0:  3fff3cb4 3fff8514 00000000 4027a9b6  
3ffffcb0:  3fff3fe8 00000080 00000020 40100ea4  
3ffffcc0:  00000000 00000000 0000001f 40100ea4  
3ffffcd0:  3fff3c7c 3fff3cb4 3fffc228 40106fd9  
3ffffce0:  4000050c 4010673f 3ffee520 40100ea4  

3ffffcf0:  4026b4fa 00000030 00000010 ffffffff  
3ffffd00:  40223f1b 00666666 00006600 00660000  
3ffffd10:  00000067 000000ff 000000ff 00000000  
3ffffd20:  00000090 3fffc6fc 00000000 3fff4f14  

3ffffd30:  00000019 3fff2cac 00000019 00000030  
3ffffd40:  00000000 00000000 0000001f 40100ea4  
3ffffd50:  3ffeb3ec 00000000 3fffc228 40106fd9  
3ffffd60:  4000050c 5206da94 401046ca 00000100  
3ffffd70:  402245d0 00000030 00000010 ffffffff  
3ffffd80:  402245d0 00666666 00006666 00000066  

3ffffd90:  00000000 00000000 0000008e 00000000  
3ffffda0:  000000a0 3fffc6fc 00000001 00000000  
3ffffdb0:  3fff4ee4 00000000 00000016 00000030  
3ffffdc0:  00000005 00000000 00000020 40100ea4  
3ffffdd0:  ffffffe0 520ebea9 00000005 401034a8  
3ffffde0:  3ffeab35 4010673f 3ffee5c0 520eb7f7  
3ffffdf0:  40104033 3ffee5c0 40ffffff 00000100  
3ffffe00:  ffffffde 52103a9c 3ffeee54 40104210  
3ffffe10:  00000000 00000000 0000001f 40100ea4  
3ffffe20:  00000000 00000000 3fffc228 40106fd9  

3ffffe30:  4000050c 7fffffff 3fffc228 40106fd9  
3ffffe40:  40265239 00000030 00000010 ffffffff  
3ffffe50:  40251e7e 00001f40 000006a0 adb02395  
3ffffe60:  3fff2f7c 00000000 00000000 fffffffe  
3ffffe70:  402514c4 3ffffea0 3fff2ce4 3fff6f9c  
3ffffe80:  2200a8c0 00ffffff 0100a8c0 00000030  
3ffffe90:  00000000 3fff0270 3ffffed0 40243218  
3ffffea0:  4026d158 2200a8c0 4026d158 2200a8c0  
3ffffeb0:  00000001 3fff2ce4 00000000 40244b31  

3ffffec0:  00000000 3fff32b4 3fff3794 402618f0  
3ffffed0:  4026d158 2200a8c0 3fff3794 402489b6  
3ffffee0:  00000000 00004d65 00000000 4021f6dc  
3ffffef0:  3fff50de 0000001c 00000000 000007e8  

3fffff00:  00000000 00150258 0f9db22d 184ab5d2  
3fffff10:  402a683a 00000000 3fff331c 00000003  

3fffff20:  402a7a1f 3fffff50 3fff331c 4025c208  
3fffff30:  3fff425c 4026d158 2200a8c0 4025c710  
3fffff40:  402a683a 3fff657c 00150258 40243301  
3fffff50:  3ffffec0 2200a8c0 15810624 3fff37c0  
3fffff60:  00000000 00000000 3ffe8990 00000000  
3fffff70:  3fff0270 3fff37c0 402651e6 3fffefb0  
3fffff80:  3fff0270 00000000 3fff3794 40247686  
3fffff90:  00000000 001c006e 4026b198 3fff37c0  
3fffffa0:  3fffdad0 00000000 3fff3794 3fff37c0  
<<<stack<<<

--------------- CUT HERE FOR EXCEPTION DECODER ---------------

 ets Jan  8 2013,rst cause:2, boot mode:(3,7)

Anything else?

No response

Code of Conduct

blazoncek commented 9 months ago

Use 0.14.1-b3 and then use a debug build with exception decoder and replace crash dump.

CommanderRedYT commented 9 months ago

@blazoncek I am not quite sure on how to do that. Where can I select debug build on install.wled.me? I can also not find it inside releases. Also, how can i install the exception decoder? I am just using basic linux terminal

blazoncek commented 9 months ago

You will need to compile yourself using MS VSC + PlatformIO and debug environment. Exception decoder is included with PIO.

softhack007 commented 9 months ago

I am not quite sure on how to do that.

Some guidance for using the development environment is here:

CommanderRedYT commented 9 months ago

As of now I still did not have had enough time to do this.

Btw, wouldn't it make sense to let the CI also give out .elf files so you can debug it without reflashing? With the method above you will never know if it still is reproducible, as you reflash the ESP and the binary is not compiled in the same way.

blazoncek commented 9 months ago

Using default configuration (unmodified platformio.ini) it will produce the binary comparable to official distribution.

softhack007 commented 9 months ago

Possibly related to

github-actions[bot] commented 5 months ago

Hey! This issue has been open for quite some time without any new comments now. It will be closed automatically in a week if no further activity occurs. Thank you for using WLED! ✨