Prophet5 
 
 
		
			Junior Member 
			
			
			
 
			
	Posts: 22 
	Threads: 2 
	Joined: Sep 2010
	
 Reputation: 
0
		
	 | 
	
		
			
 
64 bit segfault 
			 
			
				I don't beleive this is an issue with the Amnesia demo and the Graphics test apps in themselves, but both these 64 bit versions segfaulted on my system without any error messages and nothing in the log files to suggest there is a problem. However the 32 bit versions work perfectly. If anyone else has had an issue running the 64 bit amnesia demo, run the installer again with the prefix "linux32" ie: 
$ linux32 sh amnesia_tdd_demo_1.0.sh
 
That will make the installer install the 32 bit files on a 64 bit system. While taking advantage of a 64 bit system is preferable, this solution at least gets me to play the demo (until I can find out why the segfaults are happening).
 
Sabayon 5.3 64bit, Intel Core2duo, Nvidia gtx260 drv. ver. 256.53, 1Gig ram
			  
			
			
			
		 |  
	 
 | 
 
	| 09-05-2010, 06:42 AM  | 
	
		
	 | 
 
 
	
		
		superluser 
 
 
		
			Member 
			
			
			
 
			
	Posts: 143 
	Threads: 3 
	Joined: Jul 2010
	
 Reputation: 
0
		
	 | 
	
		
			
 
RE: 64 bit segfault 
			 
			
				 (09-05-2010, 06:42 AM)Prophet5 Wrote:  I don't beleive this is an issue with the Amnesia demo and the Graphics test apps in themselves, but both these 64 bit versions segfaulted on my system without any error messages and nothing in the log files to suggest there is a problem. However the 32 bit versions work perfectly. If anyone else has had an issue running the 64 bit amnesia demo, run the installer again with the prefix "linux32" ie: 
 
$ linux32 sh amnesia_tdd_demo_1.0.sh
  
That will make the installer install the 32 bit files on a 64 bit system. While taking advantage of a 64 bit system is preferable, this solution at least gets me to play the demo (until I can find out why the segfaults are happening). 
 
Sabayon 5.3 64bit, Intel Core2duo, Nvidia gtx260 drv. ver. 256.53, 1Gig ram 
I'm running 64-bit here, and I didn't seem to have any trouble (other than the permissions issue).  Could you post your hpl.log?  (~/.frictionalgames/Amnesia/MainDemo/hpl.log)
			  
			
			
			
		 |  
	 
 | 
 
	| 09-05-2010, 07:04 AM  | 
	
		
	 | 
 
 
	
		
		Prophet5 
 
 
		
			Junior Member 
			
			
			
 
			
	Posts: 22 
	Threads: 2 
	Joined: Sep 2010
	
 Reputation: 
0
		
	 | 
	
		
			
 
RE: 64 bit segfault 
			 
			
				 (09-05-2010, 07:04 AM)superluser Wrote:  I'm running 64-bit here, and I didn't seem to have any trouble (other than the permissions issue).  Could you post your hpl.log?  (~/.frictionalgames/Amnesia/MainDemo/hpl.log) 
Here's the log for the 64bit version. It seems to stop at openAl. What is also interesting is I had to run the .bin64 executable in order to even get a ~/.frictionalgames/Amnesia directory. The .desktop file didn't get a chance to create it.
 
I did not think the graphics test used openAl, being a "Graphics" test and all that; still the 64bit version of that segfaults too.
			  
			
			
			
		 |  
	 
 | 
 
	| 09-05-2010, 09:23 AM  | 
	
		
	 | 
 
 
	
		
		jens 
 
 
		
			Frictional Games 
			
			
			
 
			
	Posts: 4,093 
	Threads: 199 
	Joined: Apr 2006
	
 Reputation: 
202
		
	 | 
	
		
			
 
RE: 64 bit segfault 
			 
			
				Check so that you have openal installed on the system, the game is meant to use it's own openal lib if not found on system, but maybe for this particular setup it fails. 
 
Also in general check so that you have working sound on the computer.
			 
			
			
			
		 |  
	 
 | 
 
	| 09-05-2010, 12:17 PM  | 
	
		
	 | 
 
 
	
		
		Urkle 
 
 
		
			FG - Associate 
			
			
			
 
			
	Posts: 1,172 
	Threads: 31 
	Joined: Jul 2006
	
 Reputation: 
