im trying to build a Server headless instance for linux using IL2CPP and i really had the worst experience in any software ie ever used.
The unity Hub .appImage file is just not executing in Ubuntu 19.10
after installing the old Version of Ubuntu (18.04)
i cant install the Unity for Space Problem (i have 30GO of free Space)
after fixing it.
after the installation i cant open the Editor with Error : “Failed to initialize unity graphics”
after fixing it.
the Editor is Too Slow it takes arround 5minutes to select a folder, anything else is working flawlessly except The Unity Editor. ( the virtualbox Linux has 4 CPU cores + 8GO Ram )
now the most awesome bug ive ever seen, by trying to select a folder for the build, the editor just open the folder but nothing happens.
It’s probably the virtualbox setup, that also doesn’t provide good gpu support.
I’m using the linux editor for regular work, it’s working fine (ubuntu 18.04 kde plasma, nvidia gpu) without major showstoppers.
Did you try it in a non virtualized environment?
And as far as i think i read 19.10 is not officially supported.
i created a new projet just to test if the build works correctly.
now im having a build problem. (it’s an empty Project)
Failed running /home/sabri/Desktop/UnityProjects/2019.3.0b10/Editor/Data/il2cpp/build/il2cpp.exe --convert-to-cpp --emit-null-checks --enable-array-bounds-check --dotnetprofile="unityaot" --compile-cpp --libil2cpp-static --platform="Linux" --architecture="x64" --configuration="Release" --outputpath="/home/sabri/Desktop/UnityProjects/TestHeadlessBuild/Temp/StagingArea/Data/Native/GameAssembly.so" --cachedirectory="/home/sabri/Desktop/UnityProjects/TestHeadlessBuild/Assets/../Library/il2cpp_cache" --profiler-report --map-file-parser="/home/sabri/Desktop/UnityProjects/2019.3.0b10/Editor/Data/Tools/MapFileParser/MapFileParser" --directory="/home/sabri/Desktop/UnityProjects/TestHeadlessBuild/Temp/StagingArea/Data/Managed" --generatedcppdir="/home/sabri/Desktop/UnityProjects/TestHeadlessBuild/Temp/StagingArea/Data/il2cppOutput"
stdout:
il2cpp.exe didn't catch exception: System.InvalidOperationException: C++ code builder is unable to build C++ code for Linux: Could not find valid clang executable at /usr/bin/clang
at Unity.IL2CPP.Building.CppProgramBuilder.ThrowIfCannotBuildInCurrentEnvironment () [0x00051] in <bb67bd417da84683b2b1ad15ccb4aa5e>:0
at Unity.IL2CPP.Building.CppProgramBuilder.Build (Unity.IL2CPP.Building.Statistics.IBuildStatistics& statistics) [0x00001] in <bb67bd417da84683b2b1ad15ccb4aa5e>:0
at Unity.IL2CPP.Building.Statistics.BuildingTestRunnerHelper.BuildAndLogStatsForTestRunner (Unity.IL2CPP.Building.CppProgramBuilder builder, Unity.IL2CPP.Building.Statistics.IBuildStatistics& statistics) [0x00001] in <bb67bd417da84683b2b1ad15ccb4aa5e>:0
at il2cpp.Program.DoRun (System.String[] args, System.Collections.Generic.List`1[T] foundAssemblies) [0x005b5] in <b2a2e6a90711435a98a53b1506c78efc>:0
at il2cpp.Program.Run (System.String[] args, System.Boolean setInvariantCulture) [0x00042] in <b2a2e6a90711435a98a53b1506c78efc>:0
at il2cpp.Program.Main (System.String[] args) [0x00002] in <b2a2e6a90711435a98a53b1506c78efc>:0
stderr:
Unhandled Exception:
System.InvalidOperationException: C++ code builder is unable to build C++ code for Linux: Could not find valid clang executable at /usr/bin/clang
at Unity.IL2CPP.Building.CppProgramBuilder.ThrowIfCannotBuildInCurrentEnvironment () [0x00051] in <bb67bd417da84683b2b1ad15ccb4aa5e>:0
at Unity.IL2CPP.Building.CppProgramBuilder.Build (Unity.IL2CPP.Building.Statistics.IBuildStatistics& statistics) [0x00001] in <bb67bd417da84683b2b1ad15ccb4aa5e>:0
at Unity.IL2CPP.Building.Statistics.BuildingTestRunnerHelper.BuildAndLogStatsForTestRunner (Unity.IL2CPP.Building.CppProgramBuilder builder, Unity.IL2CPP.Building.Statistics.IBuildStatistics& statistics) [0x00001] in <bb67bd417da84683b2b1ad15ccb4aa5e>:0
at il2cpp.Program.DoRun (System.String[] args, System.Collections.Generic.List`1[T] foundAssemblies) [0x005b5] in <b2a2e6a90711435a98a53b1506c78efc>:0
at il2cpp.Program.Run (System.String[] args, System.Boolean setInvariantCulture) [0x00042] in <b2a2e6a90711435a98a53b1506c78efc>:0
at il2cpp.Program.Main (System.String[] args) [0x00036] in <b2a2e6a90711435a98a53b1506c78efc>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.InvalidOperationException: C++ code builder is unable to build C++ code for Linux: Could not find valid clang executable at /usr/bin/clang
at Unity.IL2CPP.Building.CppProgramBuilder.ThrowIfCannotBuildInCurrentEnvironment () [0x00051] in <bb67bd417da84683b2b1ad15ccb4aa5e>:0
at Unity.IL2CPP.Building.CppProgramBuilder.Build (Unity.IL2CPP.Building.Statistics.IBuildStatistics& statistics) [0x00001] in <bb67bd417da84683b2b1ad15ccb4aa5e>:0
at Unity.IL2CPP.Building.Statistics.BuildingTestRunnerHelper.BuildAndLogStatsForTestRunner (Unity.IL2CPP.Building.CppProgramBuilder builder, Unity.IL2CPP.Building.Statistics.IBuildStatistics& statistics) [0x00001] in <bb67bd417da84683b2b1ad15ccb4aa5e>:0
at il2cpp.Program.DoRun (System.String[] args, System.Collections.Generic.List`1[T] foundAssemblies) [0x005b5] in <b2a2e6a90711435a98a53b1506c78efc>:0
at il2cpp.Program.Run (System.String[] args, System.Boolean setInvariantCulture) [0x00042] in <b2a2e6a90711435a98a53b1506c78efc>:0
at il2cpp.Program.Main (System.String[] args) [0x00036] in <b2a2e6a90711435a98a53b1506c78efc>:0
UnityEngine.Debug:LogError(Object)
UnityEditorInternal.Runner:RunProgram(Program, String, String, String, CompilerOutputParserBase) (at /home/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:126)
UnityEditorInternal.Runner:RunManagedProgram(String, String, String, CompilerOutputParserBase, Action`1) (at /home/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:71)
UnityEditorInternal.IL2CPPBuilder:RunIl2CppWithArguments(List`1, Action`1, String) (at /home/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:515)
UnityEditorInternal.IL2CPPBuilder:ConvertPlayerDlltoCpp(Il2CppBuildPipelineData, String, String, Boolean) (at /home/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:496)
UnityEditorInternal.IL2CPPBuilder:Run() (at /home/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:337)
UnityEditorInternal.IL2CPPUtils:RunIl2Cpp(String, IIl2CppPlatformProvider, Action`1, RuntimeClassRegistry) (at /home/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:72)
DesktopStandalonePostProcessor:SetupStagingArea(BuildPostProcessArgs, HashSet`1) (at /home/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/DesktopStandalonePostProcessor.cs:240)
DesktopStandalonePostProcessor:PostProcess(BuildPostProcessArgs) (at /home/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/DesktopStandalonePostProcessor.cs:42)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr) (at /home/builduser/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:187)
yes i finally fixed it,
did you already get this error when you launch the player in a Linux Environment ?
“Segmentation fault”
this causes the Player to crash but everything is working perfectly on the windows version.