Build Failure for UE4.22 on FMOD 2.00.00

We have been experiences consistent build failures with our UE4.22 project. Currently using Studio 2.00.00.

  • Reverting to previous bank files, builds successfully
  • Removing all events from the affected banks, has no effect
  • Importing bank files from another repo branch, builds successfully
  • Reinstalling the integration, has no effect
  • Deleting then rebuilding the banks, has no effect
  • None of the banks or events have spaces or special characters.
  • Deleting the old affected banks and placing the events in a new bank, has no effect.

Here’s the errors and warnings we’re getting in the build log:

LogFMOD: Warning: f:\jk\workspace\2.0_ue4.22_win64\studio_api\src\fmod_objectlookup.h(120) - Lookup failed for ControllerModel: {7f2f7eb6-a497-419f-aa32-df0a2464757c}
LogFMOD: Error: f:\jk\workspace\2.0_UE4.22_Win64\studio_api\src\fmod_playback_factory.cpp(174) - assertion: ‘controller’ failed
LogFMOD: Error: Failed to register disk file for bank: …/…/…/…/…/Repos/Skye/Content/FMOD/Desktop/FSB_PLAYER.bank
LogFMOD: Warning: f:\jk\workspace\2.0_ue4.22_win64\studio_api\src\fmod_objectlookup.h(120) - Lookup failed for ControllerModel: {7f2f7eb6-a497-419f-aa32-df0a2464757c}
LogFMOD: Error: f:\jk\workspace\2.0_UE4.22_Win64\studio_api\src\fmod_playback_factory.cpp(174) - assertion: ‘controller’ failed
LogFMOD: Error: Failed to register disk file for bank: …/…/…/…/…/Repos/Skye/Content/FMOD/Desktop/FSB_SFX.bank
LogFMOD: Loading strings bank: …/…/…/…/…/Repos/Skye/Content/FMOD/Desktop/FSB_MASTER.strings.bank
LogFMOD: Skipping asset: bank:/FSB_MASTER.strings
LogFMOD: Skipping asset: bus:/
LogFMOD: File has changed: …/…/…/…/…/Repos/Skye/Content/FMOD/Desktop/FSB_MASTER.strings.bank
LogFMOD: Warning: f:\jk\workspace\2.0_ue4.22_win64\studio_api\src\fmod_objectlookup.h(120) - Lookup failed for ControllerModel: {7f2f7eb6-a497-419f-aa32-df0a2464757c}
LogFMOD: Error: f:\jk\workspace\2.0_UE4.22_Win64\studio_api\src\fmod_playback_factory.cpp(174) - assertion: ‘controller’ failed
LogFMOD: Error: Failed to register disk file for bank: …/…/…/…/…/Repos/Skye/Content/FMOD/Desktop/FSB_PLAYER.bank
LogFMOD: Warning: f:\jk\workspace\2.0_ue4.22_win64\studio_api\src\fmod_objectlookup.h(120) - Lookup failed for ControllerModel: {7f2f7eb6-a497-419f-aa32-df0a2464757c}
LogFMOD: Error: f:\jk\workspace\2.0_UE4.22_Win64\studio_api\src\fmod_playback_factory.cpp(174) - assertion: ‘controller’ failed
LogFMOD: Error: Failed to register disk file for bank: …/…/…/…/…/Repos/Skye/Content/FMOD/Desktop/FSB_SFX.bank
LogFMOD: Loading strings bank: …/…/…/…/…/Repos/Skye/Content/FMOD/Desktop/FSB_MASTER.strings.bank
LogFMOD: Skipping asset: bank:/FSB_MASTER.strings
LogFMOD: Skipping asset: bus:/
LogFMOD: Default sample rate = 48000
LogFMOD: System sample rate = 48000
LogFMOD: Matching system sample rate 48000
LogFMOD: Loading bank: …/…/…/…/…/Repos/Skye/Content/FMOD/Desktop/FSB_DIALOGUE.bank
LogFMOD: Loading bank: …/…/…/…/…/Repos/Skye/Content/FMOD/Desktop/FSB_MUSIC.bank
LogFMOD: Loading bank: …/…/…/…/…/Repos/Skye/Content/FMOD/Desktop/FSB_UI.bank
LogFMOD: Default sample rate = 48000
LogFMOD: System sample rate = 48000
LogFMOD: Matching system sample rate 48000
LogFMOD: Loading bank: …/…/…/…/…/Repos/Skye/Content/FMOD/Desktop/FSB_DIALOGUE.bank
LogFMOD: Loading bank: …/…/…/…/…/Repos/Skye/Content/FMOD/Desktop/FSB_MUSIC.bank
LogFMOD: Loading bank: …/…/…/…/…/Repos/Skye/Content/FMOD/Desktop/FSB_UI.bank

Thanks for reporting this, we have managed to find the bug causing this issue.
If you load a bank which references a global parameter and the bank which defines the global parameter is not loaded then it produces this error.

We are currently working on a fix for this.

I’m experiencing the same errors. What do you mean by the bank which defines the global parameter is not loaded?

This is referring to the Master Bank, although this issue in particular was fixed in 2.00.06.