Lv_label_set_long_mode causes hardfault freely

IDE is iar, MCU is stm32f4,OS is FreeRTOS;
I created a task that every 2 seconds sending and receiving a message via USART, and when the messages were displaying (scrolling circle) using lv_label_set_long_mode with one parameter LV_LABEL_LONG_SROLL_CIRC(the messages are a little long), it caused hardfault freely(CFSR 0x00008200). But when only short messages are displaying(not scrolling circle) , it seems like working normally.
Does scrolling circle make some sense for causing the hard fault?

Not really. Can you reproduce the issue if you manually set a long string as text?

I found the cause, it is task stack overflow, but I really can repoduce the following:
scrolling circle-> cause hard fault,no scrolling circle-> works normal
so confused!

Using a different scrolling mode changes the code flow, so it’s possible that more stack space is used. If this is the case increasing your stack size should solve the problem.