[Droid Incredible Q&A, Help & Troubleshooting] n1ghtwish:
Okay so I have had AN Incredible for a while now and with the last two ROMs (CM7 and MIUI 1.9.9), I have been having consistent force closing that starts to happen about a week after a clean wipe/re-flash - it NEVER fails, and I cannot figure out why or how to stop it. The FC's happen during the launch of certain apps (at least 70% off my apps are effected). They also happen when the phone is first booted up (the main core android process FC's as well as like 6 other things).

I have not made any major changes to any important files or installed any apps that have been a common denominator with these rogue force closes.

I want to say that almost every app I have (77) force closes on launch, but that's not true (although it seems that way).

UPDATE 9/29/2011: I have noticed that clearing the data cache (I used Root Tools) stops the force closes for a short period of time, until the cache builds up to about 1mb (yep, you read that right, MEGAbyte) then browser, facebook, keyboard, dictionary.com and many other apps force close on launch, reporting the same SQLite error as the logs below. Of course it only takes a few minutes for a mb of cache to build up, so this is pretty constant still. Hope this report helps someone figure this out because I am clueless!

Also, I noticed someone mentioned using Titanium to restore app data can sometimes cause issues - I would like to note that I DO in fact use Titanium to restore apps, but NOT data... I do not save app data when migrating ROMS or phones. Thanks!

The consistent error that I am seeing in the logs of ALL the force closings is this:

Unable to start activity ComponentInfo{WHATEVER ACTIVITY I TRY TO LAUNCH HERE}: android.database.sqlite.SQLiteDiskIOException: error code 10: disk I/O error

Any help is appreciated... like I said, after full wipe and re-flash, everything is fine for about a week or so, and then this starts to happen again.

Tried reboots, permission fixes, cache/dalvik wipes and all that stuff and still no dice.

here are the logs for a few of the apps that force close on launch.

Titanium Backup:

09-15 20:25:27.708: ERROR/AndroidRuntime(3129): FATAL EXCEPTION: main
09-15 20:25:27.708: ERROR/AndroidRuntime(3129): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.keramidas.TitaniumBackup/com.keramidas.TitaniumBackup.MainActivity}: android.database.sqlite.SQLiteDiskIOException: error code 10: disk I/O error
09-15 20:25:27.708: ERROR/AndroidRuntime(3129): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1664)
09-15 20:25:27.708: ERROR/AndroidRuntime(3129): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1680)
09-15 20:25:27.708: ERROR/AndroidRuntime(3129): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
09-15 20:25:27.708: ERROR/AndroidRuntime(3129): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
09-15 20:25:27.708: ERROR/AndroidRuntime(3129): at android.os.Handler.dispatchMessage(Handler.java:99)
09-15 20:25:27.708: ERROR/AndroidRuntime(3129): at android.os.Looper.loop(Looper.java:130)
09-15 20:25:27.708: ERROR/AndroidRuntime(3129): at android.app.ActivityThread.main(ActivityThread.java:3703)
09-15 20:25:27.708: ERROR/AndroidRuntime(3129): at java.lang.reflect.Method.invokeNative(Native Method)
09-15 20:25:27.708: ERROR/AndroidRuntime(3129): at java.lang.reflect.Method.invoke(Method.java:507)
09-15 20:25:27.708: ERROR/AndroidRuntime(3129): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
09-15 20:25:27.708: ERROR/AndroidRuntime(3129): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
09-15 20:25:27.708: ERROR/AndroidRuntime(3129): at dalvik.system.NativeStart.main(Native Method)
09-15 20:25:27.708: ERROR/AndroidRuntime(3129): Caused by: android.database.sqlite.SQLiteDiskIOException: error code 10: disk I/O error
09-15 20:25:27.708: ERROR/AndroidRuntime(3129): at android.database.sqlite.SQLiteStatement.native_execute(Native Method)
09-15 20:25:27.708: ERROR/AndroidRuntime(3129): at android.database.sqlite.SQLiteStatement.execute(SQLiteStatement.java:61)
09-15 20:25:27.708: ERROR/AndroidRuntime(3129): at android.database.sqlite.SQLiteDatabase.delete(SQLiteDatabase.java:1632)
09-15 20:25:27.708: ERROR/AndroidRuntime(3129): at com.keramidas.TitaniumBackup.schedules.SchedulerService.a(Source:215)
09-15 20:25:27.708: ERROR/AndroidRuntime(3129): at com.keramidas.TitaniumBackup.MainActivity.onCreate(Source:324)
09-15 20:25:27.708: ERROR/AndroidRuntime(3129): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
09-15 20:25:27.708: ERROR/AndroidRuntime(3129): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1628)
09-15 20:25:27.708: ERROR/AndroidRuntime(3129): ... 11 more

