From e6679d5979fb3b6bdae9a8988687f92e236df1bb Mon Sep 17 00:00:00 2001 From: falkTX Date: Sun, 20 Dec 2020 19:46:56 +0000 Subject: [PATCH] Debug juce host plugin init --- source/backend/plugin/CarlaPluginJuce.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/source/backend/plugin/CarlaPluginJuce.cpp b/source/backend/plugin/CarlaPluginJuce.cpp index 8df120e85..417a70434 100644 --- a/source/backend/plugin/CarlaPluginJuce.cpp +++ b/source/backend/plugin/CarlaPluginJuce.cpp @@ -1389,12 +1389,16 @@ public: for (int i = 0; i < fFormatManager.getNumFormats(); ++i) { + juce::AudioPluginFormat* const format = fFormatManager.getFormat(i); + carla_debug("Trying to load '%s' plugin with format '%s'", fileOrIdentifier.toRawUTF8(), format->getName().toRawUTF8()); + try { - plist.scanAndAddFile(fileOrIdentifier, true, pluginDescriptions, *fFormatManager.getFormat(i)); + plist.scanAndAddFile(fileOrIdentifier, true, pluginDescriptions, *format); } CARLA_SAFE_EXCEPTION_CONTINUE("scanAndAddFile") if (sac.wasTriggered()) { + carla_stderr("WARNING: Caught exception while scanning file, will not load this plugin"); pluginDescriptions.clearQuick(false); break; } @@ -1426,7 +1430,10 @@ public: } CARLA_SAFE_EXCEPTION("createPluginInstance") if (sac.wasTriggered()) + { fInstance = nullptr; + carla_stderr("WARNING: Caught exception while instantiating, will not load this plugin"); + } } if (fInstance == nullptr)