CRamsan / auraxiscontrolcenter-legacy

PS2 App for Android
https://play.google.com/store/apps/details?id=com.cesarandres.ps2link
3 stars 1 forks source link

Crash Report 3 #34

Closed CRamsan closed 10 years ago

CRamsan commented 10 years ago

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

CRamsan commented 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.