As of 14 B6 (127705) my downloaded tracks error when attempting to play them. Any track not download will play.
This does not occur on my S23 Ultra where the data is located on internal storage, I’ve only replicated this on my iBasso DX180 where its setup on the SD card.
Logs:
Upload description: JMZ10
Additional information:
I also took a screen recording (my screenshots here are from this recording cause my DAP is annoying to screenshot directly).
Reproduction steps:
Reprudction steps, its self explanatory, play any downloaded song on an instance of symphonoum set up on external storage.
2026-02-25 08:43:19.474 Error ExoPlayer/2 internalError [eventTime=3.97, mediaPos=0.00, window=0, period=0, loadError
k53: java.io.FileNotFoundException: /storage/emulated/0/Android/data/app.symfonik.music.player/files/OfflineMedias/0/0B2062D6C6EC6024EACCC2E4B1EB76BF.flac: open failed: ENOENT (No such file or directory)
at m53.e(r8-map-id-2261e6c7ab53a43371c344d40cc4e0ed56b48078fa1c5baae2a0d23a19a75aba:175)
at n13.a(r8-map-id-2261e6c7ab53a43371c344d40cc4e0ed56b48078fa1c5baae2a0d23a19a75aba:47)
at n13.e(r8-map-id-2261e6c7ab53a43371c344d40cc4e0ed56b48078fa1c5baae2a0d23a19a75aba:26)
at sr9.e(r8-map-id-2261e6c7ab53a43371c344d40cc4e0ed56b48078fa1c5baae2a0d23a19a75aba:204)
at hl9.e(r8-map-id-2261e6c7ab53a43371c344d40cc4e0ed56b48078fa1c5baae2a0d23a19a75aba:11)
at uc7.f(r8-map-id-2261e6c7ab53a43371c344d40cc4e0ed56b48078fa1c5baae2a0d23a19a75aba:28)
at kx4.run(r8-map-id-2261e6c7ab53a43371c344d40cc4e0ed56b48078fa1c5baae2a0d23a19a75aba:35)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637)
at java.lang.Thread.run(Thread.java:1012)
Caused by: java.io.FileNotFoundException: /storage/emulated/0/Android/data/app.symfonik.music.player/files/OfflineMedias/0/0B2062D6C6EC6024EACCC2E4B1EB76BF.flac: open failed: ENOENT (No such file or directory)
at libcore.io.IoBridge.open(IoBridge.java:574)
at java.io.RandomAccessFile.<init>(RandomAccessFile.java:289)
at java.io.RandomAccessFile.<init>(RandomAccessFile.java:152)
at m53.e(r8-map-id-2261e6c7ab53a43371c344d40cc4e0ed56b48078fa1c5baae2a0d23a19a75aba:24)
... 9 more
Caused by: android.system.ErrnoException: open failed: ENOENT (No such file or directory)
at libcore.io.Linux.open(Native Method)
at libcore.io.ForwardingOs.open(ForwardingOs.java:563)
at libcore.io.BlockGuardOs.open(BlockGuardOs.java:274)
at libcore.io.ForwardingOs.open(ForwardingOs.java:563)
at android.app.ActivityThread$AndroidOs.open(ActivityThread.java:7830)
at libcore.io.IoBridge.open(IoBridge.java:560)
... 12 more
]
Thats concerning. Does that mean beta 6 deleted/corrupted the files somehow? Or a change in external file structure?
Whatever it be, I could (I guess I have to ultimately) just reinstall or rebuild its database or whatever, but I have to assert something caused this that I didn’t do. You would know Symhonium stores the downloads in the android protected folder on my SD card of which on this device that is not rooted, cannot by accessed by me as the user.
From what I can tell from storage usage, the data may still be there, SD has a significsnt amount more storage used than user accessible folders account for. I am fairly confident the SD card is healthy based on 100gb of data I put there from a year ago that’s still working correctly and what not.
So i was agreeing eith some external force cause, but while checking permissions (nothing changed) it occured to me to check if Symphs Offline cache and download > General > Location setting was still set as expected. It should still have been external in my case.
When I tapped location it showed it was set to internal, setting to external restored downloaded media playback.
I don’t know how that changed between beta build or whatever happened for the setting to change on update, but yeah theres the root cause. (I uploaded a new logs as well after successful downloaded playback, in case that’s insightful)