lvgl draw_img时出现段错误

lvgl版本为8.3,gdb bt打印如下

(gdb) bt
#0  lv_memcpy (dst=dst@entry=0x9f7957c8, src=src@entry=0x9be68a88, len=<optimized out>, len@entry=3200) at src/misc/lv_mem.c:391
#1  0xa6e32c48 in map_normal (mask_stride=789, mask=<optimized out>, opa=<optimized out>, src_stride=800, src_buf=0x9be68a88, dest_stride=1280, dest_area=0xaecfc488, 
    dest_buf=0x9f7957c8) at src/draw/sw/lv_draw_sw_blend.c:488
#2  lv_draw_sw_blend_basic (draw_ctx=<optimized out>, dsc=0xaecfc550) at src/draw/sw/lv_draw_sw_blend.c:169
#3  0xa6e31e90 in lv_draw_sw_blend (draw_ctx=draw_ctx@entry=0x1cccf8a8, dsc=dsc@entry=0xaecfc550) at src/draw/sw/lv_draw_sw_blend.c:105
#4  0xa6e33a44 in lv_draw_sw_img_decoded (draw_ctx=0x1cccf8a8, draw_dsc=0xaecfc6e8, coords=0xaecfc6d8, src_buf=0x9be52008 <error: Cannot access memory at address 0x9be52008>, 
    cf=4 '\004') at src/draw/sw/lv_draw_sw_img.c:60
#5  0xa6e2bc24 in decode_and_draw (src=<optimized out>, coords=0xaecfc6d8, draw_dsc=0xaecfc6e8, draw_ctx=0x1cccf8a8) at src/draw/lv_draw_img.c:278
#6  lv_draw_img (draw_ctx=draw_ctx@entry=0x1cccf8a8, dsc=dsc@entry=0xaecfc6e8, coords=coords@entry=0xaecfc6d8, src=<optimized out>) at src/draw/lv_draw_img.c:77
#7  0xa6e6b44c in draw_img (e=<optimized out>) at src/widgets/lv_img.c:703
#8  lv_img_event (class_p=<optimized out>, e=<optimized out>) at src/widgets/lv_img.c:537
#9  0xa6e1e2ac in lv_obj_event_base (class_p=class_p@entry=0x0, e=e@entry=0xaecfc764) at src/core/lv_event.c:98
#10 0xa6e1e2f4 in event_send_core (e=0xaecfc764, e@entry=0xaecfc75c) at src/core/lv_event.c:458
#11 0xa6e1e57c in lv_event_send (obj=obj@entry=0x1cf825f0, event_code=event_code@entry=LV_EVENT_DRAW_MAIN, param=param@entry=0x1cccf8a8) at src/core/lv_event.c:75
#12 0xa6e2a4b0 in lv_refr_obj (draw_ctx=0x1cccf8a8, obj=0x1cf825f0) at src/core/lv_refr.c:146
#13 0xa6e2a510 in lv_refr_obj (draw_ctx=draw_ctx@entry=0x1cccf8a8, obj=obj@entry=0x1ccd9608) at src/core/lv_refr.c:180
#14 0xa6e2a59c in lv_refr_obj_and_children (draw_ctx=draw_ctx@entry=0x1cccf8a8, top_obj=0x1ccd9608) at src/core/lv_refr.c:720
#15 0xa6e2a774 in lv_refr_area_part (draw_ctx=draw_ctx@entry=0x1cccf8a8) at src/core/lv_refr.c:656
#16 0xa6e2b038 in lv_refr_area (area_p=0x1ccda228) at src/core/lv_refr.c:571
#17 lv_refr_areas () at src/core/lv_refr.c:511
#18 _lv_disp_refr_timer (tmr=<optimized out>) at src/core/lv_refr.c:313
#19 0xa6e62c6c in lv_timer_exec (timer=0x1ccd8db0) at src/misc/lv_timer.c:313
#20 lv_timer_handler () at src/misc/lv_timer.c:109
#21 0x000174ac in lv_task_handler () at ../lvgl/src/lv_api_map.h:37
#22 main (argc=<optimized out>, argv=<optimized out>) at main.c:1400

程序运行一个半小时之后就有大概率出现这个错误,top观察程序VIRT与RES均未有明显增长,请教下这个错误该怎么解决