Skip to content

Regular crashes by watchdog timer for smart EQ #1132

Open
@joshuajung

Description

@joshuajung

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions