Project

General

Profile

Bug #15375

Incorrect/unreadable text displayed in messages, contracts, dialog windows in Linux

Added by ThirdOfSeven over 7 years ago. Updated over 3 years ago.

Status:
Ready to Test
Severity:
Normal
Assignee:
-
Category:
-
Target version:
Start date:
05/26/2017
% Done:

80%

Version:
Platform:
Linux
Expansion:
Language:
English (US)
Mod Related:
No
Votes:
Arrow u r green
Arrow d r red

Description

Mostly it is related to numbers or multiple choices. It can appear in contracts, crew recovery, when you load craft in the Editor and when you load saved game.
It appears not only with Russian version. When I switch it to English, I still get it.
With English I get this even when loading save games, if save game is Sandbox or Science. It doesn't matter which version you use to create such savegame or craft file.

I use x86_64 Ubuntu 14.04 with
LANG=en_US.utf8
LANGUAGE=en_US

imgur-2017_05_26-13_40_39.png (52.3 KB) imgur-2017_05_26-13_40_39.png In contracts with Russian localisation ThirdOfSeven, 05/26/2017 04:09 PM
imgur-2017_05_26-19_23_07.png (109 KB) imgur-2017_05_26-19_23_07.png When you recover crew in Russian version ThirdOfSeven, 05/26/2017 04:23 PM
imgur-2017_05_26-19_26_54.png (164 KB) imgur-2017_05_26-19_26_54.png When loading craft to Editor in English version ThirdOfSeven, 05/26/2017 04:27 PM
imgur-2017_05_26-19_29_26.png (144 KB) imgur-2017_05_26-19_29_26.png When loading save games in English version ThirdOfSeven, 05/26/2017 04:29 PM
Player.log (618 KB) Player.log [email protected] ThirdOfSeven, 05/26/2017 05:15 PM
30581
30582
30583
30584

Related issues

Related to Kerbal Space Program - Feedback #15396: Recommended in Steam Linux disto version is not correct for 1.3Investigating

History

#1 Updated by Squelch over 7 years ago

  • Status changed from New to Need More Info

Thanks for reporting this ThirdOfSeven, could you please attach your player.log found in

~/.config/unity3d/Squad/Kerbal Space Program/Player.log

#2 Updated by ThirdOfSeven over 7 years ago

Here it is. I believe it is from last English version start

#3 Updated by Squelch over 7 years ago

  • Status changed from Need More Info to Not a Bug
  • % Done changed from 0 to 100

Thanks for the update.

Your log reveals that you have a missing dependency. This prevents the grammar engine (Lingoona) from being able to process the strings into readable text.

I am unable to reproduce your missing dependency on Ubuntu 17.04 32bit and 64bit using the Steam Launcher available from the Ubuntu Software store.

Unfortunately we are unable to provide any further support here because this is a system problem and not a bug, but the following advice may help:

Please ensure that your OS and packages are up to date. Obtaining a compatible Steam client directly from your distro repository is also advised. For example, the installer available from Steam may not correctly set the environment for your machine.

The following will reveal the dependencies required to run KSP.

Open a terminal and change to

~/.local/share/Steam/SteamApps/common/Kerbal Space Program/

Run the following command
ldd KSP.x86

This will display the required libraries, and where it expects to find them. It will also identify which are missing. This information may be useful to while seeking advice on how to fix the problem.

Please do use our Technical Support forum where other Linux players may be able help, and of course your favorite Linux support portal.

#4 Updated by ThirdOfSeven over 7 years ago

Nothing is missing here, actually:

% ldd KSP.x86_64

Started at 13:26:25

linux-vdso.so.1 => (0x00007ffe641ef000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x000000384ea00000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x000000384ee00000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x000000384fe00000)
libGL.so.1 => /usr/lib/nvidia-375/libGL.so.1 (0x0000003f22800000)
libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x0000003851e00000)
libXcursor.so.1 => /usr/lib/x86_64-linux-gnu/libXcursor.so.1 (0x0000003857200000)
libXrandr.so.2 => /usr/lib/x86_64-linux-gnu/libXrandr.so.2 (0x0000003859600000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x0000003856a00000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x000000384f600000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x0000003855e00000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x000000384e600000)
/lib64/ld-linux-x86-64.so.2 (0x000000384e200000)
libGLX.so.0 => /usr/lib/nvidia-375/libGLX.so.0 (0x0000003f22c00000)
libGLdispatch.so.0 => /usr/lib/nvidia-375/libGLdispatch.so.0 (0x0000003f22400000)
libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x0000003851a00000)
libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1 (0x0000003854600000)
libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 (0x0000003854e00000)
libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x0000003852600000)
libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x0000003850e00000)
libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x0000003851600000)

Actually to diagnose this problem this can help:
% ldd KSP_Data/Plugins/x86_64/liblingoona.grammar.kerbal.so

Started at 13:32:45

KSP_Data/Plugins/x86_64/liblingoona.grammar.kerbal.so: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by KSP_Data/Plugins/x86_64/liblingoona.grammar.kerbal.so)
KSP_Data/Plugins/x86_64/liblingoona.grammar.kerbal.so: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by KSP_Data/Plugins/x86_64/liblingoona.grammar.kerbal.so)
KSP_Data/Plugins/x86_64/liblingoona.grammar.kerbal.so: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by KSP_Data/Plugins/x86_64/liblingoona.grammar.kerbal.so)
linux-vdso.so.1 => (0x00007ffc65f85000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007eff9d914000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007eff9d6fe000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007eff9d335000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007eff9d02f000)
/lib64/ld-linux-x86-64.so.2 (0x000000384e200000)

It reveals the problem to me. Looks like lingoona use newer version of libstdc++ to build lingoona shared library and it is not present in Ubuntu 14.04 wihtout using PPA to install GCC 4.9.

But 14.04 is recommended version in steam store page. Please update.

#5 Updated by Squelch over 7 years ago

  • Related to Feedback #15396: Recommended in Steam Linux disto version is not correct for 1.3 added

#6 Updated by Squelch over 7 years ago

  • Status changed from Not a Bug to Investigating
  • % Done changed from 100 to 20

Thank you for the feedback, it is most useful. I am now able to confirm that Lingoona is unable to load the libs in Ubuntu 14.04 LTS.
This has now been forwarded to the correct people for investigation.

#8 Updated by Toodzi over 7 years ago

Any news ? It should just be a matter of recompiling the lib targetting an older version of glibc.

#9 Updated by ThirdOfSeven over 7 years ago

Toodzi wrote:

Any news ? It should just be a matter of recompiling the lib targetting an older version of glibc.

Pretty sure it will be fixed in 1.3.1. Not earlier.

#10 Updated by Toodzi over 7 years ago

ThirdOfSeven wrote:

Pretty sure it will be fixed in 1.3.1. Not earlier.

I have no idea when 1.3.1 is planned, but I'd expect some signs of life, if the problem was actually fixed and just awaiting a release. (and since it's just 1 file, it could be easy to "private beta pre-release").

#11 Updated by victorr over 3 years ago

  • Status changed from Investigating to Ready to Test
  • Target version set to 1.12.0
  • % Done changed from 20 to 80

We have made some changes in this last 1.12.0 release and would like some feedback on this issue. Thanks.

Also available in: Atom PDF