Crash on start for both linux steam and linux standalone 32 bits version

Started by exostum, March 20, 2014, 08:47:55 PM

Previous topic - Next topic

knucracker

I'm running a different kernel than you, but I doubt that has anything to do with it.
"Linux ubuntu 3.8.0-29-generic #42~precise1-Ubuntu SMP Wed Aug 14 15:31:16 UTC 2013 i686 i686 i386 GNU/Linux"

Other things to check:
1: Make sure you are running with adequate permissions to modify things in ~/.config and ~/Documents
2: Look for these dirs ~/.config/CreeperWorld3 and ~/Documents/creeperworld3.  If they don't exit create them.  The game tries to create them when it starts.  Note the case of each directory (it matters).
3: Try downloading and running the linux demo version (non steam).  See if that works or crashes.
4: ~/.local/share/Steam/SteamApps/common/Creeper World 3/CW3Launch  is the script steam runs to try to start the game.  Make sure steam is running, then go to that dir and and run ./CW3.x86, or edit the script file to play with the library path and architectire.
5: Review your graphic drivers to make sure they are current or that the version you are running doesn't have issues with steam games, or games written in Unity.

roquentin

didnt help.

Quote1: Make sure you are running with adequate permissions to modify things in ~/.config and ~/Documents
I did, both have the right permissions

Quote2: Look for these dirs ~/.config/CreeperWorld3 and ~/Documents/creeperworld3.  If they don't exit create them.  The game tries to create them when it starts.  Note the case of each directory (it matters).
I found  the following : ~/.config/creeperworld3 and ~/Documents/creeperworld3, doing this mv ~/.config/creeperworld3 ~/.config/CreeperWorld3 and tring to start the game didnt help.

Quote3: Try downloading and running the linux demo version (non steam).  See if that works or crashes.
I did, result is the same as 4.

Quote4: ~/.local/share/Steam/SteamApps/common/Creeper World 3/CW3Launch  is the script steam runs to try to start the game.  Make sure steam is running, then go to that dir and and run ./CW3.x86, or edit the script file to play with the library path and architectire.
I did, running ./CW3.x86 directly outputs the following, opens a small window for about one seconds, then exits:
Found path: /home/x/.local/share/Steam/SteamApps/common/Creeper World 3/CW3.x86
Mono path[0] = '/home/x/.local/share/Steam/SteamApps/common/Creeper World 3/CW3_Data/Managed'
Mono path[1] = '/home/x/.local/share/Steam/SteamApps/common/Creeper World 3/CW3_Data/Mono'
Mono config path = '/home/x/.local/share/Steam/SteamApps/common/Creeper World 3/CW3_Data/Mono/etc'


Quote5: Review your graphic drivers to make sure they are current or that the version you are running doesn't have issues with steam games, or games written in Unity.
Using fglrx graphic drivers. They're not the latest, but stable, other steam games work. Though steam will from time to time insist to get the latest drivers (which will cause not a single game to work)

Couchmonster

With all libaries present for x86 and x86_64 I got the same output (only difference the x84_64 ofc):

Found path: /home/x/.local/share/Steam/SteamApps/common/Creeper World 3/CW3.x86
Mono path[0] = '/home/x/.local/share/Steam/SteamApps/common/Creeper World 3/CW3_Data/Managed'
Mono path[1] = '/home/x/.local/share/Steam/SteamApps/common/Creeper World 3/CW3_Data/Mono'
Mono config path = '/home/x/.local/share/Steam/SteamApps/common/Creeper World 3/CW3_Data/Mono/etc'


A small window appears and immediately closes on both versions.
I tried:
./CW3.x84
./CW3.x84_64
./CW3Launch
and modified CW3Launch

knucracker

Turn off the steam overlay in the steam settings for the game and see if that helps.  If not, look for any other permissions issues or errors in the output log ( http://knucklecracker.com/forums/index.php?topic=16476.0 )

Couchmonster

The overlay is turned off.

Edit:

I started ./CW3Launch and got this output in player.log:

Thread 1 (Thread 0x7f4259cc9740 (LWP 1856)):
#0  0x00007f425858703d in read () from /lib64/libpthread.so.0
#1  0x00007f42598da7ca in read () from /home/hem39212/.steam/bin64/gameoverlayrenderer.so
#2  0x00007f425538f0fb in ?? () from /home/hem39212/.steam/steam/SteamApps/common/Creeper World 3/CW3_Data/Mono/x86_64/libmono.so
#3  0x00007f42553cc92d in ?? () from /home/hem39212/.steam/steam/SteamApps/common/Creeper World 3/CW3_Data/Mono/x86_64/libmono.so
#4  <signal handler called>
#5  0x00007f42444dd58d in ISteamUser_GetSteamID () from /home/hem39212/.steam/steam/SteamApps/common/Creeper World 3/CW3_Data/Plugins/x86_64/libCSteamworks.so
#6  0x0000000041a715af in ?? ()
#7  0x0000000001c5eeb0 in ?? ()
#8  0x0000000001c5ed98 in ?? ()
#9  0x00007fff74faa3d8 in ?? ()
#10 0x00000000400e2780 in ?? ()
#11 0x00000000028e9890 in ?? ()
#12 0x00007fff74faa140 in ?? ()
#13 0x00007fff74faa050 in ?? ()
#14 0x00007f42301c0110 in ?? ()
#15 0x00007fff74faa3d8 in ?? ()
#16 0x00000000400e2780 in ?? ()
#17 0x00007f4255200d48 in ?? ()
#18 0x0000000041a7151c in ?? ()
#19 0x0000000041a70db3 in ?? ()
#20 0x0000000041a71510 in ?? ()
#21 0x00007fff74faa140 in ?? ()
#22 0x0000000041a70c94 in ?? ()
#23 0x00007f425523bf50 in ?? ()
#24 0x0000000000000000 in ?? ()

=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================

knucracker

Do you have the steam client running at the same time you try to start the game?  That exception is coming from the ISteamUser_GetSteamID call, which will fail if the steam client isn't running or can't be communicated with.  It should just fail and not crash, but....

You can also try to non steam version if you have that.  Email me at support@knucklecracker if you don't have the non-steam version.