Package: libalut0
Version: 1.1.0-2
Severity: grave
The i386 version of libalut0 (installed in both i386 Sid and via
ia32-apt-get in amd64 Sid) segfaults in alutInit(). This happens in
both valid cases:
- alutInit(&argc,argv), where alut is expected to remove command line
arguments it recognises and
- alutInit(NULL,NULL), where alut expects no command line arguments.
The amd64 version of the same package (libalut0=1.1.0-2) does not segfault.
sid/i386 system:
ii libalut0 1.1.0-2
ii libopenal1 1:1.8.466-2
sid/amd64 + ia32-apt-get system:
ii ia32-libalut0 1.1.0-2~22
ii ia32-libopenal 1:1.8.466-2~22
Attached is a minimal sample C program that demonstrates the problem.
Compile with flags -m32 -lalut.
#include <stdlib.h>
#include <stdio.h>
#include <AL/alut.h>
int main()
{
puts("Initialising ALUT ...");
alutInit(NULL, NULL);
puts("ALUT initialised");
alutExit();
}