Hi,
I hit an very annoying assertion on macos:
HALC_ShellObject::SetPropertyData: call to the proxy failed, Error: 1852797029
seems like an kAudioHardwareIllegalOperationError in CoreAudio.
last juce line is in juce_CoreAudio_mac.cpp:2107:
AudioObjectAddPropertyListener (kAudioObjectSystemObject, &pa, hardwareListenerProc, this);
full call stack is:
HALPlugIn::ObjectSetPropertyData(HALObject const&, AudioObjectPropertyAddress const&, unsigned int, void const*, unsigned int, void const*, AudioTimeStamp const*) (@std::__1::vector<HALPlugIn::IOProcInfo*, std::__1::allocator<HALPlugIn::IOProcInfo*>>::__throw_length_error[abi:v160006]() const:3)
HALObject::SetPropertyData(AudioObjectPropertyAddress const&, unsigned int, void const*, unsigned int, void const*, AudioTimeStamp const*) (@HALObject::SetPropertyData(AudioObjectPropertyAddress const&, unsigned int, void const*, unsigned int, void const*, AudioTimeStamp const*):77)
System_Input_Processing_Notification_Handler::set_audio_processing_type_on_all_devices(unsigned int) (@System_Input_Processing_Notification_Handler::set_audio_processing_type_on_all_devices(unsigned int):60)
HALSystem::UpdateInputProcessingNotificationHandler() (@HALSystem::UpdateInputProcessingNotificationHandler():20)
HALSystem::CheckOutInstance() (@HALSystem::CheckOutInstance():92)
AudioObjectAddPropertyListener_mac_imp (@AudioObjectAddPropertyListener_mac_imp:26)
juce::CoreAudioClasses::CoreAudioIODeviceType::CoreAudioIODeviceType() (/Users/equinox/Documents/Code/Sources/pluginmanager/Source/3rdParty/JUCE/modules/juce_audio_devices/native/juce_CoreAudio_mac.cpp:2107)
juce::CoreAudioClasses::CoreAudioIODeviceType::CoreAudioIODeviceType() (/Users/equinox/Documents/Code/Sources/pluginmanager/Source/3rdParty/JUCE/modules/juce_audio_devices/native/juce_CoreAudio_mac.cpp:2101)
juce::AudioIODeviceType::createAudioIODeviceType_CoreAudio() (/Users/equinox/Documents/Code/Sources/pluginmanager/Source/3rdParty/JUCE/modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.cpp:46)
juce::AudioDeviceManager::createAudioDeviceTypes(juce::OwnedArray<juce::AudioIODeviceType, juce::DummyCriticalSection>&) (/Users/equinox/Documents/Code/Sources/pluginmanager/Source/3rdParty/JUCE/modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.cpp:243)
juce::AudioDeviceManager::createDeviceTypesIfNeeded() (/Users/equinox/Documents/Code/Sources/pluginmanager/Source/3rdParty/JUCE/modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.cpp:130)
juce::AudioDeviceManager::scanDevicesIfNeeded() (/Users/equinox/Documents/Code/Sources/pluginmanager/Source/3rdParty/JUCE/modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.cpp:611)
juce::AudioDeviceManager::initialise(int, int, juce::XmlElement const*, bool, juce::String const&, juce::AudioDeviceManager::AudioDeviceSetup const*) (/Users/equinox/Documents/Code/Sources/pluginmanager/Source/3rdParty/JUCE/modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.cpp:299)
MainHostWindow::MainHostWindow()::$_0::operator()(bool) (/Users/equinox/Documents/Code/Sources/pluginmanager/Source/UI/MainHostWindow.cpp:31)
decltype(std::declval<MainHostWindow::MainHostWindow()::$_0&>()(std::declval<bool>())) std::__1::__invoke[abi:v160006]<MainHostWindow::MainHostWindow()::$_0&, bool>(MainHostWindow::MainHostWindow()::$_0&, bool&&) (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/c++/v1/__functional/invoke.h:394)
void std::__1::__invoke_void_return_wrapper<void, true>::__call<MainHostWindow::MainHostWindow()::$_0&, bool>(MainHostWindow::MainHostWindow()::$_0&, bool&&) (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/c++/v1/__functional/invoke.h:487)
std::__1::__function::__alloc_func<MainHostWindow::MainHostWindow()::$_0, std::__1::allocator<MainHostWindow::MainHostWindow()::$_0>, void (bool)>::operator()[abi:v160006](bool&&) (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/c++/v1/__functional/function.h:185)
std::__1::__function::__func<MainHostWindow::MainHostWindow()::$_0, std::__1::allocator<MainHostWindow::MainHostWindow()::$_0>, void (bool)>::operator()(bool&&) (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/c++/v1/__functional/function.h:356)
std::__1::__function::__value_func<void (bool)>::operator()[abi:v160006](bool&&) const (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/c++/v1/__functional/function.h:510)
anyone knows how to get rid of this assert?
very annoying to extra F5 every startup.
Thanks a lot!
