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
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:
The issue was tested on real Samsung devices and emulators running API levels 33–35. I haven’t yet tested it on lower versions.
Video: https://drive.google.com/file/d/1JhoyyVu9TWxHsogtZ5t6LeEkq7bJiKEp/view?usp=share_link
OR on app startup
video: https://drive.google.com/file/d/1ZQdBEo_giCBa2xChPsbIZAiwB561FvqZ/view?usp=share_link
Please check sample app: https://drive.google.com/file/d/1LseHv3mO6Njqr1ASH2yZ4SExzlg2tjsM/view?usp=share_link