Fixed
Status Update
Comments
me...@gmail.com <me...@gmail.com> #2
This is extra details on-top https://code.google.com/p/android/issues/detail?id=81341 , since the app compiles and works fine with the same emoji string when min-SDK is 7.
uc...@google.com <uc...@google.com> #3
Thank you for this feedback. The team may reach out for more information on triaging or reproducing this issue.
me...@gmail.com <me...@gmail.com> #4
I did compare between the output APKs, and it seems that when setting the min-sdk to 9 the resources are encoded differently (they are definitely smaller in size).
ge...@gmail.com <ge...@gmail.com> #5
Still crashes on Samsung phones upto API level 21, but works fine on 23 and above
me...@gmail.com <me...@gmail.com> #6
Tried with latest build tools (26.0.1) and latest Android Studio (3.0.0 Canary 7). It still crashes on _older_ devices.
me...@gmail.com <me...@gmail.com> #7
The previous comment (#6) used plugin v2.3.2.
me...@gmail.com <me...@gmail.com> #8
I tried again with the latest Gradle plugin (3.0.0-beta3), and this time the app will crash always, even if minSdk is less than 9 (I tried 7).
So, if you use the project I shared (https://github.com/menny/AndroidMinV9EmojiIssue ), and switch the plugin to version 3.0.0-beta3, both variants will crash on start.
So, if you use the project I shared (
me...@gmail.com <me...@gmail.com> #9
so, this means that I can not update my app () to the latest support library OR the latest Android Gradle plugin.
me...@gmail.com <me...@gmail.com> #10
After looking at this change:
https://android.googlesource.com/platform/frameworks/base/+/1741cd4%5E%21/
I tried adding additional parameter to aapt:
```
android {
aaptOptions {
additionalParameters '--utf16'
}
}
```
It seems that this solves my issue when using Android Plugin 2.3.2
I tried adding additional parameter to aapt:
```
android {
aaptOptions {
additionalParameters '--utf16'
}
}
```
It seems that this solves my issue when using Android Plugin 2.3.2
me...@gmail.com <me...@gmail.com> #11
When switching to Android Plugin 3.0.0-beta3, it crashes when building.
I had to disable `aapt2` by adding `android.enableAapt2=false` to my `gradle.properties` file and stop any running Gradle daemon (`./gradlew --stop`).
I had to disable `aapt2` by adding `android.enableAapt2=false` to my `gradle.properties` file and stop any running Gradle daemon (`./gradlew --stop`).
kk...@google.com <kk...@google.com>
ad...@google.com <ad...@google.com> #12
Hey Andreas,
The linked sample in comment #1 shows that the JNI call to NewStringUTF is asserting on a valid Utf-8 Unicode character.
My understanding was that since minSdk=9, the runtime supported UTF-8. Here we are crashing on API 16:
W/dalvikvm( 1848): JNI WARNING: input is not valid Modified UTF-8: illegal start byte 0xf0
W/dalvikvm( 1848): string: 'š'
W/dalvikvm( 1848): in Landroid/content/res/StringBlock;.nativeGetString:(II)Ljava/lang/String; (NewStringUTF)
The linked sample in
My understanding was that since minSdk=9, the runtime supported UTF-8. Here we are crashing on API 16:
W/dalvikvm( 1848): JNI WARNING: input is not valid Modified UTF-8: illegal start byte 0xf0
W/dalvikvm( 1848): string: 'š'
W/dalvikvm( 1848): in Landroid/content/res/StringBlock;.nativeGetString:(II)Ljava/lang/String; (NewStringUTF)
ag...@google.com <ag...@google.com> #13
Nothing we can do. Just because we say we "support UTF-8" doesn't mean it was implemented without errors. You'll have to find a workaround fro the Dalvik implementation.
ag...@google.com <ag...@google.com> #14
This seems to be a duplicate of b/37013126 .
ag...@google.com <ag...@google.com> #15
(Re #14: for platform purposes...)
ag...@google.com <ag...@google.com> #16
Re #12: according to #14, the runtime isn't technically wrong to reject your encoding - because it isn't valid *modified* UTF-8 - JNI functions do not accept "regular" UTF-8.
ad...@google.com <ad...@google.com> #17
I don't know too much about UTF-8 encoding, but can we instead encode 4-byte UTF-8 codepoints as 2 3-byte surrogate pairs in AAPT2?
me...@gmail.com <me...@gmail.com> #18
Since the original posting of this bug, I found that calling AAPT with '--utf16', the app will not crash. But, if I use the new AAPT2, the AAPT itself crash
ag...@google.com <ag...@google.com> #19
Re #17: that would be the correct modified UTF-8 encoding that should be accepted by older devices.
ad...@google.com <ad...@google.com>
me...@spotify.com <me...@spotify.com> #20
At this point, I can not switch to AAPT2 since it does not support the `--utf16` argument, and since AAPT (v1) is to be removed with Android Plugin 3.2, I am stuck at Android Plugin 3.1
me...@spotify.com <me...@spotify.com> #21
I think that since you are deprecating AAPT v1, this issue should be revised a bit: "Using emoji in a string resource crashes AAPT2"
ha...@gmail.com <ha...@gmail.com> #22
Agree with #21 on revising the issue.
I have run a few tests with AAPT2, and it seems that the crash happened for every version before 6.0.
It occurred to me that all we can do now is to use AAPT1 until the end of 2018, and if there is no workaround for AAPT2 then, we could set the min-sdk to 23.
That means, depending on the application, 5 - 20% of users are going to be dropped at the end of 2018.
Grim as it may seem, it's the only way going forward, far as I can see.
I have run a few tests with AAPT2, and it seems that the crash happened for every version before 6.0.
It occurred to me that all we can do now is to use AAPT1 until the end of 2018, and if there is no workaround for AAPT2 then, we could set the min-sdk to 23.
That means, depending on the application, 5 - 20% of users are going to be dropped at the end of 2018.
Grim as it may seem, it's the only way going forward, far as I can see.
ch...@gmail.com <ch...@gmail.com> #23
We are in the same situation as #22 , so we had to disable aapt2 and enable aapt1 to use the `--utf16` argument but doing that adds 2mb to our apk,
our case is with a minSdk of 21 and the app crashes on API21 (if we use aapt2) with strings containing emojis.
Is there any update on this ticket please ?
our case is with a minSdk of 21 and the app crashes on API21 (if we use aapt2) with strings containing emojis.
Is there any update on this ticket please ?
rt...@google.com <rt...@google.com>
rt...@google.com <rt...@google.com> #24
As an update, I have a fix that encodes 4 byte utf-8 codes correctly in modified utf-8 (now takes up 6 bytes). We should have this working soon.
rt...@google.com <rt...@google.com>
di...@gmail.com <di...@gmail.com> #25
When and how the fix can be applied?
lp...@gmail.com <lp...@gmail.com> #26
Will this issue ever be fixed?
lp...@gmail.com <lp...@gmail.com> #27
This cannot be marked as fixed. It still occurs now. I will give the error log we encounter in our app. It is caused by a trivial smilie in a string value. Nothing fance is being done, it is simply set set to a TextView via android:text="@string/psst_message"
There are no translations. There's nothing programmatically done to that text view. Its tested on a One Plus running Android Version 5.0.2
Minimum SDK is set at 21 Lollipop
08-15 12:03:55.433 26915-26915/com.example.foodie A/art: art/runtime/check_jni.cc:65] JNI DETECTED ERROR IN APPLICATION: input is not valid Modified UTF-8: illegal start byte 0xf0
art/runtime/check_jni.cc:65] string: 'Psstā¦ You'll receive the cooks contact information if you take part in the meal š'
art/runtime/check_jni.cc:65] in call to NewStringUTF
art/runtime/check_jni.cc:65] from java.lang.String android.content.res.StringBlock.nativeGetString(long, int)
art/runtime/check_jni.cc:65] "main" prio=5 tid=1 Runnable
art/runtime/check_jni.cc:65] | group="main" sCount=0 dsCount=0 obj=0x734a03a0 self=0xb5007800
art/runtime/check_jni.cc:65] | sysTid=26915 nice=0 cgrp=apps sched=0/0 handle=0xb6f0aec8
art/runtime/check_jni.cc:65] | state=R schedstat=( 1881164515 844540487 3261 ) utm=168 stm=20 core=3 HZ=100
art/runtime/check_jni.cc:65] | stack=0xbe7f2000-0xbe7f4000 stackSize=8MB
art/runtime/check_jni.cc:65] | held mutexes= "mutator lock"(shared held)
art/runtime/check_jni.cc:65] native: #00 pc 00004640 /system/lib/libbacktrace_libc++.so (UnwindCurrent::Unwind(unsigned int, ucontext*)+23)
art/runtime/check_jni.cc:65] native: #01 pc 00002e8d /system/lib/libbacktrace_libc++.so (Backtrace::Unwind(unsigned int, ucontext*)+8)
art/runtime/check_jni.cc:65] native: #02 pc 0023ed8d /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, char const*, art::mirror::ArtMethod*)+68)
art/runtime/check_jni.cc:65] native: #03 pc 002242df /system/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const+146)
art/runtime/check_jni.cc:65] native: #04 pc 000af993 /system/lib/libart.so (art::JniAbort(char const*, char const*)+582)
art/runtime/check_jni.cc:65] native: #05 pc 000b00cd /system/lib/libart.so (art::JniAbortF(char const*, char const*, ...)+60)
art/runtime/check_jni.cc:65] native: #06 pc 000b2527 /system/lib/libart.so (art::ScopedCheck::Check(bool, char const*, ...) (.constprop.128)+882)
art/runtime/check_jni.cc:65] native: #07 pc 000baf91 /system/lib/libart.so (art::CheckJNI::NewStringUTF(_JNIEnv*, char const*)+36)
art/runtime/check_jni.cc:65] native: #08 pc 00084887 /system/lib/libandroid_runtime.so (???)
art/runtime/check_jni.cc:65] native: #09 pc 002598ef /data/dalvik-cache/arm/system@framework@boot.oat (Java_android_content_res_StringBlock_nativeGetString__JI+102)
art/runtime/check_jni.cc:65] at android.content.res.StringBlock.nativeGetString(Native method)
art/runtime/check_jni.cc:65] at android.content.res.StringBlock.get(StringBlock.java:82)
art/runtime/check_jni.cc:65] - locked <0x04c08776> (a android.content.res.StringBlock)
art/runtime/check_jni.cc:65] at android.content.res.AssetManager.getPooledStringForCookie(AssetManager.java:272)
art/runtime/check_jni.cc:65] at android.content.res.TypedArray.loadStringValueAt(TypedArray.java:972)
art/runtime/check_jni.cc:65] at android.content.res.TypedArray.getText(TypedArray.java:144)
art/runtime/check_jni.cc:65] at android.widget.TextView.<init>(TextView.java:920)
art/runtime/check_jni.cc:65] at android.widget.TextView.<init>(TextView.java:632)
art/runtime/check_jni.cc:65] at android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.java:87)
art/runtime/check_jni.cc:65] at android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.java:83)
art/runtime/check_jni.cc:65] at android.support.v7.app.AppCompatViewInflater.createTextView(AppCompatViewInflater.java:177)
art/runtime/check_jni.cc:65] at android.support.v7.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:102)
art/runtime/check_jni.cc:65] at android.support.v7.app.AppCompatDelegateImpl.createView(AppCompatDelegateImpl.java:1266)
art/runtime/check_jni.cc:65] at android.support.v7.app.AppCompatDelegateImpl.onCreateView(AppCompatDelegateImpl.java:1316)
art/runtime/check_jni.cc:65] at android.view.LayoutInflater$FactoryMerger.onCreateView(LayoutInflater.java:180)
art/runtime/check_jni.cc:65] at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:725)
art/runtime/check_jni.cc:65] at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)
art/runtime/check_jni.cc:65] at android.view.LayoutInflater.rInflate(LayoutInflater.java:809)
art/runtime/check_jni.cc:65] at android.view.LayoutInflater.rInflate(LayoutInflater.java:809)
art/runtime/check_jni.cc:65] at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
art/runtime/check_jni.cc:65] - locked <0x2a83d177> (a java.lang.Object[])
art/runtime/check_jni.cc:65] at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
art/runtime/check_jni.cc:65] at com.example.foodie.fragments.MealFragment.onCreateView(MealFragment.kt:53)
art/runtime/check_jni.cc:65] at android.support.v4.app.Fragment.performCreateView(Fragment.java:2442)
art/runtime/check_jni.cc:65] at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1460)
art/runtime/check_jni.cc:65] at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1784)
08-15 12:03:55.434 26915-26915/com.example.foodie A/art: art/runtime/check_jni.cc:65] at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1852)
art/runtime/check_jni.cc:65] at android.support.v4.app.BackStackRecord.executeOps(BackStackRecord.java:802)
art/runtime/check_jni.cc:65] at android.support.v4.app.FragmentManagerImpl.executeOps(FragmentManager.java:2625)
art/runtime/check_jni.cc:65] at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2411)
art/runtime/check_jni.cc:65] at android.support.v4.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManager.java:2366)
art/runtime/check_jni.cc:65] at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2273)
art/runtime/check_jni.cc:65] at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:733)
art/runtime/check_jni.cc:65] at android.os.Handler.handleCallback(Handler.java:739)
art/runtime/check_jni.cc:65] at android.os.Handler.dispatchMessage(Handler.java:95)
art/runtime/check_jni.cc:65] at android.os.Looper.loop(Looper.java:135)
art/runtime/check_jni.cc:65] at android.app.ActivityThread.main(ActivityThread.java:5238)
art/runtime/check_jni.cc:65] at java.lang.reflect.Method.invoke!(Native method)
art/runtime/check_jni.cc:65] at java.lang.reflect.Method.invoke(Method.java:372)
art/runtime/check_jni.cc:65] at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:931)
art/runtime/check_jni.cc:65] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:726)
art/runtime/check_jni.cc:65]
08-15 12:03:55.932 26915-26915/com.example.foodie A/art: art/runtime/runtime.cc:284] Runtime aborting...
art/runtime/runtime.cc:284] Aborting thread:
art/runtime/runtime.cc:284] "main" prio=5 tid=1 Native
art/runtime/runtime.cc:284] | group="" sCount=0 dsCount=0 obj=0x734a03a0 self=0xb5007800
art/runtime/runtime.cc:284] | sysTid=26915 nice=0 cgrp=apps sched=0/0 handle=0xb6f0aec8
art/runtime/runtime.cc:284] | state=R schedstat=( 1914709253 848998145 3281 ) utm=170 stm=21 core=3 HZ=100
art/runtime/runtime.cc:284] | stack=0xbe7f2000-0xbe7f4000 stackSize=8MB
art/runtime/runtime.cc:284] | held mutexes= "abort lock" "mutator lock"(shared held)
art/runtime/runtime.cc:284] native: #00 pc 00004640 /system/lib/libbacktrace_libc++.so (UnwindCurrent::Unwind(unsigned int, ucontext*)+23)
art/runtime/runtime.cc:284] native: #01 pc 00002e8d /system/lib/libbacktrace_libc++.so (Backtrace::Unwind(unsigned int, ucontext*)+8)
art/runtime/runtime.cc:284] native: #02 pc 0023ed8d /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, char const*, art::mirror::ArtMethod*)+68)
art/runtime/runtime.cc:284] native: #03 pc 002242df /system/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const+146)
art/runtime/runtime.cc:284] native: #04 pc 00214963 /system/lib/libart.so (art::AbortState::DumpThread(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, art::Thread*)+22)
art/runtime/runtime.cc:284] native: #05 pc 00214bc9 /system/lib/libart.so (art::AbortState::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+364)
art/runtime/runtime.cc:284] native: #06 pc 00214d95 /system/lib/libart.so (art::Runtime::Abort()+72)
art/runtime/runtime.cc:284] native: #07 pc 000a63d3 /system/lib/libart.so (art::LogMessage::~LogMessage()+1322)
art/runtime/runtime.cc:284] native: #08 pc 000afb71 /system/lib/libart.so (art::JniAbort(char const*, char const*)+1060)
art/runtime/runtime.cc:284] native: #09 pc 000b00cd /system/lib/libart.so (art::JniAbortF(char const*, char const*, ...)+60)
art/runtime/runtime.cc:284] native: #10 pc 000b2527 /system/lib/libart.so (art::ScopedCheck::Check(bool, char const*, ...) (.constprop.128)+882)
art/runtime/runtime.cc:284] native: #11 pc 000baf91 /system/lib/libart.so (art::CheckJNI::NewStringUTF(_JNIEnv*, char const*)+36)
art/runtime/runtime.cc:284] native: #12 pc 00084887 /system/lib/libandroid_runtime.so (???)
art/runtime/runtime.cc:284] native: #13 pc 002598ef /data/dalvik-cache/arm/system@framework@boot.oat (Java_android_content_res_StringBlock_nativeGetString__JI+102)
art/runtime/runtime.cc:284] at android.content.res.StringBlock.nativeGetString(Native method)
art/runtime/runtime.cc:284] at android.content.res.StringBlock.get(StringBlock.java:82)
art/runtime/runtime.cc:284] - locked <0x04c08776> (a android.content.res.StringBlock)
art/runtime/runtime.cc:284] at android.content.res.AssetManager.getPooledStringForCookie(AssetManager.java:272)
art/runtime/runtime.cc:284] at android.content.res.TypedArray.loadStringValueAt(TypedArray.java:972)
art/runtime/runtime.cc:284] at android.content.res.TypedArray.getText(TypedArray.java:144)
art/runtime/runtime.cc:284] at android.widget.TextView.<init>(TextView.java:920)
art/runtime/runtime.cc:284] at android.widget.TextView.<init>(TextView.java:632)
art/runtime/runtime.cc:284] at android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.java:87)
art/runtime/runtime.cc:284] at android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.java:83)
art/runtime/runtime.cc:284] at android.support.v7.app.AppCompatViewInflater.createTextView(AppCompatViewInflater.java:177)
art/runtime/runtime.cc:284] at android.support.v7.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:102)
art/runtime/runtime.cc:284] at android.support.v7.app.AppCompatDelegateImpl.createView(AppCompatDelegateImpl.java:1266)
art/runtime/runtime.cc:284] at android.support.v7.app.AppCompatDelegateImpl.onCreateView(AppCompatDelegateImpl.java:1316)
art/runtime/runtime.cc:284] at android.view.LayoutInflater$FactoryMerger.onCreateView(LayoutInflater.java:180)
art/runtime/runtime.cc:284] at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:725)
art/runtime/runtime.cc:284] at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)
art/runtime/runtime.cc:284] at android.view.LayoutInflater.rInflate(LayoutInflater.java:809)
art/runtime/runtime.cc:284] at android.view.LayoutInflater.rInflate(LayoutInflater.java:809)
art/runtime/runtime.cc:284] at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
art/runtime/runtime.cc:284] - locked <0x2a83d177> (a java.lang.Object[])
art/runtime/runtime.cc:284] at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
art/runtime/runtime.cc:284] at com.example.foodie.fragments.MealFragment.onCreateView(MealFragment.kt:53)
art/runtime/runtime.cc:284] at android.support.v4.app.Fragment.performCreateView(Fragment.java:2442)
art/runtime/runtime.cc:284] at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1460)
art/runtime/runtime.cc:284] at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1784)
art/runtime/runtime.cc:284] at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1852)
art/runtime/runtime.cc:284] at android.support.v4.app.BackStackRecord.executeOps(BackStackRecord.java:802)
art/runtime/runtime.cc:284] at android.support.v4.app.FragmentManagerImpl.executeOps(FragmentManager.java:2625)
08-15 12:03:55.933 26915-26915/com.example.foodie A/art: art/runtime/runtime.cc:284] at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2411)
art/runtime/runtime.cc:284] at android.support.v4.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManager.java:2366)
art/runtime/runtime.cc:284] at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2273)
art/runtime/runtime.cc:284] at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:733)
art/runtime/runtime.cc:284] at android.os.Handler.handleCallback(Handler.java:739)
art/runtime/runtime.cc:284] at android.os.Handler.dispatchMessage(Handler.java:95)
art/runtime/runtime.cc:284] at android.os.Looper.loop(Looper.java:135)
art/runtime/runtime.cc:284] at android.app.ActivityThread.main(ActivityThread.java:5238)
art/runtime/runtime.cc:284] at java.lang.reflect.Method.invoke!(Native method)
art/runtime/runtime.cc:284] at java.lang.reflect.Method.invoke(Method.java:372)
art/runtime/runtime.cc:284] at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:931)
art/runtime/runtime.cc:284] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:726)
art/runtime/runtime.cc:284] Dumping all threads without appropriate locks held: thread list lock mutator lock
art/runtime/runtime.cc:284] All threads:
art/runtime/runtime.cc:284] DALVIK THREADS (36):
art/runtime/runtime.cc:284] "main" prio=5 tid=1 Native
art/runtime/runtime.cc:284] | group="" sCount=0 dsCount=0 obj=0x734a03a0 self=0xb5007800
art/runtime/runtime.cc:284] | sysTid=26915 nice=0 cgrp=apps sched=0/0 handle=0xb6f0aec8
art/runtime/runtime.cc:284] | state=R schedstat=( 1957055242 857612832 3314 ) utm=173 stm=22 core=0 HZ=100
art/runtime/runtime.cc:284] | stack=0xbe7f2000-0xbe7f4000 stackSize=8MB
art/runtime/runtime.cc:284] | held mutexes= "abort lock"
art/runtime/runtime.cc:284] native: #00 pc 00004640 /system/lib/libbacktrace_libc++.so (UnwindCurrent::Unwind(unsigned int, ucontext*)+23)
art/runtime/runtime.cc:284] native: #01 pc 00002e8d /system/lib/libbacktrace_libc++.so (Backtrace::Unwind(unsigned int, ucontext*)+8)
art/runtime/runtime.cc:284] native: #02 pc 0023ed8d /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, char const*, art::mirror::ArtMethod*)+68)
art/runtime/runtime.cc:284] native: #03 pc 002242df /system/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const+146)
art/runtime/runtime.cc:284] native: #04 pc 0022cc5d /system/lib/libart.so (art::ThreadList::DumpLocked(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+104)
art/runtime/runtime.cc:284] native: #05 pc 00214b49 /system/lib/libart.so (art::AbortState::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+236)
art/runtime/runtime.cc:284] native: #06 pc 00214d95 /system/lib/libart.so (art::Runtime::Abort()+72)
art/runtime/runtime.cc:284] native: #07 pc 000a63d3 /system/lib/libart.so (art::LogMessage::~LogMessage()+1322)
art/runtime/runtime.cc:284] native: #08 pc 000afb71 /system/lib/libart.so (art::JniAbort(char const*, char const*)+1060)
art/runtime/runtime.cc:284] native: #09 pc 000b00cd /system/lib/libart.so (art::JniAbortF(char const*, char const*, ...)+60)
art/runtime/runtime.cc:284] native: #10 pc 000b2527 /system/lib/libart.so (art::ScopedCheck::Check(bool, char const*, ...) (.constprop.128)+882)
art/runtime/runtime.cc:284] native: #11 pc 000baf91 /system/lib/libart.so (art::CheckJNI::NewStringUTF(_JNIEnv*, char const*)+36)
art/runtime/runtime.cc:284] native: #12 pc 00084887 /system/lib/libandroid_runtime.so (???)
art/runtime/runtime.cc:284] native: #13 pc 002598ef /data/dalvik-cache/arm/system@framework@boot.oat (Java_android_content_res_StringBlock_nativeGetString__JI+102)
art/runtime/runtime.cc:284] at android.content.res.StringBlock.nativeGetString(Native method)
art/runtime/runtime.cc:284] at android.content.res.StringBlock.get(StringBlock.java:82)
art/runtime/runtime.cc:284] - locked <0x04c08776> (a android.content.res.StringBlock)
art/runtime/runtime.cc:284] at android.content.res.AssetManager.getPooledStringForCookie(AssetManager.java:272)
art/runtime/runtime.cc:284] at android.content.res.TypedArray.loadStringValueAt(TypedArray.java:972)
art/runtime/runtime.cc:284] at android.content.res.TypedArray.getText(TypedArray.java:144)
art/runtime/runtime.cc:284] at android.widget.TextView.<init>(TextView.java:920)
art/runtime/runtime.cc:284] at android.widget.TextView.<init>(TextView.java:632)
art/runtime/runtime.cc:284] at android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.java:87)
art/runtime/runtime.cc:284] at android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.java:83)
art/runtime/runtime.cc:284] at android.support.v7.app.AppCompatViewInflater.createTextView(AppCompatViewInflater.java:177)
art/runtime/runtime.cc:284] at android.support.v7.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:102)
art/runtime/runtime.cc:284] at android.support.v7.app.AppCompatDelegateImpl.createView(AppCompatDelegateImpl.java:1266)
art/runtime/runtime.cc:284] at android.support.v7.app.AppCompatDelegateImpl.onCreateView(AppCompatDelegateImpl.java:1316)
art/runtime/runtime.cc:284] at android.view.LayoutInflater$FactoryMerger.onCreateView(LayoutInflater.java:180)
art/runtime/runtime.cc:284] at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:725)
art/runtime/runtime.cc:284] at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)
art/runtime/runtime.cc:284] at android.view.LayoutInflater.rInflate(LayoutInflater.java:809)
art/runtime/runtime.cc:284] at android.view.LayoutInflater.rInflate(LayoutInflater.java:809)
art/runtime/runtime.cc:284] at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
art/runtime/runtime.cc:284] - locked <0x2a83d177> (a java.lang.Object[])
art/runtime/runtime.cc:284] at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
art/runtime/runtime.cc:284] at com.example.foodie.fragments.MealFragment.onCreateView(MealFragment.kt:53)
art/runtime/runtime.cc:284] at android.support.v4.app.Fragment.performCreateView(Fragment.java:2442)
art/runtime/runtime.cc:284] at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1460)
art/runtime/runtime.cc:284] at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1784)
art/runtime/runtime.cc:284] at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1852)
art/runtime/runtime.cc:284] at android.support.v4.app.BackStackRecord.executeOps(BackStackRecord.java:802)
art/runtime/runtime.cc:284] at android.support.v4.app.FragmentManagerImpl.executeOps(FragmentManager.java:2625)
art/runtime/runtime.cc:284] at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2411)
art/runtime/runtime.cc:284] at android.support.v4.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManager.java:2366)
art/runtime/runtime.cc:284] at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2273)
art/runtime/runtime.cc:284] at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:733)
art/runtime/runtime.cc:284] at android.os.Handler.handleCallback(Handler.java:739)
art/runtime/runtime.cc:284] at android.os.Handler.dispatchMessage(Handler.java:95)
art/runtime/runtime.cc:284] at android.os.Looper.loop(Looper.java:135)
art/runtime/runtime.cc:284] at android.app.ActivityThread.main(ActivityThread.java:5238)
art/runtime/runtime.cc:284] at java.lang.reflect.Method.invoke!(Native method)
art/runtime/runtime.cc:284] at java.lang.reflect.Method.invoke(Method.java:372)
art/runtime/runtime.cc:284] at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:931)
art/runtime/runtime.cc:284] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:726)
art/runtime/runtime.cc:284]
art/runtime/runtime.cc:284] "Heap thread pool worker thread 2" prio=5 tid=2 Native (still starting up)
art/runtime/runtime.cc:284] | group="" sCount=0 dsCount=0 obj=0x0 self=0xaf70e400
art/runtime/runtime.cc:284] | sysTid=26923 nice=0 cgrp=apps sched=0/0 handle=0xaea36c00
art/runtime/runtime.cc:284] | state=S schedstat=( 9639946 14092449 41 ) utm=0 stm=0 core=3 HZ=100
art/runtime/runtime.cc:284] | stack=0xb461d000-0xb461f000 stackSize=1020KB
art/runtime/runtime.cc:284] | held mutexes=
art/runtime/runtime.cc:284] native: #00 pc 000100f0 /system/lib/libc.so (syscall+28)
art/runtime/runtime.cc:284] native: #01 pc 000a8ebf /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)
art/runtime/runtime.cc:284] native: #02 pc 0022de3f /system/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+50)
art/runtime/runtime.cc:284] native: #03 pc 0022dde5 /system/lib/libart.so (art::ThreadPoolWorker::Run()+52)
art/runtime/runtime.cc:284] native: #04 pc 0022e621 /system/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+52)
art/runtime/runtime.cc:284] native: #05 pc 00013887 /system/lib/libc.so (__pthread_start(void*)+30)
art/runtime/runtime.cc:284] native: #06 pc 0001187b /system/lib/libc.so (__start_thread+6)
art/runtime/runtime.cc:284] (no managed stack frames)
art/runtime/runtime.cc:284]
art/runtime/runtime.cc:284] "Heap thread pool worker thread 0" prio=5 tid=3 Native (still starting up)
art/runtime/runtime.cc:284] | group="" sCount=0 dsCount=0 obj=0x0 self=0xaf40e400
art/runtime/runtime.cc:284] | sysTid=26921 nice=0 cgrp=apps sched=0/0 handle=0xaea36700
art/runtime/runtime.cc:284] | state=S schedstat=( 3263597 23027293 43 ) utm=0 stm=0 core=3 HZ=100
art/runtime/runtime.cc:284] | stack=0xb481d000-0xb481f000 stackSize=1020KB
art/runtime/runtime.cc:284] | held mutexes=
art/runtime/runtime.cc:284] native: #00 pc 000100f0 /system/lib/libc.so (syscall+28)
art/runtime/runtime.cc:284] native: #01 pc 000a8ebf /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)
art/runtime/runtime.cc:284] native: #02 pc 0022de3f /system/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+50)
art/runtime/runtime.cc:284] native: #03 pc 0022dde5 /system/lib/libart.so (art::ThreadPoolWorker::Run()+52)
art/runtime/runtime.cc:284] native: #04 pc 0022e621 /system/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+52)
art/runtime/runtime.cc:284] native: #05 pc 00013887 /system/lib/libc.so (__pthread_start(void*)+30)
art/runtime/runtime.cc:284] native: #06 pc 0001187b /system/lib/libc.so (__start_thread+6)
art/runtime/runtime.cc:284] (no managed stack frames)
art/runtime/runtime.cc:284]
08-15 12:03:55.934 26915-26915/com.example.foodie A/art: art/runtime/runtime.cc:284] "Heap thread pool worker thread 1" prio=5 tid=4 Native (still starting up)
art/runtime/runtime.cc:284] | group="" sCount=0 dsCount=0 obj=0x0 self=0xaf10e400
art/runtime/runtime.cc:284] | sysTid=26922 nice=0 cgrp=apps sched=0/0 handle=0xaea36980
art/runtime/runtime.cc:284] | state=S schedstat=( 16629012 11767606 31 ) utm=0 stm=1 core=0 HZ=100
art/runtime/runtime.cc:284] | stack=0xb471d000-0xb471f000 stackSize=1020KB
art/runtime/runtime.cc:284] | held mutexes=
art/runtime/runtime.cc:284] native: #00 pc 000100f0 /system/lib/libc.so (syscall+28)
art/runtime/runtime.cc:284] native: #01 pc 000a8ebf /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)
art/runtime/runtime.cc:284] native: #02 pc 0022de3f /system/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+50)
art/runtime/runtime.cc:284] native: #03 pc 0022dde5 /system/lib/libart.so (art::ThreadPoolWorker::Run()+52)
art/runtime/runtime.cc:284] native: #04 pc 0022e621 /system/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+52)
art/runtime/runtime.cc:284] native: #05 pc 00013887 /system/lib/libc.so (__pthread_start(void*)+30)
art/runtime/runtime.cc:284] native: #06 pc 0001187b /system/lib/libc.so (__start_thread+6)
art/runtime/runtime.cc:284] (no managed stack frames)
art/runtime/runtime.cc:284]
art/runtime/runtime.cc:284] "Signal Catcher" prio=5 tid=5 WaitingInMainSignalCatcherLoop
art/runtime/runtime.cc:284] | group="" sCount=0 dsCount=0 obj=0x12c00080 self=0xaee0e400
art/runtime/runtime.cc:284] | sysTid=26924 nice=0 cgrp=apps sched=0/0 handle=0xaea36e80
art/runtime/runtime.cc:284] | state=S schedstat=( 891354 0 2 ) utm=0 stm=0 core=3 HZ=100
art/runtime/runtime.cc:284] | stack=0xb450d000-0xb450f000 stackSize=1012KB
art/runtime/runtime.cc:284] | held mutexes=
art/runtime/runtime.cc:284] native: #00 pc 000379ec /system/lib/libc.so (__rt_sigtimedwait+12)
art/runtime/runtime.cc:284] native: #01 pc 00014fd9 /system/lib/libc.so (sigwait+24)
art/runtime/runtime.cc:284] native: #02 pc 00217ebb /system/lib/libart.so (art::SignalCatcher::WaitForSignal(art::Thread*, art::SignalSet&)+66)
art/runtime/runtime.cc:284] native: #03 pc 002199a9 /system/lib/libart.so (art::SignalCatcher::Run(void*)+196)
art/runtime/runtime.cc:284] native: #04 pc 00013887 /system/lib/libc.so (__pthread_start(void*)+30)
art/runtime/runtime.cc:284] native: #05 pc 0001187b /system/lib/libc.so (__start_thread+6)
art/runtime/runtime.cc:284] (no managed stack frames)
art/runtime/runtime.cc:284]
art/runtime/runtime.cc:284] "JDWP" prio=5 tid=6 WaitingInMainDebuggerLoop
art/runtime/runtime.cc:284] | group="" sCount=0 dsCount=0 obj=0x12c0a080 self=0xaeb30400
art/runtime/runtime.cc:284] | sysTid=26925 nice=0 cgrp=apps sched=0/0 handle=0xaea37100
art/runtime/runtime.cc:284] | state=S schedstat=( 1632967 1007293 13 ) utm=0 stm=0 core=3 HZ=100
art/runtime/runtime.cc:284] | stack=0xb4409000-0xb440b000 stackSize=1012KB
art/runtime/runtime.cc:284] | held mutexes=
art/runtime/runtime.cc:284] native: #00 pc 00037d88 /system/lib/libc.so (__pselect6+20)
art/runtime/runtime.cc:284] native: #01 pc 00013063 /system/lib/libc.so (select+60)
art/runtime/runtime.cc:284] native: #02 pc 0028048f /system/lib/libart.so (art::JDWP::JdwpAdbState::ProcessIncoming()+186)
art/runtime/runtime.cc:284] native: #03 pc 00189929 /system/lib/libart.so (art::JDWP::JdwpState::Run()+348)
art/runtime/runtime.cc:284] native: #04 pc 0018ae53 /system/lib/libart.so (art::JDWP::StartJdwpThread(void*)+10)
art/runtime/runtime.cc:284] native: #05 pc 00013887 /system/lib/libc.so (__pthread_start(void*)+30)
art/runtime/runtime.cc:284] native: #06 pc 0001187b /system/lib/libc.so (__start_thread+6)
art/runtime/runtime.cc:284] (no managed stack frames)
art/runtime/runtime.cc:284]
art/runtime/runtime.cc:284] "ReferenceQueueDaemon" prio=5 tid=7 Waiting
art/runtime/runtime.cc:284] | group="" sCount=0 dsCount=0 obj=0x12c24080 self=0xb500e400
art/runtime/runtime.cc:284] | sysTid=26926 nice=0 cgrp=apps sched=0/0 handle=0xaea37380
art/runtime/runtime.cc:284] | state=S schedstat=( 10301298 3368755 95 ) utm=1 stm=0 core=3 HZ=100
art/runtime/runtime.cc:284] | stack=0xb42ff000-0xb4301000 stackSize=1036KB
art/runtime/runtime.cc:284] | held mutexes=
art/runtime/runtime.cc:284] native: #00 pc 000100f0 /system/lib/libc.so (syscall+28)
art/runtime/runtime.cc:284] native: #01 pc 000a8ebf /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)
art/runtime/runtime.cc:284] native: #02 pc 001e61e3 /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+998)
art/runtime/runtime.cc:284] native: #03 pc 001e77bd /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+120)
art/runtime/runtime.cc:284] native: #04 pc 001f46fd /system/lib/libart.so (art::Object_wait(_JNIEnv*, _jobject*)+32)
art/runtime/runtime.cc:284] native: #05 pc 000003d3 /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Object_wait__+82)
art/runtime/runtime.cc:284] at java.lang.Object.wait!(Native method)
art/runtime/runtime.cc:284] - waiting on <0x3cfca1e4> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
art/runtime/runtime.cc:284] at java.lang.Daemons$ReferenceQueueDaemon.run(Daemons.java:133)
art/runtime/runtime.cc:284] - locked <0x3cfca1e4> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
art/runtime/runtime.cc:284] at java.lang.Thread.run(Thread.java:818)
art/runtime/runtime.cc:284]
art/runtime/runtime.cc:284] "FinalizerDaemon" prio=5 tid=8 Waiting
art/runtime/runtime.cc:284] | group="" sCount=0 dsCount=0 obj=0x12c240e0 self=0xb500e800
art/runtime/runtime.cc:284] | sysTid=26927 nice=0 cgrp=apps sched=0/0 handle=0xaea37600
art/runtime/runtime.cc:284] | state=S schedstat=( 21068589 7454325 59 ) utm=2 stm=0 core=3 HZ=100
art/runtime/runtime.cc:284] | stack=0xb41f5000-0xb41f7000 stackSize=1036KB
art/runtime/runtime.cc:284] | held mutexes=
art/runtime/runtime.cc:284] native: #00 pc 000100f0 /system/lib/libc.so (syscall+28)
art/runtime/runtime.cc:284] native: #01 pc 000a8ebf /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)
art/runtime/runtime.cc:284] native: #02 pc 001e61e3 /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+998)
art/runtime/runtime.cc:284] native: #03 pc 001e77bd /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+120)
art/runtime/runtime.cc:284] native: #04 pc 001f46d5 /system/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+36)
art/runtime/runtime.cc:284] native: #05 pc 000005f7 /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Object_wait__JI+102)
art/runtime/runtime.cc:284] at java.lang.Object.wait!(Native method)
art/runtime/runtime.cc:284] - waiting on <0x0b3c964d> (a java.lang.ref.ReferenceQueue)
art/runtime/runtime.cc:284] at java.lang.Object.wait(Object.java:422)
art/runtime/runtime.cc:284] at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:101)
art/runtime/runtime.cc:284] - locked <0x0b3c964d> (a java.lang.ref.ReferenceQueue)
art/runtime/runtime.cc:284] at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:72)
art/runtime/runtime.cc:284] at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:173)
art/runtime/runtime.cc:284] at java.lang.Thread.run(Thread.java:818)
art/runtime/runtime.cc:284]
art/runtime/runtime.cc:284] "FinalizerWatchdogDaemon" prio=5 tid=9 Sleeping
art/runtime/runtime.cc:284] | group="" sCount=0 dsCount=0 obj=0x12c24140 self=0xb500ec00
art/runtime/runtime.cc:284] | sysTid=26928 nice=0 cgrp=apps sched=0/0 handle=0xaea37880
art/runtime/runtime.cc:284] | state=S schedstat=( 1117869 7901873 25 ) utm=0 stm=0 core=3 HZ=100
art/runtime/runtime.cc:284] | stack=0xb40eb000-0xb40ed000 stackSize=1036KB
art/runtime/runtime.cc:284] | held mutexes=
art/runtime/runtime.cc:284] native: #00 pc 000100f4 /system/lib/libc.so (syscall+32)
art/runtime/runtime.cc:284] native: #01 pc 000a8c5b /system/lib/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long long, int)+98)
art/runtime/runtime.cc:284] native: #02 pc 001e5fd1 /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+468)
art/runtime/runtime.cc:284] native: #03 pc 001e77bd /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+120)
art/runtime/runtime.cc:284] native: #04 pc 000714ad /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Thread_sleep__Ljava_lang_Object_2JI+132)
art/runtime/runtime.cc:284] at java.lang.Thread.sleep!(Native method)
art/runtime/runtime.cc:284] - sleeping on <0x0b25a502> (a java.lang.Object)
art/runtime/runtime.cc:284] at java.lang.Thread.sleep(Thread.java:1031)
art/runtime/runtime.cc:284] - locked <0x0b25a502> (a java.lang.Object)
art/runtime/runtime.cc:284] at java.lang.Thread.sleep(Thread.java:985)
art/runtime/runtime.cc:284] at java.lang.Daemons$FinalizerWatchdogDaemon.sleepFor(Daemons.java:257)
art/runtime/runtime.cc:284] at java.lang.Daemons$FinalizerWatchdogDaemon.waitForFinalization(Daemons.java:268)
art/runtime/runtime.cc:284] at java.lang.Daemons$FinalizerWatchdogDaemon.run(Daemons.java:216)
art/runtime/runtime.cc:284] at java.lang.Thread.run(Thread.java:818)
art/runtime/runtime.cc:284]
art/runtime/runtime.cc:284] "HeapTrimmerDaemon" prio=5 tid=10 Sleeping
art/runtime/runtime.cc:284] | group="" sCount=0 dsCount=0 obj=0x12c241a0 self=0xb500f000
art/runtime/runtime.cc:284] | sysTid=26929 nice=0 cgrp=apps sched=0/0 handle=0xaea37b00
art/runtime/runtime.cc:284] | state=S schedstat=( 2046041 2397553 14 ) utm=0 stm=0 core=3 HZ=100
art/runtime/runtime.cc:284] | stack=0xb3dfe000-0xb3e00000 stackSize=1036KB
art/runtime/runtime.cc:284] | held mutexes=
art/runtime/runtime.cc:284] native: #00 pc 0003719c /system/lib/libc.so (nanosleep+12)
art/runtime/runtime.cc:284] native: #01 pc 00021b65 /system/lib/libc.so (usleep+36)
art/runtime/runtime.cc:284] native: #02 pc 001377db /system/lib/libart.so (art::gc::Heap::DoPendingTransitionOrTrim()+686)
art/runtime/runtime.cc:284] native: #03 pc 000003d3 /data/dalvik-cache/arm/system@framework@boot.oat (Java_dalvik_system_VMRuntime_trimHeap__+82)
art/runtime/runtime.cc:284] at dalvik.system.VMRuntime.trimHeap(Native method)
08-15 12:03:55.935 26915-26915/com.example.foodie A/art: art/runtime/runtime.cc:284] - sleeping on an unknown object
art/runtime/runtime.cc:284] at java.lang.Daemons$HeapTrimmerDaemon.run(Daemons.java:312)
art/runtime/runtime.cc:284] at java.lang.Thread.run(Thread.java:818)
art/runtime/runtime.cc:284]
art/runtime/runtime.cc:284] "GCDaemon" prio=5 tid=11 Waiting
art/runtime/runtime.cc:284] | group="" sCount=0 dsCount=0 obj=0x12c24200 self=0xb500f400
art/runtime/runtime.cc:284] | sysTid=26930 nice=0 cgrp=apps sched=0/0 handle=0xaea37d80
art/runtime/runtime.cc:284] | state=S schedstat=( 340085992 161135521 423 ) utm=29 stm=5 core=0 HZ=100
art/runtime/runtime.cc:284] | state=S schedstat=( 1233386 333907 5 ) utm=0 stm=0 core=0 HZ=100
art/runtime/runtime.cc:284] | stack=0xa8afe000-0xa8b00000 stackSize=1036KB
art/runtime/runtime.cc:284] | held mutexes=
art/runtime/runtime.cc:284] native: #00 pc 000100f0 /system/lib/libc.so (syscall+28)
art/runtime/runtime.cc:284] native: #01 pc 000a8ebf /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)
art/runtime/runtime.cc:284] native: #02 pc 001e61e3 /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+998)
art/runtime/runtime.cc:284] native: #03 pc 001e77bd /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+120)
art/runtime/runtime.cc:284] native: #04 pc 001f46d5 /system/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+36)
art/runtime/runtime.cc:284] native: #05 pc 000005f7 /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Object_wait__JI+102)
art/runtime/runtime.cc:284] at java.lang.Object.wait!(Native method)
art/runtime/runtime.cc:284] - waiting on <0x3acd0f4e> (a java.lang.Object)
art/runtime/runtime.cc:284] at java.lang.Thread.parkFor(Thread.java:1220)
art/runtime/runtime.cc:284] - locked <0x3acd0f4e> (a java.lang.Object)
art/runtime/runtime.cc:284] at sun.misc.Unsafe.park(Unsafe.java:299)
art/runtime/runtime.cc:284] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
art/runtime/runtime.cc:284] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2016)
art/runtime/runtime.cc:284] at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
08-15 12:03:55.936 26915-26915/com.example.foodie A/art: art/runtime/runtime.cc:284] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
art/runtime/runtime.cc:284] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
art/runtime/runtime.cc:284] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
art/runtime/runtime.cc:284] "AsyncTask #4" prio=5 tid=17 Waiting
art/runtime/runtime.cc:284] | state=S schedstat=( 9962812 11992919 43 ) utm=0 stm=0 core=0 HZ=100
art/runtime/runtime.cc:284] native: #00 pc 000100f0 /system/lib/libc.so (syscall+28)
art/runtime/runtime.cc:284] native: #02 pc 001e61e3 /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+998)
art/runtime/runtime.cc:284] native: #05 pc 000005f7 /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Object_wait__JI+102)
art/runtime/runtime.cc:284] at java.lang.Object.wait!(Native method)
art/runtime/runtime.cc:284] - locked <0x284d786f> (a java.lang.Object)
art/runtime/runtime.cc:284] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
art/runtime/runtime.cc:284] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
art/runtime/runtime.cc:284] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
art/runtime/runtime.cc:284] at java.lang.Thread.run(Thread.java:818)
art/runtime/runtime.cc:284]
art/runtime/runtime.cc:284] "OkHttp ConnectionPool" prio=5 tid=18 TimedWaiting
art/runtime/runtime.cc:284] | group="" sCount=0 dsCount=0 obj=0x12c25b80 self=0xa8d0e800
art/runtime/runtime.cc:284] | sysTid=26943 nice=0 cgrp=apps sched=0/0 handle=0xa8d23300
art/runtime/runtime.cc:284] | state=S schedstat=( 1519637 462344 16 ) utm=0 stm=0 core=0 HZ=100
art/runtime/runtime.cc:284] | stack=0xa86fa000-0xa86fc000 stackSize=1036KB
art/runtime/runtime.cc:284] | held mutexes=
art/runtime/runtime.cc:284] native: #00 pc 000100f4 /system/lib/libc.so (syscall+32)
art/runtime/runtime.cc:284] native: #01 pc 000a8c5b /system/lib/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long long, int)+98)
art/runtime/runtime.cc:284] native: #02 pc 001e5fd1 /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+468)
art/runtime/runtime.cc:284] native: #03 pc 001e77bd /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+120)
art/runtime/runtime.cc:284] native: #04 pc 001f46d5 /system/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+36)
art/runtime/runtime.cc:284] native: #05 pc 000005f7 /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Object_wait__JI+102)
art/runtime/runtime.cc:284] at java.lang.Object.wait!(Native method)
art/runtime/runtime.cc:284] - waiting on <0x1888497c> (a java.lang.Object)
art/runtime/runtime.cc:284] at java.lang.Thread.parkFor(Thread.java:1220)
art/runtime/runtime.cc:284] - locked <0x1888497c> (a java.lang.Object)
art/runtime/runtime.cc:284] at sun.misc.Unsafe.park(Unsafe.java:299)
art/runtime/runtime.cc:284] at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:197)
08-15 12:03:55.937 26915-26915/com.example.foodie A/art: art/runtime/runtime.cc:284] at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:101)
art/runtime/runtime.cc:284] at io.realm.internal.FinalizerRunnable.run(FinalizerRunnable.java:37)
art/runtime/runtime.cc:284]
art/runtime/runtime.cc:284] "OkHttp Dispatcher" prio=5 tid=27 TimedWaiting
art/runtime/runtime.cc:284] | group="" sCount=0 dsCount=0 obj=0x12fab140 self=0xb5009800
art/runtime/runtime.cc:284] | stack=0xa68f8000-0xa68fa000 stackSize=1036KB
art/runtime/runtime.cc:284] native: #01 pc 000a8c5b /system/lib/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long long, int)+98)
08-15 12:03:55.938 26915-26915/com.example.foodie A/art: art/runtime/runtime.cc:284] native: #04 pc 001f46d5 /system/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+36)
art/runtime/runtime.cc:284] at java.lang.Object.wait!(Native method)
art/runtime/runtime.cc:284] - locked <0x33d60667> (a java.lang.Object)
art/runtime/runtime.cc:284] at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:429)
art/runtime/runtime.cc:284] at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:910)
art/runtime/runtime.cc:284] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
art/runtime/runtime.cc:284]
art/runtime/runtime.cc:284] | group="" sCount=0 dsCount=0 obj=0x12fabb00 self=0xb5008800
art/runtime/runtime.cc:284] | stack=0xa67f4000-0xa67f6000 stackSize=1036KB
art/runtime/runtime.cc:284] native: #01 pc 000a8c5b /system/lib/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long long, int)+98)
art/runtime/runtime.cc:284] native: #03 pc 001e77bd /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+120)
art/runtime/runtime.cc:284] at java.lang.Object.wait!(Native method)
art/runtime/runtime.cc:284] at java.lang.Thread.parkFor(Thread.java:1220)
art/runtime/runtime.cc:284] at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:197)
art/runtime/runtime.cc:284] at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:910)
art/runtime/runtime.cc:284] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
art/runtime/runtime.cc:284] "hwuiTask1" prio=5 tid=29 Native
art/runtime/runtime.cc:284] | state=S schedstat=( 286825459 102202931 2940 ) utm=20 stm=8 core=0 HZ=100
art/runtime/runtime.cc:284] native: #00 pc 000100f0 /system/lib/libc.so (syscall+28)
art/runtime/runtime.cc:284] native: #03 pc 0000ef11 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)
art/runtime/runtime.cc:284] (no managed stack frames)
art/runtime/runtime.cc:284] "hwuiTask2" prio=5 tid=30 Native
art/runtime/runtime.cc:284] | state=S schedstat=( 48424263 67478493 312 ) utm=2 stm=2 core=3 HZ=100
art/runtime/runtime.cc:284] native: #00 pc 000100f0 /system/lib/libc.so (syscall+28)
art/runtime/runtime.cc:284] native: #02 pc 00013939 /system/lib/libhwui.so (???)
art/runtime/runtime.cc:284] native: #05 pc 0000ea81 /system/lib/libutils.so (???)
art/runtime/runtime.cc:284] (no managed stack frames)
art/runtime/runtime.cc:284] "glide-disk-cache-thread-0" prio=5 tid=32 Waiting
art/runtime/runtime.cc:284] | state=S schedstat=( 256435210 67815989 153 ) utm=23 stm=2 core=3 HZ=100
art/runtime/runtime.cc:284] | held mutexes=
art/runtime/runtime.cc:284] native: #02 pc 001e61e3 /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+998)
art/runtime/runtime.cc:284] native: #04 pc 001f46d5 /system/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+36)
art/runtime/runtime.cc:284] - waiting on <0x31acacbd> (a java.lang.Object)
art/runtime/runtime.cc:284] - locked <0x31acacbd> (a java.lang.Object)
art/runtime/runtime.cc:284] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2016)
art/runtime/runtime.cc:284] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
art/runtime/runtime.cc:284] at java.lang.Thread.run(Thread.java:818)
art/runtime/runtime.cc:284] "OkHttp ConnectionPool" prio=5 tid=33 TimedWaiting
art/runtime/runtime.cc:284] | state=S schedstat=( 1074583 3753384 10 ) utm=0 stm=0 core=0 HZ=100
art/runtime/runtime.cc:284] | held mutexes=
art/runtime/runtime.cc:284] native: #02 pc 001e5fd1 /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+468)
art/runtime/runtime.cc:284] native: #05 pc 000005f7 /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Object_wait__JI+102)
art/runtime/runtime.cc:284] at okhttp3.ConnectionPool$1.run(ConnectionPool.java:67)
art/runtime/runtime.cc:284] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
art/runtime/runtime.cc:284]
art/runtime/runtime.cc:284] | sysTid=26992 nice=0 cgrp=apps sched=0/0 handle=0xaf6a6a80
art/runtime/runtime.cc:284] | stack=0xa4c16000-0xa4c18000 stackSize=1036KB
art/runtime/runtime.cc:284] native: #01 pc 000a8c5b /system/lib/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long long, int)+98)
art/runtime/runtime.cc:284] native: #03 pc 001e77bd /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+120)
art/runtime/runtime.cc:284] at java.lang.Object.wait!(Native method)
art/runtime/runtime.cc:284] at okio.AsyncTimeout.awaitTimeout(AsyncTimeout.java:347)
art/runtime/runtime.cc:284] - locked <0x1d32a203> (a java.lang.Class<okio.AsyncTimeout>)
art/runtime/runtime.cc:284] | group="" sCount=0 dsCount=0 obj=0x12c69fa0 self=0xb500c400
art/runtime/runtime.cc:284] | state=S schedstat=( 3498020 262344 5 ) utm=0 stm=0 core=1 HZ=100
art/runtime/runtime.cc:284] native: #00 pc 000100f0 /system/lib/libc.so (syscall+28)
art/runtime/runtime.cc:284] native: #03 pc 001e77bd /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+120)
art/runtime/runtime.cc:284] at java.lang.Object.wait!(Native method)
art/runtime/runtime.cc:284] at java.lang.Object.wait(Object.java:422)
08-15 12:03:55.939 26915-26915/com.example.foodie A/art: art/runtime/runtime.cc:284] at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:72)
art/runtime/runtime.cc:284] at java.lang.Thread.run(Thread.java:818)
art/runtime/runtime.cc:284] | group="" sCount=0 dsCount=0 obj=0x12e54140 self=0xaee3d400
art/runtime/runtime.cc:284] native: #01 pc 0004ee0d /system/lib/libc.so (ioctl+14)
art/runtime/runtime.cc:284] native: #03 pc 0001d033 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
art/runtime/runtime.cc:284] native: #06 pc 0000ef11 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)
art/runtime/runtime.cc:284] native: #09 pc 00013887 /system/lib/libc.so (__pthread_start(void*)+30)
art/runtime/runtime.cc:284] (no managed stack frames)
art/runtime/runtime.cc:284] | group="" sCount=0 dsCount=0 obj=0x12e19b00 self=0xb500c800
art/runtime/runtime.cc:284] | state=S schedstat=( 9064067 33788282 63 ) utm=0 stm=0 core=0 HZ=100
art/runtime/runtime.cc:284] native: #00 pc 000380e8 /system/lib/libc.so (__epoll_pwait+20)
art/runtime/runtime.cc:284] native: #03 pc 00010def /system/lib/libutils.so (android::Looper::pollInner(int)+98)
art/runtime/runtime.cc:284] native: #05 pc 0007c455 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(_JNIEnv*, int)+22)
art/runtime/runtime.cc:284] at android.os.MessageQueue.next(MessageQueue.java:143)
art/runtime/runtime.cc:284] at android.os.HandlerThread.run(HandlerThread.java:61)
08-15 12:03:55.939 26915-26915/com.example.foodie A/libc: Fatal signal 6 (SIGABRT), code -6 in tid 26915 (com.example.foodie)
There are no translations. There's nothing programmatically done to that text view. Its tested on a One Plus running Android Version 5.0.2
Minimum SDK is set at 21 Lollipop
08-15 12:03:55.433 26915-26915/com.example.foodie A/art: art/runtime/check_jni.cc:65] JNI DETECTED ERROR IN APPLICATION: input is not valid Modified UTF-8: illegal start byte 0xf0
art/runtime/check_jni.cc:65] string: 'Psstā¦ You'll receive the cooks contact information if you take part in the meal š'
art/runtime/check_jni.cc:65] in call to NewStringUTF
art/runtime/check_jni.cc:65] from java.lang.String android.content.res.StringBlock.nativeGetString(long, int)
art/runtime/check_jni.cc:65] "main" prio=5 tid=1 Runnable
art/runtime/check_jni.cc:65] | group="main" sCount=0 dsCount=0 obj=0x734a03a0 self=0xb5007800
art/runtime/check_jni.cc:65] | sysTid=26915 nice=0 cgrp=apps sched=0/0 handle=0xb6f0aec8
art/runtime/check_jni.cc:65] | state=R schedstat=( 1881164515 844540487 3261 ) utm=168 stm=20 core=3 HZ=100
art/runtime/check_jni.cc:65] | stack=0xbe7f2000-0xbe7f4000 stackSize=8MB
art/runtime/check_jni.cc:65] | held mutexes= "mutator lock"(shared held)
art/runtime/check_jni.cc:65] native: #00 pc 00004640 /system/lib/libbacktrace_libc++.so (UnwindCurrent::Unwind(unsigned int, ucontext*)+23)
art/runtime/check_jni.cc:65] native: #01 pc 00002e8d /system/lib/libbacktrace_libc++.so (Backtrace::Unwind(unsigned int, ucontext*)+8)
art/runtime/check_jni.cc:65] native: #02 pc 0023ed8d /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, char const*, art::mirror::ArtMethod*)+68)
art/runtime/check_jni.cc:65] native: #03 pc 002242df /system/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const+146)
art/runtime/check_jni.cc:65] native: #04 pc 000af993 /system/lib/libart.so (art::JniAbort(char const*, char const*)+582)
art/runtime/check_jni.cc:65] native: #05 pc 000b00cd /system/lib/libart.so (art::JniAbortF(char const*, char const*, ...)+60)
art/runtime/check_jni.cc:65] native: #06 pc 000b2527 /system/lib/libart.so (art::ScopedCheck::Check(bool, char const*, ...) (.constprop.128)+882)
art/runtime/check_jni.cc:65] native: #07 pc 000baf91 /system/lib/libart.so (art::CheckJNI::NewStringUTF(_JNIEnv*, char const*)+36)
art/runtime/check_jni.cc:65] native: #08 pc 00084887 /system/lib/libandroid_runtime.so (???)
art/runtime/check_jni.cc:65] native: #09 pc 002598ef /data/dalvik-cache/arm/system@framework@boot.oat (Java_android_content_res_StringBlock_nativeGetString__JI+102)
art/runtime/check_jni.cc:65] at android.content.res.StringBlock.nativeGetString(Native method)
art/runtime/check_jni.cc:65] at android.content.res.StringBlock.get(StringBlock.java:82)
art/runtime/check_jni.cc:65] - locked <0x04c08776> (a android.content.res.StringBlock)
art/runtime/check_jni.cc:65] at android.content.res.AssetManager.getPooledStringForCookie(AssetManager.java:272)
art/runtime/check_jni.cc:65] at android.content.res.TypedArray.loadStringValueAt(TypedArray.java:972)
art/runtime/check_jni.cc:65] at android.content.res.TypedArray.getText(TypedArray.java:144)
art/runtime/check_jni.cc:65] at android.widget.TextView.<init>(TextView.java:920)
art/runtime/check_jni.cc:65] at android.widget.TextView.<init>(TextView.java:632)
art/runtime/check_jni.cc:65] at android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.java:87)
art/runtime/check_jni.cc:65] at android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.java:83)
art/runtime/check_jni.cc:65] at android.support.v7.app.AppCompatViewInflater.createTextView(AppCompatViewInflater.java:177)
art/runtime/check_jni.cc:65] at android.support.v7.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:102)
art/runtime/check_jni.cc:65] at android.support.v7.app.AppCompatDelegateImpl.createView(AppCompatDelegateImpl.java:1266)
art/runtime/check_jni.cc:65] at android.support.v7.app.AppCompatDelegateImpl.onCreateView(AppCompatDelegateImpl.java:1316)
art/runtime/check_jni.cc:65] at android.view.LayoutInflater$FactoryMerger.onCreateView(LayoutInflater.java:180)
art/runtime/check_jni.cc:65] at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:725)
art/runtime/check_jni.cc:65] at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)
art/runtime/check_jni.cc:65] at android.view.LayoutInflater.rInflate(LayoutInflater.java:809)
art/runtime/check_jni.cc:65] at android.view.LayoutInflater.rInflate(LayoutInflater.java:809)
art/runtime/check_jni.cc:65] at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
art/runtime/check_jni.cc:65] - locked <0x2a83d177> (a java.lang.Object[])
art/runtime/check_jni.cc:65] at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
art/runtime/check_jni.cc:65] at com.example.foodie.fragments.MealFragment.onCreateView(MealFragment.kt:53)
art/runtime/check_jni.cc:65] at android.support.v4.app.Fragment.performCreateView(Fragment.java:2442)
art/runtime/check_jni.cc:65] at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1460)
art/runtime/check_jni.cc:65] at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1784)
08-15 12:03:55.434 26915-26915/com.example.foodie A/art: art/runtime/check_jni.cc:65] at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1852)
art/runtime/check_jni.cc:65] at android.support.v4.app.BackStackRecord.executeOps(BackStackRecord.java:802)
art/runtime/check_jni.cc:65] at android.support.v4.app.FragmentManagerImpl.executeOps(FragmentManager.java:2625)
art/runtime/check_jni.cc:65] at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2411)
art/runtime/check_jni.cc:65] at android.support.v4.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManager.java:2366)
art/runtime/check_jni.cc:65] at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2273)
art/runtime/check_jni.cc:65] at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:733)
art/runtime/check_jni.cc:65] at android.os.Handler.handleCallback(Handler.java:739)
art/runtime/check_jni.cc:65] at android.os.Handler.dispatchMessage(Handler.java:95)
art/runtime/check_jni.cc:65] at android.os.Looper.loop(Looper.java:135)
art/runtime/check_jni.cc:65] at android.app.ActivityThread.main(ActivityThread.java:5238)
art/runtime/check_jni.cc:65] at java.lang.reflect.Method.invoke!(Native method)
art/runtime/check_jni.cc:65] at java.lang.reflect.Method.invoke(Method.java:372)
art/runtime/check_jni.cc:65] at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:931)
art/runtime/check_jni.cc:65] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:726)
art/runtime/check_jni.cc:65]
08-15 12:03:55.932 26915-26915/com.example.foodie A/art: art/runtime/runtime.cc:284] Runtime aborting...
art/runtime/runtime.cc:284] Aborting thread:
art/runtime/runtime.cc:284] "main" prio=5 tid=1 Native
art/runtime/runtime.cc:284] | group="" sCount=0 dsCount=0 obj=0x734a03a0 self=0xb5007800
art/runtime/runtime.cc:284] | sysTid=26915 nice=0 cgrp=apps sched=0/0 handle=0xb6f0aec8
art/runtime/runtime.cc:284] | state=R schedstat=( 1914709253 848998145 3281 ) utm=170 stm=21 core=3 HZ=100
art/runtime/runtime.cc:284] | stack=0xbe7f2000-0xbe7f4000 stackSize=8MB
art/runtime/runtime.cc:284] | held mutexes= "abort lock" "mutator lock"(shared held)
art/runtime/runtime.cc:284] native: #00 pc 00004640 /system/lib/libbacktrace_libc++.so (UnwindCurrent::Unwind(unsigned int, ucontext*)+23)
art/runtime/runtime.cc:284] native: #01 pc 00002e8d /system/lib/libbacktrace_libc++.so (Backtrace::Unwind(unsigned int, ucontext*)+8)
art/runtime/runtime.cc:284] native: #02 pc 0023ed8d /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, char const*, art::mirror::ArtMethod*)+68)
art/runtime/runtime.cc:284] native: #03 pc 002242df /system/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const+146)
art/runtime/runtime.cc:284] native: #04 pc 00214963 /system/lib/libart.so (art::AbortState::DumpThread(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, art::Thread*)+22)
art/runtime/runtime.cc:284] native: #05 pc 00214bc9 /system/lib/libart.so (art::AbortState::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+364)
art/runtime/runtime.cc:284] native: #06 pc 00214d95 /system/lib/libart.so (art::Runtime::Abort()+72)
art/runtime/runtime.cc:284] native: #07 pc 000a63d3 /system/lib/libart.so (art::LogMessage::~LogMessage()+1322)
art/runtime/runtime.cc:284] native: #08 pc 000afb71 /system/lib/libart.so (art::JniAbort(char const*, char const*)+1060)
art/runtime/runtime.cc:284] native: #09 pc 000b00cd /system/lib/libart.so (art::JniAbortF(char const*, char const*, ...)+60)
art/runtime/runtime.cc:284] native: #10 pc 000b2527 /system/lib/libart.so (art::ScopedCheck::Check(bool, char const*, ...) (.constprop.128)+882)
art/runtime/runtime.cc:284] native: #11 pc 000baf91 /system/lib/libart.so (art::CheckJNI::NewStringUTF(_JNIEnv*, char const*)+36)
art/runtime/runtime.cc:284] native: #12 pc 00084887 /system/lib/libandroid_runtime.so (???)
art/runtime/runtime.cc:284] native: #13 pc 002598ef /data/dalvik-cache/arm/system@framework@boot.oat (Java_android_content_res_StringBlock_nativeGetString__JI+102)
art/runtime/runtime.cc:284] at android.content.res.StringBlock.nativeGetString(Native method)
art/runtime/runtime.cc:284] at android.content.res.StringBlock.get(StringBlock.java:82)
art/runtime/runtime.cc:284] - locked <0x04c08776> (a android.content.res.StringBlock)
art/runtime/runtime.cc:284] at android.content.res.AssetManager.getPooledStringForCookie(AssetManager.java:272)
art/runtime/runtime.cc:284] at android.content.res.TypedArray.loadStringValueAt(TypedArray.java:972)
art/runtime/runtime.cc:284] at android.content.res.TypedArray.getText(TypedArray.java:144)
art/runtime/runtime.cc:284] at android.widget.TextView.<init>(TextView.java:920)
art/runtime/runtime.cc:284] at android.widget.TextView.<init>(TextView.java:632)
art/runtime/runtime.cc:284] at android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.java:87)
art/runtime/runtime.cc:284] at android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.java:83)
art/runtime/runtime.cc:284] at android.support.v7.app.AppCompatViewInflater.createTextView(AppCompatViewInflater.java:177)
art/runtime/runtime.cc:284] at android.support.v7.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:102)
art/runtime/runtime.cc:284] at android.support.v7.app.AppCompatDelegateImpl.createView(AppCompatDelegateImpl.java:1266)
art/runtime/runtime.cc:284] at android.support.v7.app.AppCompatDelegateImpl.onCreateView(AppCompatDelegateImpl.java:1316)
art/runtime/runtime.cc:284] at android.view.LayoutInflater$FactoryMerger.onCreateView(LayoutInflater.java:180)
art/runtime/runtime.cc:284] at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:725)
art/runtime/runtime.cc:284] at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)
art/runtime/runtime.cc:284] at android.view.LayoutInflater.rInflate(LayoutInflater.java:809)
art/runtime/runtime.cc:284] at android.view.LayoutInflater.rInflate(LayoutInflater.java:809)
art/runtime/runtime.cc:284] at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
art/runtime/runtime.cc:284] - locked <0x2a83d177> (a java.lang.Object[])
art/runtime/runtime.cc:284] at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
art/runtime/runtime.cc:284] at com.example.foodie.fragments.MealFragment.onCreateView(MealFragment.kt:53)
art/runtime/runtime.cc:284] at android.support.v4.app.Fragment.performCreateView(Fragment.java:2442)
art/runtime/runtime.cc:284] at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1460)
art/runtime/runtime.cc:284] at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1784)
art/runtime/runtime.cc:284] at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1852)
art/runtime/runtime.cc:284] at android.support.v4.app.BackStackRecord.executeOps(BackStackRecord.java:802)
art/runtime/runtime.cc:284] at android.support.v4.app.FragmentManagerImpl.executeOps(FragmentManager.java:2625)
08-15 12:03:55.933 26915-26915/com.example.foodie A/art: art/runtime/runtime.cc:284] at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2411)
art/runtime/runtime.cc:284] at android.support.v4.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManager.java:2366)
art/runtime/runtime.cc:284] at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2273)
art/runtime/runtime.cc:284] at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:733)
art/runtime/runtime.cc:284] at android.os.Handler.handleCallback(Handler.java:739)
art/runtime/runtime.cc:284] at android.os.Handler.dispatchMessage(Handler.java:95)
art/runtime/runtime.cc:284] at android.os.Looper.loop(Looper.java:135)
art/runtime/runtime.cc:284] at android.app.ActivityThread.main(ActivityThread.java:5238)
art/runtime/runtime.cc:284] at java.lang.reflect.Method.invoke!(Native method)
art/runtime/runtime.cc:284] at java.lang.reflect.Method.invoke(Method.java:372)
art/runtime/runtime.cc:284] at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:931)
art/runtime/runtime.cc:284] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:726)
art/runtime/runtime.cc:284] Dumping all threads without appropriate locks held: thread list lock mutator lock
art/runtime/runtime.cc:284] All threads:
art/runtime/runtime.cc:284] DALVIK THREADS (36):
art/runtime/runtime.cc:284] "main" prio=5 tid=1 Native
art/runtime/runtime.cc:284] | group="" sCount=0 dsCount=0 obj=0x734a03a0 self=0xb5007800
art/runtime/runtime.cc:284] | sysTid=26915 nice=0 cgrp=apps sched=0/0 handle=0xb6f0aec8
art/runtime/runtime.cc:284] | state=R schedstat=( 1957055242 857612832 3314 ) utm=173 stm=22 core=0 HZ=100
art/runtime/runtime.cc:284] | stack=0xbe7f2000-0xbe7f4000 stackSize=8MB
art/runtime/runtime.cc:284] | held mutexes= "abort lock"
art/runtime/runtime.cc:284] native: #00 pc 00004640 /system/lib/libbacktrace_libc++.so (UnwindCurrent::Unwind(unsigned int, ucontext*)+23)
art/runtime/runtime.cc:284] native: #01 pc 00002e8d /system/lib/libbacktrace_libc++.so (Backtrace::Unwind(unsigned int, ucontext*)+8)
art/runtime/runtime.cc:284] native: #02 pc 0023ed8d /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, char const*, art::mirror::ArtMethod*)+68)
art/runtime/runtime.cc:284] native: #03 pc 002242df /system/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const+146)
art/runtime/runtime.cc:284] native: #04 pc 0022cc5d /system/lib/libart.so (art::ThreadList::DumpLocked(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+104)
art/runtime/runtime.cc:284] native: #05 pc 00214b49 /system/lib/libart.so (art::AbortState::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+236)
art/runtime/runtime.cc:284] native: #06 pc 00214d95 /system/lib/libart.so (art::Runtime::Abort()+72)
art/runtime/runtime.cc:284] native: #07 pc 000a63d3 /system/lib/libart.so (art::LogMessage::~LogMessage()+1322)
art/runtime/runtime.cc:284] native: #08 pc 000afb71 /system/lib/libart.so (art::JniAbort(char const*, char const*)+1060)
art/runtime/runtime.cc:284] native: #09 pc 000b00cd /system/lib/libart.so (art::JniAbortF(char const*, char const*, ...)+60)
art/runtime/runtime.cc:284] native: #10 pc 000b2527 /system/lib/libart.so (art::ScopedCheck::Check(bool, char const*, ...) (.constprop.128)+882)
art/runtime/runtime.cc:284] native: #11 pc 000baf91 /system/lib/libart.so (art::CheckJNI::NewStringUTF(_JNIEnv*, char const*)+36)
art/runtime/runtime.cc:284] native: #12 pc 00084887 /system/lib/libandroid_runtime.so (???)
art/runtime/runtime.cc:284] native: #13 pc 002598ef /data/dalvik-cache/arm/system@framework@boot.oat (Java_android_content_res_StringBlock_nativeGetString__JI+102)
art/runtime/runtime.cc:284] at android.content.res.StringBlock.nativeGetString(Native method)
art/runtime/runtime.cc:284] at android.content.res.StringBlock.get(StringBlock.java:82)
art/runtime/runtime.cc:284] - locked <0x04c08776> (a android.content.res.StringBlock)
art/runtime/runtime.cc:284] at android.content.res.AssetManager.getPooledStringForCookie(AssetManager.java:272)
art/runtime/runtime.cc:284] at android.content.res.TypedArray.loadStringValueAt(TypedArray.java:972)
art/runtime/runtime.cc:284] at android.content.res.TypedArray.getText(TypedArray.java:144)
art/runtime/runtime.cc:284] at android.widget.TextView.<init>(TextView.java:920)
art/runtime/runtime.cc:284] at android.widget.TextView.<init>(TextView.java:632)
art/runtime/runtime.cc:284] at android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.java:87)
art/runtime/runtime.cc:284] at android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.java:83)
art/runtime/runtime.cc:284] at android.support.v7.app.AppCompatViewInflater.createTextView(AppCompatViewInflater.java:177)
art/runtime/runtime.cc:284] at android.support.v7.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:102)
art/runtime/runtime.cc:284] at android.support.v7.app.AppCompatDelegateImpl.createView(AppCompatDelegateImpl.java:1266)
art/runtime/runtime.cc:284] at android.support.v7.app.AppCompatDelegateImpl.onCreateView(AppCompatDelegateImpl.java:1316)
art/runtime/runtime.cc:284] at android.view.LayoutInflater$FactoryMerger.onCreateView(LayoutInflater.java:180)
art/runtime/runtime.cc:284] at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:725)
art/runtime/runtime.cc:284] at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)
art/runtime/runtime.cc:284] at android.view.LayoutInflater.rInflate(LayoutInflater.java:809)
art/runtime/runtime.cc:284] at android.view.LayoutInflater.rInflate(LayoutInflater.java:809)
art/runtime/runtime.cc:284] at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
art/runtime/runtime.cc:284] - locked <0x2a83d177> (a java.lang.Object[])
art/runtime/runtime.cc:284] at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
art/runtime/runtime.cc:284] at com.example.foodie.fragments.MealFragment.onCreateView(MealFragment.kt:53)
art/runtime/runtime.cc:284] at android.support.v4.app.Fragment.performCreateView(Fragment.java:2442)
art/runtime/runtime.cc:284] at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1460)
art/runtime/runtime.cc:284] at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1784)
art/runtime/runtime.cc:284] at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1852)
art/runtime/runtime.cc:284] at android.support.v4.app.BackStackRecord.executeOps(BackStackRecord.java:802)
art/runtime/runtime.cc:284] at android.support.v4.app.FragmentManagerImpl.executeOps(FragmentManager.java:2625)
art/runtime/runtime.cc:284] at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2411)
art/runtime/runtime.cc:284] at android.support.v4.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManager.java:2366)
art/runtime/runtime.cc:284] at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2273)
art/runtime/runtime.cc:284] at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:733)
art/runtime/runtime.cc:284] at android.os.Handler.handleCallback(Handler.java:739)
art/runtime/runtime.cc:284] at android.os.Handler.dispatchMessage(Handler.java:95)
art/runtime/runtime.cc:284] at android.os.Looper.loop(Looper.java:135)
art/runtime/runtime.cc:284] at android.app.ActivityThread.main(ActivityThread.java:5238)
art/runtime/runtime.cc:284] at java.lang.reflect.Method.invoke!(Native method)
art/runtime/runtime.cc:284] at java.lang.reflect.Method.invoke(Method.java:372)
art/runtime/runtime.cc:284] at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:931)
art/runtime/runtime.cc:284] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:726)
art/runtime/runtime.cc:284]
art/runtime/runtime.cc:284] "Heap thread pool worker thread 2" prio=5 tid=2 Native (still starting up)
art/runtime/runtime.cc:284] | group="" sCount=0 dsCount=0 obj=0x0 self=0xaf70e400
art/runtime/runtime.cc:284] | sysTid=26923 nice=0 cgrp=apps sched=0/0 handle=0xaea36c00
art/runtime/runtime.cc:284] | state=S schedstat=( 9639946 14092449 41 ) utm=0 stm=0 core=3 HZ=100
art/runtime/runtime.cc:284] | stack=0xb461d000-0xb461f000 stackSize=1020KB
art/runtime/runtime.cc:284] | held mutexes=
art/runtime/runtime.cc:284] native: #00 pc 000100f0 /system/lib/libc.so (syscall+28)
art/runtime/runtime.cc:284] native: #01 pc 000a8ebf /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)
art/runtime/runtime.cc:284] native: #02 pc 0022de3f /system/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+50)
art/runtime/runtime.cc:284] native: #03 pc 0022dde5 /system/lib/libart.so (art::ThreadPoolWorker::Run()+52)
art/runtime/runtime.cc:284] native: #04 pc 0022e621 /system/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+52)
art/runtime/runtime.cc:284] native: #05 pc 00013887 /system/lib/libc.so (__pthread_start(void*)+30)
art/runtime/runtime.cc:284] native: #06 pc 0001187b /system/lib/libc.so (__start_thread+6)
art/runtime/runtime.cc:284] (no managed stack frames)
art/runtime/runtime.cc:284]
art/runtime/runtime.cc:284] "Heap thread pool worker thread 0" prio=5 tid=3 Native (still starting up)
art/runtime/runtime.cc:284] | group="" sCount=0 dsCount=0 obj=0x0 self=0xaf40e400
art/runtime/runtime.cc:284] | sysTid=26921 nice=0 cgrp=apps sched=0/0 handle=0xaea36700
art/runtime/runtime.cc:284] | state=S schedstat=( 3263597 23027293 43 ) utm=0 stm=0 core=3 HZ=100
art/runtime/runtime.cc:284] | stack=0xb481d000-0xb481f000 stackSize=1020KB
art/runtime/runtime.cc:284] | held mutexes=
art/runtime/runtime.cc:284] native: #00 pc 000100f0 /system/lib/libc.so (syscall+28)
art/runtime/runtime.cc:284] native: #01 pc 000a8ebf /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)
art/runtime/runtime.cc:284] native: #02 pc 0022de3f /system/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+50)
art/runtime/runtime.cc:284] native: #03 pc 0022dde5 /system/lib/libart.so (art::ThreadPoolWorker::Run()+52)
art/runtime/runtime.cc:284] native: #04 pc 0022e621 /system/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+52)
art/runtime/runtime.cc:284] native: #05 pc 00013887 /system/lib/libc.so (__pthread_start(void*)+30)
art/runtime/runtime.cc:284] native: #06 pc 0001187b /system/lib/libc.so (__start_thread+6)
art/runtime/runtime.cc:284] (no managed stack frames)
art/runtime/runtime.cc:284]
08-15 12:03:55.934 26915-26915/com.example.foodie A/art: art/runtime/runtime.cc:284] "Heap thread pool worker thread 1" prio=5 tid=4 Native (still starting up)
art/runtime/runtime.cc:284] | group="" sCount=0 dsCount=0 obj=0x0 self=0xaf10e400
art/runtime/runtime.cc:284] | sysTid=26922 nice=0 cgrp=apps sched=0/0 handle=0xaea36980
art/runtime/runtime.cc:284] | state=S schedstat=( 16629012 11767606 31 ) utm=0 stm=1 core=0 HZ=100
art/runtime/runtime.cc:284] | stack=0xb471d000-0xb471f000 stackSize=1020KB
art/runtime/runtime.cc:284] | held mutexes=
art/runtime/runtime.cc:284] native: #00 pc 000100f0 /system/lib/libc.so (syscall+28)
art/runtime/runtime.cc:284] native: #01 pc 000a8ebf /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)
art/runtime/runtime.cc:284] native: #02 pc 0022de3f /system/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+50)
art/runtime/runtime.cc:284] native: #03 pc 0022dde5 /system/lib/libart.so (art::ThreadPoolWorker::Run()+52)
art/runtime/runtime.cc:284] native: #04 pc 0022e621 /system/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+52)
art/runtime/runtime.cc:284] native: #05 pc 00013887 /system/lib/libc.so (__pthread_start(void*)+30)
art/runtime/runtime.cc:284] native: #06 pc 0001187b /system/lib/libc.so (__start_thread+6)
art/runtime/runtime.cc:284] (no managed stack frames)
art/runtime/runtime.cc:284]
art/runtime/runtime.cc:284] "Signal Catcher" prio=5 tid=5 WaitingInMainSignalCatcherLoop
art/runtime/runtime.cc:284] | group="" sCount=0 dsCount=0 obj=0x12c00080 self=0xaee0e400
art/runtime/runtime.cc:284] | sysTid=26924 nice=0 cgrp=apps sched=0/0 handle=0xaea36e80
art/runtime/runtime.cc:284] | state=S schedstat=( 891354 0 2 ) utm=0 stm=0 core=3 HZ=100
art/runtime/runtime.cc:284] | stack=0xb450d000-0xb450f000 stackSize=1012KB
art/runtime/runtime.cc:284] | held mutexes=
art/runtime/runtime.cc:284] native: #00 pc 000379ec /system/lib/libc.so (__rt_sigtimedwait+12)
art/runtime/runtime.cc:284] native: #01 pc 00014fd9 /system/lib/libc.so (sigwait+24)
art/runtime/runtime.cc:284] native: #02 pc 00217ebb /system/lib/libart.so (art::SignalCatcher::WaitForSignal(art::Thread*, art::SignalSet&)+66)
art/runtime/runtime.cc:284] native: #03 pc 002199a9 /system/lib/libart.so (art::SignalCatcher::Run(void*)+196)
art/runtime/runtime.cc:284] native: #04 pc 00013887 /system/lib/libc.so (__pthread_start(void*)+30)
art/runtime/runtime.cc:284] native: #05 pc 0001187b /system/lib/libc.so (__start_thread+6)
art/runtime/runtime.cc:284] (no managed stack frames)
art/runtime/runtime.cc:284]
art/runtime/runtime.cc:284] "JDWP" prio=5 tid=6 WaitingInMainDebuggerLoop
art/runtime/runtime.cc:284] | group="" sCount=0 dsCount=0 obj=0x12c0a080 self=0xaeb30400
art/runtime/runtime.cc:284] | sysTid=26925 nice=0 cgrp=apps sched=0/0 handle=0xaea37100
art/runtime/runtime.cc:284] | state=S schedstat=( 1632967 1007293 13 ) utm=0 stm=0 core=3 HZ=100
art/runtime/runtime.cc:284] | stack=0xb4409000-0xb440b000 stackSize=1012KB
art/runtime/runtime.cc:284] | held mutexes=
art/runtime/runtime.cc:284] native: #00 pc 00037d88 /system/lib/libc.so (__pselect6+20)
art/runtime/runtime.cc:284] native: #01 pc 00013063 /system/lib/libc.so (select+60)
art/runtime/runtime.cc:284] native: #02 pc 0028048f /system/lib/libart.so (art::JDWP::JdwpAdbState::ProcessIncoming()+186)
art/runtime/runtime.cc:284] native: #03 pc 00189929 /system/lib/libart.so (art::JDWP::JdwpState::Run()+348)
art/runtime/runtime.cc:284] native: #04 pc 0018ae53 /system/lib/libart.so (art::JDWP::StartJdwpThread(void*)+10)
art/runtime/runtime.cc:284] native: #05 pc 00013887 /system/lib/libc.so (__pthread_start(void*)+30)
art/runtime/runtime.cc:284] native: #06 pc 0001187b /system/lib/libc.so (__start_thread+6)
art/runtime/runtime.cc:284] (no managed stack frames)
art/runtime/runtime.cc:284]
art/runtime/runtime.cc:284] "ReferenceQueueDaemon" prio=5 tid=7 Waiting
art/runtime/runtime.cc:284] | group="" sCount=0 dsCount=0 obj=0x12c24080 self=0xb500e400
art/runtime/runtime.cc:284] | sysTid=26926 nice=0 cgrp=apps sched=0/0 handle=0xaea37380
art/runtime/runtime.cc:284] | state=S schedstat=( 10301298 3368755 95 ) utm=1 stm=0 core=3 HZ=100
art/runtime/runtime.cc:284] | stack=0xb42ff000-0xb4301000 stackSize=1036KB
art/runtime/runtime.cc:284] | held mutexes=
art/runtime/runtime.cc:284] native: #00 pc 000100f0 /system/lib/libc.so (syscall+28)
art/runtime/runtime.cc:284] native: #01 pc 000a8ebf /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)
art/runtime/runtime.cc:284] native: #02 pc 001e61e3 /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+998)
art/runtime/runtime.cc:284] native: #03 pc 001e77bd /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+120)
art/runtime/runtime.cc:284] native: #04 pc 001f46fd /system/lib/libart.so (art::Object_wait(_JNIEnv*, _jobject*)+32)
art/runtime/runtime.cc:284] native: #05 pc 000003d3 /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Object_wait__+82)
art/runtime/runtime.cc:284] at java.lang.Object.wait!(Native method)
art/runtime/runtime.cc:284] - waiting on <0x3cfca1e4> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
art/runtime/runtime.cc:284] at java.lang.Daemons$ReferenceQueueDaemon.run(Daemons.java:133)
art/runtime/runtime.cc:284] - locked <0x3cfca1e4> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
art/runtime/runtime.cc:284] at java.lang.Thread.run(Thread.java:818)
art/runtime/runtime.cc:284]
art/runtime/runtime.cc:284] "FinalizerDaemon" prio=5 tid=8 Waiting
art/runtime/runtime.cc:284] | group="" sCount=0 dsCount=0 obj=0x12c240e0 self=0xb500e800
art/runtime/runtime.cc:284] | sysTid=26927 nice=0 cgrp=apps sched=0/0 handle=0xaea37600
art/runtime/runtime.cc:284] | state=S schedstat=( 21068589 7454325 59 ) utm=2 stm=0 core=3 HZ=100
art/runtime/runtime.cc:284] | stack=0xb41f5000-0xb41f7000 stackSize=1036KB
art/runtime/runtime.cc:284] | held mutexes=
art/runtime/runtime.cc:284] native: #00 pc 000100f0 /system/lib/libc.so (syscall+28)
art/runtime/runtime.cc:284] native: #01 pc 000a8ebf /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)
art/runtime/runtime.cc:284] native: #02 pc 001e61e3 /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+998)
art/runtime/runtime.cc:284] native: #03 pc 001e77bd /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+120)
art/runtime/runtime.cc:284] native: #04 pc 001f46d5 /system/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+36)
art/runtime/runtime.cc:284] native: #05 pc 000005f7 /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Object_wait__JI+102)
art/runtime/runtime.cc:284] at java.lang.Object.wait!(Native method)
art/runtime/runtime.cc:284] - waiting on <0x0b3c964d> (a java.lang.ref.ReferenceQueue)
art/runtime/runtime.cc:284] at java.lang.Object.wait(Object.java:422)
art/runtime/runtime.cc:284] at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:101)
art/runtime/runtime.cc:284] - locked <0x0b3c964d> (a java.lang.ref.ReferenceQueue)
art/runtime/runtime.cc:284] at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:72)
art/runtime/runtime.cc:284] at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:173)
art/runtime/runtime.cc:284] at java.lang.Thread.run(Thread.java:818)
art/runtime/runtime.cc:284]
art/runtime/runtime.cc:284] "FinalizerWatchdogDaemon" prio=5 tid=9 Sleeping
art/runtime/runtime.cc:284] | group="" sCount=0 dsCount=0 obj=0x12c24140 self=0xb500ec00
art/runtime/runtime.cc:284] | sysTid=26928 nice=0 cgrp=apps sched=0/0 handle=0xaea37880
art/runtime/runtime.cc:284] | state=S schedstat=( 1117869 7901873 25 ) utm=0 stm=0 core=3 HZ=100
art/runtime/runtime.cc:284] | stack=0xb40eb000-0xb40ed000 stackSize=1036KB
art/runtime/runtime.cc:284] | held mutexes=
art/runtime/runtime.cc:284] native: #00 pc 000100f4 /system/lib/libc.so (syscall+32)
art/runtime/runtime.cc:284] native: #01 pc 000a8c5b /system/lib/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long long, int)+98)
art/runtime/runtime.cc:284] native: #02 pc 001e5fd1 /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+468)
art/runtime/runtime.cc:284] native: #03 pc 001e77bd /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+120)
art/runtime/runtime.cc:284] native: #04 pc 000714ad /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Thread_sleep__Ljava_lang_Object_2JI+132)
art/runtime/runtime.cc:284] at java.lang.Thread.sleep!(Native method)
art/runtime/runtime.cc:284] - sleeping on <0x0b25a502> (a java.lang.Object)
art/runtime/runtime.cc:284] at java.lang.Thread.sleep(Thread.java:1031)
art/runtime/runtime.cc:284] - locked <0x0b25a502> (a java.lang.Object)
art/runtime/runtime.cc:284] at java.lang.Thread.sleep(Thread.java:985)
art/runtime/runtime.cc:284] at java.lang.Daemons$FinalizerWatchdogDaemon.sleepFor(Daemons.java:257)
art/runtime/runtime.cc:284] at java.lang.Daemons$FinalizerWatchdogDaemon.waitForFinalization(Daemons.java:268)
art/runtime/runtime.cc:284] at java.lang.Daemons$FinalizerWatchdogDaemon.run(Daemons.java:216)
art/runtime/runtime.cc:284] at java.lang.Thread.run(Thread.java:818)
art/runtime/runtime.cc:284]
art/runtime/runtime.cc:284] "HeapTrimmerDaemon" prio=5 tid=10 Sleeping
art/runtime/runtime.cc:284] | group="" sCount=0 dsCount=0 obj=0x12c241a0 self=0xb500f000
art/runtime/runtime.cc:284] | sysTid=26929 nice=0 cgrp=apps sched=0/0 handle=0xaea37b00
art/runtime/runtime.cc:284] | state=S schedstat=( 2046041 2397553 14 ) utm=0 stm=0 core=3 HZ=100
art/runtime/runtime.cc:284] | stack=0xb3dfe000-0xb3e00000 stackSize=1036KB
art/runtime/runtime.cc:284] | held mutexes=
art/runtime/runtime.cc:284] native: #00 pc 0003719c /system/lib/libc.so (nanosleep+12)
art/runtime/runtime.cc:284] native: #01 pc 00021b65 /system/lib/libc.so (usleep+36)
art/runtime/runtime.cc:284] native: #02 pc 001377db /system/lib/libart.so (art::gc::Heap::DoPendingTransitionOrTrim()+686)
art/runtime/runtime.cc:284] native: #03 pc 000003d3 /data/dalvik-cache/arm/system@framework@boot.oat (Java_dalvik_system_VMRuntime_trimHeap__+82)
art/runtime/runtime.cc:284] at dalvik.system.VMRuntime.trimHeap(Native method)
08-15 12:03:55.935 26915-26915/com.example.foodie A/art: art/runtime/runtime.cc:284] - sleeping on an unknown object
art/runtime/runtime.cc:284] at java.lang.Daemons$HeapTrimmerDaemon.run(Daemons.java:312)
art/runtime/runtime.cc:284] at java.lang.Thread.run(Thread.java:818)
art/runtime/runtime.cc:284]
art/runtime/runtime.cc:284] "GCDaemon" prio=5 tid=11 Waiting
art/runtime/runtime.cc:284] | group="" sCount=0 dsCount=0 obj=0x12c24200 self=0xb500f400
art/runtime/runtime.cc:284] | sysTid=26930 nice=0 cgrp=apps sched=0/0 handle=0xaea37d80
art/runtime/runtime.cc:284] | state=S schedstat=( 340085992 161135521 423 ) utm=29 stm=5 core=0 HZ=100
art/runtime/runtime.cc:284] | state=S schedstat=( 1233386 333907 5 ) utm=0 stm=0 core=0 HZ=100
art/runtime/runtime.cc:284] | stack=0xa8afe000-0xa8b00000 stackSize=1036KB
art/runtime/runtime.cc:284] | held mutexes=
art/runtime/runtime.cc:284] native: #00 pc 000100f0 /system/lib/libc.so (syscall+28)
art/runtime/runtime.cc:284] native: #01 pc 000a8ebf /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)
art/runtime/runtime.cc:284] native: #02 pc 001e61e3 /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+998)
art/runtime/runtime.cc:284] native: #03 pc 001e77bd /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+120)
art/runtime/runtime.cc:284] native: #04 pc 001f46d5 /system/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+36)
art/runtime/runtime.cc:284] native: #05 pc 000005f7 /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Object_wait__JI+102)
art/runtime/runtime.cc:284] at java.lang.Object.wait!(Native method)
art/runtime/runtime.cc:284] - waiting on <0x3acd0f4e> (a java.lang.Object)
art/runtime/runtime.cc:284] at java.lang.Thread.parkFor(Thread.java:1220)
art/runtime/runtime.cc:284] - locked <0x3acd0f4e> (a java.lang.Object)
art/runtime/runtime.cc:284] at sun.misc.Unsafe.park(Unsafe.java:299)
art/runtime/runtime.cc:284] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
art/runtime/runtime.cc:284] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2016)
art/runtime/runtime.cc:284] at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
08-15 12:03:55.936 26915-26915/com.example.foodie A/art: art/runtime/runtime.cc:284] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
art/runtime/runtime.cc:284] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
art/runtime/runtime.cc:284] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
art/runtime/runtime.cc:284] "AsyncTask #4" prio=5 tid=17 Waiting
art/runtime/runtime.cc:284] | state=S schedstat=( 9962812 11992919 43 ) utm=0 stm=0 core=0 HZ=100
art/runtime/runtime.cc:284] native: #00 pc 000100f0 /system/lib/libc.so (syscall+28)
art/runtime/runtime.cc:284] native: #02 pc 001e61e3 /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+998)
art/runtime/runtime.cc:284] native: #05 pc 000005f7 /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Object_wait__JI+102)
art/runtime/runtime.cc:284] at java.lang.Object.wait!(Native method)
art/runtime/runtime.cc:284] - locked <0x284d786f> (a java.lang.Object)
art/runtime/runtime.cc:284] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
art/runtime/runtime.cc:284] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
art/runtime/runtime.cc:284] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
art/runtime/runtime.cc:284] at java.lang.Thread.run(Thread.java:818)
art/runtime/runtime.cc:284]
art/runtime/runtime.cc:284] "OkHttp ConnectionPool" prio=5 tid=18 TimedWaiting
art/runtime/runtime.cc:284] | group="" sCount=0 dsCount=0 obj=0x12c25b80 self=0xa8d0e800
art/runtime/runtime.cc:284] | sysTid=26943 nice=0 cgrp=apps sched=0/0 handle=0xa8d23300
art/runtime/runtime.cc:284] | state=S schedstat=( 1519637 462344 16 ) utm=0 stm=0 core=0 HZ=100
art/runtime/runtime.cc:284] | stack=0xa86fa000-0xa86fc000 stackSize=1036KB
art/runtime/runtime.cc:284] | held mutexes=
art/runtime/runtime.cc:284] native: #00 pc 000100f4 /system/lib/libc.so (syscall+32)
art/runtime/runtime.cc:284] native: #01 pc 000a8c5b /system/lib/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long long, int)+98)
art/runtime/runtime.cc:284] native: #02 pc 001e5fd1 /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+468)
art/runtime/runtime.cc:284] native: #03 pc 001e77bd /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+120)
art/runtime/runtime.cc:284] native: #04 pc 001f46d5 /system/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+36)
art/runtime/runtime.cc:284] native: #05 pc 000005f7 /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Object_wait__JI+102)
art/runtime/runtime.cc:284] at java.lang.Object.wait!(Native method)
art/runtime/runtime.cc:284] - waiting on <0x1888497c> (a java.lang.Object)
art/runtime/runtime.cc:284] at java.lang.Thread.parkFor(Thread.java:1220)
art/runtime/runtime.cc:284] - locked <0x1888497c> (a java.lang.Object)
art/runtime/runtime.cc:284] at sun.misc.Unsafe.park(Unsafe.java:299)
art/runtime/runtime.cc:284] at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:197)
08-15 12:03:55.937 26915-26915/com.example.foodie A/art: art/runtime/runtime.cc:284] at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:101)
art/runtime/runtime.cc:284] at io.realm.internal.FinalizerRunnable.run(FinalizerRunnable.java:37)
art/runtime/runtime.cc:284]
art/runtime/runtime.cc:284] "OkHttp Dispatcher" prio=5 tid=27 TimedWaiting
art/runtime/runtime.cc:284] | group="" sCount=0 dsCount=0 obj=0x12fab140 self=0xb5009800
art/runtime/runtime.cc:284] | stack=0xa68f8000-0xa68fa000 stackSize=1036KB
art/runtime/runtime.cc:284] native: #01 pc 000a8c5b /system/lib/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long long, int)+98)
08-15 12:03:55.938 26915-26915/com.example.foodie A/art: art/runtime/runtime.cc:284] native: #04 pc 001f46d5 /system/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+36)
art/runtime/runtime.cc:284] at java.lang.Object.wait!(Native method)
art/runtime/runtime.cc:284] - locked <0x33d60667> (a java.lang.Object)
art/runtime/runtime.cc:284] at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:429)
art/runtime/runtime.cc:284] at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:910)
art/runtime/runtime.cc:284] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
art/runtime/runtime.cc:284]
art/runtime/runtime.cc:284] | group="" sCount=0 dsCount=0 obj=0x12fabb00 self=0xb5008800
art/runtime/runtime.cc:284] | stack=0xa67f4000-0xa67f6000 stackSize=1036KB
art/runtime/runtime.cc:284] native: #01 pc 000a8c5b /system/lib/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long long, int)+98)
art/runtime/runtime.cc:284] native: #03 pc 001e77bd /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+120)
art/runtime/runtime.cc:284] at java.lang.Object.wait!(Native method)
art/runtime/runtime.cc:284] at java.lang.Thread.parkFor(Thread.java:1220)
art/runtime/runtime.cc:284] at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:197)
art/runtime/runtime.cc:284] at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:910)
art/runtime/runtime.cc:284] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
art/runtime/runtime.cc:284] "hwuiTask1" prio=5 tid=29 Native
art/runtime/runtime.cc:284] | state=S schedstat=( 286825459 102202931 2940 ) utm=20 stm=8 core=0 HZ=100
art/runtime/runtime.cc:284] native: #00 pc 000100f0 /system/lib/libc.so (syscall+28)
art/runtime/runtime.cc:284] native: #03 pc 0000ef11 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)
art/runtime/runtime.cc:284] (no managed stack frames)
art/runtime/runtime.cc:284] "hwuiTask2" prio=5 tid=30 Native
art/runtime/runtime.cc:284] | state=S schedstat=( 48424263 67478493 312 ) utm=2 stm=2 core=3 HZ=100
art/runtime/runtime.cc:284] native: #00 pc 000100f0 /system/lib/libc.so (syscall+28)
art/runtime/runtime.cc:284] native: #02 pc 00013939 /system/lib/libhwui.so (???)
art/runtime/runtime.cc:284] native: #05 pc 0000ea81 /system/lib/libutils.so (???)
art/runtime/runtime.cc:284] (no managed stack frames)
art/runtime/runtime.cc:284] "glide-disk-cache-thread-0" prio=5 tid=32 Waiting
art/runtime/runtime.cc:284] | state=S schedstat=( 256435210 67815989 153 ) utm=23 stm=2 core=3 HZ=100
art/runtime/runtime.cc:284] | held mutexes=
art/runtime/runtime.cc:284] native: #02 pc 001e61e3 /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+998)
art/runtime/runtime.cc:284] native: #04 pc 001f46d5 /system/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+36)
art/runtime/runtime.cc:284] - waiting on <0x31acacbd> (a java.lang.Object)
art/runtime/runtime.cc:284] - locked <0x31acacbd> (a java.lang.Object)
art/runtime/runtime.cc:284] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2016)
art/runtime/runtime.cc:284] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
art/runtime/runtime.cc:284] at java.lang.Thread.run(Thread.java:818)
art/runtime/runtime.cc:284] "OkHttp ConnectionPool" prio=5 tid=33 TimedWaiting
art/runtime/runtime.cc:284] | state=S schedstat=( 1074583 3753384 10 ) utm=0 stm=0 core=0 HZ=100
art/runtime/runtime.cc:284] | held mutexes=
art/runtime/runtime.cc:284] native: #02 pc 001e5fd1 /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+468)
art/runtime/runtime.cc:284] native: #05 pc 000005f7 /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Object_wait__JI+102)
art/runtime/runtime.cc:284] at okhttp3.ConnectionPool$1.run(ConnectionPool.java:67)
art/runtime/runtime.cc:284] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
art/runtime/runtime.cc:284]
art/runtime/runtime.cc:284] | sysTid=26992 nice=0 cgrp=apps sched=0/0 handle=0xaf6a6a80
art/runtime/runtime.cc:284] | stack=0xa4c16000-0xa4c18000 stackSize=1036KB
art/runtime/runtime.cc:284] native: #01 pc 000a8c5b /system/lib/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long long, int)+98)
art/runtime/runtime.cc:284] native: #03 pc 001e77bd /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+120)
art/runtime/runtime.cc:284] at java.lang.Object.wait!(Native method)
art/runtime/runtime.cc:284] at okio.AsyncTimeout.awaitTimeout(AsyncTimeout.java:347)
art/runtime/runtime.cc:284] - locked <0x1d32a203> (a java.lang.Class<okio.AsyncTimeout>)
art/runtime/runtime.cc:284] | group="" sCount=0 dsCount=0 obj=0x12c69fa0 self=0xb500c400
art/runtime/runtime.cc:284] | state=S schedstat=( 3498020 262344 5 ) utm=0 stm=0 core=1 HZ=100
art/runtime/runtime.cc:284] native: #00 pc 000100f0 /system/lib/libc.so (syscall+28)
art/runtime/runtime.cc:284] native: #03 pc 001e77bd /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+120)
art/runtime/runtime.cc:284] at java.lang.Object.wait!(Native method)
art/runtime/runtime.cc:284] at java.lang.Object.wait(Object.java:422)
08-15 12:03:55.939 26915-26915/com.example.foodie A/art: art/runtime/runtime.cc:284] at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:72)
art/runtime/runtime.cc:284] at java.lang.Thread.run(Thread.java:818)
art/runtime/runtime.cc:284] | group="" sCount=0 dsCount=0 obj=0x12e54140 self=0xaee3d400
art/runtime/runtime.cc:284] native: #01 pc 0004ee0d /system/lib/libc.so (ioctl+14)
art/runtime/runtime.cc:284] native: #03 pc 0001d033 /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
art/runtime/runtime.cc:284] native: #06 pc 0000ef11 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)
art/runtime/runtime.cc:284] native: #09 pc 00013887 /system/lib/libc.so (__pthread_start(void*)+30)
art/runtime/runtime.cc:284] (no managed stack frames)
art/runtime/runtime.cc:284] | group="" sCount=0 dsCount=0 obj=0x12e19b00 self=0xb500c800
art/runtime/runtime.cc:284] | state=S schedstat=( 9064067 33788282 63 ) utm=0 stm=0 core=0 HZ=100
art/runtime/runtime.cc:284] native: #00 pc 000380e8 /system/lib/libc.so (__epoll_pwait+20)
art/runtime/runtime.cc:284] native: #03 pc 00010def /system/lib/libutils.so (android::Looper::pollInner(int)+98)
art/runtime/runtime.cc:284] native: #05 pc 0007c455 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(_JNIEnv*, int)+22)
art/runtime/runtime.cc:284] at android.os.MessageQueue.next(MessageQueue.java:143)
art/runtime/runtime.cc:284] at android.os.HandlerThread.run(HandlerThread.java:61)
08-15 12:03:55.939 26915-26915/com.example.foodie A/libc: Fatal signal 6 (SIGABRT), code -6 in tid 26915 (com.example.foodie)
lp...@gmail.com <lp...@gmail.com> #28
I am also running the latest version 3 of Gradle.
me...@gmail.com <me...@gmail.com> #29
Yes, I also see this error when using aapt2 (which does not support the `--utf16` argument).
AGP 3.2.0
build-tools 28.0.2
Please re-open this ticket
AGP 3.2.0
build-tools 28.0.2
Please re-open this ticket
rt...@google.com <rt...@google.com> #30
Izabela, it seems that change 4429529 was not included in 28.0.3. I was able to confirm that the fix displayed emojis without crashing on API 16 though overriding the aapt2 binary with a locally built binary.
im...@google.com <im...@google.com> #31
@30 and @29 - AGP uses its own version of AAPT2 now, starting 3.2.0-alpha11 (if I remember correctly). So if the AGP version used is 3.2.0 the AAPT2 version should be close to master, it will not use AAPT2 from the build tools. I'll check which build of AAPT2 we're using with 3.2.0.
im...@google.com <im...@google.com> #32
Ryan - the build of AAPT2 used in AGP 3.2.0 is 4818971
im...@google.com <im...@google.com> #33
The change 4429529 was not included in build 4818971, so the fix is not in 3.2.0. The newest 3.3 canary (3.3.0-alpha12) includes AAPT2 build 5013011, therefore if you use AGP 3.0.0-alpha12 you should get the fix.
Description
On newer devices (tried latest 7.1.2 on a Nexus 5X), it works as expected.
This repo shows the problem:
The main issue is that the new Support Library has a min-sdk == 9, which means I can not bump my app to use it (I'm trying to target old devices).
I also tried to bump the minSDK all the way up to 16, and it still crashes.