App Loses State periodically, unknown cause

Issue description:

Is this expected behaviour?

Every time theres an app update, symphonium loses sync state, and I cant play the offline cache without syncing to the media player.

Is there a setting to make it sync right after a background update?

Logs:

Upload description: ucyclean

Additional information:

 

 

Reproduction steps:

 
This happens every time I start the app after a google play update.
 

Media provider:

Subsonic

Screenshots:

 

    

Nothing is lost during update and your log is empty so it’s hard to know anything.

All I see from your screen shot is that you have a filter enabled and the text says to check the filters.

1 Like

Sorry. I will try to produce a log next time it happens.

The screenshot is from thursday.

I set the app to default to “only show offline media” when it is not connected on wifi.

Albums on offline cache did not appear. Is this expected behaviour?

This was quickly solved by manually syncing, as i had a cellphone connection at that time and place.

No it’s of course not normal and do not happen to others but without proper logs and details when it happens it’s to know.

Have you tried to navigate I’m other screens?
To just force kill the app and restart it ?

1 Like

Ok, then its not normal.

I tried to navigate to other screens, all functions worked fine, but i needed to sync for the cached media to appear.

Happened again, just uploaded the logs as ucyd.

Got a video too if it helps.

(It also happened when i was at my home so wifi was still up)

It also lost the play state, but not the playing queue.

There is no app update in those logs :wink:

But your issue is on Navidrome side. The server do sync and returns 0 data.

2025-06-07 22:25:51.629 Verbose SubsonicLogger  <-- [801] 200 https://XXXXX:30013/rest/search3.view?query=%22%22&songOffset=0&songCount=0&albumOffset=0&albumCount=0&artistOffset=0&artistCount=1000&u=REDACTED&t=REDACTED&s=REDACTED&v=1.13.0&c=Symfonium&f=json (61ms, unknown-length body)
2025-06-07 22:25:51.629 Verbose SubsonicLogger  <-- [801] {"subsonic-response":{"status":"ok","version":"1.16.1","type":"navidrome","serverVersion":"0.56.1 (fa2cf362)","openSubsonic":true,"searchResult3":{}}}
2025-06-07 22:25:51.688 Verbose SubsonicLogger  <-- [417] 200 https://XXXXX:30013/rest/search3.view?query=%22%22&songOffset=0&songCount=0&albumOffset=0&albumCount=1000&artistOffset=0&artistCount=0&u=REDACTED&t=REDACTED&s=REDACTED&v=1.13.0&c=Symfonium&f=json (57ms, unknown-length body)
2025-06-07 22:25:51.689 Verbose SubsonicLogger  <-- [417] {"subsonic-response":{"status":"ok","version":"1.16.1","type":"navidrome","serverVersion":"0.56.1 (fa2cf362)","openSubsonic":true,"searchResult3":{}}}
2025-06-07 22:25:51.743 Verbose SubsonicLogger  <-- [346] 200 https://XXXXX:30013/rest/search3.view?query=%22%22&songOffset=0&songCount=1000&albumOffset=0&albumCount=0&artistOffset=0&artistCount=0&u=REDACTED&t=REDACTED&s=REDACTED&v=1.13.0&c=Symfonium&f=json (50ms, unknown-length body)
2025-06-07 22:25:51.745 Verbose SubsonicLogger  <-- [346] {"subsonic-response":{"status":"ok","version":"1.16.1","type":"navidrome","serverVersion":"0.56.1 (fa2cf362)","openSubsonic":true,"searchResult3":{}}}

All that without errors so from Symfonium all works.
There’s no working sync in the logs to see what happens next.

yeah, just did an update right now, its something else

at saturday my navidrome server was out for about 2 hours because of a power outage right at that time. i listened to some cached music while it was down.

I just told you exactly what it is.

There’s something wrong in your Navidrome server.

1 Like

Ok, im gonna put a uptime monitor on it. Its probably that. I looked at the server logs and nothings there.

3 minutes after the hard sync, i get this on the future logs:


2025-06-08 18:30:20.912 Error/ExoCacheManager: Unable to initialize cache!

java.lang.IllegalStateException: Another SimpleCache instance uses the folder: /storage/emulated/0/Android/data/app.symfonik.music.player/cache/exoplayer

at u4.u.<init>(Unknown Source:167)

at gh.j1.c(Unknown Source:173)

at gh.f1.s(Unknown Source:11)

at a00.a.d(Unknown Source:5)

at a10.l0.run(Unknown Source:106)

at su.o.run(Unknown Source:1519)

at h10.i.run(Unknown Source:2)

at h10.a.run(Unknown Source:82)