My animation suddenly stopped

Code

The code block(s) should be between ```c and ``` tags:

    LV_LOG_USER("begin");

    static lv_anim_timeline_t *anim_timeline = NULL;
    if(anim_timeline)
        lv_anim_timeline_del(anim_timeline);
    anim_timeline = lv_anim_timeline_create();

    lv_anim_t text_opa;
    obj_anim(&text_opa, work_cont.page.countdown.text, LV_OPA_100, LV_OPA_0, set_opa, 300);
    lv_anim_timeline_add(anim_timeline, 0, &text_opa);

    lv_anim_t bar_opa;
    obj_anim(&bar_opa, work_cont.page.countdown.bar, LV_OPA_100, LV_OPA_0, set_opa, 300);
    lv_anim_timeline_add(anim_timeline, 0, &bar_opa);

    lv_anim_t bg_opa;
    obj_anim(&bg_opa, work_cont.page.countdown.bg, LV_OPA_100, LV_OPA_0, set_opa, 300);
    lv_anim_timeline_add(anim_timeline, 0, &bg_opa);

    lv_obj_clear_flag(work_cont.page.finish.scr, LV_OBJ_FLAG_HIDDEN);
    lv_obj_move_foreground(work_cont.page.finish.scr);
    vdec_start(NULL,"./res/finish/finish.264", TRUE);
    disp_opa_anim(LV_OPA_TRANSP, 300, 300, NULL);

    lv_anim_t label_finish_opa;
    obj_anim(&label_finish_opa, work_cont.page.finish.label_finish, LV_OPA_0, LV_OPA_100, set_opa, 300);
    lv_anim_timeline_add(anim_timeline, 400, &label_finish_opa);

    lv_anim_t label_opa;
    obj_anim(&label_opa, work_cont.page.finish.label, LV_OPA_0, LV_OPA_100, set_opa, 300);
    lv_anim_timeline_add(anim_timeline, 700, &label_opa);

    lv_anim_t label_data_opa;
    obj_anim(&label_data_opa, work_cont.page.finish.label_data, LV_OPA_0, LV_OPA_100, set_opa, 300);
    lv_anim_set_ready_cb(&label_data_opa, finish_anim_end);
    lv_anim_timeline_add(anim_timeline, 700, &label_data_opa);

    lv_anim_timeline_start(anim_timeline);

    LV_LOG_USER("end");

Screenshot and/or video

If possible, add screenshots and/or videos about the current state.

Some description

@kisvegabor version : V8.1. This animation has been running normally for over 7 hours, wonder why it suddenly stopped. Animation stops in “label_finish_opa”.

I know it’s hard to test as it occurs only after several hours but please enable LVGL’s logging, also enable all the LV_ASSERTS_... in lv_conf.h and if possible run the code with a debugger.

You can also enable LV_USE_MEM_MONITOR to see the current memory usage and fragmentation.