Platform
Android 11
Plugin
share_plus
Version
13.2.0
Flutter SDK
3.44.5
Steps to reproduce
A Flutter app running on user's Android 11 device makes a call to SharePlus.instance.share() to share an html or pdf document.
The call is triggering ANR error and reported in Firebase Crashlytics
Code Sample
The call that is triggering ANR is like:
`SharePlus.instance.share(ShareParams(files: [file]))`
with an `XFile` file pointing to a locally created html or pdf files in a `getTemporaryDirectory()` folder.
Logs
Signal Catcher (runnable):tid=5 systid=6814
#00 pc 0x496d2c libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool) + 140)
#01 pc 0x5a1d40 libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool, BacktraceMap*, bool) const + 372)
#02 pc 0x5bea58 libart.so (art::DumpCheckpoint::Run(art::Thread*) + 1012)
#03 pc 0x5b89f8 libart.so (art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*) + 528)
#04 pc 0x5b7bf4 libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool) + 1920)
#05 pc 0x5b7050 libart.so (art::ThreadList::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) + 760)
#06 pc 0x563ba0 libart.so (art::Runtime::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) + 288)
#07 pc 0x578af8 libart.so (art::SignalCatcher::HandleSigQuit() + 1396)
#08 pc 0x577a78 libart.so (art::SignalCatcher::Run(void*) + 476)
#09 pc 0xeb05c libc.so (__pthread_start(void*) + 64)
#10 pc 0x8b810 libc.so (__start_thread + 64)
main (native):tid=1 systid=6804
#00 pc 0x8694c libc.so (syscall + 28)
#01 pc 0x1af840 libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*) + 136)
#02 pc 0x3e3ed0 libart.so (art::JNI<false>::ReleaseByteArrayElements(_JNIEnv*, _jbyteArray*, signed char*, int) + 496)
#03 pc 0x2d8a0 libjavacore.so (Linux_writeBytes(_JNIEnv*, _jobject*, _jobject*, _jobject*, int, int) + 268)
at libcore.io.Linux.writeBytes(Native method)
at libcore.io.Linux.write(Linux.java:293)
at libcore.io.ForwardingOs.write(ForwardingOs.java:240)
at libcore.io.BlockGuardOs.write(BlockGuardOs.java:418)
at libcore.io.ForwardingOs.write(ForwardingOs.java:240)
at libcore.io.IoBridge.write(IoBridge.java:535)
at java.io.FileOutputStream.write(FileOutputStream.java:398)
at kotlin.io.ByteStreamsKt.copyTo(IOStreams.kt:108)
at kotlin.io.FilesKt__UtilsKt.copyTo(Utils.kt:237)
at kotlin.io.FilesKt__UtilsKt.copyTo$default(Utils.kt:217)
at dev.fluttercommunity.plus.share.Share.copyToShareCacheFolder(Share.kt:245)
at dev.fluttercommunity.plus.share.Share.getUrisForPaths(Share.kt:181)
at dev.fluttercommunity.plus.share.Share.share(Share.kt:68)
at dev.fluttercommunity.plus.share.MethodCallHandler.onMethodCall(MethodCallHandler.kt:26)
at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:267)
at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:286)
at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0(DartMessenger.java:313)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:223)
at android.app.ActivityThread.main(ActivityThread.java:7719)
at java.lang.reflect.Method.invoke(Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
Flutter Doctor
eu@MacBookPro practiscore-flutter-ui % flutter doctor -v
[✓] Flutter (Channel stable, 3.44.5, on macOS 15.7.3 24G419 darwin-arm64, locale en-CA) [481ms]
• Flutter version 3.44.5 on channel stable at /**/fvm/versions/3.44.5
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision f94f4fc76b (5 days ago), 2026-07-06 11:19:24 -0700
• Engine revision 83675ed276
• Dart version 3.12.2
• DevTools version 2.57.0
• Feature flags: enable-web, enable-linux-desktop, enable-macos-desktop, enable-windows-desktop, enable-android, enable-ios, no-cli-animations,
enable-native-assets, enable-swift-package-manager, omit-legacy-version-file, enable-lldb-debugging, enable-uiscene-migration
[✓] Android toolchain - develop for Android devices (Android SDK version 36.0.0) [1,504ms]
• Android SDK at /**/Library/Android/sdk
• Emulator version 36.6.11.0 (build_id 15507667) (CL:N/A)
• Platform android-36, build-tools 36.0.0
• Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 21.0.10+-117844308-b1163.108)
• All Android licenses accepted.
Checklist before submitting a bug
Platform
Android 11
Plugin
share_plus
Version
13.2.0
Flutter SDK
3.44.5
Steps to reproduce
A Flutter app running on user's Android 11 device makes a call to
SharePlus.instance.share()to share an html or pdf document.The call is triggering ANR error and reported in Firebase Crashlytics
Code Sample
Logs
Flutter Doctor
eu@MacBookPro practiscore-flutter-ui % flutter doctor -v [✓] Flutter (Channel stable, 3.44.5, on macOS 15.7.3 24G419 darwin-arm64, locale en-CA) [481ms] • Flutter version 3.44.5 on channel stable at /**/fvm/versions/3.44.5 • Upstream repository https://github.com/flutter/flutter.git • Framework revision f94f4fc76b (5 days ago), 2026-07-06 11:19:24 -0700 • Engine revision 83675ed276 • Dart version 3.12.2 • DevTools version 2.57.0 • Feature flags: enable-web, enable-linux-desktop, enable-macos-desktop, enable-windows-desktop, enable-android, enable-ios, no-cli-animations, enable-native-assets, enable-swift-package-manager, omit-legacy-version-file, enable-lldb-debugging, enable-uiscene-migration [✓] Android toolchain - develop for Android devices (Android SDK version 36.0.0) [1,504ms] • Android SDK at /**/Library/Android/sdk • Emulator version 36.6.11.0 (build_id 15507667) (CL:N/A) • Platform android-36, build-tools 36.0.0 • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java • Java version OpenJDK Runtime Environment (build 21.0.10+-117844308-b1163.108) • All Android licenses accepted.Checklist before submitting a bug
flutter pub upgradeflutter clean