Hi fadden, I have enabled HAVE_SHORT_ENUMS and now the logs are changed but still getting VM aborting.
# D/AndroidRuntime( 1554): D/AndroidRuntime( 1554): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<< D/AndroidRuntime( 1554): CheckJNI is ON E/dalvikvm( 1554): Bad asm sizeof sizeofGlobal_debuggerActive (1), should be 4 E/dalvikvm( 1554): Bad asm sizeof sizeofClassStatus (1), should be 4 E/dalvikvm( 1554): Bad asm sizeof sizeofClassStatus (1), should be 4 E/dalvikvm( 1554): Bad asm sizeof sizeofMethodType (1), should be 4 E/dalvikvm( 1554): Please correct the values in mterp/common/asm-constants.h E/dalvikvm( 1554): VM aborting I/DEBUG ( 1552): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** I/DEBUG ( 1552): Build fingerprint: 'generic/generic/generic/:1.5/MAIN/eng.manishsh.20090405.15140 2:eng/test-keys' I/DEBUG ( 1552): pid: 1554, tid: 1554 >>> zygote <<< I/DEBUG ( 1552): signal 11 (SIGSEGV), fault addr deadd00d I/DEBUG ( 1552): r0 00000320 r1 0000000c r2 0000000c r3 00000026 I/DEBUG ( 1552): r4 deadd00d r5 ad069f10 r6 00000001 r7 00000004 I/DEBUG ( 1552): r8 ad083e04 r9 00000000 10 ad069448 fp 00000000 I/DEBUG ( 1552): ip ad083ee0 sp bee077b0 lr afe13edd pc ad03b616 cpsr 20000030 I/DEBUG ( 1552): #00 pc 0003b616 /system/lib/libdvm.so I/DEBUG ( 1552): #01 pc 00017a7c /system/lib/libdvm.so I/DEBUG ( 1552): #02 pc 0003c864 /system/lib/libdvm.so I/DEBUG ( 1552): #03 pc 00040eb8 /system/lib/libdvm.so I/DEBUG ( 1552): #04 pc 00029218 /system/lib/libandroid_runtime.so I/DEBUG ( 1552): #05 pc 00008bf2 /system/bin/app_process I/DEBUG ( 1552): #06 pc 0001fd72 /system/lib/libc.so I/DEBUG ( 1552): #07 pc 0000bc12 /system/lib/libc.so I/DEBUG ( 1552): #08 pc b0001424 /system/bin/linker I/DEBUG ( 1552): stack: I/Kernel panic - not syncing: Attempted to kill init! DEBUG ( 1552): bee07770 0000000a I/DEBUG ( 1552): bee07774 00000000 I/DEBUG ( 1552): bee07778 afe37f94 I/DEBUG ( 1552): bee0777c afe37fe8 I/DEBUG ( 1552): bee07780 00000000 I/DEBUG ( 1552): bee07784 afe13edd /system/lib/libc.so I/DEBUG ( 1552): bee07788 0000ab90 [heap] I/DEBUG ( 1552): bee0778c afe12ef9 /system/lib/libc.so I/DEBUG ( 1552): bee07790 ad349360 /system/lib/libandroid_runtime.so I/DEBUG ( 1552): bee07794 ad083e04 I/DEBUG ( 1552): bee07798 ad069f10 /system/lib/libdvm.so I/DEBUG ( 1552): bee0779c 00000001 I/DEBUG ( 1552): bee077a0 00000004 I/DEBUG ( 1552): bee077a4 afe12f5d /system/lib/libc.so I/DEBUG ( 1552): bee077a8 e3a07077 I/DEBUG ( 1552): bee077ac ef900077 I/DEBUG ( 1552): #00 bee077b0 ad069f58 /system/lib/libdvm.so I/DEBUG ( 1552): bee077b4 ad017a80 /system/lib/libdvm.so I/DEBUG ( 1552): #01 bee077b8 00000001 I/DEBUG ( 1552): bee077bc 00000004 I/DEBUG ( 1552): bee077c0 0000a940 [heap] I/DEBUG ( 1552): bee077c4 ad084a88 I/DEBUG ( 1552): bee077c8 00000320 I/DEBUG ( 1552): bee077cc 00000000 I/DEBUG ( 1552): bee077d0 ad083e04 I/DEBUG ( 1552): bee077d4 00000000 I/DEBUG ( 1552): bee077d8 00000000 I/DEBUG ( 1552): bee077dc ad03c867 /system/lib/libdvm.so Regards, MS On Fri, Apr 3, 2009 at 11:51 PM, fadden <fad...@android.com> wrote: > > On Apr 3, 5:05 am, Manish Sharma <manishsharm...@gmail.com> wrote: > > The following configurations are not working. I am getting following > kernel > > panic. > [...] > > D/AndroidRuntime( 1554): >>>>>>>>>>>>>> AndroidRuntime START > <<<<<<<<<<<<<< > > D/AndroidRuntime( 1554): CheckJNI is ON > > E/dalvikvm( 1554): Bad asm sizeof sizeofGlobal_debuggerActive (4), should > be > > 1 > > E/dalvikvm( 1554): Bad asm sizeof sizeofClassStatus (4), should be 1 > > E/dalvikvm( 1554): Bad asm sizeof sizeofClassStatus (4), should be 1 > > E/dalvikvm( 1554): Bad asm sizeof sizeofMethodType (4), should be 1 > > E/dalvikvm( 1554): Please correct the values in > mterp/common/asm-constants.h > > E/dalvikvm( 1554): VM aborting > > I don't see a kernel panic. The above indicates that the VM is > getting upset that the expected size of enumerated types is what it > wanted, and is aborting. > > You need to coordinate HAVE_SHORT_ENUMS in system/core/include/arch/ > <ARCH>/AndroidConfig.h with the enum sizes your compiler is > generating. It looks like your C compiler is generating code with > "short" enums and you don't have the define set. > > > > --~--~---------~--~----~------------~-------~--~----~ unsubscribe: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting -~----------~----~----~----~------~----~------~--~---