GetActiveViewOrCreate fails in programmable filter in parallel mode
I was trying to use a programmable filter to set a time (actually some property of my source that's not the official "time") dependent light source in paraview. pvbatch as well as pvserver can't handle GetActiveViewOrCreate when running in parallel.
(see attached minimal state file)
srun -n 2 pvbatch ~/crash.py
Traceback (most recent call last):
File "<string>", line 22, in <module>
File "<string>", line 3, in RequestData
File "/work/kv0653/spack-flo/paraview-5.10.1-nwsds7/lib64/python3.9/site-packages/paraview/simple.py", line 1037, in GetActiveViewOrCreate
view = GetActiveView()
File "/work/kv0653/spack-flo/paraview-5.10.1-nwsds7/lib64/python3.9/site-packages/paraview/simple.py", line 1149, in GetActiveView
return active_objects.view
File "/work/kv0653/spack-flo/paraview-5.10.1-nwsds7/lib64/python3.9/site-packages/paraview/simple.py", line 2854, in get_view
self.__get_selection_model("ActiveView").GetCurrentProxy())
File "/work/kv0653/spack-flo/paraview-5.10.1-nwsds7/lib64/python3.9/site-packages/paraview/simple.py", line 2833, in __get_selection_model
model = pxm.GetSelectionModel(name)
File "/work/kv0653/spack-flo/paraview-5.10.1-nwsds7/lib64/python3.9/site-packages/paraview/servermanager.py", line 1895, in __getattr__
return getattr(self.SMProxyManager, name)
AttributeError: 'NoneType' object has no attribute 'GetSelectionModel'
srun -n 1 passes all fine.
Loading the state file in client/server mode crashed the server when using parallel servers.