[Linux] Build 267 issues

rkfgrkfg Russia Join Date: 2013-09-03 Member: 187744Members, Reinforced - Supporter, Reinforced - Silver, Reinforced - Gold, Reinforced - Diamond, Reinforced - Shadow
edited August 2014 in Technical Support
The game crashed in 1-2 minutes after we started the match.
[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.
aIVjfst.png
D6AW47e.png
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

Comments

  • rkfgrkfg Russia Join Date: 2013-09-03 Member: 187744Members, Reinforced - Supporter, Reinforced - Silver, Reinforced - Gold, Reinforced - Diamond, Reinforced - Shadow
    Well, I suppose localization wasn't tested on Linux at all. The described behavior occurs on switching the locale to Russian. This particular option is located in the Steam settings directory, <SteamRoot>/userdata/36893399/4920/remote/options.xml ⇒ <locale>ruRU</locale>
    After removing this line the menu becomes visible.
  • rkfgrkfg Russia Join Date: 2013-09-03 Member: 187744Members, Reinforced - Supporter, Reinforced - Silver, Reinforced - Gold, Reinforced - Diamond, Reinforced - Shadow
    Crashes happen often now, even for Windows folks. Here's a trace I've got while loading a map:
    Program received signal SIGSEGV, Segmentation fault.
    [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
    I've set the Texture Handling to 2Gb+ because I have 2 Gb of video memory but I'll try lowering it to 1.5.
  • ObraxisObraxis Subnautica Animator & Generalist, NS2 Person Join Date: 2004-07-24 Member: 30071Super Administrators, Forum Admins, NS1 Playtester, Forum Moderators, NS2 Developer, Constellation, NS2 Playtester, Squad Five Silver, WC 2013 - Supporter, Subnautica Developer, Pistachionauts
  • rkfgrkfg Russia Join Date: 2013-09-03 Member: 187744Members, Reinforced - Supporter, Reinforced - Silver, Reinforced - Gold, Reinforced - Diamond, Reinforced - Shadow
    Thanks, but I have an NVIDIA GPU, my specs are in my signature.
  • rkfgrkfg Russia Join Date: 2013-09-03 Member: 187744Members, Reinforced - Supporter, Reinforced - Silver, Reinforced - Gold, Reinforced - Diamond, Reinforced - Shadow
    And what about localization? As I said, it breaks the UI and it's hard to fix it if one doesn't know where to look. To make the issue worse, the locale setting is in the Steam cloud so it's synced between instances. Even if user reinstalls Steam, purging all the data, this particular config will return from the ashes as soon as the game is launched the first time. I know this because I removed this file before starting the game and it was restored from the cloud with the same "ruRU" locale which breaks the main menu. Took me a couple of minutes to find that guilty setting. Others may just consider the game broken forever though.

    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.
  • puzlpuzl The Old Firm Join Date: 2003-02-26 Member: 14029Retired Developer, NS1 Playtester, Forum Moderators, Constellation
    I can play away, but as soon as I die the game locks up. ns2_linux is using 100% of one core and X is entirely unresponsive.

  • GhoulofGSG9GhoulofGSG9 Join Date: 2013-03-31 Member: 184566Members, Super Administrators, Forum Admins, Forum Moderators, NS2 Developer, NS2 Playtester, Squad Five Blue, Squad Five Silver, Reinforced - Supporter, WC 2013 - Supporter, Pistachionauts
    puzl wrote: »
    I can play away, but as soon as I die the game locks up. ns2_linux is using 100% of one core and X is entirely unresponsive.

    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 ;)
  • puzlpuzl The Old Firm Join Date: 2003-02-26 Member: 14029Retired Developer, NS1 Playtester, Forum Moderators, Constellation
  • rkfgrkfg Russia Join Date: 2013-09-03 Member: 187744Members, Reinforced - Supporter, Reinforced - Silver, Reinforced - Gold, Reinforced - Diamond, Reinforced - Shadow
    @murray‌, any comments on localization, please? Cyrillic in chat availability, menu translation?
  • murraymurray Join Date: 2012-12-22 Member: 175880Members, NS2 Playtester, Pistachionauts
    rkfg wrote: »
    @murray‌, any comments on localization, please? Cyrillic in chat availability, menu translation?

    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 :-/
  • rkfgrkfg Russia Join Date: 2013-09-03 Member: 187744Members, Reinforced - Supporter, Reinforced - Silver, Reinforced - Gold, Reinforced - Diamond, Reinforced - Shadow
    Thanks for the report and take your time, of course!
  • rkfgrkfg Russia Join Date: 2013-09-03 Member: 187744Members, Reinforced - Supporter, Reinforced - Silver, Reinforced - Gold, Reinforced - Diamond, Reinforced - Shadow
    edited September 2014
    [moved to its own thread]
Sign In or Register to comment.