On Sun, Jul 11, 2010 at 5:36 PM, Mark A Saper <span dir="ltr">&lt;<a href="mailto:saper@umich.edu">saper@umich.edu</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div style="word-wrap:break-word">When running phenix.refine from the GUI, definitions for rigid body groups in phenix.refine that are syntactically wrong, causes the job to just hang with &quot;running&quot; status but no CPU is used.  It would be nice if either the GUI checked for valid selections, or if phenix.refine returned an appropriate error code that would be recognized by the GUI.</div>

</blockquote><div><br></div><div>Actually, the latter is exactly what should happen - the only reason why it wouldn&#39;t is if you&#39;ve stumbled across a low-level C++ error that can&#39;t be propagated.  I already modified the code to handle one such error a couple of months ago (it should be in 1.6.2) but there may be others I don&#39;t know about.  The best way to check this is to run phenix.refine on the command line using the .eff file written by the GUI, which should end with a recognizable error message.  (You can just send me the input files if you want.)  However, I will try reproducing it myself with a test structure tomorrow.</div>

<div><br></div><div>You can validate the selections in the GUI by clicking the &quot;view/pick&quot; button next to the input widget, which will load up the simple graphics window with your start model.  It should be very obvious if the selection string is syntactically incorrect.  Validating these automatically at runtime would be nice but it&#39;s more difficult (and time-consuming).</div>

<div><br></div><div>-Nat</div></div>