Alright, my initial (maybe naive?) thought is: Did you do
sudo apt install libsdl2-image-2.6.3
?
Attempted to do that just now (sorry, I can't believe I didn't try that before??) but it seems that no package of that name (libSDL2_image-2.0.so.0 OR libsdl2-image-2.6.3; I tried both) exists. I did a search and the closest apt package I found in said search is libsdl2-image-2.0-0
I attempted to install that, and it installed successfully- but I'm still getting the same error when attempting to run from the command line. I attempted to update apt packages just to make sure everything is up to date, and it looks like everything is
edit to add an update: I managed to solve that issue by installing the package listed in this GitHub thread. With that solved, though, a new issue pops up as follows. Apologies for the janky formatting, I can't figure out how to format it in a code block within an itch comment:
libcyaml: ERROR: Load: Missing required mapping field: uitxt_F5
libcyaml: ERROR: Load: Backtrace:
libcyaml: ERROR: in mapping field 'uitxt_content' (line: 88, column: 16)
cyaml_load_file error: Missing required mapping field
[1] 37121 segmentation fault (core dumped) ./ChronoScope
At first, libcyaml wasn't installed. But I installed all 3 available libcyaml packages and get the same error.
update 2: added some dummy text at the very bottom of config.yaml for uitxt_F5 and uitxt_saved (both of which, when missing, it crashes without on my device.) The new output is this:
config loaded ok
birth.tm_year: 123
now: 2025/Aug/24 (Sun) 19:14:03
[1] 38364 segmentation fault (core dumped) ./ChronoScope
From here I have no idea how to debug further, but hopefully this speeds it up for you.
Ok, do you know why those entries were missing from your config.yaml?
My guess is there could be more missing/messed up data in the config. Try putting in a fresh copy from the download?
I'm working on a big overhaul to my UI code currently, bringing it into the SDL3 era and some light refactoring; When that's done, the plan is to put in the improvements for Chronoscope. When that happens I'll also be making other additions and I'll definitely go over all the linux compatibility stuff again. It's been a lot of work and slow-going, I'll be honest! But This Year™ for sure.