Regression in VST scanning on OSX (audio plugin host example) - v4.2.1 (21stApril). working, juce_master broken


#1

Hi,
The ‘audio plugin host’ example for release 4.2.1 on git works fine scanning vsts on my system
The ‘audio plugin host’ example for the current juce_master.zip crashes every time when scanning for vsts when it encounters Soundtoys vsts.
OSX 10.10.5 running xcode 7.2.0 all project settings are at their .jucer defaults.

Since there are just 7 days between these two versions, thought I should post this now.

This freeze/crash occurs when scanning Soundtoys plugins in vst version only (AU is fine). The particular instance of the Soundtoys plugin that causes crash is not consistent: not always the same.

Here’s a sample of the crash report. Let me know if I can help with more info etc

Process: Plugin Host [5304]
Path: /Volumes/VOLUME/*/Plugin Host.app/Contents/MacOS/Plugin Host
Identifier: com.roli.pluginhost
Version: 1.0.0 (1.0.0)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: Plugin Host [5304]
User ID: 501

Date/Time: 2016-04-28 14:28:37.541 +0100
OS Version: Mac OS X 10.10.5 (14F1713)
Report Version: 11
Anonymous UUID: D9370C6A-A184-EED0-7A91-15136EADBE4F

Time Awake Since Boot: 15000 seconds

Crashed Thread: 0 Juce Message Thread Dispatch queue: com.apple.main-thread

Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000

Application Specific Information:
Pure virtual function called!
abort() called

Thread 0 Crashed:: Juce Message Thread Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x00007fff93c73286 __pthread_kill + 10
1 libsystem_c.dylib 0x00007fff95d539ab abort + 129
2 libc++abi.dylib 0x00007fff8e9f3a21 abort_message + 257
3 libc++abi.dylib 0x00007fff8ea1a42f __cxa_pure_virtual + 18
4 com.soundtoys.vst.LittlePrimalTap 0x000000011ac30363 0x11aac6000 + 1483619
5 com.soundtoys.vst.LittlePrimalTap 0x000000011ac2bb80 0x11aac6000 + 1465216
6 com.soundtoys.vst.LittlePrimalTap 0x000000011ac2bab2 0x11aac6000 + 1465010
7 com.apple.CoreFoundation 0x00007fff953362e4 CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION + 20
8 com.apple.CoreFoundation 0x00007fff95335f73 __CFRunLoopDoTimer + 1059
9 com.apple.CoreFoundation 0x00007fff953a953d __CFRunLoopDoTimers + 301
10 com.apple.CoreFoundation 0x00007fff952f1608 __CFRunLoopRun + 2024
11 com.apple.CoreFoundation 0x00007fff952f0bd8 CFRunLoopRunSpecific + 296
12 com.apple.HIToolbox 0x00007fff983af56f RunCurrentEventLoopInMode + 235
13 com.apple.HIToolbox 0x00007fff983af2ea ReceiveNextEventCommon + 431
14 com.apple.HIToolbox 0x00007fff983af12b _BlockUntilNextEventMatchingListInModeWithFilter + 71
15 com.apple.AppKit 0x00007fff994d48ab _DPSNextEvent + 978
16 com.apple.AppKit 0x00007fff994d3e58 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 346
17 com.apple.AppKit 0x00007fff994c9af3 -[NSApplication run] + 594
18 com.roli.pluginhost 0x0000000100078093 juce::MessageManager::runDispatchLoop() + 81
19 com.roli.pluginhost 0x0000000100077ff5 juce::JUCEApplicationBase::main() + 53
20 com.roli.pluginhost 0x0000000100077fa0 juce::JUCEApplicationBase::main(int, char const**) + 158
21 com.roli.pluginhost 0x00000001000019e4 start + 52

Regards,
Sono