Downloaded files will not play

Issue description:

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.

 

Media provider:

Jellyfin

Screenshots:

 

    

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
]

The files are no more present on your device.

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.

Not the beta does not and can’t delete things else they would not be marked as offline anymore.

Something external happened. And permissions are lost, have you just tried to reboot the device as a first step on sdcard issue ?

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)