Unfortunately, I have found some inconsistency too. I compiled the Projucer (current dev branch), ran in debug and found the following:
It opened the Create New Project menu…
Got a EXC_BAD_ACCESS error @ line 199 in juce_Component.cpp…
template <typename PointOrRect>
static PointOrRect unscaledScreenPosToScaled (const Component& comp, PointOrRect pos) noexcept
return unscaledScreenPosToScaled (comp.getDesktopScaleFactor(), pos);
Tried again, this time it stopped at the same menu, and I chose to open an existing project which caused no problems a day or so ago. It crashed and I received this in the debugger…
*** error for object 0x1032093a8: incorrect checksum for freed object - object was probably modified after being freed.
*** set a breakpoint in malloc_error_break to debug
I don’t see juce_Component.cpp having changed in that commit, but I do see juce_PopupMenu.cpp. I did not check if this is used in the Projucer primarily because it is getting late here, but thought I should mention that this is happening.