BASSOPUS missing _BASS_OPUS_StreamCreateFile in the iOS library

Started by fumiko,

fumiko

Hi!

I upgraded BASSOPUS in our application to the latest version, then when I tried launching it, no audio came through, and I got an error.

The environment I compiled the application in is:
  • Unity IL2CPP on .NET Standard 2.1
  • BASS 2.4.18.3
  • BASSOPUS 2.4.3.1
  • ManagedBass 4.0.2

The error that was thrown was:
DllNotFoundException: Unable to load DLL 'bass'. Tried the load the following dynamic libraries: Unable to load dynamic library '/bass' because of 'Failed to open the requested dynamic library (0x06000000) dlerror() = dlopen(/bass, 0x0005): tried: '/System/iOSSupport/bass' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/System/iOSSupport/bass' (no such file), '/System/iOSSupport/bass' (no such file), '/bass' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/bass' (no such file), '/bass' (no such file)

(I assume the library failed to link with the symbol and therefore wasn't compiled with the application)

I can confirm the application still plays sounds before upgrading the libraries (should be BASSOPUS 2.4.3). I also ran nm -gU bassopus inside the latest bassopus.framework folder, and found that the symbol for _BASS_OPUS_StreamCreateFile is missing.

Would it be possible to reinclude the symbol? Thanks!

Ian @ un4seen

Oops! All platforms except Windows were affected. BASSOPUS rebuilds to correct that are up on the BASS page now.