Call SndInit() before DoLibInit() and SndOpen() after it, this fixes strange segfaults.