Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

setFrame() issue #50

Open
ZubkoKarina opened this issue Jan 25, 2025 · 1 comment
Open

setFrame() issue #50

ZubkoKarina opened this issue Jan 25, 2025 · 1 comment

Comments

@ZubkoKarina
Copy link

Explain this exception from my app running on samsung SM-M526B with Android version 13:
Exception:

Thread: main
	#00 pc 0x0DABBC base.apk  ( + 19906560)
	com.sun.jna.Native.invokeInt(Native method:0)
	com.sun.jna.Function.invoke(Function.java:423)
	com.sun.jna.Function.invoke(Function.java:364)
	com.sun.jna.Library$Handler.invoke(Library.java:270)
	java.lang.reflect.Proxy.invoke(Proxy.java:1006)
	com.dotlottie.dlplayer.UniffiLib.uniffi_dotlottie_player_fn_method_dotlottieplayer_set_frame(dotlottie_player.kt:0)
	com.dotlottie.dlplayer.DotLottiePlayer.setFrame(dotlottie_player.kt:3258)
	com.lottiefiles.dotlottie.core.drawable.DotLottieDrawable.draw(DotLottieDrawable.kt:373)
	com.lottiefiles.dotlottie.core.widget.DotLottieAnimation.draw(DotLottieAnimation.kt:325)
	android.view.View.updateDisplayListIfDirty(View.java:23267)
	android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4732)
	android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4704)
	android.view.View.updateDisplayListIfDirty(View.java:23214)
	android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4732)
	android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4704)
	android.view.View.updateDisplayListIfDirty(View.java:23214)
	android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4732)
	android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4704)
	android.view.View.updateDisplayListIfDirty(View.java:23214)
	android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4732)
	android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4704)
	android.view.View.updateDisplayListIfDirty(View.java:23214)
	android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4732)
	android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4704)
	android.view.View.updateDisplayListIfDirty(View.java:23214)
	android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4732)
	android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4704)
	android.view.View.updateDisplayListIfDirty(View.java:23214)
	android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4732)
	android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4704)
	android.view.View.updateDisplayListIfDirty(View.java:23214)
	android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:777)
	android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:783)
	android.view.ThreadedRenderer.draw(ThreadedRenderer.java:881)
	android.view.ViewRootImpl.draw(ViewRootImpl.java:5647)
	android.view.ViewRootImpl.performDraw(ViewRootImpl.java:5330)
	android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:4486)
	android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:3116)
	android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:10885)
	android.view.Choreographer$CallbackRecord.run(Choreographer.java:1301)
	android.view.Choreographer$CallbackRecord.run(Choreographer.java:1309)
	android.view.Choreographer.doCallbacks(Choreographer.java:923)
	android.view.Choreographer.doFrame(Choreographer.java:852)
	android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1283)
	android.os.Handler.handleCallback(Handler.java:942)
	android.os.Handler.dispatchMessage(Handler.java:99)
	android.os.Looper.loopOnce(Looper.java:226)
	android.os.Looper.loop(Looper.java:313)
	android.app.ActivityThread.main(ActivityThread.java:8762)
	java.lang.reflect.Method.invoke(Native method:0)
	com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604)
	com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067)
@afsalz
Copy link
Contributor

afsalz commented Jan 28, 2025

Hi @ZubkoKarina, it seems the issue is related to our native dotLottie renderer.

Could you share more details about how the player is being used in your application? Specifically:
1. The code snippet where you configure and interact with the widget DotLottieAnimation.
2. The version of the dotLottie-android library you’re using.
3. Any specific animations or scenarios where this issue consistently occurs (e.g., when interacting with the player, pausing/resuming, or during certain animations).
4. Whether this happens only on the mentioned device (Samsung SM-M526B running Android 13) or across others as well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants