Glad to see you managed to get those lines. I think the crucial ones are the following:
Code: Select all
Loading achievements...
Loading score file...
terminate called after throwing an instance of 'std::bad_alloc'
what(): std::bad_alloc
Only Matthew (FTL developer) can really have an idea of what is going wrong at that point; meanwhile, here is a thing you can try.
In your home directory, try to enter the
.local directory (note the initial dot, which makes the directory hidden from view in file explorers; they often have an option to show such names, you might need to enable it). Inside, you should find a
share directory, itself containing a
FasterThanLight directory. This is where FTL saves your game progress.
The achievements/score file is named
prof.sav. There is a possibility that it is corrupted (only Matthew can tell). I suggest you rename it (whatever you want, for example prof-1.sav), so that the game creates a fresh one, and start FTL to see if this was the problem. (If this was not, then you can delete the freshly created prof.sav, and rename the old one back to prof.sav).
By the way, for the sake of completeness, can you tell us which graphic card/graphic chip you have inside your computer, what your screen resolution is, and how much RAM you have in your computer?