atanisoft / ESP32CommandStation

An ESP32 based DCC Command Station with integrated OpenLCB (LCC) --- NOTE: this project is not under active development.
https://atanisoft.github.io/ESP32CommandStation/
GNU General Public License v3.0
90 stars 34 forks source link

IDF master: crash due to task_wdt (unknown cause) #57

Closed atanisoft closed 3 years ago

atanisoft commented 3 years ago

This backtrace has been observed at least once and needs further debugging

[mDNS] Advertising _esp32cs._tcp:2560.
E (6414) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdog in time:
Guru Meditation Error: Core  0 panic'ed (LoadProhibited). Exception was unhandled.
Core  0 register dump:
PC      : 0x4008aa29  PS      : 0x00060033  A0      : 0x80159361  A1      : 0x3ffb0800  
A2      : 0xff4c03da  A3      : 0x00000068  A4      : 0x0000000c  A5      : 0xffffffff  
A6      : 0x00000000  A7      : 0xfffffff7  A8      : 0x8000814b  A9      : 0x3ffb0770  
A10     : 0xff4c03da  A11     : 0x3f45110a  A12     : 0x3ffb073f  A13     : 0x00000034  
A14     : 0x00000000  A15     : 0x3ffb0745  SAR     : 0x00000004  EXCCAUSE: 0x0000001c  
EXCVADDR: 0xff4c0422  LBEG    : 0x00000000  LEND    : 0x00000000  LCOUNT  : 0x00000000  

Backtrace:0x4008aa26:0x3ffb0800 0x4015935e:0x3ffb0820 0x400828c1:0x3ffb0840 0x401ab92f:0x3ffc0640 0x400d8641:0x3ffc0660 0x40089acc:0x3ffc0680
0x4008aa26: xTaskGetAffinity at esp-idf-master/components/freertos/tasks.c:3702 (discriminator 1)
0x4015935e: task_wdt_isr at esp-idf-master/components/esp_common/src/task_wdt.c:166
0x400828c1: _xt_lowint1 at esp-idf-master/components/freertos/xtensa/xtensa_vectors.S:1105
0x401ab92f: esp_pm_impl_waiti at esp-idf-master/components/esp32/pm_esp32.c:484
0x400d8641: esp_vApplicationIdleHook at esp-idf-master/components/esp_common/src/freertos_hooks.c:63
0x40089acc: prvIdleTask at esp-idf-master/components/freertos/tasks.c:3385
atanisoft commented 3 years ago
E (6411) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdog in time:
Guru Meditation Error: Core  0 panic'ed (LoadProhibited). Exception was unhandled.
Core  0 register dump:
PC      : 0x4008aa29  PS      : 0x00060033  A0      : 0x80159361  A1      : 0x3ffb0800  
A2      : 0xef4c179a  A3      : 0x00000068  A4      : 0x0000000c  A5      : 0xffffffff  
A6      : 0x00000000  A7      : 0xfffffff7  A8      : 0x8000814b  A9      : 0x3ffb0770  
A10     : 0xef4c179a  A11     : 0x3f45110a  A12     : 0x3ffb073f  A13     : 0x00000031  
A14     : 0x00000000  A15     : 0x3ffb0745  SAR     : 0x00000004  EXCCAUSE: 0x0000001c  
EXCVADDR: 0xef4c17e2  LBEG    : 0x400d9778  LEND    : 0x400d9780  LCOUNT  : 0x00000000  

Backtrace:0x4008aa26:0x3ffb0800 0x4015935e:0x3ffb0820 0x400828c1:0x3ffb0840 0x4000bfed:0x3ffbf230 0x40089479:0x3ffbf240 0x4008bba7:0x3ffbf260 0x40082b22:0x3ffbf2a0 0x40082bd9:0x3ffbf2d0 0x400d44e2:0x3ffbf2f0 0x4012862d:0x3ffbf360 0x4011d068:0x3ffbf3a0 0x4011d17e:0x3ffbf3f0 0x400dd02a:0x3ffbf420 0x40089238:0x3ffbfef0
0x4008aa26: xTaskGetAffinity at esp-idf-master/components/freertos/tasks.c:3702 (discriminator 1)
0x4015935e: task_wdt_isr at esp-idf-master/components/esp_common/src/task_wdt.c:166
0x400828c1: _xt_lowint1 at esp-idf-master/components/freertos/xtensa/xtensa_vectors.S:1105
0x40089479: vPortExitCritical at esp-idf-master/components/freertos/xtensa/port.c:445
0x4008bba7: xQueueGenericSend at esp-idf-master/components/freertos/queue.c:833
0x40082b22: lock_release_generic at esp-idf-master/components/newlib/locks.c:206
0x40082bd9: _lock_release at esp-idf-master/components/newlib/locks.c:212
0x400d44e2: esp_vfs_select at esp-idf-master/components/vfs/vfs.c:886
0x4012862d: OSSelectWakeup::select(int, _types_fd_set*, _types_fd_set*, _types_fd_set*, long long) at ESP32CommandStation/build/../components/OpenMRNLite/src/os/OSSelectWakeup.cpp:93
0x4011d068: ExecutorBase::wait_with_select(long long) at ESP32CommandStation/build/../components/OpenMRNLite/src/executor/Executor.cpp:397
0x4011d17e: ExecutorBase::entry() at ESP32CommandStation/build/../components/OpenMRNLite/src/executor/Executor.cpp:306
0x400dd02a: app_main at ESP32CommandStation/build/../components/OpenMRNLite/src/os/OS.hxx:99
 (inlined by) ?? at ESP32CommandStation/build/../components/OpenMRNLite/src/executor/Executor.hxx:345
 (inlined by) ?? at ESP32CommandStation/build/../components/OpenMRNLite/src/openlcb/SimpleStack.hxx:168
 (inlined by) app_main at ESP32CommandStation/build/../main/ESP32CommandStation.cpp:380
0x40089238: main_task at esp-idf-master/components/freertos/xtensa/port.c:511