<div dir="ltr"><span style="font-size:12.8000001907349px">Federico,</span><br><div><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px">Thanks for offering to fix this issue. I think the problem here is that we don;t have an undo-element that can support undo/redoing link creations/deletions. A fix to overcome the problem would be to </span><span style="font-size:12.8000001907349px"> pqLinksModel::addCameraLink() to clear the undo-stack at the end of the operation, thus user can no longer undo/redo the link creation -- thus not cause  a segfault.</span><br></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px">To add support for undo/redo, one needs to write a vtkSMUndoElement subclass that can be pushed on to the undo-stack with enough state information to know what it needs to do on undo and redo. For starters, every place a link is created, we can manually create this new undo-element subclass and initialize it and then push it on the undo stack. Check out the other subclasses of vtkSMUndoElement, they will make it clear what such a class needs to do.</span></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px">Utkarsh</span></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px"><br></span></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Feb 27, 2015 at 3:21 AM, Federico Veronesi <span dir="ltr"><<a href="mailto:f.veronesi@scsitaly.com" target="_blank">f.veronesi@scsitaly.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Dear all,<div><br></div><div>I found this bug on redo camera link (but it occours anytime I try to redo a link)</div><div><br></div><div><span style="color:rgb(0,0,0);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13.3333330154419px;background-color:rgb(232,232,232)">Add source to renderview</span><br style="color:rgb(0,0,0);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13.3333330154419px;background-color:rgb(232,232,232)"><span style="color:rgb(0,0,0);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13.3333330154419px;background-color:rgb(232,232,232)">split layout</span><br style="color:rgb(0,0,0);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13.3333330154419px;background-color:rgb(232,232,232)"><span style="color:rgb(0,0,0);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13.3333330154419px;background-color:rgb(232,232,232)">add source to renderview2</span><br style="color:rgb(0,0,0);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13.3333330154419px;background-color:rgb(232,232,232)"><span style="color:rgb(0,0,0);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13.3333330154419px;background-color:rgb(232,232,232)">link camera between the two views</span><br style="color:rgb(0,0,0);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13.3333330154419px;background-color:rgb(232,232,232)"><span style="color:rgb(0,0,0);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13.3333330154419px;background-color:rgb(232,232,232)">UNDO the link</span><br style="color:rgb(0,0,0);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13.3333330154419px;background-color:rgb(232,232,232)"><span style="color:rgb(0,0,0);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13.3333330154419px;background-color:rgb(232,232,232)">REDO the link</span><br style="color:rgb(0,0,0);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13.3333330154419px;background-color:rgb(232,232,232)"><span style="color:rgb(0,0,0);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13.3333330154419px;background-color:rgb(232,232,232)">CRASH (on PV 4.2 debug) , view destroyed on PV 4.3.1 (release)</span><br></div><div><span style="color:rgb(0,0,0);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13.3333330154419px;background-color:rgb(232,232,232)"><br></span></div><div>I reported it on Mantis : <a href="http://www.paraview.org/Bug/view.php?id=15347" target="_blank">http://www.paraview.org/Bug/view.php?id=15347</a></div><div><br></div><div>I found out that the problem rises because in vtkSMSessionProxyManager when trying to load the state of the link the corresponding classname is not stored in the message.</div><div><br></div><div>If somebody can point me out where to look I'll be happy to help with the fix.</div><div>Regards</div><div><br></div><div><br></div><div>--------------------------------<br></div><div><div><div><div dir="ltr">Federico Veronesi, PhD<div>SCS s.r.l. - Via Parini 1, Casalecchio di Reno (BO) Italy</div><div>CINECA   - Via Magnanelli 6/3, Casalecchio di Reno (BO) Italy<br>Phone:  <a href="tel:%2B39%20051%206171624" value="+390516171624" target="_blank">+39 051 6171624</a><br>E-mail: <a href="mailto:f.veronesi@scsitaly.com" target="_blank">f.veronesi@scsitaly.com</a></div></div></div></div>
</div></div>
<br>_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the ParaView Wiki at: <a href="http://paraview.org/Wiki/ParaView" target="_blank">http://paraview.org/Wiki/ParaView</a><br>
<br>
Search the list archives at: <a href="http://markmail.org/search/?q=ParaView" target="_blank">http://markmail.org/search/?q=ParaView</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://public.kitware.com/mailman/listinfo/paraview" target="_blank">http://public.kitware.com/mailman/listinfo/paraview</a><br>
<br></blockquote></div><br></div>