rive-app / rive-app/rive-android

Severe full-screen vertical line / display corruption on specific Motorola devices when using Rive Android runtime

Open
#457 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Kotlin
Stars
538
Forks
66
PR merge metrics
No merged PRs in 30d

Description

Submission checklist
  • I have confirmed the issue is present in the latest version of rive-android
  • I have searched the documentation and forums and could not find an answer
  • I have searched existing issues and this is not a duplicate
Description

We are seeing a severe device-specific rendering issue in our Android app that appears to be triggered by Rive animations. On affected devices, opening screens that include Rive animations can cause major screen corruption. In some cases, the entire display becomes covered with dense vertical blue/purple lines. In other cases, the app UI remains partially visible, but vertical colored bands, screen artifacts, and corrupted rendering appear across the display.

This does not look like a normal animation-level rendering issue inside a single Rive view. Based on the screenshots from users, it appears closer to GPU/display/framebuffer-level corruption affecting the screen output.

The issue has been reported mainly on the following Motorola models:

Motorola moto g24
Motorola moto g54 5G
Motorola moto g55 5G
Motorola moto g stylus 5G (2022)
Motorola moto g power 5G - 2024
We have encountered this issue with both of the following Rive Android runtime versions:

10.3.3
11.1.1
As a mitigation test, we provided a custom build to several affected users with the Rive library removed. After those users switched to the build without Rive, the screen corruption no longer occurred. This strongly suggests that the issue is related to Rive rendering, or to the interaction between the Rive Android runtime and the graphics stack/GPU driver on these Motorola devices.

Previous working version

No response

Reproduction steps / code

No response

Upload your reproduction files / stack trace

No response

Source .riv / .rev file

No response

Screenshots / video

20260521-113641.jpg
20260521-113653.jpg

Rive Android runtime version

11.1.1

Rive API

Legacy

Device

Motorola

Device OS

Android 16 and so on

App minimum SDK level

23

App target SDK level

36

App NDK level

22.0.7026061

Other Rive runtimes affected

No response

Dependencies with native libraries

No response

Additional context

No response

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No source file, reproduction code, test, or stack trace is provided. Start by reproducing the corruption on the listed Motorola devices with Rive 10.3.3 and 11.1.1, then compare against the custom build without Rive. Done means identifying a reproducible rendering cause and verifying a fix on the affected devices.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, kotlin
Domain
computer-graphics, mobile
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
28/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.