[Desire HD Android Development] xdanapo:
Restore of Titanium backups do not work correctly.

In my previous sense rom (Revoluton HD), I have created backups of my apps with Titanium.

If I want to restore the apps and data in cm7, data will not restore completely. It seems that sqlite databases do not work properly. With logcat I see exceptions and error messages that say the databases are corrupt. An example with Folder Organization:

I/ActivityManager( 1314): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.abcOrganizer/.lite.LabelListActivity } from pid 1607
I/ActivityManager( 1314): Start proc com.abcOrganizer for activity com.abcOrganizer/.lite.labelList.main.LabelListLabelsActivity: pid=10180 uid=10244 gids={3003, 1015}
I/ActivityThread(10180): Pub com.abcOrganizer.scrollablewidgets: com.abcOrganizer.lite.appwidget.scrollable.DataProvider
I/ActivityThread(10180): Pub com.abcOrganizer.widget: com.abcOrganizer.lite.appwidget.skin.WidgetImageContentProvider
I/Database(10180): sqlite returned: error code = 11, msg = database corruption found by source line 40107
I/Database(10180): sqlite returned: error code = 11, msg = database disk image is malformed
E/Database(10180): CREATE TABLE android_metadata failed
E/Database(10180): Failed to setLocale() when constructing, closing the database
E/Database(10180): android.database.sqlite.SQLiteDatabaseCorruptException: database disk image is malformed
E/Database(10180): at android.database.sqlite.SQLiteDatabase.native_setLocale(Native Method)
E/Database(10180): at android.database.sqlite.SQLiteDatabase.setLocale(SQLiteDatabase.java:1967)
E/Database(10180): at android.database.sqlite.SQLiteDatabase.<init>(SQLiteDatabase.java:1835)
E/Database(10180): at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:820)
E/Database(10180): at android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:854)
E/Database(10180): at android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:847)
E/Database(10180): at android.app.ContextImpl.openOrCreateDatabase(ContextImpl.java:541)
E/Database(10180): at android.content.ContextWrapper.openOrCreateDatabase(ContextWrapper.java:203)
E/Database(10180): at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:118)
E/Database(10180): at com.abcOrganizer.lite.db.f.<init>(Unknown Source)
E/Database(10180): at com.abcOrganizer.lite.db.f.a(Unknown Source)
E/Database(10180): at com.abcOrganizer.lite.FolderOrganizerApplication.a(Unknown Source)
E/Database(10180): at com.abcOrganizer.lite.FolderOrganizerApplication.onCreate(Unknown Source)
E/Database(10180): at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:969)
E/Database(10180): at android.app.ActivityThread.handleBindApplication(ActivityThread.java:3236)
E/Database(10180): at android.app.ActivityThread.access$2200(ActivityThread.java:117)
E/Database(10180): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:966)
E/Database(10180): at android.os.Handler.dispatchMessage(Handler.java:99)
E/Database(10180): at android.os.Looper.loop(Looper.java:123)
E/Database(10180): at android.app.ActivityThread.main(ActivityThread.java:3647)
E/Database(10180): at java.lang.reflect.Method.invokeNative(Native Method)
E/Database(10180): at java.lang.reflect.Method.invoke(Method.java:507)
E/Database(10180): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
E/Database(10180): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
E/Database(10180): at dalvik.system.NativeStart.main(Native Method)
E/Database(10180): Deleting and re-creating corrupt database /data/data/com.abcOrganizer/databases/data
E/Database(10180): android.database.sqlite.SQLiteDatabaseCorruptException: database disk image is malformed
E/Database(10180): at android.database.sqlite.SQLiteDatabase.native_setLocale(Native Method)
E/Database(10180): at android.database.sqlite.SQLiteDatabase.setLocale(SQLiteDatabase.java:1967)
E/Database(10180): at android.database.sqlite.SQLiteDatabase.<init>(SQLiteDatabase.java:1835)
E/Database(10180): at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:820)
E/Database(10180): at android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:854)
E/Database(10180): at android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:847)
E/Database(10180): at android.app.ContextImpl.openOrCreateDatabase(ContextImpl.java:541)
E/Database(10180): at android.content.ContextWrapper.openOrCreateDatabase(ContextWrapper.java:203)
E/Database(10180): at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:118)
E/Database(10180): at com.abcOrganizer.lite.db.f.<init>(Unknown Source)
E/Database(10180): at com.abcOrganizer.lite.db.f.a(Unknown Source)
E/Database(10180): at com.abcOrganizer.lite.FolderOrganizerApplication.a(Unknown Source)
E/Database(10180): at com.abcOrganizer.lite.FolderOrganizerApplication.onCreate(Unknown Source)
E/Database(10180): at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:969)
E/Database(10180): at android.app.ActivityThread.handleBindApplication(ActivityThread.java:3236)
E/Database(10180): at android.app.ActivityThread.access$2200(ActivityThread.java:117)
E/Database(10180): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:966)
E/Database(10180): at android.os.Handler.dispatchMessage(Handler.java:99)
E/Database(10180): at android.os.Looper.loop(Looper.java:123)
E/Database(10180): at android.app.ActivityThread.main(ActivityThread.java:3647)
E/Database(10180): at java.lang.reflect.Method.invokeNative(Native Method)
E/Database(10180): at java.lang.reflect.Method.invoke(Method.java:507)
E/Database(10180): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
E/Database(10180): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
E/Database(10180): at dalvik.system.NativeStart.main(Native Method)

The result is that new sqlite database are created and thus lost data and settings. This occurs in many or even all sqlite databases.

Are sqlite databases between froyo and gingerbread incompatible?