I get segmentation faults when I try to run psclient from binary download.
I'm running Fedora 11, 64 bit
nvidia latest proprietary driver ver 190.42
Intel(R) Core(TM)2 Quad CPU Q9400 @ 2.66GHz
8G system memory
nvidia 9800gtx+ 512M video memory
I have the game running on an old laptop with 32M video memory but it's way slow to play. I'd like to get running again on my desktop.
I tried building locally with, I think, the lastest source code but the game says it's ver 4.03. Not sure what I need to do.
So this is what I get:
[tim@localhost planeshift]$ cd /opt/PlaneShift
[tim@localhost PlaneShift]$ ./psclient
Your configuration files are in... /home/tim/.PlaneShift
shader lighting_default_pvl: shader lighting_default_binalpha: shader lighting_default: shader lighting_default_pvl_binalpha: ....10%....10%....10%....20%....10%....20%....20%....20%....30%....30%....40%....50%....40%....50%....60%....60%....30%....70%....70%....80%....90%....100%....80%
....90%....100%
....40%....50%Segmentation fault
[tim@localhost PlaneShift]$ dmesg says this at the end. I ran twice so two messages.
psclient.bin[26487]: segfault at 7f7ee5c1c9e0 ip 0000003628e0c131 sp 00007f7efdd137a0 error 4 in libpthread-2.10.2.so[3628e00000+17000]
psclient.bin[26536]: segfault at 7ff139b369e0 ip 0000003628e0c131 sp 00007ff13c5a57a0 error 4 in libpthread-2.10.2.so[3628e00000+17000]
[tim@localhost PlaneShift]$ glxinfo
name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4
server glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control,
GLX_EXT_texture_from_pixmap, GLX_ARB_create_context,
GLX_ARB_create_context_profile, GLX_ARB_multisample, GLX_NV_float_buffer,
GLX_ARB_fbconfig_float, GLX_EXT_framebuffer_sRGB
client glx vendor string: NVIDIA Corporation
client glx version string: 1.4
client glx extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_visual_info,
GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_SGI_video_sync,
GLX_NV_swap_group, GLX_NV_video_out, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
GLX_SGI_swap_control, GLX_ARB_create_context,
GLX_ARB_create_context_profile, GLX_NV_float_buffer,
GLX_ARB_fbconfig_float, GLX_EXT_fbconfig_packed_float,
GLX_EXT_texture_from_pixmap, GLX_EXT_framebuffer_sRGB,
GLX_NV_present_video, GLX_NV_copy_image, GLX_NV_multisample_coverage,
GLX_NV_video_capture
GLX version: 1.4
GLX extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control,
GLX_EXT_texture_from_pixmap, GLX_ARB_create_context,
GLX_ARB_create_context_profile, GLX_ARB_multisample, GLX_NV_float_buffer,
GLX_ARB_fbconfig_float, GLX_EXT_framebuffer_sRGB,
GLX_ARB_get_proc_address
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce 9800 GTX/9800 GTX+/PCI/SSE2
OpenGL version string: 3.2.0 NVIDIA 190.42
OpenGL shading language version string: 1.50 NVIDIA via Cg compiler
OpenGL extensions: and pslaunch is getting the same error on exit...
[tim@localhost PlaneShift]$ sudo ./pslaunch --repair
[sudo] password for tim:
PlaneShift Updater Version 2.00 for linux64.
Checking the integrity of the install:
Beginning integrity check!
0% ---- 25% ---- 50% ---- 75% ---- 100%
All files passed the check!
Updater finished, press enter to exit.
Segmentation fault
dmesg output...
pslaunch.bin[27056]: segfault at 7f6124f9f9e0 ip 0000003628e0c131 sp 00007fff2be69fc0 error 4 in libpthread-2.10.2.so[3628e00000+17000]Here some things I've tried:
From other post I thought maybe OpenAL was a problem. My sound was working fine but another game needed /dev/dsp. Adding the modules to the kernel fixed the other game but no luck here.
#>modprobe snd_pcm_oss
#>modprobe snd_mixer_oss
I don't know much about this openal stuff so I'll post my openalrc file at the end.
Changed graphics and shaders to low and unchecked some graphics options. No change.
Changed ThreadManager.AlwaysRunNow = false in ~/.PlaneShift/planeshift.cfg to true.
Changed selinux permissions to permissive.
Built game locally. Seems to run fine but is version .403. I need to speak to devs another day to find out what went wrong here.
I've changed things in openalrc but didn't seem to affect anything good or bad.
[tim@localhost PlaneShift]$ cat /etc/openalrc
(define devices '(esd))
;;(define devices '(alsa native))
;; uncomment this to output via the 2nd soundcard
;;(define alsa-device "plughw:2,0")
[tim@localhost PlaneShift]$ cat ~/.openalrc
Here's the short version of lspci
[tim@localhost PlaneShift]$ lspci
00:00.0 Host bridge: Intel Corporation 82G33/G31/P35/P31 Express DRAM Controller (rev 02)
00:01.0 PCI bridge: Intel Corporation 82G33/G31/P35/P31 Express PCI Express Root Port (rev 02)
00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 02)
00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 02)
00:1a.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 02)
00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 02)
00:1c.2 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 3 (rev 02)
00:1c.3 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 4 (rev 02)
00:1c.4 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 5 (rev 02)
00:1c.5 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 6 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 92)
00:1f.0 ISA bridge: Intel Corporation 82801IR (ICH9R) LPC Interface Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 4 port SATA IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 02)
00:1f.5 IDE interface: Intel Corporation 82801I (ICH9 Family) 2 port SATA IDE Controller (rev 02)
01:00.0 VGA compatible controller: nVidia Corporation GeForce 9800 GTX (rev a2)
02:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8056 PCI-E Gigabit Ethernet Controller (rev 12)
03:00.0 SATA controller: JMicron Technologies, Inc. 20360/20363 Serial ATA Controller (rev 03)
03:00.1 IDE interface: JMicron Technologies, Inc. 20360/20363 Serial ATA Controller (rev 03)
04:00.0 Multimedia video controller: Conexant Systems, Inc. Device 8880 (rev 0f)
05:00.0 PCI bridge: PLX Technology, Inc. PEX 8114 PCI Express-to-PCI/PCI-X Bridge (rev bc)
06:04.0 SCSI storage controller: Adaptec ASC-29320ALP U320 (rev 10)
08:02.0 Multimedia audio controller: Creative Labs SB Audigy (rev 04)
08:02.1 Input device controller: Creative Labs SB Audigy Game Port (rev 04)
08:02.2 FireWire (IEEE 1394): Creative Labs SB Audigy FireWire Port (rev 04)
08:03.0 FireWire (IEEE 1394): Agere Systems FW322/323 (rev 70)
I've played some on the under spec laptop. There are a lot interesting changes that have been made and I'd like to see be able to see more. The laptop is wearing me out though, with the long load times, jerky movements, not responding messages and tiny view screen of overlapping windows and text. It gets pretty hot too. and the worst part is the laptop is running Windows Vista

I'd run it under linux but the radeon driver doesn't work well with this game and fglrx doesn't support my card in fedora 11.