Description
Hi there, some other Smart EQ users and I feel like we are seeing an increased number of crashes recently (sometimes up to 7 per day), all with a 0x4008ddae 0x4008e049 0x400e9884 0x4008418a
backtrace:
./a2l 0x4008ddae 0x4008e049 0x400ea610 0x4008418a
Using elf file: ./ovms3.elf
0x4008ddae is in invoke_abort (/home/balzer/esp/esp-idf/components/esp32/panic.c:156).
0x4008e049 is in abort (/home/balzer/esp/esp-idf/components/esp32/panic.c:171).
166 in /home/balzer/esp/esp-idf/components/esp32/panic.c
0x400ea610 is in task_wdt_isr (/home/balzer/esp/esp-idf/components/esp32/task_wdt.c:174).
0x4008418a is at /home/balzer/esp/esp-idf/components/freertos/xtensa_vectors.S:1154.
This is with current edge firmwares, and reproduction seems to be tricky (or at least we haven't yet understood how). I have been seeing crashes with this backtrace at least since firmware 423, but for me they became more prevalent after upgrading from 469 to 476. Module configuration is pretty standard otherwise (v2 only), and behavior is as expected in general.
My understanding is that the task watchdog timer monitors tasks and reboots the module/crashes in case one of them times out, right? I'm not sure if it's worth digging into this in detail, but I wanted to at least document the issue for other users with the same crash signature.