Skip to content

Text Actions for android causing ANR in some devices #173089

Closed

Description

@alihassan143

Steps to reproduce

i cannot able to reproduce this but playstore showing anr in some devices

Expected results

App should not cause anr

Actual results

But app showing ANR in some devies

Code sample

Code sample
[Paste your code here]

Screenshots or Video

Screenshots / Video demonstration

[Upload media here]

Logs

Logs
"main" tid=1 Native
  #00  pc 0x000000000005c0b0  /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)
  #01  pc 0x000000000014aa73  /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+82)
  #02  pc 0x00000000004d7e5b  /apex/com.android.art/lib/libart.so (art::GoToRunnable(art::Thread*)+298)
  #03  pc 0x00000000004d7d11  /apex/com.android.art/lib/libart.so (art::JniMethodEnd(unsigned int, art::Thread*)+8)
  at android.content.res.ApkAssets.nativeLoad (Native method)
  at android.content.res.ApkAssets.<init> (ApkAssets.java:295)
  at android.content.res.ApkAssets.loadFromPath (ApkAssets.java:144)
  at android.app.ResourcesManager.loadApkAssets (ResourcesManager.java:454)
  at android.app.ResourcesManager.access$000 (ResourcesManager.java:72)
  at android.app.ResourcesManager$ApkAssetsSupplier.load (ResourcesManager.java:168)
  at android.app.ResourcesManager.createApkAssetsSupplierNotLocked (ResourcesManager.java:980)
  at android.app.ResourcesManager.getResources (ResourcesManager.java:1101)
  at android.app.ActivityThread.getTopLevelResources (ActivityThread.java:2438)
  at android.app.ApplicationPackageManager.getResourcesForApplication (ApplicationPackageManager.java:1769)
  at android.app.ApplicationPackageManager.getResourcesForApplication (ApplicationPackageManager.java:1755)
  at android.app.ApplicationPackageManager.getText (ApplicationPackageManager.java:2071)
  at android.content.pm.ComponentInfo.loadUnsafeLabel (ComponentInfo.java:130)
  at android.content.pm.PackageItemInfo.loadLabel (PackageItemInfo.java:223)
  at android.content.pm.ResolveInfo.loadLabel (ResolveInfo.java:238)
  at io.flutter.plugin.text.ProcessTextPlugin.queryTextActions (ProcessTextPlugin.java:59)
  at io.flutter.embedding.engine.systemchannels.ProcessTextChannel$1.onMethodCall (ProcessTextChannel.java:63)
  at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage (MethodChannel.java:267)
  at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler (DartMessenger.java:292)
  at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0 (DartMessenger.java:319)
  at android.os.Handler.handleCallback (Handler.java:938)
  at android.os.Handler.dispatchMessage (Handler.java:99)
  at android.os.Looper.loopOnce (Looper.java:201)
  at android.os.Looper.loop (Looper.java:288)
  at android.app.ActivityThread.main (ActivityThread.java:7981)
  at java.lang.reflect.Method.invoke (Native method)
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:553)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1003)

