Yosemite and JUCE plugins

I'm not on the very latest tip and it seems that my plugins only have issues with cubase 32bit on yosemite. I compile with OSX SDK 10.7 and deployment target 10.5. Maybe deployment target 10.5 isn't a good choice... and an update to 10.10 would be even better, but it seems that a lot of people have this issue if i read this posts here. Do you think a SDK update can fix that?

Well thats speculation, a guessing game, but i recommend:

Use the latest SDK (10.7 is very old, why not the latest?)

Use the latest tip

Use the latest build-environment (Xcode version)

Choose target (compatibility) version 10.6 

Than it would interesting to know, if the problem still happens.

 

Thanks for the hints. Maybe it's time to update. I will try that.

Edit: Removing removeWindowHidingHooks as a quick fix works for cubase.

This was a busy day :) 

I'm a OSX 10.10 user now and as always there was a lttle surprise. PackageMaker was not available anymore, but i had luck and there was one somewhere on the developer site that still does the job at least until the next update.

Compiled with the latest 10.10 SDK, target 10.6 and the latest tip. It still does not work and is reproducable with my cubase 6 32bit installation. 

I really hope that jules or another JUCE team member can look into this and make an official fix. The removeWindowHidingHooks solution works and there is no reported issue with it. Maybe just merge this one into the tip?

Hmmm... we recenlty addressed a similar problem specifically for Cubase in this commit.  Try changing isCubase7orLater to isCubase6orLater in modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.mm . Does this work for?It might cause a memory leak in Cubase 6 through.

Hi Fabian

Thanks a lot for the fast feedback. Your fix also works for cubase 6. 

PluginHostType

I have changed isCubase7orLater to IsCubase6orLater and removed the cubase 6 exclusion:

bool isCubase6orLater() const noexcept   { return isCubase() && ! (type == SteinbergCubase4 || type == SteinbergCubase5 ); }

Thanks.

I suspect this is causing a memory leak in Cubase 6 though. We will try to find a more elegant solution and keep you posted.

Resurecting old thread, I'm having this issue with juce 4.0.1. and Ableton Live 8.2.8 32 bi on mac OSX 10.11.1

The trick of removing the guts of removeWindowHidingHooks works but I presume it was written for a reason.

Is this the recommended fix?

Has anyone seen any issues after having that part removed?

 

Did you find a more elegant solution? Will there be a fix in upcoming JUCE versions for this?

bump: having this problem right now

This is an old thread with many things on it, some of which are fixed. Would make more sense to start a new thread so we know which bit of it you're trying to bump.