bogglez wrote:The Linux 64 version shows an xmessage window with signal 17 on Debian, while the 32 bit version works. Removing libpulse from the filesystem works, but I'm using alsa. Libpulse must be installed because it's a dependency of some software.
You should point out that pulseaudio is a dependency or fall back to alsa.
The game also doesn't seem to react to window resizing.
So you managed to solve the issue then? :\
Yeah, as I said:
Code: Select all
mv /usr/lib/x86_64-linux-gnu/libpulse.so.0 /usr/lib/x86_64-linux-gnu/libpulse.so.0.bak
Will fix the issue. I don't have the 32 bit library installed, so I think that the 32-bit game doesn't find the library and therefore falls back to ALSA, hence why that also works for the 64 bit library. The game should work normally on a standard debian system with pulseaudio installed, so don't worry too much.
But if you want to do this right, you should try to load pulseaudio first, and when that does not work, try alsa (I don't know how your code works).
You need to be a bit careful when you assume what libraries are installed.
The only way I found out what the issue was, was by using strace to see that it tries to load libpulse.so.0. A normal user could really use an error message "could not load pulseaudio" or something.