Skip to content

[rive-flutter][iOS]loading asset error ArgumentError (Invalid argument(s): Failed to lookup symbol 'init': dlsym(RTLD_DEFAULT, init): symbol not found) #484

@yunyun453162

Description

@yunyun453162

Description

when I want show an animation with rive first time, an uncaught exception will occur, it says "ArgumentError (Invalid argument(s): Failed to lookup symbol 'init': dlsym(RTLD_DEFAULT, init): symbol not found)".

Steps To Reproduce

Steps to reproduce the behavior:
load any animation files, e.g.:

RiveAnimation.asset(
          'assets/loading/liquid_download.riv',
        ),

the exception will occur.

Source .riv/.rev file

any riv file copy form riv-flutter demo.

Expected behavior

load the .riv file success and show the animation.

Device & Versions (please complete the following information)

  • Device: iPhone X
  • OSV: iOS 16.3.1
  • Flutter Version:
Flutter 3.32.0 • channel stable • https://github.com/flutter/flutter.git
Framework • revision be698c48a6 (2 weeks ago) • 2025-05-19 12:59:14 -0700
Engine • revision 1881800949 (2 weeks ago) • 2025-05-19 10:54:07 -0700
Tools • Dart 3.8.0 • DevTools 2.45.1

ffi Version:

dependency: transitive
    description:
      name: ffi
      sha256: "289279317b4b16eb2bb7e271abccd4bf84ec9bdcbe999e278a94b804f5630418"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.4"

rive: ^0.13.20
project Environment: sdk: ">=3.4.0 <4.0.0"

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingtriage

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions