bjorn thank you very much for extensive testing and detailed report!
I am really sorry, this information in the initial post is a bit outdated. Six month ago we switched from ubuntu 18 to 20.04 as a base for container inside which Tonfotos is built. As far as I can remember, we had to bump up node.js version to 18 and it was just not possible to run it on ubuntu 18, so we had to switch ubuntu 20. Obviously, that affected GLIBC version that is being used by runtime.
About the same time we have updated electron version (the cross-platform UI framework Tonfotos is built on) (I don’t remember exact details, but that was probably the reason why we also needed to update node.js), and it later turned out that this more recent version has this issue on Ubuntu 22 and some other systmes. UI just gets freezed from time to time.
Probably the solution would be to update electron.js ever further to more recent versions and the isssue would be resolved (this is just a theory). But that would mean that minimal GLIBC requirement would be raised again and we will lose even more compatibulity.
I’m afraid, it is really hard to say what Linux versions are currently working fine. And honestly, this is really depressing. It looks like even SOME linux compatibility is completely impossible task to achive. Even a small change in your dependencies breaks everything. But you can’t be stuck to old versions of libraries since they are out of support long ago.