Skip to content

[Bug]: [split_config.arm64_v8a.apk!libdartjni.so] globalEnv_CallObjectMethod #3747

@rokr1590

Description

@rokr1590

Platform

Android 14+

Plugin

share_plus

Version

12.0.1

Flutter SDK

3.29.0

Steps to reproduce

Environment

  • Platform: Android
  • Architecture: ARM64 (arm64_v8a)
  • Framework: Flutter with Dart

Crash Details
The application crashes with a native crash in the Flutter engine. The backtrace shows:

  • The crash originates from native code in libdartjni.so during JNI method invocation
  • The crash occurs during CallObjectMethodV operation
  • Stack trace indicates the crash happens during the Flutter engine's message loop processing

Expected Behavior
The app should launch successfully and remain stable.

Found this linked issue but did not help #179923

Code Sample

name: eightclub
description: "8Club mobile app"
publish_to: "none"
version: 3.3.3+151

environment:
  sdk: ">=3.7.0 <4.0.0"

dependencies:
  flutter:
    sdk: flutter

  # State Management
  flutter_riverpod: ^3.0.0-dev.3
  riverpod_annotation: ^3.0.0-dev.3

  # Routing
  auto_route: ^9.2.2

  # Models
  freezed_annotation: ^3.0.0
  json_annotation: ^4.9.0

  # API Calls
  dio: ^5.5.0+1

  # Sentry
  sentry_flutter: ^9.7.0

  # Local Storage
  flutter_secure_storage: ^9.2.2
  hive: ^2.2.3
  hive_flutter: ^1.1.0

  # Webview
  flutter_inappwebview: ^6.1.5

  # Media Upload
  image_picker: ^1.1.2
  image_cropper: ^9.0.0
  file_picker: ^8.3.2
  path: ^1.9.0
  path_provider: ^2.1.3
  video_player: ^2.9.1
  flutter_image_compress: ^2.3.0
  flutter_native_video_trimmer: ^1.1.9
  video_thumbnail: ^0.5.6

  # Audio Recording
  audio_waveforms: ^1.0.5

  # Video Recording
  camera: ^0.11.0+1

  # Calendar
  flutter_date_pickers: ^0.4.3

  # Grid
  flutter_staggered_grid_view: ^0.7.0

  # Contacts
  fast_contacts: ^4.0.0

  # Fuzzy Search
  fuzzywuzzy: ^1.1.6

  # Payments
  razorpay_flutter: ^1.4.0

  # Localizations
  easy_localization: ^3.0.7

  # Logger
  logger: ^2.3.0

  # Share Sheet
  share_plus: ^12.0.1

  # Restart App
  flutter_phoenix: "^1.0.0"

  # UI
  lucide_icons_flutter: ^3.0.4
  shimmer: ^3.0.0
  path_drawing: ^1.0.0
  modal_bottom_sheet: ^3.0.0
  calendar_date_picker2: ^1.1.5
  lottie: ^3.1.2
  mask_text_input_formatter: ^2.9.0
  flutter_quill: ^10.8.3
  emoji_regex: ^0.0.5

  # Expressions
  math_expressions: ^2.6.0

  # Validation
  validation_assistant: ^2.0.1

  # Redirect
  url_launcher: ^6.3.0
  flutter_svg: ^2.0.10+1
  just_audio: ^0.9.40

  # Firebase
  firebase_core: ^3.4.0
  firebase_messaging: ^15.1.0
  rxdart: ^0.27.7

  # image cache
  cached_network_image: ^3.4.0
  flutter_cache_manager: ^3.4.1
  # environment variables
  flutter_dotenv: ^5.1.0

  # MIME type
  mime: ^2.0.0

  # Feature Flags
  growthbook_sdk_flutter: ^3.9.5

  # Notifications
  flutter_local_notifications: ^18.0.0

  # Keyboard Visibility
  flutter_keyboard_visibility: ^6.0.0

  # Updates
  upgrader: ^11.2.0

  # App Version
  package_info_plus: ^8.0.3

  # Social Share
  appinio_social_share: ^0.3.2

  # Hooks
  # hooks_riverpod: ^3.0.0-dev.3

  # 2D Scroll
  two_dimensional_scrollables: ^0.3.3

  # Visibility
  visibility_detector: ^0.4.0+2

  # Permission Handler
  permission_handler: ^11.4.0

  # Device Info
  device_info_plus: ^11.1.1
  animated_reorderable_list: ^1.1.1

  # Media_Kit support for video_player
  video_player_media_kit: ^1.0.5
  media_kit_libs_android_video: any

  # Exprollable page view
  exprollable_page_view: ^1.0.1

  # Segment Analytics
  segment_analytics: ^1.1.3

  # Firebase Database
  firebase_database: ^11.3.1

  # Image Preview
  photo_view: ^0.15.0
  progressive_image: ^2.0.0

  # Location
  geolocator: ^14.0.2
  geolocator_android: ^5.0.2

  flutter_blurhash: ^0.8.2

  # Background Tasks
  background_downloader: ^8.9.4

  # PDF Preview
  flutter_pdfview: ^1.4.0

  # Mustache for string templates
  mustache_template: ^2.0.0

  # Markdown
  markdown_quill: ^4.2.0
  flutter_markdown: ^0.7.6+2
  flutter_cached_pdfview: ^0.4.3

  # Internet Connection Checker and app settings
  connectivity_plus: ^6.1.2
  open_settings_plus: ^0.4.0
  add_2_calendar: ^3.0.1

  # Infinite Scroll
  infinite_scroll_pagination: ^5.0.0

  # Mail Launcher
  flutter_email_sender: ^7.0.0

  # Changelog and tooltips
  showcaseview: ^4.0.1
  chewie: ^1.10.0
  gal: 2.3.1

  # Firebase firestore
  cloud_firestore: ^5.6.12

  # Versionarte
  versionarte: ^2.0.2

  # Chat
  flutter_chat_core: ^2.8.0
  flutter_chat_ui: ^2.9.0
  flutter_link_previewer: ^4.1.2

  # Web Socket
  web_socket_channel: ^3.0.3

  # LRU Cache
  lru_cache: ^0.0.2

