google / google/ExoPlayer

Certain Devices are crashing with SQLiteException when using DownloadManager

Open
#9,221 11 comments 0 reactions 1 assignee Claimed by @marcbaechinger View on GitHub
bug: device specific needs triage
Dominant language
Java
Stars
21.9k
Forks
6k
PR merge metrics
No merged PRs in 30d

Description

### StackTrace
```
Fatal Exception: android.database.sqlite.SQLiteException: unknown error (code 0 SQLITE_OK): Native could not read blob slot
at android.database.CursorWindow.nativeGetBlob(CursorWindow.java)
at android.database.CursorWindow.getBlob(CursorWindow.java:434)
at android.database.AbstractWindowedCursor.getBlob(AbstractWindowedCursor.java:47)
at com.google.android.exoplayer2.offline.DefaultDownloadIndex.getDownloadForCurrentRow(DefaultDownloadIndex.java:441)
at com.google.android.exoplayer2.offline.DefaultDownloadIndex.access$100(DefaultDownloadIndex.java:39)
at com.google.android.exoplayer2.offline.DefaultDownloadIndex$DownloadCursorImpl.getDownload(DefaultDownloadIndex.java:550)
at com.google.android.exoplayer2.offline.DownloadManager$InternalHandler.initialize(DownloadManager.java:804)
at com.google.android.exoplayer2.offline.DownloadManager$InternalHandler.handleMessage(DownloadManager.java:737)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:226)
at android.os.HandlerThread.run(HandlerThread.java:67)
```

### ExoPlayer Version Used
2.14.0

42% crashes are on Vivo device
Any help with the issue would be great. Thanks

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.