Yes threading is bad. I didn't noticed that you were creating threads in your code.
On Wed, Mar 28, 2018 at 4:22 PM, Sgouros, Thomas <[email protected]> wrote: > Brilliant. That worked, thank you, and most of the image changes are > updated with one click of the button rather than one for the control and > one click on the canvas. However, I often (not always) get this: > > CRITICAL:twisted:Unhandled Error > > Traceback (most recent call last): > > File "AMSServer.py", line 220, in <module> > > server.start_webserver(options=args, protocol=AMSServer) > > File > "/Applications/ParaView-5.5.0-RC3.app/Contents/Python/wslink/server.py", > line 238, in start_webserver > > reactor.run() > > File > "/Applications/ParaView-5.5.0-RC3.app/Contents/Python/twisted/internet/base.py", > line 1243, in run > > self.mainLoop() > > --- <exception caught here> --- > > File > "/Applications/ParaView-5.5.0-RC3.app/Contents/Python/twisted/internet/base.py", > line 1249, in mainLoop > > while self._started: > > exceptions.UnboundLocalError: local variable 'self' referenced before > assignment > > > Traceback (most recent call last): > > File "AMSServer.py", line 220, in <module> > > server.start_webserver(options=args, protocol=AMSServer) > > File > "/Applications/ParaView-5.5.0-RC3.app/Contents/Python/wslink/server.py", > line 238, in start_webserver > > reactor.run() > > File > "/Applications/ParaView-5.5.0-RC3.app/Contents/Python/twisted/internet/base.py", > line 1243, in run > > self.mainLoop() > > File > "/Applications/ParaView-5.5.0-RC3.app/Contents/Python/twisted/internet/base.py", > line 1247, in mainLoop > > while self._started: > > UnboundLocalError: local variable 'self' referenced before assignment > > Fatal Python error: GC object already tracked > > Abort trap: 6 > > I imagine this is related to the fact that the control that is invoked > here is a slider, and I set it up so that when the slider is moved, it > launches a thread that watches to see when the slider stops moving before > doing an update of the model view. So it probably has something to do with > the fact that the InvokeEvent('UpdateEvent') call happens in a thread. > Maybe I shouldn't do that? The other renderer, with ViewPortImageDelivery, > seemed to handle this fine, though you had to click in the window to see > the change, which is what I'm trying to fix. > > Thank you, > > -Tom > > > p.s. Also thank you for the issue entry. > > > > On Wed, Mar 28, 2018 at 5:53 PM, Sebastien Jourdain < > [email protected]> wrote: > >> You need to register the following protocol >> https://github.com/Kitware/visualizer/blob/master/server/pvw >> -visualizer.py#L196 >> >> Then make sure you call: >> https://github.com/Kitware/visualizer/blob/master/server/pvw >> -visualizer.py#L208-L209 >> >> On Wed, Mar 28, 2018 at 3:43 PM, Sgouros, Thomas < >> [email protected]> wrote: >> >>> HI All: >>> >>> I'm trying to switch from ViewPortImageDelivery to VtkImageDelivery so I >>> can see updates to the web client without having to click in the window. >>> But apparently the protocols on the server side are deficient, and I get a >>> client-side error complaining that "viewport.image.animation.fps.max" >>> is an unregistered method. >>> >>> On the python side, tried both of these, but got the same error. >>> >>> self.registerVtkWebProtocol(pv_protocols.ParaViewWebViewPort >>> ImageDelivery()) >>> self.registerVtkWebProtocol(pv_protocols.vtk_protocols.vtkWe >>> bViewPortImageDelivery()) >>> >>> This is using the pvpython that comes with ParaView-5.5.0-RC3. >>> >>> Thank you, >>> >>> -Tom >>> >>> >>> >>> _______________________________________________ >>> Powered by www.kitware.com >>> >>> Visit other Kitware open-source projects at >>> http://www.kitware.com/opensource/opensource.html >>> >>> Please keep messages on-topic and check the ParaView Wiki at: >>> http://paraview.org/Wiki/ParaView >>> >>> Search the list archives at: http://markmail.org/search/?q=ParaView >>> >>> Follow this link to subscribe/unsubscribe: >>> https://public.kitware.com/mailman/listinfo/paraview >>> >>> >> >
_______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the ParaView Wiki at: http://paraview.org/Wiki/ParaView Search the list archives at: http://markmail.org/search/?q=ParaView Follow this link to subscribe/unsubscribe: https://public.kitware.com/mailman/listinfo/paraview
