I've got a strange problem...
I helped users get sound working on those forums a few months (years?) ago, and now it's my turn...
I'm running this game on ArchLinux 64bits, with a bunch of 32bits compatibility library, and the game was working greatly about 12 to 18 months ago.
I tried it again yesterday (in order to play Books 1&2 in a row) with aoss to get music and sound working, but I got an error message (signal 11).
If I run the game without aoss wrapper, it runs flawlessly but without sound (obviously).
So basically, my question is: does any of you tried this game recently with an up to date Linux distribution and got it working with sound?
Here are a the last interesting lines of the strace output:
Code: Select all
open("/usr/lib32/libspeexdsp.so.1", O_RDONLY|O_CLOEXEC) = 11
read(11, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\26\0\0004\0\0\0"..., 512) = 512
fstat64(11, {st_mode=S_IFREG|0755, st_size=76708, ...}) = 0
mmap2(NULL, 79464, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 11, 0) = 0xfffffffff6330000
mmap2(0xf6342000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 11, 0x11000) = 0xfffffffff6342000
close(11) = 0
mprotect(0xf6342000, 4096, PROT_READ) = 0
mprotect(0xf771d000, 4096, PROT_READ) = 0
munmap(0xf4147000, 170234) = 0
--- SIGSEGV {si_signo=SIGSEGV, si_code=SI_KERNEL, si_addr=0} ---
write(2, "appstub.linux signal handler 11", 31appstub.linux signal handler 11) = 31
recv(3, 0x8a215e0, 4096, 0) = -1 EAGAIN (Resource temporarily unavailable)
recv(3, 0x8a215e0, 4096, 0) = -1 EAGAIN (Resource temporarily unavailable)
recv(3, 0x8a215e0, 4096, 0) = -1 EAGAIN (Resource temporarily unavailable)
recv(3, 0x8a215e0, 4096, 0) = -1 EAGAIN (Resource temporarily unavailable)
ioctl(6, 0x4008646e, 0xffe5de78) = 0
munmap(0xeebf8000, 2678784) = 0
Code: Select all
linux-gate.so.1 (0xf7721000)
libX11.so.6 => /usr/lib32/libX11.so.6 (0xf75bf000)
libGL.so.1 => /usr/lib32/libGL.so.1 (0xf7566000)
libGLU.so.1 => /usr/lib32/libGLU.so.1 (0xf74e0000)
libXxf86vm.so.1 => /usr/lib32/libXxf86vm.so.1 (0xf74da000)
libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf73f0000)
libm.so.6 => /usr/lib32/libm.so.6 (0xf73aa000)
libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf7390000)
libpthread.so.0 => /usr/lib32/libpthread.so.0 (0xf7374000)
libc.so.6 => /usr/lib32/libc.so.6 (0xf71c5000)
libdl.so.2 => /usr/lib32/libdl.so.2 (0xf71bf000)
libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf719d000)
libglapi.so.0 => /usr/lib32/libglapi.so.0 (0xf7186000)
libXext.so.6 => /usr/lib32/libXext.so.6 (0xf7173000)
libXdamage.so.1 => /usr/lib32/libXdamage.so.1 (0xf716f000)
libXfixes.so.3 => /usr/lib32/libXfixes.so.3 (0xf7169000)
libX11-xcb.so.1 => /usr/lib32/libX11-xcb.so.1 (0xf7165000)
libxcb-glx.so.0 => /usr/lib32/libxcb-glx.so.0 (0xf714c000)
libxcb-dri2.so.0 => /usr/lib32/libxcb-dri2.so.0 (0xf7146000)
libdrm.so.2 => /usr/lib32/libdrm.so.2 (0xf7138000)
/lib/ld-linux.so.2 (0xf7722000)
libXau.so.6 => /usr/lib32/libXau.so.6 (0xf7134000)
libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf712c000)
Alsa sound, no Pulse Audio daemon (libpulse 32/64bits installed).
And of course, other games work fine using the aoss wrapper (like Head over Heels for example).
I will gladly try anything you could think of.