dev_dependencies:
  flutter_test:
    sdk: flutter

  # Splash Screen
  flutter_native_splash: ^2.4.4

  # Linting
  lints: ^5.0.0

  # State Management
  riverpod_generator: ^3.0.0-dev.11

  # Routing
  auto_route_generator: ^9.0.0

  # Models
  freezed: ^3.0.0
  json_serializable: ^6.8.0

  # Code Generation
  build_runner: ^2.4.9

flutter_native_splash:
  android: true
  ios: true

  color: "#000000"
  image: assets/android12splash.png

  android_12:
    color: "#000000"
    image: assets/android12splash.png

dependency_overrides:
  # Date Time Conversion
  intl: ^0.19.0
  fluttertoast: ^8.2.10

flutter:
  uses-material-design: true
  disable-swift-package-manager: true
  assets:
    - assets/
    - assets/fonts/
    - assets/translations/
    - assets/lottie/
    - assets/icons/
    - assets/hotspots/
    - .env
    - shorebird.yaml
  fonts:
    - family: SpaceGrotesk
      fonts:
        - asset: assets/fonts/SpaceGrotesk-Light.ttf
          weight: 300
        - asset: assets/fonts/SpaceGrotesk-Regular.ttf
          weight: 400
        - asset: assets/fonts/SpaceGrotesk-Medium.ttf
          weight: 500
        - asset: assets/fonts/SpaceGrotesk-SemiBold.ttf
          weight: 600
        - asset: assets/fonts/SpaceGrotesk-Bold.ttf
          weight: 700
    - family: TitanOne
      fonts:
        - asset: assets/fonts/TitanOne-Regular.ttf
          weight: 400
    - family: FontelloIcons
      fonts:
        - asset: assets/icons/fontello.ttf
    - family: BricolageGrotesk
      fonts:
        - asset: assets/fonts/BricolageGrotesque-Regular.ttf
          weight: 400
        - asset: assets/fonts/BricolageGrotesque-Bold.ttf
          weight: 700
    - family: InstrumentSerif
      fonts:
        - asset: assets/fonts/InstrumentSerif-Regular.ttf
          weight: 400

Logs

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
pid: 0, tid: 31543 >>> co.eightclub.app <<<

