Originally, Darwinia threw an error about my GCC version support which I fixed with the following: mv lib/libgcc_s.so.1 lib/libgcc_s.so.1.bak. This way it is using my libgcc instead of the one that came with it.
This allowed me to run the menu, and I can mess with the settings and stuff, but when I enter the actual level by clicking Garden, it turns to a black screen and errors out. Originally this was because of the libraries not being detected, so I edited the "darwinia" script and added the absolute path to my game directory (since $here wasn't picking up on it).
Now, it just says "Segmentation fault" and quits.
This is actually the 3rd time I've bought this game, and the first time that I've tried to play it. I bought it on Steam a long time ago, I bought the actual physical copy (which I still have here), and now I just bought the introversion pack for Linux just to give me something to do in Linux between coding sessions . I'd really like to play this game, but I never had time before... now I can't get it to work!
Here's the output that it gives, and also the contents of the blackbox.txt file.
Thanks!
Brad
Code: Select all
.
SDL Version: Compiled against 1.2.8, running with 1.2.8
Initialising SDL Audio
Frequency: 22050
Format: 32784
Channels: 2
Samples: 512
Size of Stereo Sample: 4
Loading profile NewUser
XINERAMA offset guess: 0, 0
CLIENT : Attempting connection...
Water lightmap generation took 2ms
Tree generated in 3ms
Tree generated in 5ms
Tree generated in 5ms
EntityGrid max neighbours set to 100 (time taken 0.00ms)
ObstructionGrid took 0ms to generate
CLIENT : Requesting Team...
CLIENT : Requesting Team...
CLIENT : Requesting Team...
Darwinia has unexpectedly encountered a fatal error.
A full description of the error can be found in the file
blackbox.txt in the current working directory
Segmentation fault
Code: Select all
=========================
DARWINIA BLACK BOX REPORT
=========================
VERSION : linux-full-1.3.0
ERROR : 'Got a fatal signal: 11
'
=========================
====== PREFERENCES ======
=========================
ServerAddress = 127.0.0.1
BypassNetwork = 1
IAmAServer = 1
TextLanguage = english
TextSpeed = 15
HelpEnabled = 1
SoundLibrary = software
SoundMixFreq = 22050
SoundMasterVolume = 255
SoundChannels = 32
SoundHW3D = 0
SoundSwapStereo = 0
SoundMemoryUsage = 1
SoundBufferSize = 512
SoundDSP = 1
ScreenWidth = 1024
ScreenHeight = 768
ScreenWindowed = 0
ScreenZDepth = 24
ScreenColourDepth = 32
ScreenRefresh = 60
RenderLandscapeDetail = 1
RenderWaterDetail = 1
RenderBuildingDetail = 1
RenderEntityDetail = 1
RenderCloudDetail = 1
RenderPixelShader = 1
ControlMouseButtons = 3
ControlMethod = 1
RenderLandscapeMode = 2
ManuallyScaleTextures = 0
BootLoader = random
UserProfile = NewUser
RenderSpecialLighting = 0
=========================
====== STACKTRACE =======
=========================
retAddress = 0xf7e7701d
retAddress = 0xf7e7664e
retAddress = 0x80876f7
retAddress = 0x8087c36
retAddress = 0x80b55e7
retAddress = 0x80c47ca
retAddress = 0x80c4321
retAddress = 0x80bd9bd
retAddress = 0x80be56d
retAddress = 0x80a9c88
retAddress = 0xf7b9277d
retAddress = 0x804cc91
gdb stack trace:
GNU gdb (GDB) 6.8.50.20090628-cvs-debian
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
(gdb) Reading symbols from /vault/games/darwinia/lib/darwinia.bin.x86...(no debugging symbols found)...done.
(gdb) Attaching to program: /vault/games/darwinia/lib/darwinia.bin.x86, process 29731
Reading symbols from /vault/games/darwinia/lib/libSDL-1.2.so.0...done.
Loaded symbols for /vault/games/darwinia/lib/libSDL-1.2.so.0
Reading symbols from /usr/lib32/libGL.so.1...done.
Loaded symbols for /usr/lib32/libGL.so.1
Reading symbols from /usr/lib32/libGLU.so.1...done.
Loaded symbols for /usr/lib32/libGLU.so.1
Reading symbols from /vault/games/darwinia/lib/libvorbisfile.so.3...done.
Loaded symbols for /vault/games/darwinia/lib/libvorbisfile.so.3
Reading symbols from /usr/lib32/libstdc++.so.5...done.
Loaded symbols for /usr/lib32/libstdc++.so.5
Reading symbols from /lib32/libm.so.6...done.
Loaded symbols for /lib32/libm.so.6
Reading symbols from /usr/lib32/libgcc_s.so.1...done.
Loaded symbols for /usr/lib32/libgcc_s.so.1
Reading symbols from /lib32/libc.so.6...done.
Loaded symbols for /lib32/libc.so.6
Reading symbols from /lib32/libpthread.so.0...done.
[Thread debugging using libthread_db enabled]
[New Thread 0xf6829b90 (LWP 29762)]
Loaded symbols for /lib32/libpthread.so.0
Reading symbols from /lib32/libdl.so.2...done.
Loaded symbols for /lib32/libdl.so.2
Reading symbols from /usr/lib32/libX11.so.6...done.
Loaded symbols for /usr/lib32/libX11.so.6
Reading symbols from /usr/lib32/libXext.so.6...done.
Loaded symbols for /usr/lib32/libXext.so.6
Reading symbols from /usr/lib32/libXxf86vm.so.1...done.
Loaded symbols for /usr/lib32/libXxf86vm.so.1
Reading symbols from /usr/lib32/libXdamage.so.1...done.
Loaded symbols for /usr/lib32/libXdamage.so.1
Reading symbols from /usr/lib32/libXfixes.so.3...done.
Loaded symbols for /usr/lib32/libXfixes.so.3
Reading symbols from /usr/lib32/libdrm.so.2...done.
Loaded symbols for /usr/lib32/libdrm.so.2
Reading symbols from /usr/lib32/libstdc++.so.6...done.
Loaded symbols for /usr/lib32/libstdc++.so.6
Reading symbols from /vault/games/darwinia/lib/../lib/libvorbis.so.0...done.
Loaded symbols for /vault/games/darwinia/lib/../lib/libvorbis.so.0
Reading symbols from /vault/games/darwinia/lib/../lib/libogg.so.0...done.
Loaded symbols for /vault/games/darwinia/lib/../lib/libogg.so.0
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/lib32/libxcb.so.1...done.
Loaded symbols for /usr/lib32/libxcb.so.1
Reading symbols from /usr/lib32/libXau.so.6...done.
Loaded symbols for /usr/lib32/libXau.so.6
Reading symbols from /lib32/librt.so.1...done.
Loaded symbols for /lib32/librt.so.1
Reading symbols from /usr/lib32/libXdmcp.so.6...done.
Loaded symbols for /usr/lib32/libXdmcp.so.6
Reading symbols from /usr/lib32/libXcursor.so.1...done.
Loaded symbols for /usr/lib32/libXcursor.so.1
Reading symbols from /usr/lib32/libXrender.so.1...done.
Loaded symbols for /usr/lib32/libXrender.so.1
0xf7f6f430 in __kernel_vsyscall ()
(gdb) 2 Thread 0xf6829b90 (LWP 29762) 0xf7f6f430 in __kernel_vsyscall ()
* 1 Thread 0xf78d36e0 (LWP 29731) 0xf7f6f430 in __kernel_vsyscall ()
(gdb)
Thread 2 (Thread 0xf6829b90 (LWP 29762)):
#0 0xf7f6f430 in __kernel_vsyscall ()
#1 0xf7c4b7cb in write () from /lib32/libc.so.6
#2 0xf7ed0878 in DSP_PlayAudio (this=0xb92d378) at SDL_dspaudio.c:140
#3 0xf7ecc137 in SDL_RunAudio (audiop=0xb92d378) at SDL_audio.c:232
#4 0xf7f1710b in SDL_RunThread (data=0xb953210) at SDL_thread.c:218
#5 0xf7f1731f in RunThread (data=0x800) at SDL_systhread.c:82
#6 0xf7b6a314 in start_thread () from /lib32/libpthread.so.0
#7 0xf7c5a73e in clone () from /lib32/libc.so.6
Thread 1 (Thread 0xf78d36e0 (LWP 29731)):
#0 0xf7f6f430 in __kernel_vsyscall ()
#1 0xf7c17e7b in waitpid () from /lib32/libc.so.6
#2 0xf7bb6776 in ?? () from /lib32/libc.so.6
#3 0xf7bb6ada in system () from /lib32/libc.so.6
#4 0x0808fd54 in ?? ()
#5 0x0809004e in ?? ()
#6 0x0808fe6c in ?? ()
#7 <signal handler called>
#8 0xf7bf2e26 in memcpy () from /lib32/libc.so.6
#9 0x00000001 in ?? ()
#10 0xf7e7701d in ?? () from /usr/lib32/libGL.so.1
#11 0xf7e7664e in ?? () from /usr/lib32/libGL.so.1
#12 0x080876f7 in ?? ()
#13 0x08087c36 in ?? ()
#14 0x080b55e7 in ?? ()
#15 0x080c47ca in ?? ()
#16 0x080c4321 in ?? ()
#17 0x080bd9bd in ?? ()
#18 0x080be56d in ?? ()
#19 0x080a9c88 in ?? ()
#20 0xf7b9277d in __libc_start_main () from /lib32/libc.so.6
#21 0x0804cc91 in ?? ()
(gdb) The program is running. Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal]
Detaching from program: /vault/games/darwinia/lib/darwinia.bin.x86, process 29731