Obsolete
Status Update
Comments
vi...@google.com <vi...@google.com> #2
I see same issue and have been debugging it.
NOTE: It DOES NOT happen if not using support package, but use android level 14/15 library. I believe Honeycomb works well too.
My current workaround is to provide my own DialogFragment.show() method, like below:
public int show(FragmentTransaction transaction, String tag) {
return show(transaction, tag, false);
}
public int show(FragmentTransaction transaction, String tag, boolean allowStateLoss) {
transaction.add(this, tag);
mRemoved = false;
mBackStackId = allowStateLoss ? transaction.commitAllowingStateLoss() : transaction.commit();
return mBackStackId;
}
NOTE: It DOES NOT happen if not using support package, but use android level 14/15 library. I believe Honeycomb works well too.
My current workaround is to provide my own DialogFragment.show() method, like below:
public int show(FragmentTransaction transaction, String tag) {
return show(transaction, tag, false);
}
public int show(FragmentTransaction transaction, String tag, boolean allowStateLoss) {
transaction.add(this, tag);
mRemoved = false;
mBackStackId = allowStateLoss ? transaction.commitAllowingStateLoss() : transaction.commit();
return mBackStackId;
}
qi...@gmail.com <qi...@gmail.com> #3
[Comment deleted]
vi...@google.com <vi...@google.com> #4
But Google pls fix this issue, as the expected behaviors must be consistent with ICS DialogFragment + FragmentManager and support package DialogFragment + FragmentManager.
It happens with both Support Package v4 r6 and v13 r6.
It happens with both Support Package v4 r6 and v13 r6.
Description
ANDROID 14 (SDK 34) Number of affected users 2,863 percentage of the total 80.6%
ANDROID 13 (SDK 33) Number of affected users 728 percentage of the total 20.5%
Here is the ANR error log from Google Play Console backend. Currently, there is no further information available. I don't know how to resolve this ANR. Please help me take a look at this ANR.
pid: 0, tid: 11251 >>> com.eco.global.app <<<
backtrace: #00 pc 0x000000000024afd8 /apex/com.android.art/lib64/libart.so (art::gc::collector::ConcurrentCopying::ProcessMarkStackForMarkingAndComputeLiveBytes()+1720) #01 pc 0x0000000000247c18 /apex/com.android.art/lib64/libart.so (art::gc::collector::ConcurrentCopying::MarkingPhase()+1128) #02 pc 0x00000000002445dc /apex/com.android.art/lib64/libart.so (art::gc::collector::ConcurrentCopying::RunPhases()+184) #03 pc 0x00000000003be05c /apex/com.android.art/lib64/libart.so (art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool)+320) #04 pc 0x00000000003bbac0 /apex/com.android.art/lib64/libart.so (art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool, unsigned int)+508) #05 pc 0x00000000003bb314 /apex/com.android.art/lib64/libart.so (art::gc::Heap::ConcurrentGC(art::Thread*, art::gc::GcCause, bool, unsigned int)+188) #06 pc 0x00000000003bb198 /apex/com.android.art/lib64/libart.so (art::gc::Heap::ConcurrentGCTask::Run(art::Thread*)+72) #07 pc 0x0000000000393a30 /apex/com.android.art/lib64/libart.so (art::gc::TaskProcessor::RunAllTasks(art::Thread*)+76) #08 pc 0x0000000000010d14 /system/framework/arm64/boot-core-libart.oat (art_jni_trampoline+116) #09 pc 0x0000000000049580 /system/framework/arm64/boot-core-libart.oat (java.lang.Daemons$HeapTaskDaemon.runInternal+208) #10 pc 0x000000000001f554 /system/framework/arm64/boot-core-libart.oat (java.lang.Daemons$Daemon.run+180) #11 pc 0x0000000000169ce0 /system/framework/arm64/boot.oat (java.lang.Thread.run+80) #12 pc 0x00000000003607a4 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+612) #13 pc 0x000000000034bac4 /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+144) #14 pc 0x00000000004f3fa4 /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallback(void*)+1888) #15 pc 0x00000000000c37f4 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+208) #16 pc 0x000000000005d0c4 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68)
pid: 0, tid: 23101 >>> com.eco.global.app <<<
backtrace: #00 pc 0x00000000002a9f38 /apex/com.android.art/lib64/libart.so (art::gc::collector::ConcurrentCopying::ProcessMarkStackForMarkingAndComputeLiveBytes()+1720) #01 pc 0x00000000002a67e0 /apex/com.android.art/lib64/libart.so (art::gc::collector::ConcurrentCopying::MarkingPhase()+1188) #02 pc 0x00000000002a13d0 /apex/com.android.art/lib64/libart.so (art::gc::collector::ConcurrentCopying::RunPhases()+184) #03 pc 0x00000000003a6a10 /apex/com.android.art/lib64/libart.so (art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool)+312) #04 pc 0x00000000003a2ea0 /apex/com.android.art/lib64/libart.so (art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool, unsigned int)+548) #05 pc 0x00000000003a2748 /apex/com.android.art/lib64/libart.so (art::gc::Heap::ConcurrentGC(art::Thread*, art::gc::GcCause, bool, unsigned int)+188) #06 pc 0x00000000003a25cc /apex/com.android.art/lib64/libart.so (art::gc::Heap::ConcurrentGCTask::Run(art::Thread*)+72) #07 pc 0x00000000003a06d0 /apex/com.android.art/lib64/libart.so (art::gc::TaskProcessor::RunAllTasks(art::Thread*)+72) #08 pc 0x000000000038f514 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (art_jni_trampoline+116) #09 pc 0x00000000006ed088 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (java.lang.Daemons$HeapTaskDaemon.runInternal+200) #10 pc 0x00000000006bfa5c /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (java.lang.Daemons$Daemon.run+172) #11 pc 0x0000000000502408 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (java.lang.Thread.run+72) #12 pc 0x0000000000333fa4 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+612) #13 pc 0x000000000023e4d4 /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+144) #14 pc 0x0000000000539a3c /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallback(void*)+1600) #15 pc 0x00000000000c9ebc /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+204) #16 pc 0x000000000005dc60 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)