Skip to content

Animation inside recyclerView issues #45

Description

@SiarheiSm

Hello, I attempted to use animations inside a RecyclerView to animate item changes. The behavior is similar to when the app displays animations for each item. However, I encountered some issues:

  • App crashes: The app occasionally crashes, especially during fast scrolling. This is the simplest way to reproduce the issue.
    The issue was tested on real Samsung devices and emulators running API levels 33–35. I haven’t yet tested it on lower versions.
Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x100010100010108 in tid 20684 (t.myapplication), pid 20684 (t.myapplication)
Cmdline: com.tst.myapplication
pid: 20684, tid: 20684, name: t.myapplication  >>> com.tst.myapplication <<<
#00 pc 00000000000e6ad0  /data/app/~~PRm59_5wdhcwPQ9fWFIWcQ==/com.tst.myapplication-nUQqF-y6sprm1t0jrbfCDg==/base.apk (offset 0x2c8000)

Video: https://drive.google.com/file/d/1JhoyyVu9TWxHsogtZ5t6LeEkq7bJiKEp/view?usp=share_link

OR on app startup

Cmdline: com.tst.myapplication
pid: 21031, tid: 21062, name: DefaultDispatch  >>> com.tst.myapplication <<<
#00 pc 00000000001ce304  /data/app/~~PRm59_5wdhcwPQ9fWFIWcQ==/com.tst.myapplication-nUQqF-y6sprm1t0jrbfCDg==/base.apk (offset 0x2c8000)
#01 pc 00000000001cb3d0  /data/app/~~PRm59_5wdhcwPQ9fWFIWcQ==/com.tst.myapplication-nUQqF-y6sprm1t0jrbfCDg==/base.apk (offset 0x2c8000)
#02 pc 00000000001cb428  /data/app/~~PRm59_5wdhcwPQ9fWFIWcQ==/com.tst.myapplication-nUQqF-y6sprm1t0jrbfCDg==/base.apk (offset 0x2c8000)
#03 pc 00000000001cb518  /data/app/~~PRm59_5wdhcwPQ9fWFIWcQ==/com.tst.myapplication-nUQqF-y6sprm1t0jrbfCDg==/base.apk (offset 0x2c8000)
#04 pc 00000000001cb408  /data/app/~~PRm59_5wdhcwPQ9fWFIWcQ==/com.tst.myapplication-nUQqF-y6sprm1t0jrbfCDg==/base.apk (offset 0x2c8000)
#05 pc 00000000001cb518  /data/app/~~PRm59_5wdhcwPQ9fWFIWcQ==/com.tst.myapplication-nUQqF-y6sprm1t0jrbfCDg==/base.apk (offset 0x2c8000)
#06 pc 00000000001cd1d0  /data/app/~~PRm59_5wdhcwPQ9fWFIWcQ==/com.tst.myapplication-nUQqF-y6sprm1t0jrbfCDg==/base.apk (offset 0x2c8000)
#07 pc 0000000000095ce8  /data/app/~~PRm59_5wdhcwPQ9fWFIWcQ==/com.tst.myapplication-nUQqF-y6sprm1t0jrbfCDg==/base.apk (offset 0x2c8000)
#08 pc 00000000000abd3c  /data/app/~~PRm59_5wdhcwPQ9fWFIWcQ==/com.tst.myapplication-nUQqF-y6sprm1t0jrbfCDg==/base.apk (offset 0x2c8000)
#09 pc 00000000000ab508  /data/app/~~PRm59_5wdhcwPQ9fWFIWcQ==/com.tst.myapplication-nUQqF-y6sprm1t0jrbfCDg==/base.apk (offset 0x2c8000)
#10 pc 00000000000ab4ac  /data/app/~~PRm59_5wdhcwPQ9fWFIWcQ==/com.tst.myapplication-nUQqF-y6sprm1t0jrbfCDg==/base.apk (offset 0x2c8000)
#11 pc 00000000000a7e78  /data/app/~~PRm59_5wdhcwPQ9fWFIWcQ==/com.tst.myapplication-nUQqF-y6sprm1t0jrbfCDg==/base.apk (offset 0x2c8000)
#12 pc 00000000000aa474  /data/app/~~PRm59_5wdhcwPQ9fWFIWcQ==/com.tst.myapplication-nUQqF-y6sprm1t0jrbfCDg==/base.apk (offset 0x2c8000)
#13 pc 000000000008063c  /data/app/~~PRm59_5wdhcwPQ9fWFIWcQ==/com.tst.myapplication-nUQqF-y6sprm1t0jrbfCDg==/base.apk (offset 0x2c8000)
#14 pc 000000000007ce68  /data/app/~~PRm59_5wdhcwPQ9fWFIWcQ==/com.tst.myapplication-nUQqF-y6sprm1t0jrbfCDg==/base.apk (offset 0x2c8000)
#15 pc 000000000007e950  /data/app/~~PRm59_5wdhcwPQ9fWFIWcQ==/com.tst.myapplication-nUQqF-y6sprm1t0jrbfCDg==/base.apk (offset 0x2c8000)
#16 pc 0000000000084ed0  /data/app/~~PRm59_5wdhcwPQ9fWFIWcQ==/com.tst.myapplication-nUQqF-y6sprm1t0jrbfCDg==/base.apk (offset 0x2c8000) (uniffi_dotlottie_player_fn_method_dotlottieplayer_load_dotlottie_data+52)
#17 pc 000000000001404c  /data/app/~~PRm59_5wdhcwPQ9fWFIWcQ==/com.tst.myapplication-nUQqF-y6sprm1t0jrbfCDg==/base.apk (offset 0x4000)
#18 pc 0000000000010a08  /data/app/~~PRm59_5wdhcwPQ9fWFIWcQ==/com.tst.myapplication-nUQqF-y6sprm1t0jrbfCDg==/base.apk (offset 0x4000)
#19 pc 00000000000063c8  /data/app/~~PRm59_5wdhcwPQ9fWFIWcQ==/com.tst.myapplication-nUQqF-y6sprm1t0jrbfCDg==/base.apk (offset 0x4000)
#20 pc 000000000000827c  /data/app/~~PRm59_5wdhcwPQ9fWFIWcQ==/com.tst.myapplication-nUQqF-y6sprm1t0jrbfCDg==/base.apk (offset 0x4000) (Java_com_sun_jna_Native_invokeInt+32)

Please check sample app: https://drive.google.com/file/d/1LseHv3mO6Njqr1ASH2yZ4SExzlg2tjsM/view?usp=share_link

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions