[Bug]: Android app can't play audiobooks,Playback Failed: Source error #1250

Closed
opened 2026-04-24 23:55:38 +02:00 by adam · 3 comments
Owner

Originally created by @webfamer on GitHub (Jul 25, 2025).

I have verified that the bug is not already awaiting release

Yes

What was the Problem?

**App Virsion:**0.10.0-beta
description: web player is no problem,but when I use andriod app , can't play. He can enter the playback page, but when requesting resources, it will show offline for a while, and then it will prompt that the resource loading failed
logs:
`2025-07-25 11:13:33.699

INFO

=== Starting Server ===

2025-07-25 11:13:33.700

INFO

[Server] Init v2.26.3

2025-07-25 11:13:33.700

INFO

[Server] Node.js Version: v20.19.4

2025-07-25 11:13:33.701

INFO

[Server] Platform: linux

2025-07-25 11:13:33.701

INFO

[Server] Arch: x64

2025-07-25 11:13:33.745

INFO

[Database] Initializing db at "/config/absdatabase.sqlite"

2025-07-25 11:13:33.774

INFO

[Database] Loading extension /usr/local/lib/nusqlite3/libnusqlite3.so

2025-07-25 11:13:33.774

INFO

[Database] Successfully loaded extension /usr/local/lib/nusqlite3/libnusqlite3.so

2025-07-25 11:13:33.775

INFO

[Database] Db supports unaccent and unicode foldings

2025-07-25 11:13:33.775

INFO

[Database] Db connection was successful

2025-07-25 11:13:33.783

INFO

[MigrationManager] Database is already up to date.

2025-07-25 11:13:33.965

INFO

[Database] Db initialized with models: user, session, apiKey, library, libraryFolder, book, podcast, podcastEpisode, libraryItem, mediaProgress, series, bookSeries, author, bookAuthor, collection, collectionBook, playlist, playlistMediaItem, device, playbackSession, feed, feedEpisode, setting, customMetadataProvider, mediaItemShare

2025-07-25 11:13:35.901

ERROR

[HlsRouter] Stream "dec01b06-25e6-4e5c-8e2f-643fde843e3e" does not exist

2025-07-25 11:13:35.963

ERROR

[SessionController] Unable to find playback session with id=d6cf47ed-2267-4c8b-b2d3-ac7915f6f562

2025-07-25 11:13:38.720

ERROR

[HlsRouter] Stream "dec01b06-25e6-4e5c-8e2f-643fde843e3e" does not exist

2025-07-25 11:13:40.910

ERROR

[HlsRouter] Stream "dec01b06-25e6-4e5c-8e2f-643fde843e3e" does not exist

2025-07-25 11:13:45.112

ERROR

[HlsRouter] Stream "dec01b06-25e6-4e5c-8e2f-643fde843e3e" does not exist

2025-07-25 11:13:53.903

ERROR

[HlsRouter] Stream "dec01b06-25e6-4e5c-8e2f-643fde843e3e" does not exist

2025-07-25 11:14:02.414

ERROR

[HlsRouter] Stream "dec01b06-25e6-4e5c-8e2f-643fde843e3e" does not exist

2025-07-25 11:14:10.607

ERROR

[HlsRouter] Stream "dec01b06-25e6-4e5c-8e2f-643fde843e3e" does not exist

2025-07-25 11:14:18.815

ERROR

[HlsRouter] Stream "dec01b06-25e6-4e5c-8e2f-643fde843e3e" does not exist

2025-07-25 11:14:26.588

ERROR

[HlsRouter] Stream "dec01b06-25e6-4e5c-8e2f-643fde843e3e" does not exist

2025-07-25 11:14:43.139

WARN

File path does not exist /metadata/streams/4dfbdfc3-0fea-40ef-99e1-533e6836b013/output-7.ts

2025-07-25 11:15:40.910

FATAL

[Server] Unhandled rejection: TypeError: Cannot read properties of null (reading 'path') at PublicRouter.getTrack (/app/server/controllers/SessionController.js:312:88) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) promise: Promise { TypeError: Cannot read properties of null (reading 'path') at PublicRouter.getTrack (/app/server/controllers/SessionController.js:312:88) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) }

2025-07-25 11:15:42.802

INFO

=== Starting Server ===

2025-07-25 11:15:42.803

INFO

[Server] Init v2.26.3

2025-07-25 11:15:42.804

INFO

[Server] Node.js Version: v20.19.4

2025-07-25 11:15:42.804

INFO

[Server] Platform: linux

2025-07-25 11:15:42.805

INFO

[Server] Arch: x64

2025-07-25 11:15:42.848

INFO

[Database] Initializing db at "/config/absdatabase.sqlite"

2025-07-25 11:15:42.882

INFO

[Database] Loading extension /usr/local/lib/nusqlite3/libnusqlite3.so

2025-07-25 11:15:42.883

INFO

[Database] Successfully loaded extension /usr/local/lib/nusqlite3/libnusqlite3.so

2025-07-25 11:15:42.883

INFO

[Database] Db supports unaccent and unicode foldings

2025-07-25 11:15:42.884

INFO

[Database] Db connection was successful

2025-07-25 11:15:42.893

INFO

[MigrationManager] Database is already up to date.

2025-07-25 11:15:43.073

INFO

[Database] Db initialized with models: user, session, apiKey, library, libraryFolder, book, podcast, podcastEpisode, libraryItem, mediaProgress, series, bookSeries, author, bookAuthor, collection, collectionBook, playlist, playlistMediaItem, device, playbackSession, feed, feedEpisode, setting, customMetadataProvider, mediaItemShare

2025-07-25 11:15:44.721

ERROR

[SessionController] Unable to find playback session with id=8a399043-963a-400d-a01b-16a65c475bd8

2025-07-25 11:15:45.774

ERROR

[HlsRouter] Stream "4dfbdfc3-0fea-40ef-99e1-533e6836b013" does not exist

2025-07-25 11:15:48.848

ERROR

[HlsRouter] Stream "4dfbdfc3-0fea-40ef-99e1-533e6836b013" does not exist

2025-07-25 11:15:51.369

ERROR

[HlsRouter] Stream "4dfbdfc3-0fea-40ef-99e1-533e6836b013" does not exist

2025-07-25 11:15:56.939

ERROR

[HlsRouter] Stream "4dfbdfc3-0fea-40ef-99e1-533e6836b013" does not exist

2025-07-25 11:16:05.347

ERROR

[HlsRouter] Stream "4dfbdfc3-0fea-40ef-99e1-533e6836b013" does not exist

2025-07-25 11:16:15.319

ERROR

[HlsRouter] Stream "4dfbdfc3-0fea-40ef-99e1-533e6836b013" does not exist

2025-07-25 11:16:19.160

ERROR

[SessionController] Unable to find playback session with id=df766add-a9c0-4e7c-b116-5f3b7834c1b7

2025-07-25 11:16:20.217

ERROR

[SessionController] Unable to find playback session with id=df766add-a9c0-4e7c-b116-5f3b7834c1b7

2025-07-25 11:16:21.428

ERROR

[SessionController] Unable to find playback session with id=df766add-a9c0-4e7c-b116-5f3b7834c1b7

2025-07-25 11:16:25.163

ERROR

[SessionController] Unable to find playback session with id=df766add-a9c0-4e7c-b116-5f3b7834c1b7

2025-07-25 11:16:27.651

ERROR

[HlsRouter] Stream "4dfbdfc3-0fea-40ef-99e1-533e6836b013" does not exist

2025-07-25 11:16:37.001

ERROR

[HlsRouter] Stream "4dfbdfc3-0fea-40ef-99e1-533e6836b013" does not exist

2025-07-25 11:16:43.233

FATAL

[Server] Unhandled rejection: TypeError: Cannot read properties of null (reading 'path') at PublicRouter.getTrack (/app/server/controllers/SessionController.js:312:88) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) promise: Promise { TypeError: Cannot read properties of null (reading 'path') at PublicRouter.getTrack (/app/server/controllers/SessionController.js:312:88) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) }

2025-07-25 11:16:45.058

INFO

=== Starting Server ===

2025-07-25 11:16:45.059

INFO

[Server] Init v2.26.3

2025-07-25 11:16:45.059

INFO

[Server] Node.js Version: v20.19.4

2025-07-25 11:16:45.059

INFO

[Server] Platform: linux

2025-07-25 11:16:45.060

INFO

[Server] Arch: x64

2025-07-25 11:16:45.095

INFO

[Database] Initializing db at "/config/absdatabase.sqlite"

2025-07-25 11:16:45.125

INFO

[Database] Loading extension /usr/local/lib/nusqlite3/libnusqlite3.so

2025-07-25 11:16:45.126

INFO

[Database] Successfully loaded extension /usr/local/lib/nusqlite3/libnusqlite3.so

2025-07-25 11:16:45.127

INFO

[Database] Db supports unaccent and unicode foldings

2025-07-25 11:16:45.127

INFO

[Database] Db connection was successful

2025-07-25 11:16:45.135

INFO

[MigrationManager] Database is already up to date.

2025-07-25 11:16:45.327

INFO

[Database] Db initialized with models: user, session, apiKey, library, libraryFolder, book, podcast, podcastEpisode, libraryItem, mediaProgress, series, bookSeries, author, bookAuthor, collection, collectionBook, playlist, playlistMediaItem, device, playbackSession, feed, feedEpisode, setting, customMetadataProvider, mediaItemShare

2025-07-25 11:16:47.596

ERROR

[SessionController] Unable to find playback session with id=7e088e32-4ace-4c98-bf67-af7ef70d315d

2025-07-25 11:16:51.777

ERROR

[HlsRouter] Stream "4dfbdfc3-0fea-40ef-99e1-533e6836b013" does not exist

2025-07-25 11:17:16.381

DEBUG

Set Log Level to DEBUG

2025-07-25 11:17:16.470

DEBUG

[ApiCacheManager] Array.afterUpsert: Clearing cache`

Steps to Reproduce the Issue

you can download android app,and use my web server
http://fnos.webfamer.com:20333
account:test
password:test

What was Expected?

hope can fix bug

Phone Model

Xiaomi 13

Phone OS

Android 15

Audiobookshelf App Version

Android App - 0.10.0

Installation Source

Google Play Store

Additional Notes

error image

Originally created by @webfamer on GitHub (Jul 25, 2025). ### I have verified that the [bug is not already awaiting release](https://github.com/advplyr/audiobookshelf-app/issues?q=is%3Aissue%20label%3A%22awaiting%20release%22) Yes ### What was the Problem? **App Virsion:**0.10.0-beta **description:** web player is no problem,but when I use andriod app , can't play. He can enter the playback page, but when requesting resources, it will show offline for a while, and then it will prompt that the resource loading failed **logs:** `2025-07-25 11:13:33.699 INFO === Starting Server === 2025-07-25 11:13:33.700 INFO [Server] Init v2.26.3 2025-07-25 11:13:33.700 INFO [Server] Node.js Version: v20.19.4 2025-07-25 11:13:33.701 INFO [Server] Platform: linux 2025-07-25 11:13:33.701 INFO [Server] Arch: x64 2025-07-25 11:13:33.745 INFO [Database] Initializing db at "/config/absdatabase.sqlite" 2025-07-25 11:13:33.774 INFO [Database] Loading extension /usr/local/lib/nusqlite3/libnusqlite3.so 2025-07-25 11:13:33.774 INFO [Database] Successfully loaded extension /usr/local/lib/nusqlite3/libnusqlite3.so 2025-07-25 11:13:33.775 INFO [Database] Db supports unaccent and unicode foldings 2025-07-25 11:13:33.775 INFO [Database] Db connection was successful 2025-07-25 11:13:33.783 INFO [MigrationManager] Database is already up to date. 2025-07-25 11:13:33.965 INFO [Database] Db initialized with models: user, session, apiKey, library, libraryFolder, book, podcast, podcastEpisode, libraryItem, mediaProgress, series, bookSeries, author, bookAuthor, collection, collectionBook, playlist, playlistMediaItem, device, playbackSession, feed, feedEpisode, setting, customMetadataProvider, mediaItemShare 2025-07-25 11:13:35.901 ERROR [HlsRouter] Stream "dec01b06-25e6-4e5c-8e2f-643fde843e3e" does not exist 2025-07-25 11:13:35.963 ERROR [SessionController] Unable to find playback session with id=d6cf47ed-2267-4c8b-b2d3-ac7915f6f562 2025-07-25 11:13:38.720 ERROR [HlsRouter] Stream "dec01b06-25e6-4e5c-8e2f-643fde843e3e" does not exist 2025-07-25 11:13:40.910 ERROR [HlsRouter] Stream "dec01b06-25e6-4e5c-8e2f-643fde843e3e" does not exist 2025-07-25 11:13:45.112 ERROR [HlsRouter] Stream "dec01b06-25e6-4e5c-8e2f-643fde843e3e" does not exist 2025-07-25 11:13:53.903 ERROR [HlsRouter] Stream "dec01b06-25e6-4e5c-8e2f-643fde843e3e" does not exist 2025-07-25 11:14:02.414 ERROR [HlsRouter] Stream "dec01b06-25e6-4e5c-8e2f-643fde843e3e" does not exist 2025-07-25 11:14:10.607 ERROR [HlsRouter] Stream "dec01b06-25e6-4e5c-8e2f-643fde843e3e" does not exist 2025-07-25 11:14:18.815 ERROR [HlsRouter] Stream "dec01b06-25e6-4e5c-8e2f-643fde843e3e" does not exist 2025-07-25 11:14:26.588 ERROR [HlsRouter] Stream "dec01b06-25e6-4e5c-8e2f-643fde843e3e" does not exist 2025-07-25 11:14:43.139 WARN File path does not exist /metadata/streams/4dfbdfc3-0fea-40ef-99e1-533e6836b013/output-7.ts 2025-07-25 11:15:40.910 FATAL [Server] Unhandled rejection: TypeError: Cannot read properties of null (reading 'path') at PublicRouter.getTrack (/app/server/controllers/SessionController.js:312:88) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) promise: Promise { <rejected> TypeError: Cannot read properties of null (reading 'path') at PublicRouter.getTrack (/app/server/controllers/SessionController.js:312:88) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) } 2025-07-25 11:15:42.802 INFO === Starting Server === 2025-07-25 11:15:42.803 INFO [Server] Init v2.26.3 2025-07-25 11:15:42.804 INFO [Server] Node.js Version: v20.19.4 2025-07-25 11:15:42.804 INFO [Server] Platform: linux 2025-07-25 11:15:42.805 INFO [Server] Arch: x64 2025-07-25 11:15:42.848 INFO [Database] Initializing db at "/config/absdatabase.sqlite" 2025-07-25 11:15:42.882 INFO [Database] Loading extension /usr/local/lib/nusqlite3/libnusqlite3.so 2025-07-25 11:15:42.883 INFO [Database] Successfully loaded extension /usr/local/lib/nusqlite3/libnusqlite3.so 2025-07-25 11:15:42.883 INFO [Database] Db supports unaccent and unicode foldings 2025-07-25 11:15:42.884 INFO [Database] Db connection was successful 2025-07-25 11:15:42.893 INFO [MigrationManager] Database is already up to date. 2025-07-25 11:15:43.073 INFO [Database] Db initialized with models: user, session, apiKey, library, libraryFolder, book, podcast, podcastEpisode, libraryItem, mediaProgress, series, bookSeries, author, bookAuthor, collection, collectionBook, playlist, playlistMediaItem, device, playbackSession, feed, feedEpisode, setting, customMetadataProvider, mediaItemShare 2025-07-25 11:15:44.721 ERROR [SessionController] Unable to find playback session with id=8a399043-963a-400d-a01b-16a65c475bd8 2025-07-25 11:15:45.774 ERROR [HlsRouter] Stream "4dfbdfc3-0fea-40ef-99e1-533e6836b013" does not exist 2025-07-25 11:15:48.848 ERROR [HlsRouter] Stream "4dfbdfc3-0fea-40ef-99e1-533e6836b013" does not exist 2025-07-25 11:15:51.369 ERROR [HlsRouter] Stream "4dfbdfc3-0fea-40ef-99e1-533e6836b013" does not exist 2025-07-25 11:15:56.939 ERROR [HlsRouter] Stream "4dfbdfc3-0fea-40ef-99e1-533e6836b013" does not exist 2025-07-25 11:16:05.347 ERROR [HlsRouter] Stream "4dfbdfc3-0fea-40ef-99e1-533e6836b013" does not exist 2025-07-25 11:16:15.319 ERROR [HlsRouter] Stream "4dfbdfc3-0fea-40ef-99e1-533e6836b013" does not exist 2025-07-25 11:16:19.160 ERROR [SessionController] Unable to find playback session with id=df766add-a9c0-4e7c-b116-5f3b7834c1b7 2025-07-25 11:16:20.217 ERROR [SessionController] Unable to find playback session with id=df766add-a9c0-4e7c-b116-5f3b7834c1b7 2025-07-25 11:16:21.428 ERROR [SessionController] Unable to find playback session with id=df766add-a9c0-4e7c-b116-5f3b7834c1b7 2025-07-25 11:16:25.163 ERROR [SessionController] Unable to find playback session with id=df766add-a9c0-4e7c-b116-5f3b7834c1b7 2025-07-25 11:16:27.651 ERROR [HlsRouter] Stream "4dfbdfc3-0fea-40ef-99e1-533e6836b013" does not exist 2025-07-25 11:16:37.001 ERROR [HlsRouter] Stream "4dfbdfc3-0fea-40ef-99e1-533e6836b013" does not exist 2025-07-25 11:16:43.233 FATAL [Server] Unhandled rejection: TypeError: Cannot read properties of null (reading 'path') at PublicRouter.getTrack (/app/server/controllers/SessionController.js:312:88) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) promise: Promise { <rejected> TypeError: Cannot read properties of null (reading 'path') at PublicRouter.getTrack (/app/server/controllers/SessionController.js:312:88) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) } 2025-07-25 11:16:45.058 INFO === Starting Server === 2025-07-25 11:16:45.059 INFO [Server] Init v2.26.3 2025-07-25 11:16:45.059 INFO [Server] Node.js Version: v20.19.4 2025-07-25 11:16:45.059 INFO [Server] Platform: linux 2025-07-25 11:16:45.060 INFO [Server] Arch: x64 2025-07-25 11:16:45.095 INFO [Database] Initializing db at "/config/absdatabase.sqlite" 2025-07-25 11:16:45.125 INFO [Database] Loading extension /usr/local/lib/nusqlite3/libnusqlite3.so 2025-07-25 11:16:45.126 INFO [Database] Successfully loaded extension /usr/local/lib/nusqlite3/libnusqlite3.so 2025-07-25 11:16:45.127 INFO [Database] Db supports unaccent and unicode foldings 2025-07-25 11:16:45.127 INFO [Database] Db connection was successful 2025-07-25 11:16:45.135 INFO [MigrationManager] Database is already up to date. 2025-07-25 11:16:45.327 INFO [Database] Db initialized with models: user, session, apiKey, library, libraryFolder, book, podcast, podcastEpisode, libraryItem, mediaProgress, series, bookSeries, author, bookAuthor, collection, collectionBook, playlist, playlistMediaItem, device, playbackSession, feed, feedEpisode, setting, customMetadataProvider, mediaItemShare 2025-07-25 11:16:47.596 ERROR [SessionController] Unable to find playback session with id=7e088e32-4ace-4c98-bf67-af7ef70d315d 2025-07-25 11:16:51.777 ERROR [HlsRouter] Stream "4dfbdfc3-0fea-40ef-99e1-533e6836b013" does not exist 2025-07-25 11:17:16.381 DEBUG Set Log Level to DEBUG 2025-07-25 11:17:16.470 DEBUG [ApiCacheManager] Array.afterUpsert: Clearing cache` ### Steps to Reproduce the Issue you can download android app,and use my web server http://fnos.webfamer.com:20333 account:test password:test ### What was Expected? hope can fix bug ### Phone Model Xiaomi 13 ### Phone OS Android 15 ### Audiobookshelf App Version Android App - 0.10.0 ### Installation Source Google Play Store ### Additional Notes ![error image](https://ibb.co/67SqZFXw)
adam added the bug label 2026-04-24 23:55:38 +02:00
adam closed this issue 2026-04-24 23:55:39 +02:00
Author
Owner

@webfamer commented on GitHub (Jul 25, 2025):

error images url :https://ibb.co/67SqZFXw

@webfamer commented on GitHub (Jul 25, 2025): error images url :https://ibb.co/67SqZFXw
Author
Owner

@bjhiltbrand commented on GitHub (Aug 2, 2025):

I just posted this error on the server github page. I think it is a client issue, though, as I don't seem to have an issue on a web browser.

https://github.com/advplyr/audiobookshelf/issues/4555#issuecomment-3146654885

@bjhiltbrand commented on GitHub (Aug 2, 2025): I just posted this error on the server github page. I think it is a client issue, though, as I don't seem to have an issue on a web browser. [https://github.com/advplyr/audiobookshelf/issues/4555#issuecomment-3146654885](https://github.com/advplyr/audiobookshelf/issues/4555#issuecomment-3146654885)
Author
Owner

@webfamer commented on GitHub (Aug 3, 2025):

I just posted this error on the server github page. I think it is a client issue, though, as I don't seem to have an issue on a web browser.

advplyr/audiobookshelf#4555 (comment)

Thanks bro,I noticed that this is a client-side bug, and the person in charge of the client has replied that it will be fixed in the next version, So I'll close this issue and wait for a fix from the client, thanks!

@webfamer commented on GitHub (Aug 3, 2025): > I just posted this error on the server github page. I think it is a client issue, though, as I don't seem to have an issue on a web browser. > > [advplyr/audiobookshelf#4555 (comment)](https://github.com/advplyr/audiobookshelf/issues/4555#issuecomment-3146654885) Thanks bro,I noticed that this is a client-side bug, and the person in charge of the client has replied that it will be fixed in the next version, So I'll close this issue and wait for a fix from the client, thanks!
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/audiobookshelf-app#1250