[G1 Android Development] jbacon617:
I'm having an issue similar to kcm117's - stuck at the G1 screen. Fired up logcat to see what was going on, and here's some output - DexOpt is segfaulting for some reason:

D/dalvikvm( 1213): DexOpt: --- BEGIN 'android.policy.jar' (bootstrap=1) ---
E/dalvikvm( 1999): Too many exceptions during init (failed on 'Ljava/lang/NoClassDefFoundError;' 'java.lang.NoClassDefFoundError')
E/dalvikvm( 1999): VM aborting
I/DEBUG ( 188): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG ( 188): Build fingerprint: 'google/passion/passion/mahimahi:2.1/ERD79/22607:user/release-keys'
I/DEBUG ( 188): pid: 1999, tid: 1999 >>> /system/bin/dexopt <<<
I/DEBUG ( 188): signal 11 (SIGSEGV), fault addr deadd00d
I/DEBUG ( 188): r0 00000354 r1 afe13385 r2 0000000c r3 deadd00d
I/DEBUG ( 188): r4 00000026 r5 ad0699e8 r6 0001ba68 r7 00000000
I/DEBUG ( 188): r8 00000000 r9 00000000 10 00000000 fp 00000000
I/DEBUG ( 188): ip ad080160 sp be968a30 lr afe14345 pc ad035452 cpsr 20000030
I/DEBUG ( 188): #00 pc 00035452 /system/lib/libdvm.so
I/DEBUG ( 188): #01 pc 00034c20 /system/lib/libdvm.so
I/DEBUG ( 188): #02 pc 00034c84 /system/lib/libdvm.so
I/DEBUG ( 188): #03 pc 000583ae /system/lib/libdvm.so
I/DEBUG ( 188): #04 pc 000585ca /system/lib/libdvm.so
I/DEBUG ( 188): #05 pc 00058a86 /system/lib/libdvm.so
I/DEBUG ( 188): #06 pc 00034c26 /system/lib/libdvm.so
I/DEBUG ( 188): #07 pc 00034c84 /system/lib/libdvm.so
I/DEBUG ( 188): #08 pc 000583ae /system/lib/libdvm.so
I/DEBUG ( 188): #09 pc 000585ca /system/lib/libdvm.so
I/DEBUG ( 188): #10 pc 00058a86 /system/lib/libdvm.so
I/DEBUG ( 188): #11 pc 0004a062 /system/lib/libdvm.so
I/DEBUG ( 188): #12 pc 0004a55c /system/lib/libdvm.so
I/DEBUG ( 188): #13 pc 0004a72e /system/lib/libdvm.so
I/DEBUG ( 188): #14 pc 00008e1c /system/bin/dexopt
I/DEBUG ( 188): #15 pc 00008ed2 /system/bin/dexopt
I/DEBUG ( 188): #16 pc 0000c4f6 /system/lib/libc.so
I/DEBUG ( 188): #17 pc b00018b0 /system/bin/linker
I/DEBUG ( 188):
I/DEBUG ( 188): code around pc:
I/DEBUG ( 188): ad035440 4808ecb6 6b9b5823 d0002b00 4b064798
I/DEBUG ( 188): ad035450 701c2426 ed28f7d9 0004ab1c fffe57b4
I/DEBUG ( 188): ad035460 fffe8c20 00000354 deadd00d b510b40e
I/DEBUG ( 188):
I/DEBUG ( 188): code around lr:
I/DEBUG ( 188): afe14334 220ce008 2b005eab 1c28d003 47889901
I/DEBUG ( 188): afe14344 35544306 d5f43f01 2c006824 b003d1ee
I/DEBUG ( 188): afe14354 bdf01c30 00024b5c 000000b8 1c0fb5f0
I/DEBUG ( 188):
I/DEBUG ( 188): stack:
I/DEBUG ( 188): be9689f0 afe3bc10
I/DEBUG ( 188): be9689f4 afe0f450 /system/lib/libc.so
I/DEBUG ( 188): be9689f8 afe390ac /system/lib/libc.so
I/DEBUG ( 188): be9689fc afe39058 /system/lib/libc.so
I/DEBUG ( 188): be968a00 00000000
I/DEBUG ( 188): be968a04 afe14345 /system/lib/libc.so
I/DEBUG ( 188): be968a08 0001ba68 [heap]
I/DEBUG ( 188): be968a0c afe13385 /system/lib/libc.so
I/DEBUG ( 188): be968a10 00000000
I/DEBUG ( 188): be968a14 ad07ff50 /system/lib/libdvm.so
I/DEBUG ( 188): be968a18 ad0699e8 /system/lib/libdvm.so
I/DEBUG ( 188): be968a1c 0001ba68 [heap]
I/DEBUG ( 188): be968a20 00000000
I/DEBUG ( 188): be968a24 afe133e7 /system/lib/libc.so
I/DEBUG ( 188): be968a28 df002777
I/DEBUG ( 188): be968a2c e3a070ad
I/DEBUG ( 188): #00 be968a30 ad07ff50 /system/lib/libdvm.so
I/DEBUG ( 188): be968a34 ad034c25 /system/lib/libdvm.so
I/DEBUG ( 188): #01 be968a38 0001ba68 [heap]
I/DEBUG ( 188): be968a3c ad069a08 /system/lib/libdvm.so
I/DEBUG ( 188): be968a40 ad080c00 /system/lib/libdvm.so
I/DEBUG ( 188): be968a44 0001ba68 [heap]
I/DEBUG ( 188): be968a48 ad0699e8 /system/lib/libdvm.so
I/DEBUG ( 188): be968a4c 00000000
I/DEBUG ( 188): be968a50 ad080c00 /system/lib/libdvm.so
I/DEBUG ( 188): be968a54 ad034c89 /system/lib/libdvm.so
W/dalvikvm( 1213): DexOpt: --- END 'android.policy.jar' --- status=0x000b, process failed
E/dalvikvm( 1213): Unable to extract+optimize DEX from '/system/framework/android.policy.jar'
D/dalvikvm( 1213): Unable to process classpath element '/system/framework/android.policy.jar'
D/dalvikvm( 1213): DexOpt: incorrect opt magic number (0xff ff ff ff)
D/dalvikvm( 1213): Stale deps in cache file; removing and retrying

The wierd part is that the segfault happens at address deadd00d - clever hex words often mean something, but might just be a coincidence. Could it be ext4?

System stats:

T-Mobile G1

DeathSPL

Amon-RA Recovery 1.5.2

8GB Kingston Class 6 SD

512MB Ext4

96MB swap