Dear everyone, I am porting Dalvik on MIPS/Vxworks.
I am trying to run my small sample app. It only call System.exit(0) in main function. When I run the first time, it can run and after call System.exit(0), Dalvik exits, that's ok. However when I tried to my sample app again, Dalvik cannot run and crashes and the board reboot automatically. Below is the stack trace: showException core0: exception cause :TLB exception(store) (0x3) exception error counter:1 time stamp :THU JAN 01 00:06:40 1970 errno :0x00000000 MIPS32 R4K CP0 registers: Status:0x50008ce3 EPC:0x8006f5b0 Cause:0x0000000c BadVAddr:0x00000018 ErrorEPC:0x096bf3ec Debug:0x00018000 DEPC:0x00000000 DeSave:0xff7f7fb6 Cause: BD:0 IP:0x00 ExcCode:0x03 Status: CU:05 RE:0 BEV:0 SR:0 NMI:0 IM:0x8c UM:0 ERL:0 EXL:1 IE:1 system special registers: MIPS32 R4K CPU registers: LO:0x0000000000000000 HI:0x0000000000989680 zero:0x0000000000000000 at:0xffffffff81c90000 v0:0x0000000000000000 v1:0x00000000000001e0 a0:0x0000000000000018 a1:0x0000000000000000 a2:0x0000000000000000 a3:0x0000000000000018 t0:0x00000000000001e8 t1:0x0000000000000000 t2:0x0000000000002003 t3:0x0000000000080c8c t4:0x0000000000000000 t5:0x00000000000497eb t6:0xffffffff81943760 t7:0xffffffff856e11d3 s0:0x0000000000000018 s1:0x0000000000000010 s2:0x0000000000000010 s3:0x0000000001800000 s4:0x0000000000000000 s5:0xffffffff828c0000 s6:0xffffffff816e0000 s7:0xffffffff85d56d10 t8:0xffffffff858034ba t9:0x0000000000003e8d k0:0x0000000000000010 k1:0x0000000000000000 gp:0xffffffff81c940b0 sp:0xffffffff8ee01690 s8:0x0000000000000000 ra:0xffffffff80e56980 stack trace information: SP:0x8ee01690(unknown stack base:0x8fa00000) 0x8006f5b0:bfill + 0x68 0x80e56980:memset + 0x20 -> bfill() 0x80c4320c:mspace_malloc_stats + 0x1b4 -> memset() 0x80c43308:create_mspace_with_base + 0x68 -> mspace_malloc_stats() 0x80c4341c:create_contiguous_mspace_with_name + 0xec -> create_mspace_with_base() 0x80cbe390:dvmHeapSourceShutdown + 0xe0 -> create_contiguous_mspace_with_name() 0x80cbeb5c:dvmHeapSourceStartup + 0xa4 -> dvmHeapSourceShutdown() 0x80c73ed8:dvmHeapStartup + 0x28 -> dvmHeapSourceStartup() 0x80ca16a8:dvmStartup + 0xa0 -> dvmHeapStartup() 0x80ca9bdc:JNI_CreateJavaVM + 0x1ec -> dvmStartup() 0x80c4ff24:dalvik_main + 0x144 -> JNI_CreateJavaVM() 0x80c505c0:DalvikStart + 0x48 -> dalvik_main() 0x80e6fb58:yyparse + 0x1370 -> DalvikStart() 0x80e70814:execute + 0x19c -> yyparse() 0x80e70558:shellPromptSet + 0x4e0 -> execute() 0x80e708ec:shell + 0xb4 -> shellPromptSet() 0x80072b68:vxTaeskEntry + 0x14 -> shell() core1: Could you advise me what is the current issue with above stack trace and how to fix it? Thanks and best regards, Bao Nguyen --~--~---------~--~----~------------~-------~--~----~ unsubscribe: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting -~----------~----~----~----~------~----~------~--~---