I'm working on updating the OpenAL Soft port to version 1.13 but I'm having some problems with the shared object.
If I link and run utils/openal-info using the static libopenal it runs without problems (doesn't matter if I use static or shared other libraries). If I link it with libopenal.so it either ISIs on alcOpenDevice() or works correctly but hangs on exit depending on whether I use -nostartfiles when creating the .so or not.
All the object files for the .so are compiled using -fPIC option so at least that's not what is wrong.
Modified source code including Makefile used for compiling can be downloaded from here: