[Linux] Build 267 issues
rkfg
Russia Join Date: 2013-09-03 Member: 187744Members, Reinforced - Supporter, Reinforced - Silver, Reinforced - Gold, Reinforced - Diamond, Reinforced - Shadow
The game crashed in 1-2 minutes after we started the match.
Tried verifying the game cache, tried removing everything from the "~/.config/Natural Selection 2" directory, nothing helps. The game is obviously unplayable in this state.
Cyrillic input doesn't work. Cyrillic isn't displayed in the chat either and only visible in the console. Better than nothing. Log's provided but it's definitely of no use.
[2491858.717912] awesomium_proce[9000]: segfault at 0 ip 00000000f523399f sp 00000000ffb1ec80 error 4 in libawesomium-1-7.so.0[f4d16000+2939000] [2492572.300833] ns2_linux32[8938]: segfault at 0 ip 00000000080753c4 sp 00000000fff612b0 error 4 in ns2_linux32[8048000+24c000]That's what in dmesg. After that I restarted the game and now menu fonts aren't visible, the menu items are selectable if I manage to point at them and click (they're like 2 pixels in height) but fonts are only visible at some places like in the Credits window and twitter messages.
Tried verifying the game cache, tried removing everything from the "~/.config/Natural Selection 2" directory, nothing helps. The game is obviously unplayable in this state.
Cyrillic input doesn't work. Cyrillic isn't displayed in the chat either and only visible in the console. Better than nothing. Log's provided but it's definitely of no use.
Date: 08/05/14
Time: 22:53:01:
Build 267
Linux
Steam initialized
Num displays: 1
OpenGL 3.1.0 NVIDIA 340.24 initialized (NVIDIA Corporation GeForce GTX 770/PCIe/SSE2)
GLSL version 1.40 NVIDIA via Cg compiler
ARB_texture_storage extension present
ARB_get_program_binary extension present
Error: SoundSystem::GetDeviceByGuid - failed to find device by GUID
Error: SoundSystem::Initialize - failed to set number of FMOD channels
Error: SoundSystem::GetDeviceByGuid - failed to find device by GUID
Sound Device: disabled stereo
Record Device: disabled
Loading config://ConsoleBindings.json
Resampling uncompressed animations at 1/2 frame rate to conserve memory
Loading config://FavoriteServers.json
Loading config://HistoryServers.json
Main Menu Initialized at Version: 267
Steam Id: 36893399
Error: Attempted to load remote options from a file that does not exist.
CinematicsUpdate: exit
ClientGame::UpdateWorld: exit
CollectGarbage: exit
Time: 22:53:01:
Build 267
Linux
Steam initialized
Num displays: 1
OpenGL 3.1.0 NVIDIA 340.24 initialized (NVIDIA Corporation GeForce GTX 770/PCIe/SSE2)
GLSL version 1.40 NVIDIA via Cg compiler
ARB_texture_storage extension present
ARB_get_program_binary extension present
Error: SoundSystem::GetDeviceByGuid - failed to find device by GUID
Error: SoundSystem::Initialize - failed to set number of FMOD channels
Error: SoundSystem::GetDeviceByGuid - failed to find device by GUID
Sound Device: disabled stereo
Record Device: disabled
Loading config://ConsoleBindings.json
Resampling uncompressed animations at 1/2 frame rate to conserve memory
Loading config://FavoriteServers.json
Loading config://HistoryServers.json
Main Menu Initialized at Version: 267
Steam Id: 36893399
Error: Attempted to load remote options from a file that does not exist.
CinematicsUpdate: exit
ClientGame::UpdateWorld: exit
CollectGarbage: exit
Comments
After removing this line the menu becomes visible.
[Switching to Thread 0xd9922b40 (LWP 25392)]
M4::OutOfMemory (size=<optimized out>) at ../Source/Engine/HeapAllocator.cpp:41
41 ../Source/Engine/HeapAllocator.cpp: No such file or directory.
(gdb) bt
#0 M4::OutOfMemory (size=<optimized out>) at ../Source/Engine/HeapAllocator.cpp:41
#1 0xf6bbc621 in M4::HeapAllocator::ReallocateAligned (
this=0xf70e3da8 <M4::(anonymous namespace)::_allocatorsBuffer+8>, p=0x0, size=19082,
align=1) at ../Source/Engine/HeapAllocator.cpp:99
#2 0xf6c29e4a in M4::ProxyAllocator::ReallocateAligned (
this=0xf70e3db4 <M4::(anonymous namespace)::_allocatorsBuffer+20>, p=0x0, size=19082,
align=1) at ../Source/Engine/ProxyAllocator.cpp:194
#3 0xf6c29e4a in M4::ProxyAllocator::ReallocateAligned (this=0xee438174, p=0x0, size=19082,
align=1) at ../Source/Engine/ProxyAllocator.cpp:194
#4 0xf6c29e4a in M4::ProxyAllocator::ReallocateAligned (this=0xea416014, p=0x0, size=19082,
align=1) at ../Source/Engine/ProxyAllocator.cpp:194
#5 0xf6c29e4a in M4::ProxyAllocator::ReallocateAligned (this=0xea40e8cc, p=0x0, size=19082,
align=1) at ../Source/Engine/ProxyAllocator.cpp:194
#6 0xf71e5110 in Reserve (numElements=19082, this=0x63dd8) at ../Source/Engine/Array.inl:151
#7 Resize (numElements=19082, this=0x63dd8) at ../Source/Engine/Array.inl:175
#8 DoBinary (binaryLength=19082, binary=0xa57c354a, this=0x62008)
at ../Source/Render/OpenGLCompiledShader.cpp:48
#9 M4::OpenGLCompiledShader::DoBinary (this=0x62008, binary=0xa57c354a, binaryLength=19082)
at ../Source/Render/OpenGLCompiledShader.cpp:42
#10 0xf71d64f3 in M4::CommonCompiledShader::ReadBinary (this=0x62008, reader=...)
at ../Source/Render/CommonCompiledShader.cpp:608
#11 0xf71d65ba in M4::CommonCompiledShader::Create (this=0x62008, binary=0xa57c3008,
binaryLength=20428, fileName=0xf726ebe2 "")
at ../Source/Render/CommonCompiledShader.cpp:400
#12 0xf71e8220 in M4::OpenGLDevice::CreateCompiledShader (this=0xea40e848, binary=0xa57c3008,
binaryLength=20428, fileName=0xf726ebe2 "") at ../Source/Render/OpenGLDevice.cpp:743
#13 0xf71f6a9c in M4::RenderEffectLoader::LoadBinary (this=0xd9921c78, reader=...)
at ../Source/Render/RenderEffectLoader.cpp:970
#14 0xf71f6f3b in M4::RenderEffectLoader::LoadCacheFile (this=0xd9921c78, reader=...)
at ../Source/Render/RenderEffectLoader.cpp:851
#15 0xf71f70a0 in M4::RenderEffectLoader::LoadCacheFile (this=0xd9921c78,
cacheFileName=0xd9921918 "OpenGL_1975fd258e5bf5c49da88165123710b9.cached_effect")
at ../Source/Render/RenderEffectLoader.cpp:811
#16 0xf71f971a in M4::RenderEffectLoader::Load (this=0xd9921c78,
fileName=0xb391d2c "cinematics/vfx_materials/burning_view.surface_shader", useCache=true,
buffer=0x1715600c "\r\n source = \"renderer/Deferred.hlsl\"\r\n techniques =\r\n", ' ' <repeats 12 times>, "[\r\n", ' ' <repeats 12 times>, "\r\n", ' ' <repeats 12 times>, "#ifdef PARAM_translucent\r\n", ' ' <repeats 16 times>, "{\r\n", ' ' <repeats 20 times>, "name", ' ' <repeats 16 times>, "="..., length=9584, defines=0xae583fc8, includes=0xd9921edc)
at ../Source/Render/RenderEffectLoader.cpp:363
#17 0xf71f477e in M4::RenderEffect::Create (this=0xa6175fb8,
fileName=0xb391d2c "cinematics/vfx_materials/burning_view.surface_shader",
buffer=0x1715600c "\r\n source = \"renderer/Deferred.hlsl\"\r\n techniques =\r\n", ' ' <repeats 12 times>, "[\r\n", ' ' <repeats 12 times>, "\r\n", ' ' <repeats 12 times>, "#ifdef PARAM_translucent\r\n", ' ' <repeats 16 times>, "{\r\n", ' ' <repeats 20 times>, "name", ' ' <repeats 16 times>, "="..., length=9584, defines=0xae583fc8, includes=0xd9921edc)
at ../Source/Render/RenderEffect.cpp:59
#18 0xf724a317 in M4::RenderSurfaceShaderManager::CreateSurfaceShader (this=0xb80e0604,
fileName=0xb391d2c "cinematics/vfx_materials/burning_view.surface_shader",
surfaceShader=0xa5865fa8) at ../Source/Render/RenderSurfaceShaderManager.cpp:621
#19 0xf724e13b in operator() (
fileName=0xb391d2c "cinematics/vfx_materials/burning_view.surface_shader",
this=0xecc2efa4) at ../Source/Render/RenderSurfaceShaderManager.cpp:237
#20 internal_call<char const*, tbb::internal::parallel_do_feeder_impl<M4::RenderSurfaceShaderManager::Compile, char const*>, char const*> (obj=..., arg1=<optimized out>)
at ../libs/tbb/include/tbb/parallel_do.h:90
#21 call<char const*, tbb::internal::parallel_do_feeder_impl<M4::RenderSurfaceShaderManager::Compile, char const*> > (obj=..., arg1=<optimized out>, arg2=...)
at ../libs/tbb/include/tbb/parallel_do.h:101
#22 tbb::internal::do_iteration_task_iter<char const**, M4::RenderSurfaceShaderManager::Compile, char const*>::execute (this=0xe80de20) at ../libs/tbb/include/tbb/parallel_do.h:145
#23 0xf39646f5 in tbb::internal::custom_scheduler<tbb::internal::IntelSchedulerTraits>::wait_for_all (this=0xe80de20, parent=..., child=0x17314a80) at ../../src/tbb/custom_scheduler.h:79
#24 0xf724bd73 in spawn_and_wait_for_all (child=..., this=0xe80c0a0)
at ../libs/tbb/include/tbb/task.h:685
#25 run_for_random_access_iterator (this=0xe80c0a0)
at ../libs/tbb/include/tbb/parallel_do.h:385
#26 run (this=0xe80c0a0) at ../libs/tbb/include/tbb/parallel_do.h:355
#27 tbb::internal::do_task_iter<char const**, M4::RenderSurfaceShaderManager::Compile, char const*>::execute (this=0xe80c0a0) at ../libs/tbb/include/tbb/parallel_do.h:307
#28 0xf3963beb in tbb::internal::custom_scheduler<tbb::internal::IntelSchedulerTraits>::local_wait_for_all (this=0x7, parent=..., child=0x872e850) at ../../src/tbb/custom_scheduler.h:440
#29 0xf3960d4b in tbb::internal::arena::process (this=0x550e7480, s=...)
at ../../src/tbb/arena.cpp:91
#30 0xf395ed12 in tbb::internal::market::process (this=0x872e800, j=...)
at ../../src/tbb/market.cpp:441
#31 0xf395c03e in tbb::internal::rml::private_worker::run (this=0x0)
at ../../src/tbb/private_server.cpp:255
#32 0xf395bf2c in tbb::internal::rml::private_worker::thread_routine (arg=0x8758c80)
at ../../src/tbb/private_server.cpp:223
#33 0xf391befb in start_thread () from /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#34 0xf36fb0ee in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
And cyrillic input doesn't work. At all. Nothing can be typed or copypasted from anywhere. Just like it was in the previous builds. Output doesn't work, too, I only see the player's nick and a colon when someone sends a cyrillic chat message. I can see it in the ingame console and log.txt though.
Disable all kind of hints please
For more details look here http://forums.unknownworlds.com/discussion/comment/2212233/#Comment_2212233
@AceDude: Look at this thread the codebox i screwing around with the design again
Havent had a chance to analyze this problem, yet. I was currently looking for the case sensitive warnings, when loading a map, and I think I found a solution for this problem. At the moment I cant test anything, because the current svn branch is broken on Linux since several days, at least for me. This must be fixed, first :-/