Fixed
Status Update
Comments
yb...@google.com <yb...@google.com>
da...@google.com <da...@google.com> #2
I have not been able to copy the entire firmware log from my affected device because (ever since attempting to boot a recovery image), it restarts automatically. I have included here what I have been able to copy.
https://drive.google.com/file/d/12pQi9EYzkOXIsWacVO-DjPrVrR4CWdLW/view?usp=drive_web (PXL_20231023_201900848.jpg)
https://drive.google.com/file/d/1DWCcwblgg9FXG5KpH9hUuLvXrz4PVu46/view?usp=drive_web (PXL_20231023_201903608.jpg)
https://drive.google.com/file/d/1sz5uKuPMWjwGKaO2Q9YXqGdi3K_c-i6_/view?usp=drive_web (PXL_20231023_201905181.jpg)
https://drive.google.com/file/d/11UJmYXF3ZEQJpLytGHBLOjJwarFB1RyC/view?usp=drive_web (PXL_20231023_201906534.jpg)
https://drive.google.com/file/d/1JucFlNZJPvfcVvM4iCSePuZRo7QHF69S/view?usp=drive_web (PXL_20231023_201907916.jpg)
https://drive.google.com/file/d/1vOBqh7VElF0VV5iBFcLvlKGBzXrwPj15/view?usp=drive_web (PXL_20231023_201909315.jpg)
https://drive.google.com/file/d/17va8o_U95UQP52nwMNtAtPk-fYtrnRhX/view?usp=drive_web (PXL_20231023_201910759.jpg)
https://drive.google.com/file/d/1433w_zOt6bYzeE61xj_ug1tZHpcIo2Eh/view?usp=drive_web (PXL_20231023_201912090.jpg)
https://drive.google.com/file/d/1Q4cyQNHBKHdYSvd-9QJL1mq6nQ5kePtv/view?usp=drive_web (PXL_20231023_201914673.jpg)
https://drive.google.com/file/d/1bisHRqcQh_dXgoPZRRfAx-p1zt0PzlpQ/view?usp=drive_web (PXL_20231023_202107173.jpg)
https://drive.google.com/file/d/1GJh2PIXi06MXhL8bXaSSCMQD0ojmM-GC/view?usp=drive_web (PXL_20231023_202108400.jpg)
https://drive.google.com/file/d/1r0XWTOXcireLv0Q0A2G2lcYNWgQM_oDX/view?usp=drive_web (PXL_20231023_202109845.jpg)
https://drive.google.com/file/d/1EyD21hyEl2TexLodn7tA28hB0ws5hSqz/view?usp=drive_web (PXL_20231023_202111054.jpg)
https://drive.google.com/file/d/1947yEUJMsyh0MRQTfwDBjMpZWBkqVUqX/view?usp=drive_web (PXL_20231023_202112294.jpg)
https://drive.google.com/file/d/1oY5lkvnP4y1_o1JEj01h8I2ZCDTyTEBO/view?usp=drive_web (PXL_20231023_202113574.jpg)
https://drive.google.com/file/d/1IJl4Ib_pf9cnC_ZFKoSg0-m5T6Ta0ps3/view?usp=drive_web (PXL_20231023_202114954.jpg)
https://drive.google.com/file/d/1maBrL8cd5rxKFYzM2qXQM0a_PFiHXt4A/view?usp=drive_web (PXL_20231023_202116259.jpg)
https://drive.google.com/file/d/1t22z1TzFbhDt95MOi4lg8VXoQTkMOlf8/view?usp=drive_web (PXL_20231023_202222308.jpg)
https://drive.google.com/file/d/1lOYBpgu2Oo0o0hOGNh7zeTKkAmGsoeYf/view?usp=drive_web (PXL_20231023_202223665.jpg)
https://drive.google.com/file/d/1YLWqupp5IvDWalzUBxkJwBged2Sf2qao/view?usp=drive_web (PXL_20231023_202224961.jpg)
https://drive.google.com/file/d/1mCIlgryoor5Yl4VTHEUcx1FIi4ZEhz4W/view?usp=drive_web (PXL_20231023_202226197.jpg)
https://drive.google.com/file/d/1SM14k78VoV-RhqQTiLWQAy61W6z1OUOc/view?usp=drive_web (PXL_20231023_202227413.jpg)
https://drive.google.com/file/d/1rRrRgMKM4D5-bKdxHLkviHmSkB71Nacb/view?usp=drive_web (PXL_20231023_202229425.jpg)
https://drive.google.com/file/d/1Gg61jal3oVO4jbPQfvoiIOhofdb1v-PE/view?usp=drive_web (PXL_20231023_202230765.jpg)
Description
Version used:1.1.1
Devices/Android versions reproduced on: All
File: FrameworkSQLiteOpenHelper
OpenHelper(Context context, String name, final FrameworkSQLiteDatabase[] dbRef,
final Callback callback) {
super(context, name, null, callback.version,
new DatabaseErrorHandler() {
@Override
public void onCorruption(SQLiteDatabase dbObj) {
FrameworkSQLiteDatabase db = dbRef[0];
if (db != null) {
callback.onCorruption(db);
}
}
});
mCallback = callback;
mDbRef = dbRef;
}
callback.onCorruption(db) will never called when the db is corrupted, cause dbRef[0] always is null.
Maybe this code is better:
OpenHelper(Context context, String name, final FrameworkSQLiteDatabase[] dbRef,
final Callback callback) {
super(context, name, null, callback.version,
new DatabaseErrorHandler() {
@Override
public void onCorruption(SQLiteDatabase dbObj) {
FrameworkSQLiteDatabase db = dbRef[0];
callback.onCorruption(db != null ? db : new FrameworkSQLiteDatabase(dbObj));
}
});
mCallback = callback;
mDbRef = dbRef;
}