21
		
	 | 
	
		
			
 
RE: 64 bit segfault 
			 
			
				After installing the 32bit and 64bit versions of the game.  Can you check the installation directory, there is a "libs" or "libs64" folder in it..  Wat libraries are directly in that folder?  There is a script called checklibs.sh that will re-symlink libs not installed on your system.  MY guess is that your system openal is broke in someway, and you probably don't have the 32bit version of openal installed so the game is using the included version..  One option would be to force the 64bit version to use the included openal by doing this.. 
cd /game/install/dir/AmnesiaDemo/libs64 
ln -s all/libopenal.so.1 . 
cd .. 
./Launcher.bin64
  
			 
			
			
 
Developing away on one of 
Multiple Macs running 10.6, 10.7, 10.8, and 10.9. 
Linux, 8-core AMD, 8GB RAM, Fedora 18, nVidia 450 1GB 
			
		 |  
	 
 | 
 
	| 09-05-2010, 12:43 PM  | 
	
		
	 | 
 
 
	
		
		GroteBlup 
 
 
		
			Junior Member 
			
			
			
 
			
	Posts: 9 
	Threads: 1 
	Joined: May 2008
	
 Reputation: 
0
		
	 | 
	
		
			
 
RE: 64 bit segfault 
			 
			
				Quote:cd /game/install/dir/AmnesiaDemo/libs64 
ln -s all/libopenal.so.1 . 
cd .. 
./Launcher.bin64
  
Hmmm, for me the magic incantation: 
ard@antec:~/games/AmnesiaDemo64$ LD_LIBRARY_PATH=`pwd`/libs64/all ./Launcher.bin64 
works to run it in 64 bits. 32 bits works already.
 
Hmmm, yes, it was just the libopenal that seems to be different.  
Quote:Hmmm, yes, it was just the libopenal that seems to be different. 
And that seems to be fixed with an aptitude update/install...
			  
			
			
			
				
(This post was last modified: 09-05-2010, 10:38 PM by GroteBlup.)
 
				
			 
		 |  
	 
 | 
 
	| 09-05-2010, 10:35 PM  | 
	
		
	 | 
 
 
	
		
		Urkle 
 
 
		
			FG - Associate 
			
			
			
 
			
	Posts: 1,172 
	Threads: 31 
	Joined: Jul 2006
	
 Reputation: 
21
		
	 | 
	
		
			
 
RE: 64 bit segfault 
			 
			
				The launch.bin and amnesia.bin are compiled with an path so they always look at ./libs or ./libs64. So creating a symlink in that folder for any lib will have that library used instead of the system libs.  
 
So basically this looks like the system oppenal is quite broken.  I tested on the latest version (1.12) of openal-soft.
			 
			
			
 
Developing away on one of 
Multiple Macs running 10.6, 10.7, 10.8, and 10.9. 
Linux, 8-core AMD, 8GB RAM, Fedora 18, nVidia 450 1GB 
			
		 |  
	 
 | 
 
	| 09-06-2010, 02:54 AM  | 
	
		
	 | 
 
 
	
		
		Prophet5 
 
 
		
			Junior Member 
			
			
			
 
			
	Posts: 22 
	Threads: 2 
	Joined: Sep 2010
	
 Reputation: 
0
		
	 | 
	
		
			
 
RE: 64 bit segfault 
			 
			
				 (09-06-2010, 02:54 AM)Urkle Wrote:  The launch.bin and amnesia.bin are compiled with an path so they always look at ./libs or ./libs64. So creating a symlink in that folder for any lib will have that library used instead of the system libs.  
 
So basically this looks like the system oppenal is quite broken.  I tested on the latest version (1.12) of openal-soft. 
Yeah it is     Other openal apps either had no sound or didn't start at all. The Penubra series all failed. A reinstall of openal didn't fix this. It's a good enough excuse to switch distros I guess... well not the only excuse... but the one that makes me commit    I'll probably go back to a 32bit system since I only have 1gig of ram.
			  
			
			
			
		 |  
	 
 | 
 
	| 09-06-2010, 07:28 AM  | 
	
		
	 | 
 
 
	 
 |