Certain devices crash with an SQLiteCantOpenDatabaseException when attempting to init the cache
- Dominant language
- Java
- Stars
- 21.9k
- Forks
- 6k
- PR merge metrics
- No merged PRs in 30d
Description
```
android.database.sqlite.SQLiteCantOpenDatabaseException:
at android.database.sqlite.SQLiteConnection.nativeOpen (Native Method)
at android.database.sqlite.SQLiteConnection.open (SQLiteConnection.java:300)
at android.database.sqlite.SQLiteConnection.open (SQLiteConnection.java:218)
at android.database.sqlite.SQLiteConnectionPool.openConnectionLocked (SQLiteConnectionPool.java:737)
at android.database.sqlite.SQLiteConnectionPool.open (SQLiteConnectionPool.java:284)
at android.database.sqlite.SQLiteConnectionPool.open (SQLiteConnectionPool.java:251)
at android.database.sqlite.SQLiteDatabase.openInner (SQLiteDatabase.java:1386)
at android.database.sqlite.SQLiteDatabase.open (SQLiteDatabase.java:1331)
at android.database.sqlite.SQLiteDatabase.openDatabase (SQLiteDatabase.java:967)
at android.database.sqlite.SQLiteDatabase.openDatabase (SQLiteDatabase.java:955)
at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked (SQLiteOpenHelper.java:458)
at android.database.sqlite.SQLiteOpenHelper.getReadableDatabase (SQLiteOpenHelper.java:415)
at com.google.android.exoplayer2.upstream.cache.CachedContentIndex$DatabaseStorage.exists (CachedContentIndex.java:799)
at com.google.android.exoplayer2.upstream.cache.CachedContentIndex.initialize (CachedContentIndex.java:202)
at com.google.android.exoplayer2.upstream.cache.SimpleCache.initialize (SimpleCache.java:582)
at com.google.android.exoplayer2.upstream.cache.SimpleCache.access$000 (SimpleCache.java:49)
at com.google.android.exoplayer2.upstream.cache.SimpleCache$1.run (SimpleCache.java:268)
```
- ExoPlayer version 2.13.2
- Android 9-10
It has happened on these devices:
- Samsung Galaxy A11
- Samsung Galaxy Tab A7
- Samsung Galaxy A21s
- Acer Liquid S1
- Samsung Galaxy Tab A
- Samsung Galaxy A31
- Samsung Galaxy A20s
- Samsung Galaxy A20e
- Samsung Galaxy Tab A (8.0", 2019)
- Orange Nola play
- Nokia 2.1
- Samsung Galaxy A9 (2018)
- Samsung Galaxy A51
- Samsung Galaxy J6+
- Samsung Galaxy A10s
- Samsung Galaxy A12
- Samsung Galaxy M10
- Samsung Galaxy A20
- Samsung Galaxy A01
It seems to be related to the https://github.com/google/ExoPlayer/issues/8251 although I do not alter the configuration.
Contributor guide
Assessment
This issue has not been assessed yet.