ShelfPlayer icon indicating copy to clipboard operation
ShelfPlayer copied to clipboard

Version 3.0.2 crashes every time I open it

Open afly007 opened this issue 4 months ago • 9 comments

Since the 3.0.2 update I can no longer use ShelfPlayer, ABS is running version 2.28.0.

I've tired deleting my server configuration and logging in with a new user but that doesn't work. I've uninstalled the app, and re-installed it, that didn't work.

It seems like it might have something to do with multiple libraries, as I deleted my instance and it seemed to work fine after I re-installed it. Then I tried to select a different library, and the app immediately crashed.

How do I debug what could be going on?

afly007 avatar Aug 25 '25 03:08 afly007

Hey,

please share a crash log and I will look into it.

rasmuslos avatar Aug 25 '25 08:08 rasmuslos

A couple of crash logs.

Archive.zip

afly007 avatar Aug 25 '25 12:08 afly007

It looks like the app crashes while attempting to parse a series name. Probably on the Home Screen or an in progress audiobook if the app instantly crashes. Do any of your series names contain a #?

rasmuslos avatar Aug 25 '25 13:08 rasmuslos

I've tried to edit series names and remove /#/ but that doesn't seem to resolve the issue. Also, having /#/ in the series name isn't new, I've had them there since I started using ShelfPlayer.

Actually, it appears that ABS automatically adds a /#/ when a Series sequence number is added.

https://share.cleanshot.com/Hp7tWsP1

afly007 avatar Aug 27 '25 02:08 afly007

Yes, that is why i ask. Sometimes the ABS api will tell you the series name and sequence number, but sometimes, like on the home tab, it just gives you the formatted series name (e.g. “Test #1, Test #2”), which i have to parse. I dint like this approach, but that is how it is. The crash logs point to the code that does the parsing, I have some ideas on how to improve it, but i also don’t see immediate issues when looking at it. Can you check the series tab in the web interface (across all libraries) again if there is maybe a series name containing an , (or again #) because these are these the two characters that ABS uses to format a series name.

rasmuslos avatar Aug 27 '25 03:08 rasmuslos

I have the same issue with ABS v2.29.0 and ShelfPlayer v3.0.4. Linked and logged into my ABS, then crash, when reading the library. How can I get the log of the sideloaded install?

Tuphal avatar Aug 31 '25 17:08 Tuphal

I can exclude the library files, because a new clean ABS install is working.

Tuphal avatar Sep 01 '25 15:09 Tuphal

@Tuphal then it’s probably unrelated to this issue, please open a new one. The process of acquiring the crash logs is the same

rasmuslos avatar Sep 03 '25 05:09 rasmuslos

@afly007 please check if the issue persists in version 3.1.0, which will release in a few days. If it does, please share the crash logs again, I don't have the necessary dysms to symbolicate them anymore, they should be available in AppStore connect, but apparently sometimes they just are not...

rasmuslos avatar Oct 10 '25 08:10 rasmuslos