1) Make sure ssh is forwarding X (-Y I think)<br>
<br>
2) -start_in_debugger<br>
<br>
3) -display &lt;your machine&gt;:0.0<br>
<br>
should do it.<br>
<br>
&nbsp;&nbsp; Matt<br><br><div><span class="gmail_quote">On 5/27/06, <b class="gmail_sendername">Randall Mackie</b> &lt;<a href="mailto:randy@geosystem.us">randy@geosystem.us</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
This is a stupid question, but how do I start in the debugger if I'm running<br>on a cluster half-way around the world and I'm working on that cluster<br>via ssh?<br><br>Randy<br><br><br>Matthew Knepley wrote:<br>&gt; The best thing to do here is get a stack trace from the debugger. From the
<br>&gt; description, it is hard to tell what statement is trying to access which<br>&gt; illegal<br>&gt; memory.<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;Matt<br>&gt;<br>&gt; On 5/27/06, *Randall Mackie* &lt;<a href="mailto:randy@geosystem.us">
randy@geosystem.us</a><br>&gt; &lt;mailto:<a href="mailto:randy@geosystem.us">randy@geosystem.us</a>&gt;&gt; wrote:<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; In my PETSc based modeling code, I write out intermediate results to<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; a scratch
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; file, and then read them back later. This has worked fine up until<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; today,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; when for a large model, this seems to be causing my program to crash<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; with<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; errors like:
<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; ------------------------------------------------------------------------<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; [9]PETSC ERROR: Caught signal number 11 SEGV: Segmentation<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Violation, probably memory access out of range
<br>&gt;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; I've tracked down the offending code to:<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IF (rank == 0) THEN<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;irec=(iper-1)*2+ipol<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;write(7,rec=irec)
(xvec(i),i=1,np)<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;END IF<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; It writes out xvec for the first record, but then on the second<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; record my program is crashing.<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; The record length (from an inquire statement) is&nbsp;&nbsp;recl&nbsp;&nbsp;&nbsp;&nbsp; 22626552
<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; The size of the scratch file when my program crashes is 98M.<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; PETSc is compiled using the intel compilers ( v9.0 for fortran),<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; and the users manual says that you can have record lengths of
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; up to 2 billion bytes.<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; I'm kind of stuck as to what might be the cause. Any ideas from anyone<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; would be greatly appreciated.<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Randy Mackie<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; ps. I've tried both the optimized and debugging versions of the PETSc
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; libraries, with the same result.<br>&gt;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; --<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Randall Mackie<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; GSY-USA, Inc.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; PMB# 643<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; 2261 Market St.,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; San Francisco, CA 94114-1600<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; Tel (415) 469-8649<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Fax (415) 469-5044<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; California Registered Geophysicist<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; License No. GP 1034<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt; --<br>&gt; &quot;Failure has a thousand explanations. Success doesn't need one&quot; -- Sir
<br>&gt; Alec Guiness<br><br>--<br>Randall Mackie<br>GSY-USA, Inc.<br>PMB# 643<br>2261 Market St.,<br>San Francisco, CA 94114-1600<br>Tel (415) 469-8649<br>Fax (415) 469-5044<br><br>California Registered Geophysicist<br>License No. GP 1034
<br><br></blockquote></div><br><br clear="all"><br>-- <br>&quot;Failure has a thousand explanations. Success doesn't need one&quot; -- Sir Alec Guiness