"AdWorker(ClientSingle) #1" tid=73 Runnable
  at com.google.android.gms.internal.ads.zzest.zza (com.google.android.gms:play-services-ads@@24.1.0:2)
  at com.google.android.gms.internal.ads.zzenk.zzb (com.google.android.gms:play-services-ads@@24.1.0:1)
  at com.google.android.gms.internal.ads.zzhef.zzd (com.google.android.gms:play-services-ads@@24.1.0:1)
  at com.google.android.gms.internal.ads.zzhef.zzb (com.google.android.gms:play-services-ads@@24.1.0:1)
  at com.google.android.gms.internal.ads.zzekx.zza (com.google.android.gms:play-services-ads@@24.1.0:1)
  at com.google.android.gms.internal.ads.zzeob.zzb (com.google.android.gms:play-services-ads@@24.1.0:1)
  at com.google.android.gms.internal.ads.zzhes.zzc (com.google.android.gms:play-services-ads@@24.1.0:9)
  at com.google.android.gms.internal.ads.zzesl.zza (com.google.android.gms:play-services-ads@@24.1.0:4)
  at com.google.android.gms.internal.ads.zzctu.zza (com.google.android.gms:play-services-ads@@24.1.0:6)
  at com.google.android.gms.internal.ads.zzdzl.zza (com.google.android.gms:play-services-ads@@24.1.0:3)
  at com.google.android.gms.internal.ads.zzdza.zzb (com.google.android.gms:play-services-ads@@24.1.0:1)
  at com.google.android.gms.internal.ads.zzhef.zzd (com.google.android.gms:play-services-ads@@24.1.0:1)
  at com.google.android.gms.internal.ads.zzhef.zzb (com.google.android.gms:play-services-ads@@24.1.0:1)
  at com.google.android.gms.internal.ads.zzdyq.zzb (com.google.android.gms:play-services-ads@@24.1.0:1)
  at com.google.android.gms.internal.ads.zzhef.zzd (com.google.android.gms:play-services-ads@@24.1.0:1)
  at com.google.android.gms.internal.ads.zzhef.zzb (com.google.android.gms:play-services-ads@@24.1.0:1)
  at com.google.android.gms.internal.ads.zzhes.zzc (com.google.android.gms:play-services-ads@@24.1.0:9)
  at com.google.android.gms.internal.ads.zzdak.zzb (com.google.android.gms:play-services-ads@@24.1.0:1)
  at com.google.android.gms.internal.ads.zzhef.zzd (com.google.android.gms:play-services-ads@@24.1.0:1)
  at com.google.android.gms.internal.ads.zzhef.zzb (com.google.android.gms:play-services-ads@@24.1.0:1)
  at com.google.android.gms.internal.ads.zzefo.zza (com.google.android.gms:play-services-ads@@24.1.0:2)
  at com.google.android.gms.internal.ads.zzcrb.zzb (com.google.android.gms:play-services-ads@@24.1.0:5)
  at com.google.android.gms.internal.ads.zzhef.zzd (com.google.android.gms:play-services-ads@@24.1.0:1)
  at com.google.android.gms.internal.ads.zzhef.zzb (com.google.android.gms:play-services-ads@@24.1.0:1)
  at com.google.android.gms.internal.ads.zzcie.zza (com.google.android.gms:play-services-ads@@24.1.0:1)
  at com.google.android.gms.internal.ads.zzeyi.zzb (com.google.android.gms:play-services-ads@@24.1.0:56)
  at com.google.android.gms.internal.ads.zzejl.zzab (com.google.android.gms:play-services-ads@@24.1.0:12)
  at com.google.android.gms.internal.ads.zzejl.zzy (com.google.android.gms:play-services-ads@@24.1.0:2)
  at com.google.android.gms.internal.ads.zzblt.zza (com.google.android.gms:play-services-ads-api@@24.1.0:3)
  at com.google.android.gms.ads.interstitial.zza.run (com.google.android.gms:play-services-ads-api@@24.1.0:2)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1167)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641)
  at java.lang.Thread.run (Thread.java:920)

Flutter Doctor output

Doctor output
[Paste your output here]

Activity

  1. darshankawar commented on Aug 1, 2025

    @darshankawar
    Member

    Based on the logs, it looks similar to #153749, #155840. But we need reproducible code sample to make this issue actionable or will get closed like linked issues due to no response.

  2. added
    waiting for responseThe Flutter team cannot make further progress on this issue until the original reporter responds
    on Aug 1, 2025
  3. alihassan143 commented on Aug 1, 2025

    @alihassan143
    Author

    io.flutter.plugin.text.ProcessTextPlugin.queryTextActions (ProcessTextPlugin.java:59)
    its happenng in that line or code its occurs when test field is in expanded and use to drag handle back forth quickly it show crashes on some devices

  4. removed
    waiting for responseThe Flutter team cannot make further progress on this issue until the original reporter responds
    on Aug 1, 2025
  5. darshankawar commented on Aug 1, 2025

    @darshankawar
    Member

    when test field is in expanded and use to drag handle back forth quickly it show crashes on some devices

    Please provide us a code sample or exact replication steps so as to analyze it further.

  6. added
    waiting for responseThe Flutter team cannot make further progress on this issue until the original reporter responds
    on Aug 1, 2025
  7. github-actions commented on Aug 22, 2025

    @github-actions

    Without additional information, we are unfortunately not sure how to resolve this issue. We are therefore reluctantly going to close this bug for now.
    If you find this problem please file a new issue with the same description, what happens, logs and the output of 'flutter doctor -v'. All system setups can be slightly different so it's always better to open new issues and reference the related ones.
    Thanks for your contribution.

  8. github-actions commented on Sep 5, 2025

    @github-actions

    This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of flutter doctor -v and a minimal reproduction of the issue.

  9. locked as resolved and limited conversation to collaborators on Sep 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    in triagePresently being triaged by the triage teamwaiting for responseThe Flutter team cannot make further progress on this issue until the original reporter responds

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions