You are not logged in.

#1 2017-04-15 18:18:36

JohnBobSmith
Member
From: Canada
Registered: 2014-11-29
Posts: 804

Civilization beyond earth crashing to desktop regularly

Greetings,

I'm having trouble getting Civ BE to work properly. The game will crash randomly, often early into the game, making playing it impossible. Sometimes it crashes when building the paddock improvement, other times right after the load screen. The game has never crashed during the main menu or loading, only after completely starting a match. I have installed the dependencies as per the WIKI:

jbs @ dmb-gaming-laptop -> pacman -Qs lib32-libcurl-compat
local/lib32-libcurl-compat 7.53.1-1
    An URL retrieval library (without versioned symbols)
jbs @ dmb-gaming-laptop -> pacman -Qs lib32-libcurl-gnutls
local/lib32-libcurl-gnutls 7.53.1-1
    An URL retrieval library
jbs @ dmb-gaming-laptop -> pacman -Qs lib32-openal
local/lib32-openal 1.17.2-1
    A cross-platform 3D audio library (32-bit)
jbs @ dmb-gaming-laptop -> pacman -Qs lib32-intel-tbb
local/lib32-intel-tbb 2017u1-1
    32-bit multilib version of Intel's Threaded Building Blocks library
jbs @ dmb-gaming-laptop -> 

The dependencies from ldd seem to be met (assuming I am reading the output correctly)

jbs @ dmb-gaming-laptop -> pwd
/home/jbs/.steam/steam/steamapps/common/Sid Meier's Civilization Beyond Earth
jbs @ dmb-gaming-laptop -> ldd CivBE 
./CivBE: /usr/lib32/libcurl-gnutls.so.4: no version information available (required by ./CivBE)
        linux-gate.so.1 (0xf77da000)
        libMiles.so => ./libMiles.so (0xf772b000)
        libcurl-gnutls.so.4 => /usr/lib32/libcurl-gnutls.so.4 (0xf767b000)
        libssl.so.1.0.0 => ./libssl.so.1.0.0 (0xf7623000)
        libcrypto.so.1.0.0 => ./libcrypto.so.1.0.0 (0xf7473000)
        libX11.so.6 => /usr/lib32/libX11.so.6 (0xf7323000)
        libGL.so.1 => /usr/lib32/libGL.so.1 (0xf72bb000)
        libz.so.1 => /usr/lib32/libz.so.1 (0xf729b000)
        libopenal.so.1 => /usr/lib32/libopenal.so.1 (0xf71d3000)
        libiconv.so.2 => ./libiconv.so.2 (0xf70eb000)
        libpthread.so.0 => /usr/lib32/libpthread.so.0 (0xf70cb000)
        librt.so.1 => /usr/lib32/librt.so.1 (0xf70bb000)
        libdl.so.2 => /usr/lib32/libdl.so.2 (0xf70b3000)
        libm.so.6 => /usr/lib32/libm.so.6 (0xf7053000)
        libuuid.so.1 => /usr/lib32/libuuid.so.1 (0xf704b000)
        libcxxrt.so => ./libcxxrt.so (0xf702b000)
        libc.so.6 => /usr/lib32/libc.so.6 (0xf6e6b000)
        /lib/ld-linux.so.2 (0xf77b3000)
        libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf6e4b000)
        libasound.so.2 => /usr/lib32/libasound.so.2 (0xf6d23000)
        libsteam_api.so => ./libsteam_api.so (0xf6cf3000)
        libtbb.so.2 => /usr/lib32/libtbb.so.2 (0xf6cb3000)
        libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf6b2b000)
        libc++.so.1 => ./libc++.so.1 (0xf6a7b000)
        libssh2.so.1 => /usr/lib32/libssh2.so.1 (0xf6a43000)
        libpsl.so.5 => /usr/lib32/libpsl.so.5 (0xf6a33000)
        libnettle.so.6 => /usr/lib32/libnettle.so.6 (0xf69f3000)
        libgnutls.so.30 => /usr/lib32/libgnutls.so.30 (0xf6893000)
        libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf6863000)
        libGLX.so.0 => /usr/lib32/libGLX.so.0 (0xf683b000)
        libXext.so.6 => /usr/lib32/libXext.so.6 (0xf6823000)
        libGLdispatch.so.0 => /usr/lib32/libGLdispatch.so.0 (0xf67c3000)
        libssl.so.1.1 => /usr/lib32/libssl.so.1.1 (0xf6753000)
        libcrypto.so.1.1 => /usr/lib32/libcrypto.so.1.1 (0xf64fb000)
        libicuuc.so.58 => /usr/lib32/libicuuc.so.58 (0xf6343000)
        libicudata.so.58 => /usr/lib32/libicudata.so.58 (0xf4a3b000)
        libp11-kit.so.0 => /usr/lib32/libp11-kit.so.0 (0xf49d3000)
        libidn.so.11 => /usr/lib32/libidn.so.11 (0xf499b000)
        libtasn1.so.6 => /usr/lib32/libtasn1.so.6 (0xf4983000)
        libhogweed.so.4 => /usr/lib32/libhogweed.so.4 (0xf494b000)
        libgmp.so.10 => /usr/lib32/libgmp.so.10 (0xf48bb000)
        libXau.so.6 => /usr/lib32/libXau.so.6 (0xf48b3000)
        libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf48ab000)
        libffi.so.6 => /usr/lib32/libffi.so.6 (0xf489b000)
jbs @ dmb-gaming-laptop -> 

Does the no version number warning mean anything? System specs:

jbs @ dmb-gaming-laptop -> inxi -CGS
System:    Host: dmb-gaming-laptop Kernel: 4.10.10-1-ARCH x86_64 (64 bit) Desktop: Fluxbox 1.3.7
           Distro: Arch Linux
CPU:       Dual core AMD A4-4300M APU with Radeon HD Graphics (-MCP-) cache: 2048 KB 
           clock speeds: max: 2500 MHz 1: 2500 MHz 2: 2500 MHz
Graphics:  Card: Advanced Micro Devices [AMD/ATI] Trinity [Radeon HD 7420G]
           Display Server: X.Org 1.19.3 driver: N/A Resolution: 1366x768@60.07hz
           GLX Renderer: Gallium 0.4 on AMD ARUBA (DRM 2.49.0 / 4.10.10-1-ARCH, LLVM 3.9.1)
           GLX Version: 3.0 Mesa 17.0.3
jbs @ dmb-gaming-laptop -> 

I'm quite at a loss here. Other relevant information is that I am using the testing repo. The game worked in the past (this is months ago, I don't play this game very often until I really, really want to play it). I am using the steam version of the game, and I have tried verifying the game cache through steam, which turned up nothing. Google has thus far been fruitless. Every answer is for Windows or something very simple (verifying game cache through steam). Thanks for any help!


I am diagnosed with bipolar disorder. As it turns out, what I thought was my greatest weakness is now my greatest strength.

Everyday, I make a conscious choice to overcome my challenges and my problems. It's not easy, but its better than the alternative...

Offline

#2 2017-04-15 23:29:53

JohnBobSmith
Member
From: Canada
Registered: 2014-11-29
Posts: 804

Re: Civilization beyond earth crashing to desktop regularly

Some additional info, after running this in a terminal, we are dealing with a segfault:

./CivBE
...
/BuildAgent/work/ebf9b17b125f4c29/FiraxisLive/Live/LIBs/flClient/AnalyticsManager.cpp(260):[1/23/1970 12:19:46.942] AnalyticsManager - Queued 29 data points, with a total of 170 attributes.
/BuildAgent/work/ebf9b17b125f4c29/FiraxisLive/Live/LIBs/flClient/AnalyticsManager.cpp(260):[1/23/1970 12:20:01.973] AnalyticsManager - Queued 28 data points, with a total of 166 attributes.
Segmentation fault (core dumped)
jbs @ dmb-gaming-laptop -> 

