Created
April 16, 2015 16:55
-
-
Save tcz/7ece7878b682ab8b3159 to your computer and use it in GitHub Desktop.
Android bug OpenGLRenderer﹕ Layer exceeds max. dimensions supported by the GPU
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<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> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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