[RAZR HD Android Development] abuttino:
Same thing.. I thought I might share the logcat of this so-called dirty flash when I boot normally, complete setup, then boot recovery, flash these apks, wipe cache and dalvik, then reboot...

D/PhoneApp( 7470): Radio technology switched. Now CDMA is active.

D/CallNotifier( 7470): mSignalInfoToneGenerator created already, hence skipping

But this is still happening....

/PhoneStatusBar( 1066): mSettingsPanelGravity = 55

D/Tethering( 887): Exception adding default nw to upstreamIfaceTypes: java.lang.NullPointerException

D/Launcher.Model( 1280): Reload apps on config change. curr_mcc:310 prevmcc:311

I/Launcher( 1280): setLoadOnResume

D/AndroidRuntime( 7470): Shutting down VM

W/dalvikvm( 7470): threadid=1: thread exiting with uncaught exception (group=0x417e4c50)

E/AndroidRuntime( 7470): FATAL EXCEPTION: main

E/AndroidRuntime( 7470): Process: com.android.phone, PID: 7470

E/AndroidRuntime( 7470): android.database.sqlite.SQLiteException: Can't downgrade database from version 589832 to 524296

E/AndroidRuntime( 7470):	at android.database.sqlite.SQLiteOpenHelper.onDowngrade(SQLiteOpenHelper.java:361)

E/AndroidRuntime( 7470):	at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:255)

E/AndroidRuntime( 7470):	at android.database.sqlite.SQLiteOpenHelper.getReadableDatabase(SQLiteOpenHelper.java:188)

E/AndroidRuntime( 7470):	at com.android.providers.telephony.TelephonyProvider.query(TelephonyProvider.java:465)

E/AndroidRuntime( 7470):	at android.content.ContentProvider.query(ContentProvider.java:855)

E/AndroidRuntime( 7470):	at android.content.ContentProvider$Transport.query(ContentProvider.java:200)

E/AndroidRuntime( 7470):	at android.content.ContentResolver.query(ContentResolver.java:461)

E/AndroidRuntime( 7470):	at android.content.ContentResolver.query(ContentResolver.java:404)

E/AndroidRuntime( 7470):	at com.android.internal.telephony.dataconnection.DcTracker.createAllApnList(DcTracker.java:1910)

E/AndroidRuntime( 7470):	at com.android.internal.telephony.dataconnection.DcTracker.onRecordsLoaded(DcTracker.java:1257)

E/AndroidRuntime( 7470):	at com.android.internal.telephony.dataconnection.DcTracker.handleMessage(DcTracker.java:2139)

E/AndroidRuntime( 7470):	at android.os.Handler.dispatchMessage(Handler.java:102)

E/AndroidRuntime( 7470):	at android.os.Looper.loop(Looper.java:137)

E/AndroidRuntime( 7470):	at android.app.ActivityThread.main(ActivityThread.java:5062)

E/AndroidRuntime( 7470):	at java.lang.reflect.Method.invokeNative(Native Method)

E/AndroidRuntime( 7470):	at java.lang.reflect.Method.invoke(Method.java:515)

E/AndroidRuntime( 7470):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)

E/AndroidRuntime( 7470):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)

E/AndroidRuntime( 7470):	at dalvik.system.NativeStart.main(Native Method)

D/Tethering( 887): Exception adding default nw to upstreamIfaceTypes: java.lang.NullPointerException

W/ActivityManager( 887): Process com.android.phone has crashed too many times: killing!

If I could figure out what db it's trying to upgrade, I could just replace that piece of software in the ROM but I'm guessing it's the telephonyprovider that's getting downgraded and I've seen evidence that you can't just put that file in the rom.