backtrace:
  #00  pc 0x00000000002cb994  /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeVirtualOrInterfaceWithVarArgs<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+176)
  #01  pc 0x00000000005fe43c  /apex/com.android.art/lib64/libart.so (art::JNI<false>::CallObjectMethodV(_JNIEnv*, _jobject*, _jmethodID*, std::__va_list)+184)
  #02  pc 0x000000000000edfc  /data/app/~~Fx1ka5uQdabZUnnDu_WMeA==/co.eightclub.app-gBKw8tTefz5-pXOBCMbM_Q==/split_config.arm64_v8a.apk!libdartjni.so (globalEnv_CallObjectMethod+228) (BuildId: 526d6b1ea4e6888d2c643c3afb3f5aea926e55a9)
  #03  pc 0x00000000007b1cb0  /data/app/~~Fx1ka5uQdabZUnnDu_WMeA==/co.eightclub.app-gBKw8tTefz5-pXOBCMbM_Q==/split_config.arm64_v8a.apk (BuildId: 6b8a84249262a6f514b3d7a297e409fa)
  #04  pc 0x00000000008c4cf4  /data/app/~~Fx1ka5uQdabZUnnDu_WMeA==/co.eightclub.app-gBKw8tTefz5-pXOBCMbM_Q==/split_config.arm64_v8a.apk (BuildId: 6b8a84249262a6f514b3d7a297e409fa)
  #05  pc 0x000000000130899c  /data/app/~~Fx1ka5uQdabZUnnDu_WMeA==/co.eightclub.app-gBKw8tTefz5-pXOBCMbM_Q==/split_config.arm64_v8a.apk (BuildId: 6b8a84249262a6f514b3d7a297e409fa)
  #06  pc 0x0000000001307c44  /data/app/~~Fx1ka5uQdabZUnnDu_WMeA==/co.eightclub.app-gBKw8tTefz5-pXOBCMbM_Q==/split_config.arm64_v8a.apk (BuildId: 6b8a84249262a6f514b3d7a297e409fa)
  #07  pc 0x0000000001033744  /data/app/~~Fx1ka5uQdabZUnnDu_WMeA==/co.eightclub.app-gBKw8tTefz5-pXOBCMbM_Q==/split_config.arm64_v8a.apk (BuildId: 6b8a84249262a6f514b3d7a297e409fa)
  #08  pc 0x00000000007e273c  /data/app/~~Fx1ka5uQdabZUnnDu_WMeA==/co.eightclub.app-gBKw8tTefz5-pXOBCMbM_Q==/split_config.arm64_v8a.apk (BuildId: 6b8a84249262a6f514b3d7a297e409fa)
  #09  pc 0x000000000133422c  /data/app/~~Fx1ka5uQdabZUnnDu_WMeA==/co.eightclub.app-gBKw8tTefz5-pXOBCMbM_Q==/split_config.arm64_v8a.apk (BuildId: 6b8a84249262a6f514b3d7a297e409fa)
  #10  pc 0x00000000013352e0  /data/app/~~Fx1ka5uQdabZUnnDu_WMeA==/co.eightclub.app-gBKw8tTefz5-pXOBCMbM_Q==/split_config.arm64_v8a.apk (BuildId: 6b8a84249262a6f514b3d7a297e409fa)
  #11  pc 0x00000000007bc5bc  /data/app/~~Fx1ka5uQdabZUnnDu_WMeA==/co.eightclub.app-gBKw8tTefz5-pXOBCMbM_Q==/split_config.arm64_v8a.apk (BuildId: 6b8a84249262a6f514b3d7a297e409fa)
  #12  pc 0x00000000007bc4b0  /data/app/~~Fx1ka5uQdabZUnnDu_WMeA==/co.eightclub.app-gBKw8tTefz5-pXOBCMbM_Q==/split_config.arm64_v8a.apk (BuildId: 6b8a84249262a6f514b3d7a297e409fa)
  #13  pc 0x00000000007bc474  /data/app/~~Fx1ka5uQdabZUnnDu_WMeA==/co.eightclub.app-gBKw8tTefz5-pXOBCMbM_Q==/split_config.arm64_v8a.apk (BuildId: 6b8a84249262a6f514b3d7a297e409fa)
  #14  pc 0x00000000007b443c  /data/app/~~Fx1ka5uQdabZUnnDu_WMeA==/co.eightclub.app-gBKw8tTefz5-pXOBCMbM_Q==/split_config.arm64_v8a.apk (BuildId: 6b8a84249262a6f514b3d7a297e409fa)
  #15  pc 0x0000000000c64e20  /data/app/~~Fx1ka5uQdabZUnnDu_WMeA==/co.eightclub.app-gBKw8tTefz5-pXOBCMbM_Q==/split_config.arm64_v8a.apk!libflutter.so (BuildId: f6a249d88c0fd345cc6860a458e466f97090c2df)
  #16  pc 0x0000000000dab234  /data/app/~~Fx1ka5uQdabZUnnDu_WMeA==/co.eightclub.app-gBKw8tTefz5-pXOBCMbM_Q==/split_config.arm64_v8a.apk!libflutter.so (BuildId: f6a249d88c0fd345cc6860a458e466f97090c2df)
  #17  pc 0x0000000000bc728c  /data/app/~~Fx1ka5uQdabZUnnDu_WMeA==/co.eightclub.app-gBKw8tTefz5-pXOBCMbM_Q==/split_config.arm64_v8a.apk!libflutter.so (BuildId: f6a249d88c0fd345cc6860a458e466f97090c2df)
  #18  pc 0x000000000086bd20  /data/app/~~Fx1ka5uQdabZUnnDu_WMeA==/co.eightclub.app-gBKw8tTefz5-pXOBCMbM_Q==/split_config.arm64_v8a.apk!libflutter.so (BuildId: f6a249d88c0fd345cc6860a458e466f97090c2df)
  #19  pc 0x000000000086f918  /data/app/~~Fx1ka5uQdabZUnnDu_WMeA==/co.eightclub.app-gBKw8tTefz5-pXOBCMbM_Q==/split_config.arm64_v8a.apk!libflutter.so (BuildId: f6a249d88c0fd345cc6860a458e466f97090c2df)
  #20  pc 0x00000000000142e0  /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+368)
  #21  pc 0x0000000000194b1c  /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+44)
  #22  pc 0x00000000012d0910  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (art_jni_trampoline+112)
  #23  pc 0x0000000000b88aa0  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.MessageQueue.next+256)
  #24  pc 0x0000000000b84be8  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.Looper.loopOnce+88)
  #25  pc 0x0000000000b84af0  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.Looper.loop+592)
  #26  pc 0x0000000000844198  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.app.ActivityThread.main+2184)
  #27  pc 0x00000000002ce060  /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+640)
  #28  pc 0x00000000002c400c  /apex/com.android.art/lib64/libart.so (_jobject* art::InvokeMethod<(art::PointerSize)8>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned long)+552)
  #29  pc 0x00000000005a5628  /apex/com.android.art/lib64/libart.so (art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (.__uniq.165753521025965369065708152063621506277)+32)
  #30  pc 0x00000000012d1b24  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (art_jni_trampoline+116)
  #31  pc 0x0000000000fcb8e4  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run+116)
  #32  pc 0x0000000000fd9e4c  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (com.android.internal.os.ZygoteInit.main+5260)
  #33  pc 0x00000000002ce060  /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+640)
  #34  pc 0x00000000002ccbb8  /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeWithVarArgs<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+876)
  #35  pc 0x000000000060ad94  /apex/com.android.art/lib64/libart.so (art::JNI<true>::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)+184)
  #36  pc 0x00000000000dd568  /system/lib64/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+104)
  #37  pc 0x00000000000f3e3c  /system/lib64/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool)+1020)
  #38  pc 0x00000000000045cc  /system/bin/app_process64 (main+1260)
  #39  pc 0x000000000008d564  /apex/com.android.runtime/lib64/bionic/libc.so (__libc_init+116)

