On Jul 26, 5:50 pm, Luis David Pedrosa <[email protected]> wrote: > When I try to debug the issue by stepping through the code line by line, I > can never pin point an exact place that consistently causes the crash, but > it does crash every time. I have tried this out on Android 1.6 with an HTC > Dream Phone, Android 2.1-update1 with a Motorola Droid, and Android 2.2 in > the emulator and it happens on all of them.
Looks like you've hit a bug in Dalvik's annotation processing code. I suspect it's the same as http://b.android.com/5964, which found that annotations with arrays of primitives were not handled correctly. However, that should be fixed in 2.2 (Froyo), so it's strange that you would be seeing it there as well. Here's the converted stack trace: Stack Trace: RELADDR FUNCTION FILE:LINE 0005c2c8 convertReturnType dalvik/vm/reflect/Annotation.c:653 0005d63e dvmGetAnnotationDefaultValue dalvik/vm/reflect/Annotation.c:1804 00056ce0 Dalvik_java_lang_reflect_Method_getDefaultValue dalvik/vm/native/java_lang_reflect_Method.c:179 000139b8 dalvik_mterp dalvik/vm/mterp/out/InterpAsm-armv7-a.S:9381 00019338 dvmMterpStd dalvik/vm/mterp/Mterp.c:107 00018804 dvmInterpret dalvik/vm/interp/Interp.c:987 0004eed0 dvmCallMethodV dalvik/vm/interp/Stack.c:534 0004eef8 dvmCallMethod dalvik/vm/interp/Stack.c:435 0005c478 processEncodedAnnotation dalvik/vm/reflect/Annotation.c:856 v------> processAnnotationSet dalvik/vm/reflect/Annotation.c:922 0005d116 processAnnotationSet.clone.1 dalvik/vm/reflect/Annotation.c:922 0005d198 dvmGetFieldAnnotations dalvik/vm/reflect/Annotation.c:1941 000568da Dalvik_java_lang_reflect_Field_getDeclaredAnnotations dalvik/vm/native/java_lang_reflect_Field.c:377 000139b8 dalvik_mterp dalvik/vm/mterp/out/InterpAsm-armv7-a.S:9381 00019338 dvmMterpStd dalvik/vm/mterp/Mterp.c:107 00018804 dvmInterpret dalvik/vm/interp/Interp.c:987 0004eba6 dvmInvokeMethod dalvik/vm/interp/Stack.c:750 00056dc4 Dalvik_java_lang_reflect_Method_invokeNative dalvik/vm/native/java_lang_reflect_Method.c:101 000139b8 dalvik_mterp dalvik/vm/mterp/out/InterpAsm-armv7-a.S:9381 00019338 dvmMterpStd dalvik/vm/mterp/Mterp.c:107 00018804 dvmInterpret dalvik/vm/interp/Interp.c:987 0004eed0 dvmCallMethodV dalvik/vm/interp/Stack.c:534 0003afbe CallStaticVoidMethodV dalvik/vm/Jni.c:2681 00027f58 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) dalvik/libnativehelper/include/nativehelper/jni.h:778 00028cc4 android::AndroidRuntime::start(char const*, bool) frameworks/base/core/jni/AndroidRuntime.cpp:948 00008cd8 main frameworks/base/cmds/app_process/app_main.cpp:159 0000c228 __libc_init bionic/libc/bionic/libc_init_dynamic.c:105 -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

