NetCDFTimeAnnotationFilter error on creation
This is causing dashboard failures like this one: https://open.cdash.org/testDetails.php?test=896617275&build=6608294
The image with annotation appears to be generated correctly, but there are some pipeline errors encountered when the filter executes:
vtkExecutive.cxx:753 ERR| vtkPVCompositeDataPipeline (00000224ABAA7E70): Algorithm vtkPythonProgrammableFilter(00000224ABAA7370) returned failure for request: vtkInformation (00000224ABC9AF80)
Debug: Off
Modified Time: 1066970
Reference Count: 1
Registered Events: (none)
Request: REQUEST_DATA_OBJECT
FORWARD_DIRECTION: 0
ALGORITHM_AFTER_FORWARD: 1
Setting a breakpoint at vtkPythonProgrammableFilter.cxx
lines 87 and 109 (where return 0;
is executed) shows that the vtkInformation
object passed in is null, so the filter returns 0 and triggers the warning. Note that this error occurs any time the NetCDFTimeAnnotationFilter
is updated.
The stack trace when the filter is created is:
libvtkPVVTKExtensionsFiltersPython-pv5.8.1.dylib!vtkPythonProgrammableFilter::RequestDataObject(vtkInformation*, vtkInformationVector**, vtkInformationVector*) (/Users/cory.quammen/src/paraview/VTKExtensions/FiltersPython/vtkPythonProgrammableFilter.cxx:87)
libvtkCommonExecutionModel-pv5.8.1.dylib!vtkPassInputTypeAlgorithm::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) (/Users/cory.quammen/src/paraview/VTK/Common/ExecutionModel/vtkPassInputTypeAlgorithm.cxx:167)
libvtkPVVTKExtensionsFiltersPython-pv5.8.1.dylib!vtkPythonProgrammableFilter::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) (/Users/cory.quammen/src/paraview/VTKExtensions/FiltersPython/vtkPythonProgrammableFilter.cxx:166)
libvtkCommonExecutionModel-pv5.8.1.dylib!vtkExecutive::CallAlgorithm(vtkInformation*, int, vtkInformationVector**, vtkInformationVector*) (/Users/cory.quammen/src/paraview/VTK/Common/ExecutionModel/vtkExecutive.cxx:746)
libvtkCommonExecutionModel-pv5.8.1.dylib!vtkCompositeDataPipeline::ExecuteDataObject(vtkInformation*, vtkInformationVector**, vtkInformationVector*) (/Users/cory.quammen/src/paraview/VTK/Common/ExecutionModel/vtkCompositeDataPipeline.cxx:114)
libvtkCommonExecutionModel-pv5.8.1.dylib!vtkDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) (/Users/cory.quammen/src/paraview/VTK/Common/ExecutionModel/vtkDemandDrivenPipeline.cxx:176)
libvtkCommonExecutionModel-pv5.8.1.dylib!vtkStreamingDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) (/Users/cory.quammen/src/paraview/VTK/Common/ExecutionModel/vtkStreamingDemandDrivenPipeline.cxx:368)
libvtkCommonExecutionModel-pv5.8.1.dylib!vtkDemandDrivenPipeline::UpdateDataObject() (/Users/cory.quammen/src/paraview/VTK/Common/ExecutionModel/vtkDemandDrivenPipeline.cxx:353)
libvtkCommonExecutionModel-pv5.8.1.dylib!vtkExecutive::GetOutputData(int) (/Users/cory.quammen/src/paraview/VTK/Common/ExecutionModel/vtkExecutive.cxx:449)
libvtkCommonExecutionModel-pv5.8.1.dylib!vtkAlgorithm::GetOutputDataObject(int) (/Users/cory.quammen/src/paraview/VTK/Common/ExecutionModel/vtkAlgorithm.cxx:952)
libvtkRemotingCore-pv5.8.1.dylib!vtkPVDataAssemblyInformation::CopyFromObject(vtkObject*) (/Users/cory.quammen/src/paraview/Remoting/Core/vtkPVDataAssemblyInformation.cxx:53)
libvtkRemotingServerManager-pv5.8.1.dylib!vtkPVSessionCore::GatherInformationInternal(vtkPVInformation*, unsigned int) (/Users/cory.quammen/src/paraview/Remoting/ServerManager/vtkPVSessionCore.cxx:804)
libvtkRemotingServerManager-pv5.8.1.dylib!vtkPVSessionCore::GatherInformation(unsigned int, vtkPVInformation*, unsigned int) (/Users/cory.quammen/src/paraview/Remoting/ServerManager/vtkPVSessionCore.cxx:822)
libvtkRemotingServerManager-pv5.8.1.dylib!vtkPVSessionBase::GatherInformation(unsigned int, vtkPVInformation*, unsigned int) (/Users/cory.quammen/src/paraview/Remoting/ServerManager/vtkPVSessionBase.cxx:243)
libvtkRemotingServerManager-pv5.8.1.dylib!vtkSMProxy::GatherInformation(vtkPVInformation*) (/Users/cory.quammen/src/paraview/Remoting/ServerManager/vtkSMProxy.cxx:862)
libvtkRemotingServerManager-pv5.8.1.dylib!vtkSMOutputPort::GatherDataInformation() (/Users/cory.quammen/src/paraview/Remoting/ServerManager/vtkSMOutputPort.cxx:139)
libvtkRemotingServerManager-pv5.8.1.dylib!vtkSMOutputPort::GetDataInformation() (/Users/cory.quammen/src/paraview/Remoting/ServerManager/vtkSMOutputPort.cxx:73)
libvtkRemotingServerManager-pv5.8.1.dylib!vtkSMSourceProxy::GetDataInformation(unsigned int) (/Users/cory.quammen/src/paraview/Remoting/ServerManager/vtkSMSourceProxy.cxx:547)
libvtkRemotingServerManager-pv5.8.1.dylib!vtkSMDomain::GetInputDataInformation(char const*, unsigned int) (/Users/cory.quammen/src/paraview/Remoting/ServerManager/vtkSMDomain.cxx:200)
libvtkRemotingServerManager-pv5.8.1.dylib!vtkSMFieldDataDomain::Update(vtkSMProperty*) (/Users/cory.quammen/src/paraview/Remoting/ServerManager/vtkSMFieldDataDomain.cxx:174)
libvtkRemotingServerManager-pv5.8.1.dylib!vtkSMProperty::UpdateDomains() (/Users/cory.quammen/src/paraview/Remoting/ServerManager/vtkSMProperty.cxx:295)
libvtkRemotingServerManager-pv5.8.1.dylib!vtkObject::vtkClassMemberCallback<vtkSMProperty>::operator()(vtkObject*, unsigned long, void*) (/Users/cory.quammen/src/paraview/VTK/Common/Core/vtkObject.h:370)
libvtkCommonCore-pv5.8.1.dylib!vtkObjectCommandInternal::Execute(vtkObject*, unsigned long, void*) (/Users/cory.quammen/src/paraview/VTK/Common/Core/vtkObject.cxx:925)
libvtkCommonCore-pv5.8.1.dylib!vtkSubjectHelper::InvokeEvent(unsigned long, void*, vtkObject*) (/Users/cory.quammen/src/paraview/VTK/Common/Core/vtkObject.cxx:626)
libvtkCommonCore-pv5.8.1.dylib!vtkObject::InvokeEvent(unsigned long, void*) (/Users/cory.quammen/src/paraview/VTK/Common/Core/vtkObject.cxx:795)
libvtkRemotingServerManager-pv5.8.1.dylib!vtkObject::InvokeEvent(unsigned long) (/Users/cory.quammen/src/paraview/VTK/Common/Core/vtkObject.h:230)
libvtkRemotingServerManager-pv5.8.1.dylib!vtkSMProxyProperty::LoadState(vtkPVXMLElement*, vtkSMProxyLocator*) (/Users/cory.quammen/src/paraview/Remoting/ServerManager/vtkSMProxyProperty.cxx:458)
libvtkRemotingServerManager-pv5.8.1.dylib!vtkSMProxy::LoadXMLState(vtkPVXMLElement*, vtkSMProxyLocator*) (/Users/cory.quammen/src/paraview/Remoting/ServerManager/vtkSMProxy.cxx:2156)
libvtkRemotingServerManager-pv5.8.1.dylib!vtkSMDeserializerXML::LoadProxyState(vtkPVXMLElement*, vtkSMProxy*, vtkSMProxyLocator*) (/Users/cory.quammen/src/paraview/Remoting/ServerManager/vtkSMDeserializerXML.cxx:92)
libvtkRemotingServerManager-pv5.8.1.dylib!vtkSMDeserializerXML::NewProxy(unsigned int, vtkSMProxyLocator*) (/Users/cory.quammen/src/paraview/Remoting/ServerManager/vtkSMDeserializerXML.cxx:62)
libvtkRemotingServerManager-pv5.8.1.dylib!vtkSMProxyLocator::NewProxy(unsigned int) (/Users/cory.quammen/src/paraview/Remoting/ServerManager/vtkSMProxyLocator.cxx:111)
libvtkRemotingServerManager-pv5.8.1.dylib!vtkSMProxyLocator::LocateProxy(unsigned int) (/Users/cory.quammen/src/paraview/Remoting/ServerManager/vtkSMProxyLocator.cxx:88)
libvtkRemotingServerManager-pv5.8.1.dylib!vtkSMCompoundSourceProxy::ReadXMLAttributes(vtkSMSessionProxyManager*, vtkPVXMLElement*) (/Users/cory.quammen/src/paraview/Remoting/ServerManager/vtkSMCompoundSourceProxy.cxx:235)
libvtkRemotingServerManager-pv5.8.1.dylib!vtkSMSessionProxyManager::NewProxy(vtkPVXMLElement*, char const*, char const*, char const*) (/Users/cory.quammen/src/paraview/Remoting/ServerManager/vtkSMSessionProxyManager.cxx:337)
libvtkRemotingServerManager-pv5.8.1.dylib!vtkSMSessionProxyManager::NewProxy(char const*, char const*, char const*) (/Users/cory.quammen/src/paraview/Remoting/ServerManager/vtkSMSessionProxyManager.cxx:313)
libvtkRemotingServerManager-pv5.8.1.dylib!vtkSMSessionProxyManager::GetPrototypeProxy(char const*, char const*) (/Users/cory.quammen/src/paraview/Remoting/ServerManager/vtkSMSessionProxyManager.cxx:436)
libpqApplicationComponents-pv5.8.1.dylib!pqProxyGroupMenuManager::getAction(QString const&, QString const&) (/Users/cory.quammen/src/paraview/Qt/ApplicationComponents/pqProxyGroupMenuManager.cxx:677)
libpqApplicationComponents-pv5.8.1.dylib!pqProxyGroupMenuManager::populateMenu() (/Users/cory.quammen/src/paraview/Qt/ApplicationComponents/pqProxyGroupMenuManager.cxx:592)
libpqApplicationComponents-pv5.8.1.dylib!pqProxyGroupMenuManager::lookForNewDefinitions() (/Users/cory.quammen/src/paraview/Qt/ApplicationComponents/pqProxyGroupMenuManager.cxx:1016)
libpqApplicationComponents-pv5.8.1.dylib!vtkObject::vtkClassMemberCallback<pqProxyGroupMenuManager>::operator()(vtkObject*, unsigned long, void*) (/Users/cory.quammen/src/paraview/VTK/Common/Core/vtkObject.h:370)
libvtkCommonCore-pv5.8.1.dylib!vtkObjectCommandInternal::Execute(vtkObject*, unsigned long, void*) (/Users/cory.quammen/src/paraview/VTK/Common/Core/vtkObject.cxx:925)
libvtkCommonCore-pv5.8.1.dylib!vtkSubjectHelper::InvokeEvent(unsigned long, void*, vtkObject*) (/Users/cory.quammen/src/paraview/VTK/Common/Core/vtkObject.cxx:626)
libvtkCommonCore-pv5.8.1.dylib!vtkObject::InvokeEvent(unsigned long, void*) (/Users/cory.quammen/src/paraview/VTK/Common/Core/vtkObject.cxx:795)
libvtkRemotingServerManager-pv5.8.1.dylib!vtkSMProxyManagerForwarder::Execute(vtkObject*, unsigned long, void*) (/Users/cory.quammen/src/paraview/Remoting/ServerManager/vtkSMSessionProxyManager.cxx:115)
libvtkCommonCore-pv5.8.1.dylib!vtkSubjectHelper::InvokeEvent(unsigned long, void*, vtkObject*) (/Users/cory.quammen/src/paraview/VTK/Common/Core/vtkObject.cxx:626)
libvtkCommonCore-pv5.8.1.dylib!vtkObject::InvokeEvent(unsigned long, void*) (/Users/cory.quammen/src/paraview/VTK/Common/Core/vtkObject.cxx:795)
libvtkRemotingServerManager-pv5.8.1.dylib!vtkSMSessionProxyManager::ExecuteEvent(vtkObject*, unsigned long, void*) (/Users/cory.quammen/src/paraview/Remoting/ServerManager/vtkSMSessionProxyManager.cxx:1141)
libvtkRemotingServerManager-pv5.8.1.dylib!vtkSMProxyManagerObserver::Execute(vtkObject*, unsigned long, void*) (/Users/cory.quammen/src/paraview/Remoting/ServerManager/vtkSMSessionProxyManager.cxx:97)
libvtkCommonCore-pv5.8.1.dylib!vtkSubjectHelper::InvokeEvent(unsigned long, void*, vtkObject*) (/Users/cory.quammen/src/paraview/VTK/Common/Core/vtkObject.cxx:626)
libvtkCommonCore-pv5.8.1.dylib!vtkObject::InvokeEvent(unsigned long, void*) (/Users/cory.quammen/src/paraview/VTK/Common/Core/vtkObject.cxx:795)
libvtkCommonCore-pv5.8.1.dylib!vtkEventForwarderCommand::Execute(vtkObject*, unsigned long, void*) (/Users/cory.quammen/src/paraview/VTK/Common/Core/vtkEventForwarderCommand.cxx:30)
libvtkCommonCore-pv5.8.1.dylib!vtkSubjectHelper::InvokeEvent(unsigned long, void*, vtkObject*) (/Users/cory.quammen/src/paraview/VTK/Common/Core/vtkObject.cxx:626)
libvtkCommonCore-pv5.8.1.dylib!vtkObject::InvokeEvent(unsigned long, void*) (/Users/cory.quammen/src/paraview/VTK/Common/Core/vtkObject.cxx:795)
libvtkRemotingServerManager-pv5.8.1.dylib!vtkObject::InvokeEvent(unsigned long) (/Users/cory.quammen/src/paraview/VTK/Common/Core/vtkObject.h:230)
libvtkRemotingServerManager-pv5.8.1.dylib!vtkSIProxyDefinitionManager::LoadConfigurationXML(vtkPVXMLElement*, bool) (/Users/cory.quammen/src/paraview/Remoting/ServerManager/vtkSIProxyDefinitionManager.cxx:818)
libvtkRemotingServerManager-pv5.8.1.dylib!vtkSIProxyDefinitionManager::LoadConfigurationXMLFromString(char const*, bool) (/Users/cory.quammen/src/paraview/Remoting/ServerManager/vtkSIProxyDefinitionManager.cxx:770)
libvtkRemotingServerManager-pv5.8.1.dylib!vtkSIProxyDefinitionManager::HandlePlugin(vtkPVPlugin*) (/Users/cory.quammen/src/paraview/Remoting/ServerManager/vtkSIProxyDefinitionManager.cxx:1196)
libvtkRemotingServerManager-pv5.8.1.dylib!vtkSIProxyDefinitionManager::OnPluginLoaded(vtkObject*, unsigned long, void*) (/Users/cory.quammen/src/paraview/Remoting/ServerManager/vtkSIProxyDefinitionManager.cxx:1178)
libvtkRemotingServerManager-pv5.8.1.dylib!vtkObject::vtkClassMemberCallback<vtkSIProxyDefinitionManager>::operator()(vtkObject*, unsigned long, void*) (/Users/cory.quammen/src/paraview/VTK/Common/Core/vtkObject.h:374)
libvtkCommonCore-pv5.8.1.dylib!vtkObjectCommandInternal::Execute(vtkObject*, unsigned long, void*) (/Users/cory.quammen/src/paraview/VTK/Common/Core/vtkObject.cxx:925)
libvtkCommonCore-pv5.8.1.dylib!vtkSubjectHelper::InvokeEvent(unsigned long, void*, vtkObject*) (/Users/cory.quammen/src/paraview/VTK/Common/Core/vtkObject.cxx:626)
libvtkCommonCore-pv5.8.1.dylib!vtkObject::InvokeEvent(unsigned long, void*) (/Users/cory.quammen/src/paraview/VTK/Common/Core/vtkObject.cxx:795)
libvtkRemotingCore-pv5.8.1.dylib!vtkPVPluginTracker::RegisterPlugin(vtkPVPlugin*) (/Users/cory.quammen/src/paraview/Remoting/Core/vtkPVPluginTracker.cxx:574)
libvtkRemotingCore-pv5.8.1.dylib!vtkPVPlugin::ImportPlugin(vtkPVPlugin*) (/Users/cory.quammen/src/paraview/Remoting/Core/vtkPVPlugin.cxx:52)
libvtkRemotingCore-pv5.8.1.dylib!vtkPVPluginLoader::LoadPluginInternal(vtkPVPlugin*) (/Users/cory.quammen/src/paraview/Remoting/Core/vtkPVPluginLoader.cxx:629)
libvtkRemotingCore-pv5.8.1.dylib!vtkPVPluginLoader::LoadPluginInternal(char const*, bool) (/Users/cory.quammen/src/paraview/Remoting/Core/vtkPVPluginLoader.cxx:615)
libvtkRemotingCore-pv5.8.1.dylib!vtkPVPluginLoader::LoadPlugin(char const*) (/Users/cory.quammen/src/paraview/Remoting/Core/vtkPVPluginLoader.h:57)
libvtkRemotingCore-pv5.8.1.dylib!vtkPVPluginTracker::LoadPluginConfigurationXMLHinted(vtkPVXMLElement*, char const*, bool) (/Users/cory.quammen/src/paraview/Remoting/Core/vtkPVPluginTracker.cxx:471)
libvtkRemotingCore-pv5.8.1.dylib!vtkPVPluginTracker::LoadPluginConfigurationXML(vtkPVXMLElement*, bool) (/Users/cory.quammen/src/paraview/Remoting/Core/vtkPVPluginTracker.cxx:381)
libvtkRemotingCore-pv5.8.1.dylib!vtkPVPluginTracker::LoadPluginConfigurationXMLFromString(char const*, bool) (/Users/cory.quammen/src/paraview/Remoting/Core/vtkPVPluginTracker.cxx:375)
libvtkRemotingCore-pv5.8.1.dylib!vtkPVPluginLoader::LoadPluginConfigurationXMLFromString(char const*) (/Users/cory.quammen/src/paraview/Remoting/Core/vtkPVPluginLoader.cxx:637)
libvtkRemotingApplication-pv5.8.1.dylib!vtkPVPluginLoaderCommand(vtkClientServerInterpreter*, vtkObjectBase*, char const*, vtkClientServerStream const&, vtkClientServerStream&, void*) (/Users/cory.quammen/bin/paraview-debug/CMakeFiles/vtkRemotingCoreCS/vtkPVPluginLoaderClientServer.cxx:152)
libvtkRemotingClientServerStream-pv5.8.1.dylib!vtkClientServerInterpreter::CallCommandFunction(char const*, vtkObjectBase*, char const*, vtkClientServerStream const&, vtkClientServerStream&) (/Users/cory.quammen/src/paraview/Remoting/ClientServerStream/vtkClientServerInterpreter.cxx:809)
libvtkRemotingClientServerStream-pv5.8.1.dylib!vtkClientServerInterpreter::ProcessCommandInvoke(vtkClientServerStream const&, int) (/Users/cory.quammen/src/paraview/Remoting/ClientServerStream/vtkClientServerInterpreter.cxx:424)
libvtkRemotingClientServerStream-pv5.8.1.dylib!vtkClientServerInterpreter::ProcessOneMessage(vtkClientServerStream const&, int) (/Users/cory.quammen/src/paraview/Remoting/ClientServerStream/vtkClientServerInterpreter.cxx:265)
libvtkRemotingClientServerStream-pv5.8.1.dylib!vtkClientServerInterpreter::ProcessStream(vtkClientServerStream const&) (/Users/cory.quammen/src/paraview/Remoting/ClientServerStream/vtkClientServerInterpreter.cxx:235)
libvtkRemotingServerManager-pv5.8.1.dylib!vtkPVSessionCore::ExecuteStreamInternal(vtkClientServerStream const&, bool) (/Users/cory.quammen/src/paraview/Remoting/ServerManager/vtkPVSessionCore.cxx:637)
libvtkRemotingServerManager-pv5.8.1.dylib!vtkPVSessionCore::ExecuteStream(unsigned int, vtkClientServerStream const&, bool) (/Users/cory.quammen/src/paraview/Remoting/ServerManager/vtkPVSessionCore.cxx:607)
libvtkRemotingServerManager-pv5.8.1.dylib!vtkPVSessionBase::ExecuteStream(unsigned int, vtkClientServerStream const&, bool) (/Users/cory.quammen/src/paraview/Remoting/ServerManager/vtkPVSessionBase.cxx:165)
libvtkRemotingServerManager-pv5.8.1.dylib!vtkSMProxy::ExecuteStream(vtkClientServerStream const&, bool, unsigned int) (/Users/cory.quammen/src/paraview/Remoting/ServerManager/vtkSMProxy.cxx:2397)
libvtkRemotingServerManager-pv5.8.1.dylib!vtkSMPluginLoaderProxy::LoadPluginConfigurationXMLFromString(char const*) (/Users/cory.quammen/src/paraview/Remoting/ServerManager/vtkSMPluginLoaderProxy.cxx:53)
libvtkRemotingServerManager-pv5.8.1.dylib!vtkSMPluginManager::LoadPluginConfigurationXMLFromString(char const*, vtkSMSession*, bool) (/Users/cory.quammen/src/paraview/Remoting/ServerManager/vtkSMPluginManager.cxx:213)
libpqApplicationComponents-pv5.8.1.dylib!pqCommandLineOptionsBehavior::playTests() (/Users/cory.quammen/src/paraview/Qt/ApplicationComponents/pqCommandLineOptionsBehavior.cxx:263)
libpqApplicationComponents-pv5.8.1.dylib!pqCommandLineOptionsBehavior::processCommandLineOptions() (/Users/cory.quammen/src/paraview/Qt/ApplicationComponents/pqCommandLineOptionsBehavior.cxx:210)
libpqApplicationComponents-pv5.8.1.dylib!pqCommandLineOptionsBehavior::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (/Users/cory.quammen/bin/paraview-debug/Qt/ApplicationComponents/pqApplicationComponents_autogen/EWIEGA46WW/moc_pqCommandLineOptionsBehavior.cpp:75)
QtCore!QMetaObject::activate(QObject*, int, int, void**) (Unknown Source:0)
QtCore!QTimer::timerEvent(QTimerEvent*) (Unknown Source:0)
libvtkqttesting-pv5.8.1.dylib!pqTimer::timerEvent(QTimerEvent*) (/Users/cory.quammen/src/paraview/ThirdParty/QtTesting/vtkqttesting/pqTimer.cxx:53)
QtCore!QObject::event(QEvent*) (Unknown Source:0)
QtWidgets!QApplicationPrivate::notify_helper(QObject*, QEvent*) (Unknown Source:0)
QtWidgets!QApplication::notify(QObject*, QEvent*) (Unknown Source:0)
QtCore!QCoreApplication::notifyInternal2(QObject*, QEvent*) (Unknown Source:0)
QtCore!QTimerInfoList::activateTimers() (Unknown Source:0)
libqcocoa.dylib!QCocoaEventDispatcherPrivate::activateTimersSourceCallback(void*) (Unknown Source:0)
CoreFoundation!__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ (Unknown Source:0)
CoreFoundation!__CFRunLoopDoSource0 (Unknown Source:0)
CoreFoundation!__CFRunLoopDoSources0 (Unknown Source:0)
CoreFoundation!__CFRunLoopRun (Unknown Source:0)
CoreFoundation!CFRunLoopRunSpecific (Unknown Source:0)
HIToolbox!RunCurrentEventLoopInMode (Unknown Source:0)