Flutter Doctor

[✓] Flutter (Channel stable, 3.29.0, on macOS 26.2 25C56 darwin-arm64 (Rosetta), locale en-IN) [405ms]
    • Flutter version 3.29.0 on channel stable at /Users/jatinthakkar/Development/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 35c388afb5 (12 months ago), 2025-02-10 12:48:41 -0800
    • Engine revision f73bfc4522
    • Dart version 3.7.0
    • DevTools version 2.42.2

[✓] Android toolchain - develop for Android devices (Android SDK version 35.0.1) [1,262ms]
    • Android SDK at /Users/jatinthakkar/Library/Android/sdk
    • Platform android-36, build-tools 35.0.1
    • Java binary at: /Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home/bin/java
      This JDK is specified in your Flutter configuration.
      To change the current JDK, run: `flutter config --jdk-dir="path/to/jdk"`.
    • Java version Java(TM) SE Runtime Environment (build 17.0.12+8-LTS-286)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 26.2) [1,020ms]
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 17C52
    • CocoaPods version 1.16.2

[✓] Chrome - develop for the web [41ms]
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2024.2) [40ms]
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 21.0.5+-12932927-b750.29)

[✓] Connected device (4 available) [6.0s]
    • iPhone 17 (mobile)              • C364EFB3-6875-49F6-AE0C-2B909BE26619 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-26-2 (simulator)
    • macOS (desktop)                 • macos                                • darwin-arm64   • macOS 26.2 25C56 darwin-arm64 (Rosetta)
    • Mac Designed for iPad (desktop) • mac-designed-for-ipad                • darwin         • macOS 26.2 25C56 darwin-arm64 (Rosetta)
    • Chrome (web)                    • chrome                               • web-javascript • Google Chrome 143.0.7499.193

[✓] Network resources [2.3s]
    • All expected network resources are available.

• No issues found!

Checklist before submitting a bug

  • I searched issues in this repository and couldn't find such bug/problem
  • I Google'd a solution and I couldn't find it
  • I searched on StackOverflow for a solution and I couldn't find it
  • I read the README.md file of the plugin
  • I'm using the latest version of the plugin
  • All dependencies are up to date with flutter pub upgrade
  • I did a flutter clean
  • I tried running the example project

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