GMail App:

09-15 20:24:46.008: ERROR/Database(2777): Failure 1 (cannot rollback - no transaction is active) on 0x1e0980 when executing 'ROLLBACK;'
09-15 20:24:46.058: ERROR/AndroidRuntime(2777): FATAL EXCEPTION: main
09-15 20:24:46.058: ERROR/AndroidRuntime(2777): java.lang.NullPointerException
09-15 20:24:46.058: ERROR/AndroidRuntime(2777): at com.google.android.gm.provider.Gmail$ConversationCursor.<init>(Gmail.java:2966)
09-15 20:24:46.058: ERROR/AndroidRuntime(2777): at com.google.android.gm.provider.Gmail$ConversationCursor.<init>(Gmail.java:2959)
09-15 20:24:46.058: ERROR/AndroidRuntime(2777): at com.google.android.gm.provider.Gmail$ConversationCursor.<init>(Gmail.java:2939)
09-15 20:24:46.058: ERROR/AndroidRuntime(2777): at com.google.android.gm.provider.Gmail.getConversationCursorForCursor(Gmail.java:708)
09-15 20:24:46.058: ERROR/AndroidRuntime(2777): at com.google.android.gm.ConversationListActivity$QueryHandler.onQueryComplete(ConversationListActivity.java:270)
09-15 20:24:46.058: ERROR/AndroidRuntime(2777): at android.content.AsyncQueryHandler.handleMessage(AsyncQueryHandler.java:399)
09-15 20:24:46.058: ERROR/AndroidRuntime(2777): at android.os.Handler.dispatchMessage(Handler.java:99)
09-15 20:24:46.058: ERROR/AndroidRuntime(2777): at android.os.Looper.loop(Looper.java:130)
09-15 20:24:46.058: ERROR/AndroidRuntime(2777): at android.app.ActivityThread.main(ActivityThread.java:3703)
09-15 20:24:46.058: ERROR/AndroidRuntime(2777): at java.lang.reflect.Method.invokeNative(Native Method)
09-15 20:24:46.058: ERROR/AndroidRuntime(2777): at java.lang.reflect.Method.invoke(Method.java:507)
09-15 20:24:46.058: ERROR/AndroidRuntime(2777): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
09-15 20:24:46.058: ERROR/AndroidRuntime(2777): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
09-15 20:24:46.058: ERROR/AndroidRuntime(2777): at dalvik.system.NativeStart.main(Native Method)

and finally, Dictionary.com App:

09-15 20:23:09.363: ERROR/Database(2832): Error updating timestamp_current=1316143389 timestamp_previous=1316142594 visits=201 using UPDATE session SET timestamp_current=?, timestamp_previous=?, visits=? WHERE timestamp_first=?
09-15 20:23:11.576: ERROR/Database(2832): Error updating timestamp_current=1316143389 timestamp_previous=1316142594 visits=201 using UPDATE session SET timestamp_current=?, timestamp_previous=?, visits=? WHERE timestamp_first=?
09-15 20:23:11.726: ERROR/FlurryAgent(2832): java.io.IOException: No space left on device
09-15 20:23:11.726: ERROR/FlurryAgent(2832): at org.apache.harmony.luni.platform.OSFileSystem.write(Native Method)
09-15 20:23:11.726: ERROR/FlurryAgent(2832): at dalvik.system.BlockGuard$WrappedFileSystem.write(BlockGuard.java:171)
09-15 20:23:11.726: ERROR/FlurryAgent(2832): at java.io.FileOutputStream.write(FileOutputStream.java:300)
09-15 20:23:11.726: ERROR/FlurryAgent(2832): at java.io.DataOutputStream.writeShort(DataOutputStream.java:309)
09-15 20:23:11.726: ERROR/FlurryAgent(2832): at com.flurry.android.FlurryAgent.g(SourceFile:987)
09-15 20:23:11.726: ERROR/FlurryAgent(2832): at com.flurry.android.FlurryAgent.b(SourceFile:459)
09-15 20:23:11.726: ERROR/FlurryAgent(2832): at com.flurry.android.FlurryAgent.a(SourceFile:147)
09-15 20:23:11.726: ERROR/FlurryAgent(2832): at com.flurry.android.d.uncaughtException(SourceFile:128)
09-15 20:23:11.726: ERROR/FlurryAgent(2832): at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:854)
09-15 20:23:11.726: ERROR/FlurryAgent(2832): at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:851)
09-15 20:23:11.726: ERROR/FlurryAgent(2832): at dalvik.system.NativeStart.main(Native Method)
09-15 20:23:11.726: ERROR/AndroidRuntime(2832): FATAL EXCEPTION: main
09-15 20:23:11.726: ERROR/AndroidRuntime(2832): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.dictionary/com.dictionary.Daily}: android.database.sqlite.SQLiteDiskIOException: error code 10: disk I/O error
09-15 20:23:11.726: ERROR/AndroidRuntime(2832): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1664)
09-15 20:23:11.726: ERROR/AndroidRuntime(2832): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1680)
09-15 20:23:11.726: ERROR/AndroidRuntime(2832): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
09-15 20:23:11.726: ERROR/AndroidRuntime(2832): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
09-15 20:23:11.726: ERROR/AndroidRuntime(2832): at android.os.Handler.dispatchMessage(Handler.java:99)
09-15 20:23:11.726: ERROR/AndroidRuntime(2832): at android.os.Looper.loop(Looper.java:130)
09-15 20:23:11.726: ERROR/AndroidRuntime(2832): at android.app.ActivityThread.main(ActivityThread.java:3703)
09-15 20:23:11.726: ERROR/AndroidRuntime(2832): at java.lang.reflect.Method.invokeNative(Native Method)
09-15 20:23:11.726: ERROR/AndroidRuntime(2832): at java.lang.reflect.Method.invoke(Method.java:507)
09-15 20:23:11.726: ERROR/AndroidRuntime(2832): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
09-15 20:23:11.726: ERROR/AndroidRuntime(2832): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
09-15 20:23:11.726: ERROR/AndroidRuntime(2832): at dalvik.system.NativeStart.main(Native Method)
09-15 20:23:11.726: ERROR/AndroidRuntime(2832): Caused by: android.database.sqlite.SQLiteDiskIOException: error code 10: disk I/O error
09-15 20:23:11.726: ERROR/AndroidRuntime(2832): at android.database.sqlite.SQLiteStatement.native_execute(Native Method)
09-15 20:23:11.726: ERROR/AndroidRuntime(2832): at android.database.sqlite.SQLiteStatement.execute(SQLiteStatement.java:61)
09-15 20:23:11.726: ERROR/AndroidRuntime(2832): at android.database.sqlite.SQLiteDatabase.updateWithOnConflict(SQLiteDatabase.java:1727)
09-15 20:23:11.726: ERROR/AndroidRuntime(2832): at android.database.sqlite.SQLiteDatabase.update(SQLiteDatabase.java:1656)
09-15 20:23:11.726: ERROR/AndroidRuntime(2832): at com.google.android.apps.analytics.PersistentEventStore.storeUpdatedSession(Unknown Source)
09-15 20:23:11.726: ERROR/AndroidRuntime(2832): at com.google.android.apps.analytics.PersistentEventStore.putEvent(Unknown Source)
09-15 20:23:11.726: ERROR/AndroidRuntime(2832): at com.google.android.apps.analytics.GoogleAnalyticsTracker.createEvent(Unknown Source)
09-15 20:23:11.726: ERROR/AndroidRuntime(2832): at com.google.android.apps.analytics.GoogleAnalyticsTracker.trackPageView(Unknown Source)
09-15 20:23:11.726: ERROR/AndroidRuntime(2832): at com.dictionary.Daily.onCreate(Daily.java:245)
09-15 20:23:11.726: ERROR/AndroidRuntime(2832): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
09-15 20:23:11.726: ERROR/AndroidRuntime(2832): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1628)
09-15 20:23:11.726: ERROR/AndroidRuntime(2832): ... 11 more