But, why? Why is the game segfaulting?? There was nothing else worth mentioning from that output, but I can paste it all if needed.


I am diagnosed with bipolar disorder. As it turns out, what I thought was my greatest weakness is now my greatest strength.

Everyday, I make a conscious choice to overcome my challenges and my problems. It's not easy, but its better than the alternative...

Offline

#3 2017-04-16 01:33:12

Ropid
Member
Registered: 2015-03-09
Posts: 1,069

Re: Civilization beyond earth crashing to desktop regularly

There's a command "coredumpctl" that lists recorded program crashes. You can show details with "coredumpctl info" or "coredumpctl -1 info" for just the last entry. You will see a stack trace, and the names mentioned in that stack trace might be useful.

Last edited by Ropid (2017-04-16 01:34:05)

Offline

#4 2017-04-17 02:32:29

JohnBobSmith
Member
From: Canada
Registered: 2014-11-29
Posts: 804

Re: Civilization beyond earth crashing to desktop regularly

The core dump: http://sprunge.us/iZeb

What does n/a mean in this context? o_0 Time to start digging a bit further...

EDIT: I seem to have two versions of libtbb:

jbs @ dmb-gaming-laptop -> pwd
/usr/lib32
jbs @ dmb-gaming-laptop -> ls | grep -i libtbb.so
libtbb.so
libtbb.so.2
jbs @ dmb-gaming-laptop -> 

Does that matter?

Last edited by JohnBobSmith (2017-04-17 02:41:09)


I am diagnosed with bipolar disorder. As it turns out, what I thought was my greatest weakness is now my greatest strength.

Everyday, I make a conscious choice to overcome my challenges and my problems. It's not easy, but its better than the alternative...

Offline

#5 2017-04-17 16:01:59

Stewart Little
Member
From: England, UK
Registered: 2017-01-18
Posts: 120

Re: Civilization beyond earth crashing to desktop regularly

It might be a graphics card issue? I use Nvidia drivers for gaming and general usage and have no problems with that particular game or for other games for that matter. Are you using the open source drivers by any chance or the proprietary drivers?


“Great minds discuss ideas; average minds discuss events; small minds discuss people.” -Eleanor Roosevelt
“It is our choices, that show what we truly are, far more than our abilities.” -J. K Rowling
-----
How to Ask Questions the Smart Way

Offline

#6 2017-04-17 20:27:12

JohnBobSmith
Member
From: Canada
Registered: 2014-11-29
Posts: 804

Re: Civilization beyond earth crashing to desktop regularly

To the best of my knowledge I am using the open source drivers, but I have used catalyst in the past. I really dont want to change video drivers, catalyst is really awful in some key areas.


I am diagnosed with bipolar disorder. As it turns out, what I thought was my greatest weakness is now my greatest strength.

Everyday, I make a conscious choice to overcome my challenges and my problems. It's not easy, but its better than the alternative...

Offline

#7 2017-04-18 18:44:24

JohnBobSmith
Member
From: Canada
Registered: 2014-11-29
Posts: 804

Re: Civilization beyond earth crashing to desktop regularly

Quick update, when I launch the game with the steam runtime, I have to use the LD_PRELOAD as per the wiki. With steam-native, I dont need the preload. Both ways of launching the game still segfault though. Theres no way I'm using catalyst (I'd have to reverse all of my [testing] repos...) so I guess this remains unsolved. I'm out of ideas. sad


I am diagnosed with bipolar disorder. As it turns out, what I thought was my greatest weakness is now my greatest strength.

Everyday, I make a conscious choice to overcome my challenges and my problems. It's not easy, but its better than the alternative...

Offline

Board footer

Powered by FluxBB