From dcd8bca89619c982fba972a3b5e920f93efba56e Mon Sep 17 00:00:00 2001 From: Paul Licameli Date: Mon, 12 Oct 2020 23:14:01 -0400 Subject: [PATCH] Nonlazy resolution of symbols at load time for modules... ... Forcing appropriate failure to load modules with unsatisfied symbols on all platforms. --- src/ModuleManager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ModuleManager.cpp b/src/ModuleManager.cpp index 9c9b84463..0a3d256e3 100755 --- a/src/ModuleManager.cpp +++ b/src/ModuleManager.cpp @@ -109,7 +109,7 @@ bool Module::Load() auto ShortName = wxFileName(mName).GetName(); - if (!mLib->Load(mName, wxDL_LAZY | wxDL_QUIET)) { + if (!mLib->Load(mName, wxDL_NOW | wxDL_QUIET | wxDL_GLOBAL)) { auto Error = wxString(wxSysErrorMsg()); AudacityMessageBox(XO("Unable to load the \"%s\" module.\n\nError: %s").Format(ShortName, Error), XO("Module Unsuitable"));