Skip to content

Instantly share code, notes, and snippets.

@tcz
Created April 16, 2015 16:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tcz/7ece7878b682ab8b3159 to your computer and use it in GitHub Desktop.
Save tcz/7ece7878b682ab8b3159 to your computer and use it in GitHub Desktop.
Android bug OpenGLRenderer﹕ Layer exceeds max. dimensions supported by the GPU
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" tools:context=".MainActivity">
<ScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout
android:id="@+id/container"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal"
>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:layout_weight="1">
<Button
android:id="@+id/show_small_text"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Show Small!"
/>
<TextView
android:id="@+id/small_text"
android:text="@string/hello_world"
android:layout_width="fill_parent"
android:layout_height="200px"
android:background="#00ff00"
android:visibility="invisible" />
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:layout_weight="1">
<Button
android:id="@+id/show_large_text"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Show Large!"
/>
<TextView
android:id="@+id/large_text"
android:text="@string/hello_world"
android:layout_width="fill_parent"
android:layout_height="10000px"
android:background="#ff0000"
android:visibility="invisible" />
</LinearLayout>
</LinearLayout>
</ScrollView>
</RelativeLayout>
04-16 18:01:52.966 4743-4743/com.example.gpulayerbug I/art﹕ Late-enabling -Xcheck:jni
04-16 18:01:53.313 4743-4804/com.example.gpulayerbug D/OpenGLRenderer﹕ Use EGL_SWAP_BEHAVIOR_PRESERVED: true
04-16 18:01:53.343 4743-4743/com.example.gpulayerbug D/Atlas﹕ Validating map...
04-16 18:01:53.426 4743-4804/com.example.gpulayerbug I/Adreno-EGL﹕ <qeglDrvAPI_eglInitialize:379>: QUALCOMM Build: 01/14/15, ab0075f, Id3510ff6dc
04-16 18:01:53.443 4743-4804/com.example.gpulayerbug I/OpenGLRenderer﹕ Initialized EGL, version 1.4
04-16 18:01:53.476 4743-4804/com.example.gpulayerbug D/OpenGLRenderer﹕ Enabling debug mode 0
04-16 18:02:30.099 4743-4743/com.example.gpulayerbug W/IInputConnectionWrapper﹕ getExtractedText on inactive InputConnection
04-16 18:02:30.101 4743-4743/com.example.gpulayerbug W/IInputConnectionWrapper﹕ getTextBeforeCursor on inactive InputConnection
04-16 18:02:30.102 4743-4743/com.example.gpulayerbug W/IInputConnectionWrapper﹕ getSelectedText on inactive InputConnection
04-16 18:02:30.103 4743-4743/com.example.gpulayerbug W/IInputConnectionWrapper﹕ getTextAfterCursor on inactive InputConnection
04-16 18:04:13.140 5750-5750/com.example.gpulayerbug W/IInputConnectionWrapper﹕ getExtractedText on inactive InputConnection
04-16 18:04:13.143 5750-5750/com.example.gpulayerbug W/IInputConnectionWrapper﹕ getTextBeforeCursor on inactive InputConnection
04-16 18:04:13.143 5750-5750/com.example.gpulayerbug W/IInputConnectionWrapper﹕ getSelectedText on inactive InputConnection
04-16 18:04:13.144 5750-5750/com.example.gpulayerbug W/IInputConnectionWrapper﹕ getTextAfterCursor on inactive InputConnection
04-16 18:15:03.856 8244-8268/com.example.gpulayerbug D/OpenGLRenderer﹕ Use EGL_SWAP_BEHAVIOR_PRESERVED: true
04-16 18:15:03.866 8244-8244/com.example.gpulayerbug D/Atlas﹕ Validating map...
04-16 18:15:03.941 8244-8268/com.example.gpulayerbug I/Adreno-EGL﹕ <qeglDrvAPI_eglInitialize:379>: QUALCOMM Build: 01/14/15, ab0075f, Id3510ff6dc
04-16 18:15:03.944 8244-8268/com.example.gpulayerbug I/OpenGLRenderer﹕ Initialized EGL, version 1.4
04-16 18:15:03.994 8244-8268/com.example.gpulayerbug D/OpenGLRenderer﹕ Enabling debug mode 0
04-16 18:15:29.329 8244-8244/com.example.gpulayerbug W/IInputConnectionWrapper﹕ getExtractedText on inactive InputConnection
04-16 18:15:29.332 8244-8244/com.example.gpulayerbug W/IInputConnectionWrapper﹕ getTextBeforeCursor on inactive InputConnection
04-16 18:15:29.336 8244-8244/com.example.gpulayerbug W/IInputConnectionWrapper﹕ getSelectedText on inactive InputConnection
04-16 18:15:29.337 8244-8244/com.example.gpulayerbug W/IInputConnectionWrapper﹕ getTextAfterCursor on inactive InputConnection
04-16 18:20:30.477 8659-8678/com.example.gpulayerbug W/OpenGLRenderer﹕ Layer exceeds max. dimensions supported by the GPU (984x10000, max=4096x4096)
04-16 18:20:30.478 8659-8678/com.example.gpulayerbug D/OpenGLRenderer﹕ Current memory usage / total memory usage (bytes):
TextureCache 0 / 75497472
LayerCache 0 / 50331648 (numLayers = 0)
Layers total 0 (numLayers = 0)
RenderBufferCache 0 / 8388608
GradientCache 0 / 1048576
PathCache 0 / 33554432
TessellationCache 1488 / 1048576
TextDropShadowCache 0 / 6291456
PatchCache 0 / 131072
FontRenderer 0 A8 1048576 / 1048576
FontRenderer 0 RGBA 0 / 0
FontRenderer 0 total 1048576 / 1048576
Other:
FboCache 0 / 0
Total memory usage:
1050064 bytes, 1.00 MB
04-16 18:20:30.614 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/check_jni.cc:65] JNI DETECTED ERROR IN APPLICATION: JNI CallVoidMethodV called with pending exception 'java.lang.IllegalStateException' thrown in void android.os.MessageQueue.nativePollOnce(long, int):-2
04-16 18:20:30.614 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/check_jni.cc:65] in call to CallVoidMethodV
04-16 18:20:30.614 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/check_jni.cc:65] from void android.os.MessageQueue.nativePollOnce(long, int)
04-16 18:20:30.614 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/check_jni.cc:65] "main" prio=5 tid=1 Runnable
04-16 18:20:30.614 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/check_jni.cc:65] | group="main" sCount=0 dsCount=0 obj=0x736e7000 self=0xb4827800
04-16 18:20:30.614 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/check_jni.cc:65] | sysTid=8659 nice=0 cgrp=default sched=0/0 handle=0xb6fdbbec
04-16 18:20:30.614 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/check_jni.cc:65] | state=R schedstat=( 90707807 23094473 222 ) utm=4 stm=5 core=1 HZ=100
04-16 18:20:30.614 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/check_jni.cc:65] | stack=0xbe724000-0xbe726000 stackSize=8MB
04-16 18:20:30.614 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/check_jni.cc:65] | held mutexes= "mutator lock"(shared held)
04-16 18:20:30.615 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/check_jni.cc:65] native: #00 pc 00004e64 /system/lib/libbacktrace_libc++.so (UnwindCurrent::Unwind(unsigned int, ucontext*)+23)
04-16 18:20:30.615 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/check_jni.cc:65] native: #01 pc 00003665 /system/lib/libbacktrace_libc++.so (Backtrace::Unwind(unsigned int, ucontext*)+8)
04-16 18:20:30.615 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/check_jni.cc:65] native: #02 pc 00256429 /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, char const*, art::mirror::ArtMethod*)+84)
04-16 18:20:30.615 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/check_jni.cc:65] native: #03 pc 00238fe7 /system/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const+158)
04-16 18:20:30.615 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/check_jni.cc:65] native: #04 pc 000b191b /system/lib/libart.so (art::JniAbort(char const*, char const*)+610)
04-16 18:20:30.615 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/check_jni.cc:65] native: #05 pc 000b2055 /system/lib/libart.so (art::JniAbortF(char const*, char const*, ...)+68)
04-16 18:20:30.615 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/check_jni.cc:65] native: #06 pc 000b530f /system/lib/libart.so (art::ScopedCheck::ScopedCheck(_JNIEnv*, int, char const*)+1346)
04-16 18:20:30.615 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/check_jni.cc:65] native: #07 pc 000bd6f7 /system/lib/libart.so (art::CheckJNI::CallVoidMethodV(_JNIEnv*, _jobject*, _jmethodID*, std::__va_list)+42)
04-16 18:20:30.615 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/check_jni.cc:65] native: #08 pc 0006244b /system/lib/libandroid_runtime.so (???)
04-16 18:20:30.615 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/check_jni.cc:65] native: #09 pc 000760c5 /system/lib/libandroid_runtime.so (android::NativeDisplayEventReceiver::dispatchVsync(long long, int, unsigned int)+40)
04-16 18:20:30.615 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/check_jni.cc:65] native: #10 pc 0007628d /system/lib/libandroid_runtime.so (android::NativeDisplayEventReceiver::handleEvent(int, int, void*)+80)
04-16 18:20:30.615 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/check_jni.cc:65] native: #11 pc 00012545 /system/lib/libutils.so (android::Looper::pollInner(int)+484)
04-16 18:20:30.615 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/check_jni.cc:65] native: #12 pc 000125ed /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+92)
04-16 18:20:30.615 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/check_jni.cc:65] native: #13 pc 00081709 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(_JNIEnv*, int)+22)
04-16 18:20:30.615 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/check_jni.cc:65] native: #14 pc 000b3863 /data/dalvik-cache/arm/system@framework@boot.oat (Java_android_os_MessageQueue_nativePollOnce__JI+102)
04-16 18:20:30.615 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/check_jni.cc:65] at android.os.MessageQueue.nativePollOnce(Native method)
04-16 18:20:30.615 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/check_jni.cc:65] at android.os.MessageQueue.next(MessageQueue.java:143)
04-16 18:20:30.615 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/check_jni.cc:65] at android.os.Looper.loop(Looper.java:122)
04-16 18:20:30.615 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/check_jni.cc:65] at android.app.ActivityThread.main(ActivityThread.java:5254)
04-16 18:20:30.615 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/check_jni.cc:65] at java.lang.reflect.Method.invoke!(Native method)
04-16 18:20:30.615 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/check_jni.cc:65] at java.lang.reflect.Method.invoke(Method.java:372)
04-16 18:20:30.615 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/check_jni.cc:65] at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
04-16 18:20:30.615 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/check_jni.cc:65] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
04-16 18:20:30.615 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/check_jni.cc:65]
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] Runtime aborting...
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] Aborting thread:
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] "main" prio=5 tid=1 Native
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | group="" sCount=0 dsCount=0 obj=0x736e7000 self=0xb4827800
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | sysTid=8659 nice=0 cgrp=default sched=0/0 handle=0xb6fdbbec
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | state=R schedstat=( 113453069 28088378 288 ) utm=5 stm=6 core=1 HZ=100
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | stack=0xbe724000-0xbe726000 stackSize=8MB
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | held mutexes= "abort lock" "mutator lock"(shared held)
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #00 pc 00004e64 /system/lib/libbacktrace_libc++.so (UnwindCurrent::Unwind(unsigned int, ucontext*)+23)
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #01 pc 00003665 /system/lib/libbacktrace_libc++.so (Backtrace::Unwind(unsigned int, ucontext*)+8)
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #02 pc 00256429 /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, char const*, art::mirror::ArtMethod*)+84)
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #03 pc 00238fe7 /system/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const+158)
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #04 pc 0022881d /system/lib/libart.so (art::AbortState::DumpThread(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, art::Thread*)+32)
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #05 pc 00228abf /system/lib/libart.so (art::AbortState::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+410)
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #06 pc 00228c7f /system/lib/libart.so (art::Runtime::Abort()+82)
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #07 pc 000a7371 /system/lib/libart.so (art::LogMessage::~LogMessage()+1360)
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #08 pc 000b1b17 /system/lib/libart.so (art::JniAbort(char const*, char const*)+1118)
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #09 pc 000b2055 /system/lib/libart.so (art::JniAbortF(char const*, char const*, ...)+68)
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #10 pc 000b530f /system/lib/libart.so (art::ScopedCheck::ScopedCheck(_JNIEnv*, int, char const*)+1346)
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #11 pc 000bd6f7 /system/lib/libart.so (art::CheckJNI::CallVoidMethodV(_JNIEnv*, _jobject*, _jmethodID*, std::__va_list)+42)
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #12 pc 0006244b /system/lib/libandroid_runtime.so (???)
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #13 pc 000760c5 /system/lib/libandroid_runtime.so (android::NativeDisplayEventReceiver::dispatchVsync(long long, int, unsigned int)+40)
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #14 pc 0007628d /system/lib/libandroid_runtime.so (android::NativeDisplayEventReceiver::handleEvent(int, int, void*)+80)
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #15 pc 00012545 /system/lib/libutils.so (android::Looper::pollInner(int)+484)
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #16 pc 000125ed /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+92)
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #17 pc 00081709 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(_JNIEnv*, int)+22)
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #18 pc 000b3863 /data/dalvik-cache/arm/system@framework@boot.oat (Java_android_os_MessageQueue_nativePollOnce__JI+102)
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] at android.os.MessageQueue.nativePollOnce(Native method)
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] at android.os.MessageQueue.next(MessageQueue.java:143)
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] at android.os.Looper.loop(Looper.java:122)
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] at android.app.ActivityThread.main(ActivityThread.java:5254)
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] at java.lang.reflect.Method.invoke!(Native method)
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] at java.lang.reflect.Method.invoke(Method.java:372)
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] Pending exception java.lang.IllegalStateException thrown by 'void android.os.MessageQueue.nativePollOnce(long, int):-2'
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] java.lang.IllegalStateException: Unable to create layer for TextView
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] at void android.os.MessageQueue.nativePollOnce(long, int) (MessageQueue.java:-2)
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] at android.os.Message android.os.MessageQueue.next() (MessageQueue.java:143)
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] at void android.os.Looper.loop() (Looper.java:122)
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:5254)
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[], boolean) (Method.java:-2)
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:372)
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:903)
04-16 18:20:30.796 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:698)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] Dumping all threads without appropriate locks held: thread list lock mutator lock
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] All threads:
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] DALVIK THREADS (16):
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] "main" prio=5 tid=1 Native
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | group="" sCount=0 dsCount=0 obj=0x736e7000 self=0xb4827800
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | sysTid=8659 nice=0 cgrp=default sched=0/0 handle=0xb6fdbbec
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | state=R schedstat=( 121223694 29380930 294 ) utm=6 stm=6 core=1 HZ=100
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | stack=0xbe724000-0xbe726000 stackSize=8MB
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | held mutexes= "abort lock"
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #00 pc 00004e64 /system/lib/libbacktrace_libc++.so (UnwindCurrent::Unwind(unsigned int, ucontext*)+23)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #01 pc 00003665 /system/lib/libbacktrace_libc++.so (Backtrace::Unwind(unsigned int, ucontext*)+8)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #02 pc 00256429 /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, char const*, art::mirror::ArtMethod*)+84)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #03 pc 00238fe7 /system/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const+158)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #04 pc 00242695 /system/lib/libart.so (art::ThreadList::DumpLocked(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+120)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #05 pc 00228a35 /system/lib/libart.so (art::AbortState::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+272)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #06 pc 00228c7f /system/lib/libart.so (art::Runtime::Abort()+82)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #07 pc 000a7371 /system/lib/libart.so (art::LogMessage::~LogMessage()+1360)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #08 pc 000b1b17 /system/lib/libart.so (art::JniAbort(char const*, char const*)+1118)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #09 pc 000b2055 /system/lib/libart.so (art::JniAbortF(char const*, char const*, ...)+68)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #10 pc 000b530f /system/lib/libart.so (art::ScopedCheck::ScopedCheck(_JNIEnv*, int, char const*)+1346)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #11 pc 000bd6f7 /system/lib/libart.so (art::CheckJNI::CallVoidMethodV(_JNIEnv*, _jobject*, _jmethodID*, std::__va_list)+42)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #12 pc 0006244b /system/lib/libandroid_runtime.so (???)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #13 pc 000760c5 /system/lib/libandroid_runtime.so (android::NativeDisplayEventReceiver::dispatchVsync(long long, int, unsigned int)+40)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #14 pc 0007628d /system/lib/libandroid_runtime.so (android::NativeDisplayEventReceiver::handleEvent(int, int, void*)+80)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #15 pc 00012545 /system/lib/libutils.so (android::Looper::pollInner(int)+484)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #16 pc 000125ed /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+92)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #17 pc 00081709 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(_JNIEnv*, int)+22)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #18 pc 000b3863 /data/dalvik-cache/arm/system@framework@boot.oat (Java_android_os_MessageQueue_nativePollOnce__JI+102)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] at android.os.MessageQueue.nativePollOnce(Native method)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] at android.os.MessageQueue.next(MessageQueue.java:143)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] at android.os.Looper.loop(Looper.java:122)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] at android.app.ActivityThread.main(ActivityThread.java:5254)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] at java.lang.reflect.Method.invoke!(Native method)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] at java.lang.reflect.Method.invoke(Method.java:372)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289]
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] "Heap thread pool worker thread 0" prio=5 tid=2 Native (still starting up)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | group="" sCount=0 dsCount=0 obj=0x0 self=0xaec3f400
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | sysTid=8661 nice=0 cgrp=default sched=0/0 handle=0xb4919980
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | state=S schedstat=( 683696 40416 6 ) utm=0 stm=0 core=1 HZ=100
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | stack=0xb4283000-0xb4285000 stackSize=1020KB
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | held mutexes=
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #00 pc 000133b8 /system/lib/libc.so (syscall+28)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #01 pc 000a9fe3 /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+98)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #02 pc 00243965 /system/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+64)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #03 pc 002438ff /system/lib/libart.so (art::ThreadPoolWorker::Run()+62)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #04 pc 002441ed /system/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+60)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #05 pc 00016baf /system/lib/libc.so (__pthread_start(void*)+30)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #06 pc 00014af3 /system/lib/libc.so (__start_thread+6)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] (no managed stack frames)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289]
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] "Heap thread pool worker thread 2" prio=5 tid=3 Native (still starting up)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | group="" sCount=0 dsCount=0 obj=0x0 self=0xb4827c00
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | sysTid=8663 nice=0 cgrp=default sched=0/0 handle=0xb491a880
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | state=S schedstat=( 498074 628595 7 ) utm=0 stm=0 core=0 HZ=100
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | stack=0xb407f000-0xb4081000 stackSize=1020KB
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | held mutexes=
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #00 pc 000133b8 /system/lib/libc.so (syscall+28)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #01 pc 000a9fe3 /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+98)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #02 pc 00243965 /system/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+64)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #03 pc 002438ff /system/lib/libart.so (art::ThreadPoolWorker::Run()+62)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #04 pc 002441ed /system/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+60)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #05 pc 00016baf /system/lib/libc.so (__pthread_start(void*)+30)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #06 pc 00014af3 /system/lib/libc.so (__start_thread+6)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] (no managed stack frames)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289]
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] "Heap thread pool worker thread 1" prio=5 tid=4 Native (still starting up)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | group="" sCount=0 dsCount=0 obj=0x0 self=0xaec40400
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | sysTid=8662 nice=0 cgrp=default sched=0/0 handle=0xb491a380
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | state=S schedstat=( 516926 667136 4 ) utm=0 stm=0 core=0 HZ=100
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | stack=0xb4181000-0xb4183000 stackSize=1020KB
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | held mutexes=
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #00 pc 000133b8 /system/lib/libc.so (syscall+28)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #01 pc 000a9fe3 /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+98)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #02 pc 00243965 /system/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+64)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #03 pc 002438ff /system/lib/libart.so (art::ThreadPoolWorker::Run()+62)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #04 pc 002441ed /system/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+60)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #05 pc 00016baf /system/lib/libc.so (__pthread_start(void*)+30)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #06 pc 00014af3 /system/lib/libc.so (__start_thread+6)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] (no managed stack frames)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289]
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] "Signal Catcher" prio=5 tid=5 WaitingInMainSignalCatcherLoop
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | group="" sCount=0 dsCount=0 obj=0x12c000a0 self=0xb4a33800
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | sysTid=8666 nice=0 cgrp=default sched=0/0 handle=0xb4918080
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | state=S schedstat=( 819324 933437 4 ) utm=0 stm=0 core=2 HZ=100
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | stack=0xb3f79000-0xb3f7b000 stackSize=1012KB
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | held mutexes=
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #00 pc 0003a760 /system/lib/libc.so (__rt_sigtimedwait+12)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #01 pc 0001833d /system/lib/libc.so (sigwait+24)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #02 pc 0022c283 /system/lib/libart.so (art::SignalCatcher::WaitForSignal(art::Thread*, art::SignalSet&)+86)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #03 pc 0022de25 /system/lib/libart.so (art::SignalCatcher::Run(void*)+212)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #04 pc 00016baf /system/lib/libc.so (__pthread_start(void*)+30)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #05 pc 00014af3 /system/lib/libc.so (__start_thread+6)
04-16 18:20:30.797 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] (no managed stack frames)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289]
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] "JDWP" prio=5 tid=6 WaitingInMainDebuggerLoop
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | group="" sCount=0 dsCount=0 obj=0x12c040a0 self=0xaec41400
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | sysTid=8670 nice=0 cgrp=default sched=0/0 handle=0xb4918300
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | state=S schedstat=( 1840834 5916459 18 ) utm=0 stm=0 core=0 HZ=100
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | stack=0xb3e77000-0xb3e79000 stackSize=1012KB
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | held mutexes=
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #00 pc 0003ae2c /system/lib/libc.so (__pselect6+20)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #01 pc 00016347 /system/lib/libc.so (select+60)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #02 pc 00298aaf /system/lib/libart.so (art::JDWP::JdwpAdbState::ProcessIncoming()+202)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #03 pc 0019c015 /system/lib/libart.so (art::JDWP::JdwpState::Run()+356)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #04 pc 0019d561 /system/lib/libart.so (art::JDWP::StartJdwpThread(void*)+16)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #05 pc 00016baf /system/lib/libc.so (__pthread_start(void*)+30)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #06 pc 00014af3 /system/lib/libc.so (__start_thread+6)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] (no managed stack frames)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289]
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] "ReferenceQueueDaemon" prio=5 tid=7 Waiting
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | group="" sCount=0 dsCount=0 obj=0x12c060a0 self=0xb4a33c00
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | sysTid=8671 nice=0 cgrp=default sched=0/0 handle=0xb4918580
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | state=S schedstat=( 613647 667239 9 ) utm=0 stm=0 core=1 HZ=100
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | stack=0xb3d6f000-0xb3d71000 stackSize=1036KB
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | held mutexes=
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #00 pc 000133b8 /system/lib/libc.so (syscall+28)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #01 pc 000a9fe3 /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+98)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #02 pc 001f8f49 /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+1036)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #03 pc 001fa445 /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+136)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #04 pc 00207669 /system/lib/libart.so (art::Object_wait(_JNIEnv*, _jobject*)+40)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #05 pc 000003df /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Object_wait__+82)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] at java.lang.Object.wait!(Native method)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] - waiting on <0x06ed48f1> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] at java.lang.Daemons$ReferenceQueueDaemon.run(Daemons.java:134)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] - locked <0x06ed48f1> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] at java.lang.Thread.run(Thread.java:818)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289]
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] "FinalizerDaemon" prio=5 tid=8 Waiting
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | group="" sCount=0 dsCount=0 obj=0x12c06100 self=0xb4a34000
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | sysTid=8672 nice=0 cgrp=default sched=0/0 handle=0xb4918800
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | state=S schedstat=( 770938 251302 10 ) utm=0 stm=0 core=3 HZ=100
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | stack=0xb3c67000-0xb3c69000 stackSize=1036KB
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | held mutexes=
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #00 pc 000133b8 /system/lib/libc.so (syscall+28)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #01 pc 000a9fe3 /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+98)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #02 pc 001f8f49 /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+1036)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #03 pc 001fa445 /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+136)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #04 pc 00207631 /system/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+44)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #05 pc 0000060b /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Object_wait__JI+102)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] at java.lang.Object.wait!(Native method)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] - waiting on <0x1aa7acd6> (a java.lang.ref.ReferenceQueue)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] at java.lang.Object.wait(Object.java:422)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:101)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] - locked <0x1aa7acd6> (a java.lang.ref.ReferenceQueue)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:72)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:174)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] at java.lang.Thread.run(Thread.java:818)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289]
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] "FinalizerWatchdogDaemon" prio=5 tid=9 Waiting
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | group="" sCount=0 dsCount=0 obj=0x12c06160 self=0xb4a34400
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | sysTid=8673 nice=0 cgrp=default sched=0/0 handle=0xb4918a80
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | state=S schedstat=( 494322 607708 7 ) utm=0 stm=0 core=3 HZ=100
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | stack=0xb3b61000-0xb3b63000 stackSize=1036KB
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | held mutexes=
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #00 pc 000133b8 /system/lib/libc.so (syscall+28)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #01 pc 000a9fe3 /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+98)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #02 pc 001f8f49 /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+1036)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #03 pc 001fa445 /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+136)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #04 pc 00207669 /system/lib/libart.so (art::Object_wait(_JNIEnv*, _jobject*)+40)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #05 pc 000003df /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Object_wait__+82)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] at java.lang.Object.wait!(Native method)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] - waiting on <0x3391fb57> (a java.lang.Daemons$FinalizerWatchdogDaemon)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] at java.lang.Daemons$FinalizerWatchdogDaemon.waitForObject(Daemons.java:240)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] - locked <0x3391fb57> (a java.lang.Daemons$FinalizerWatchdogDaemon)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] at java.lang.Daemons$FinalizerWatchdogDaemon.run(Daemons.java:212)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] at java.lang.Thread.run(Thread.java:818)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289]
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] "HeapTrimmerDaemon" prio=5 tid=10 Waiting
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | group="" sCount=0 dsCount=0 obj=0x12c061c0 self=0xb4a35400
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | sysTid=8674 nice=0 cgrp=default sched=0/0 handle=0xb491ab00
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | state=S schedstat=( 465937 22865 3 ) utm=0 stm=0 core=2 HZ=100
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | stack=0xb3a59000-0xb3a5b000 stackSize=1036KB
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | held mutexes=
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #00 pc 000133b8 /system/lib/libc.so (syscall+28)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #01 pc 000a9fe3 /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+98)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #02 pc 001f8f49 /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+1036)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #03 pc 001fa445 /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+136)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #04 pc 00207669 /system/lib/libart.so (art::Object_wait(_JNIEnv*, _jobject*)+40)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #05 pc 000003df /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Object_wait__+82)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] at java.lang.Object.wait!(Native method)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] - waiting on <0x2c06b644> (a java.lang.Daemons$HeapTrimmerDaemon)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] at java.lang.Daemons$HeapTrimmerDaemon.run(Daemons.java:311)
04-16 18:20:30.798 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] - locked <0x2c06b644> (a java.lang.Daemons$HeapTrimmerDaemon)
04-16 18:20:30.799 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] at java.lang.Thread.run(Thread.java:818)
04-16 18:20:30.799 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289]
04-16 18:20:30.799 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] "GCDaemon" prio=5 tid=11 Waiting
04-16 18:20:30.799 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | group="" sCount=0 dsCount=0 obj=0x12c06220 self=0xb4a35800
04-16 18:20:30.799 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | sysTid=8675 nice=0 cgrp=default sched=0/0 handle=0xb491ad80
04-16 18:20:30.799 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | state=S schedstat=( 500364 0 3 ) utm=0 stm=0 core=2 HZ=100
04-16 18:20:30.799 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | stack=0xb394f000-0xb3951000 stackSize=1036KB
04-16 18:20:30.799 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] | held mutexes=
04-16 18:20:30.799 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #00 pc 000133b8 /system/lib/libc.so (syscall+28)
04-16 18:20:30.799 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #01 pc 000a9fe3 /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+98)
04-16 18:20:30.799 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #02 pc 001f8f49 /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+1036)
04-16 18:20:30.799 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #03 pc 001fa445 /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+136)
04-16 18:20:30.799 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #04 pc 00207669 /system/lib/libart.so (art::Object_wait(_JNIEnv*, _jobject*)+40)
04-16 18:20:30.799 8659-8659/com.example.gpulayerbug A/art﹕ art/runtime/runtime.cc:289] native: #05 pc 000003df /data/dalvik-cache/arm/system@framework@boot.oat (Java_java_lang_Object_wait__+82)
04-16 18:20:30.800 8659-8659/com.example.gpulayerbug A/libc﹕ Fatal signal 6 (SIGABRT), code -6 in tid 8659 (ple.gpulayerbug)
04-16 18:40:05.426 11958-11958/com.example.gpulayerbug W/IInputConnectionWrapper﹕ getExtractedText on inactive InputConnection
04-16 18:40:05.427 11958-11958/com.example.gpulayerbug W/IInputConnectionWrapper﹕ getTextBeforeCursor on inactive InputConnection
04-16 18:40:05.428 11958-11958/com.example.gpulayerbug W/IInputConnectionWrapper﹕ getSelectedText on inactive InputConnection
04-16 18:40:05.428 11958-11958/com.example.gpulayerbug W/IInputConnectionWrapper﹕ getTextAfterCursor on inactive InputConnection
04-16 18:40:13.736 13180-13202/com.example.gpulayerbug D/OpenGLRenderer﹕ Use EGL_SWAP_BEHAVIOR_PRESERVED: true
04-16 18:40:13.748 13180-13180/com.example.gpulayerbug D/Atlas﹕ Validating map...
04-16 18:40:13.820 13180-13202/com.example.gpulayerbug I/Adreno-EGL﹕ <qeglDrvAPI_eglInitialize:379>: QUALCOMM Build: 01/14/15, ab0075f, Id3510ff6dc
04-16 18:40:13.824 13180-13202/com.example.gpulayerbug I/OpenGLRenderer﹕ Initialized EGL, version 1.4
04-16 18:40:13.848 13180-13202/com.example.gpulayerbug D/OpenGLRenderer﹕ Enabling debug mode 0
04-16 18:41:16.423 13180-13180/com.example.gpulayerbug W/IInputConnectionWrapper﹕ getExtractedText on inactive InputConnection
04-16 18:41:16.423 13180-13180/com.example.gpulayerbug W/IInputConnectionWrapper﹕ getTextBeforeCursor on inactive InputConnection
04-16 18:41:16.424 13180-13180/com.example.gpulayerbug W/IInputConnectionWrapper﹕ getSelectedText on inactive InputConnection
04-16 18:41:16.424 13180-13180/com.example.gpulayerbug W/IInputConnectionWrapper﹕ getTextAfterCursor on inactive InputConnection
04-16 18:43:03.577 14455-14498/com.example.gpulayerbug D/OpenGLRenderer﹕ Use EGL_SWAP_BEHAVIOR_PRESERVED: true
04-16 18:43:03.620 14455-14455/com.example.gpulayerbug D/Atlas﹕ Validating map...
04-16 18:43:03.721 14455-14498/com.example.gpulayerbug I/Adreno-EGL﹕ <qeglDrvAPI_eglInitialize:379>: QUALCOMM Build: 01/14/15, ab0075f, Id3510ff6dc
04-16 18:43:03.730 14455-14498/com.example.gpulayerbug I/OpenGLRenderer﹕ Initialized EGL, version 1.4
04-16 18:43:03.795 14455-14498/com.example.gpulayerbug D/OpenGLRenderer﹕ Enabling debug mode 0
04-16 18:43:20.918 14455-14498/com.example.gpulayerbug W/OpenGLRenderer﹕ Layer exceeds max. dimensions supported by the GPU (492x10000, max=4096x4096)
04-16 18:43:20.920 14455-14498/com.example.gpulayerbug D/OpenGLRenderer﹕ Current memory usage / total memory usage (bytes):
TextureCache 70848 / 75497472
LayerCache 524288 / 50331648 (numLayers = 1)
Layer size 512x256; isTextureLayer()=0; texid=3 fbo=0; refs=1
Layers total 524288 (numLayers = 1)
RenderBufferCache 0 / 8388608
GradientCache 0 / 1048576
PathCache 0 / 33554432
TessellationCache 2976 / 1048576
TextDropShadowCache 0 / 6291456
PatchCache 0 / 131072
FontRenderer 0 A8 1048576 / 1048576
FontRenderer 0 RGBA 0 / 0
FontRenderer 0 total 1048576 / 1048576
Other:
FboCache 0 / 0
Total memory usage:
1646688 bytes, 1.57 MB
04-16 18:43:20.921 14455-14455/com.example.gpulayerbug D/AndroidRuntime﹕ Shutting down VM
04-16 18:43:20.936 14455-14455/com.example.gpulayerbug E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: com.example.gpulayerbug, PID: 14455
java.lang.IllegalStateException: Unable to create layer for TextView
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:143)
at android.os.Looper.loop(Looper.java:122)
at android.app.ActivityThread.main(ActivityThread.java:5254)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
04-16 18:48:42.838 17063-17063/com.example.gpulayerbug I/art﹕ Late-enabling -Xcheck:jni
04-16 18:48:43.973 17063-17092/com.example.gpulayerbug D/OpenGLRenderer﹕ Use EGL_SWAP_BEHAVIOR_PRESERVED: true
04-16 18:48:43.989 17063-17063/com.example.gpulayerbug D/Atlas﹕ Validating map...
04-16 18:48:44.075 17063-17092/com.example.gpulayerbug I/Adreno-EGL﹕ <qeglDrvAPI_eglInitialize:379>: QUALCOMM Build: 01/14/15, ab0075f, Id3510ff6dc
04-16 18:48:44.081 17063-17092/com.example.gpulayerbug I/OpenGLRenderer﹕ Initialized EGL, version 1.4
04-16 18:48:44.208 17063-17092/com.example.gpulayerbug D/OpenGLRenderer﹕ Enabling debug mode 0
04-16 18:49:54.302 17063-17092/com.example.gpulayerbug W/OpenGLRenderer﹕ Layer exceeds max. dimensions supported by the GPU (540x10000, max=4096x4096)
04-16 18:49:54.303 17063-17092/com.example.gpulayerbug D/OpenGLRenderer﹕ Current memory usage / total memory usage (bytes):
TextureCache 77760 / 75497472
LayerCache 589824 / 50331648 (numLayers = 1)
Layer size 576x256; isTextureLayer()=0; texid=3 fbo=0; refs=1
Layers total 589824 (numLayers = 1)
RenderBufferCache 0 / 8388608
GradientCache 0 / 1048576
PathCache 0 / 33554432
TessellationCache 2976 / 1048576
TextDropShadowCache 0 / 6291456
PatchCache 0 / 131072
FontRenderer 0 A8 1048576 / 1048576
FontRenderer 0 RGBA 0 / 0
FontRenderer 0 total 1048576 / 1048576
Other:
FboCache 0 / 0
Total memory usage:
1719136 bytes, 1.64 MB
04-16 18:49:54.305 17063-17063/com.example.gpulayerbug D/AndroidRuntime﹕ Shutting down VM
04-16 18:49:54.319 17063-17063/com.example.gpulayerbug E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: com.example.gpulayerbug, PID: 17063
java.lang.IllegalStateException: Unable to create layer for TextView
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:143)
at android.os.Looper.loop(Looper.java:122)
at android.app.ActivityThread.main(ActivityThread.java:5254)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
--------- beginning of main
04-16 16:52:31.876 1844-1844/com.example.gpulayerbug I/art﹕ Not late-enabling -Xcheck:jni (already on)
04-16 16:52:32.084 1844-1862/com.example.gpulayerbug D/OpenGLRenderer﹕ Render dirty regions requested: true
04-16 16:52:32.086 1844-1844/com.example.gpulayerbug D/﹕ HostConnection::get() New Host Connection established 0xae1e0df0, tid 1844
04-16 16:52:32.118 1844-1844/com.example.gpulayerbug D/Atlas﹕ Validating map...
04-16 16:52:32.318 1844-1862/com.example.gpulayerbug D/﹕ HostConnection::get() New Host Connection established 0xae1e0ec0, tid 1862
04-16 16:52:32.370 1844-1862/com.example.gpulayerbug I/OpenGLRenderer﹕ Initialized EGL, version 1.4
04-16 16:52:32.436 1844-1862/com.example.gpulayerbug D/OpenGLRenderer﹕ Enabling debug mode 0
04-16 16:52:32.495 1844-1862/com.example.gpulayerbug W/EGL_emulation﹕ eglSurfaceAttrib not implemented
04-16 16:52:32.496 1844-1862/com.example.gpulayerbug W/OpenGLRenderer﹕ Failed to set EGL_SWAP_BEHAVIOR on surface 0xae1e3f60, error=EGL_SUCCESS
04-16 16:52:37.623 1844-1862/com.example.gpulayerbug W/EGL_emulation﹕ eglSurfaceAttrib not implemented
04-16 16:52:37.623 1844-1862/com.example.gpulayerbug W/OpenGLRenderer﹕ Failed to set EGL_SWAP_BEHAVIOR on surface 0xae1e3f60, error=EGL_SUCCESS
04-16 16:53:14.788 1844-1862/com.example.gpulayerbug W/OpenGLRenderer﹕ Layer exceeds max. dimensions supported by the GPU (540x10000, max=8192x8192)
04-16 16:53:14.790 1844-1844/com.example.gpulayerbug D/AndroidRuntime﹕ Shutting down VM
--------- beginning of crash
04-16 16:53:14.790 1844-1844/com.example.gpulayerbug E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: com.example.gpulayerbug, PID: 1844
java.lang.IllegalStateException: Unable to create layer for TextView
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:143)
at android.os.Looper.loop(Looper.java:122)
at android.app.ActivityThread.main(ActivityThread.java:5221)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
package com.example.gpulayerbug;
import android.app.Activity;
import android.os.Bundle;
import android.transition.Fade;
import android.transition.Transition;
import android.transition.TransitionManager;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends Activity {
private ViewGroup container;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
container = (ViewGroup) MainActivity.this.findViewById(R.id.container);
((Button) this.findViewById(R.id.show_large_text)).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
TextView largeText = (TextView) MainActivity.this.findViewById(R.id.large_text);
fadeIn(largeText);
}
});
((Button) this.findViewById(R.id.show_small_text)).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
TextView smallText = (TextView) MainActivity.this.findViewById(R.id.small_text);
fadeIn(smallText);
}
});
}
private void fadeIn(View view) {
Transition transition = new Fade();
transition.setDuration(1000);
TransitionManager.beginDelayedTransition(container, transition);
view.setVisibility(View.VISIBLE);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment