Closed CRamsan closed 10 years ago
Possible solution for this in 2.8.2. I assume that the database is locked due to some race condition while close and opening the database. If this situation happens again, the database will be closed and opened again. Hopefully this will remove the lock in the database allowing the current thread to open it.
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.cesarandres.ps2link/com.cesarandres.ps2link.ActivityContainer}: android.database.sqlite.SQLiteDatabaseLockedException: database is locked at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1967) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1992) at android.app.ActivityThread.access$600(ActivityThread.java:127) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1158) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:4511) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:976) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:743) at dalvik.system.NativeStart.main(Native Method) Caused by: android.database.sqlite.SQLiteDatabaseLockedException: database is locked at android.database.sqlite.SQLiteDatabase.dbopen(Native Method) at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:1135) at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:1086) at android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:1173) at android.app.ContextImpl.openOrCreateDatabase(ContextImpl.java:858) at android.content.ContextWrapper.openOrCreateDatabase(ContextWrapper.java:228) at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:157) at com.cesarandres.ps2link.module.ObjectDataSource.open(ObjectDataSource.java:77) at com.cesarandres.ps2link.ActivityContainer.onCreate(ActivityContainer.java:119) at android.app.Activity.performCreate(Activity.java:4486) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1052) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1931) ... 11 more