Woke up one day and found that my Bluetooth just stopped working, as in it will constantly turn on and off and won't connect to anything.
type: crash
osVersion: google/raven/raven:14/AP2A.240805.005.F1/2024080600:user/release-keys
package: com.android.bluetooth:34
process: com.android.bluetooth
processUptime: 1529 + 342 ms
java.lang.IllegalArgumentException: tv_nsec value 1028250666 is not in [0, 999999999]
at android.system.StructTimespec.<init>(StructTimespec.java:35)
at libcore.io.Linux.stat(Native Method)
at libcore.io.ForwardingOs.stat(ForwardingOs.java:846)
at libcore.io.BlockGuardOs.stat(BlockGuardOs.java:421)
at libcore.io.ForwardingOs.stat(ForwardingOs.java:846)
at android.app.ActivityThread$AndroidOs.stat(ActivityThread.java:8523)
at java.io.UnixFileSystem.getLength(UnixFileSystem.java:330)
at java.io.File.length(File.java:994)
at android.database.sqlite.SQLiteConnection.maybeTruncateWalFile(SQLiteConnection.java:387)
at android.database.sqlite.SQLiteConnection.setJournalFromConfiguration(SQLiteConnection.java:353)
at android.database.sqlite.SQLiteConnection.open(SQLiteConnection.java:281)
at android.database.sqlite.SQLiteConnection.open(SQLiteConnection.java:218)
at android.database.sqlite.SQLiteConnectionPool.openConnectionLocked(SQLiteConnectionPool.java:535)
at android.database.sqlite.SQLiteConnectionPool.open(SQLiteConnectionPool.java:222)
at android.database.sqlite.SQLiteConnectionPool.open(SQLiteConnectionPool.java:214)
at android.database.sqlite.SQLiteDatabase.openInner(SQLiteDatabase.java:1158)
at android.database.sqlite.SQLiteDatabase.open(SQLiteDatabase.java:1138)
at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:1002)
at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:991)
at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:380)
at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:323)
at androidx.sqlite.db.framework.FrameworkSQLiteOpenHelper$OpenHelper.getWritableOrReadableDatabase(FrameworkSQLiteOpenHelper.android.kt:225)
at androidx.sqlite.db.framework.FrameworkSQLiteOpenHelper$OpenHelper.innerGetDatabase(FrameworkSQLiteOpenHelper.android.kt:183)
at androidx.sqlite.db.framework.FrameworkSQLiteOpenHelper$OpenHelper.getSupportDatabase(FrameworkSQLiteOpenHelper.android.kt:144)
at androidx.sqlite.db.framework.FrameworkSQLiteOpenHelper.getWritableDatabase(FrameworkSQLiteOpenHelper.android.kt:97)
at androidx.room.RoomDatabase.inTransaction(RoomDatabase.android.kt:801)
at androidx.room.RoomDatabase.assertNotSuspendingTransaction(RoomDatabase.android.kt:559)
at com.android.bluetooth.btservice.storage.MetadataDao_Impl.load(MetadataDao_Impl.java:339)
at com.android.bluetooth.btservice.storage.MetadataDatabase.load(MetadataDatabase.java:106)
at com.android.bluetooth.btservice.storage.DatabaseManager$DatabaseHandler.handleMessage(DatabaseManager.java:133)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loopOnce(Looper.java:232)
at android.os.Looper.loop(Looper.java:317)
at android.os.HandlerThread.run(HandlerThread.java:85)