just updated to the v0.0.35 f-droid build and jerboa started to consistently crash at seemingly random times. likewise, I would get web UI error notifications while using the web frontend.
did a little testing and noticed that it may be related to the “show avatars” setting being enabled.
turning “show avatars” off and saving the settings seems to have eliminated the issues on both web and app.
will continue to test and update the post if needed. any others able to confirm or refute this particular issue might be helpful.
edit: there are still crashes related to editing a post, but crashes while scrolling through posts and comments seem to be much reduced. any feedback is welcome.
edit2: further poking suggests the underlying cause may be jerboa not handling server response timeouts well. turning off avatars may reduce the number of API calls and therefore the number of potentially mishandled timeouts. crash frequency is likely variable as a result of variable server load. if others also experience reduced crash frequency with avatars turned off then I can either create a github issue or add info to an existing one.
so, I am pretty sure (well, tentatively pretty sure - yeah, thats a thing) that the crashing issues are a combination invalid server responses due to server overload and jerboa’s mishandling of those responses. crashes are transient (but rhythmic) and come in clusters, a pattern you might expect when dealing with stochastic server load.
I am not an android dev, but I have a coding background so I going to take a look at recent jerboa git issues and commits and see what the activity looks like. my focus is on jerboa right now, as its handling of unepected data from any source should be robust and sane - for many, many reasons.
of course, regardless of what I do, I am sure these issues will be resolved anyway… just gonna try and do whatever I can to help out, even if its just monitoring git commits. everyone with a little bit of free time and an interest in a fedi alternative to reddit should do the same.