2016-08-21 2 views
9

मुझे एक एएनआर रिपोर्ट मिल रही है, जिसे उपयोगकर्ता द्वारा मेरे पास डिवाइस पर पुन: उत्पन्न नहीं किया जा रहा है। हालांकि, मुझे अपने कोड में कोई थ्रेडिंग समस्या नहीं दिखाई देती है, केवल निम्नलिखित ही।एंड्रॉइड एएनआर libc.so

DALVIK THREADS (27): 
"main" prio=5 tid=1 Native 
| group="main" sCount=1 dsCount=0 obj=0x7682cf40 self=0xb4827800 
| sysTid=29689 nice=0 cgrp=apps/bg_non_interactive sched=0/0 handle=0xb6ff4bec 
| state=S schedstat=(194686184 170352917 762) utm=10 stm=9 core=3 HZ=100 
| stack=0xbe5fd000-0xbe5ff000 stackSize=8MB 
| held mutexes= 
kernel: (couldn't read /proc/self/task/29689/stack) 
native: #00 pc 0003732c /system/lib/libc.so (__epoll_pwait+20) 
native: #01 pc 000121bf /system/lib/libc.so (epoll_pwait+26) 
native: #02 pc 000121cd /system/lib/libc.so (epoll_wait+6) 
native: #03 pc 00010f23 /system/lib/libutils.so (_ZN7android6Looper9pollInnerEi+98) 
native: #04 pc 0001114d /system/lib/libutils.so (_ZN7android6Looper8pollOnceEiPiS1_PPv+92) 
native: #05 pc 00084d91 /system/lib/libandroid_runtime.so (_ZN7android18NativeMessageQueue8pollOnceEP7_JNIEnvi+22) 
native: #06 pc 000b61e3 /system/framework/arm/boot.oat (Java_android_os_MessageQueue_nativePollOnce__JI+102) 
at android.os.MessageQueue.nativePollOnce(Native method) 
at android.os.MessageQueue.next(MessageQueue.java:143) 
at android.os.Looper.loop(Looper.java:130) 
at android.app.ActivityThread.main(ActivityThread.java:6938) 
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:1404) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199) 

मैं इस बारे में किसी भी विचार के लिए आभारी रहूंगा कि यह क्या हो सकता है। कई धागे में भी वही स्टैक ट्रेस होता है, लेकिन मेरे कोड में कुछ भी इंगित नहीं करता है।

+0

क्या आपने इसे आजमाया: http://stackoverflow.com/questions/13482883/why-android-treats-an-app-in-anr-when-it-is-in-the-looper-waiting? –

+0

क्या आप अपना कोड कॉपी कर सकते हैं? –

+0

आपके ऐप में कितनी गतिविधियां हैं – Elltz

उत्तर

2

एएनआर रिपोर्ट की समीक्षा करने के बाद, मुझे अंत में पता चला कि एक और धागा लटका हुआ था। मेरा मानना ​​है कि मैंने जो ट्रेस पोस्ट किया वह उचित व्यवहार है। अन्य थ्रेड को अनब्लॉक करने से उपयोगकर्ता के लिए इस समस्या को ठीक किया गया।

संबंधित मुद्दे