Hi, I'm trying to setup a standalone FS0 server on a headless linux box running a rather old OS (Suse 9.3). I pulled the 3.6.10 final source down and compiled it.
I did have one fatal compile error regarding sound/ds.cpp regarding a const char to ALubyte conversion. I simply commented out line 1974 to get around it (bad hack I know but I do not need sound anyway... or video for that matter):
//AL_play_position = alIsExtensionPresent( "AL_LOKI_play_position" );
After getting a clean build, test running in a X11 vnc environment it seems to get stuck in a loop. It seems to start when reading the default missions. strace yields the following snippet:
open("/usr/local/FreeSpace2/Root_fs2.vp", O_RDONLY) = 5
fstat64(5, {st_mode=S_IFREG|0644, st_size=6404494, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40896000
_llseek(5, 6045696, [6045696], SEEK_SET) = 0
read(5, "ition: 2\r\n\r\n$Mission: sm3-09.fs2"..., 446) = 446
read(5, "$Name: Templar\r\n$Type: multi coo"..., 4096) = 4096
_llseek(5, 6050238, [6050238], SEEK_SET) = 0
close(5) = 0
munmap(0x40896000, 4096) = 0
time(NULL) = 1262847057
select(5, [4], NULL, NULL, {0, 0}) = 0 (Timeout)
select(5, [4], NULL, NULL, {0, 0}) = 0 (Timeout)
select(5, [4], NULL, NULL, {0, 0}) = 0 (Timeout)
time(NULL) = 1262847057
time(NULL) = 1262847057
time(NULL) = 1262847057
time(NULL) = 1262847057
gettimeofday({1262847057, 619135}, NULL) = 0
select(0, NULL, NULL, NULL, {0, 0}) = 0 (Timeout)
select(0, NULL, NULL, NULL, {0, 10000}) = 0 (Timeout)
time(NULL) = 1262847057
select(5, [4], NULL, NULL, {0, 0}) = 0 (Timeout)
select(5, [4], NULL, NULL, {0, 0}) = 0 (Timeout)
select(5, [4], NULL, NULL, {0, 0}) = 0 (Timeout)
time(NULL) = 1262847057
time(NULL) = 1262847057
time(NULL) = 1262847057
gettimeofday({1262847057, 628578}, NULL) = 0
... to infinity.
Any ideas?