<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:st1="urn:schemas-microsoft-com:office:smarttags" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 11 (filtered medium)">
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="PersonName" /><!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]--><style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:SimSun;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:SimSun;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        text-align:justify;
        text-justify:inter-ideograph;
        font-size:10.5pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:9.0pt;
        font-family:SimSun;}
 /* Page Definitions */
 @page Section1
        {size:595.3pt 841.9pt;
        margin:72.0pt 126.65pt 72.0pt 126.65pt;
        layout-grid:15.6pt;}
div.Section1
        {page:Section1;}
-->
</style>
</head>
<body lang="ZH-CN" link="blue" vlink="purple" style="text-justify-trim:punctuation">
<div class="Section1" style="layout-grid:15.6pt">
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">Thanks a lot, Barry and Matthew.<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US"><o:p>&nbsp;</o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">I found the root cause of my problem.
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">1, I put
<st1:PersonName w:st="on">&quot;</st1:PersonName>PetscInitialize<st1:PersonName w:st="on">&quot;</st1:PersonName> at the beginning of main, and
<st1:PersonName w:st="on">&quot;</st1:PersonName>PetscInitialize<st1:PersonName w:st="on">&quot;</st1:PersonName> registers a signal handler to capture
<st1:PersonName w:st="on">&quot;</st1:PersonName>SIGTERM<st1:PersonName w:st="on">&quot;</st1:PersonName>;<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">2, the problem ran in server side will send SIGTERM to kill all of clients after one stage is done.<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">3, then, unfortunately, the signal
<st1:PersonName w:st="on">&quot;</st1:PersonName>SIGTERM<st1:PersonName w:st="on">&quot;</st1:PersonName> is caught by the signal handler installed by
<st1:PersonName w:st="on">&quot;</st1:PersonName>PetscInitialize<st1:PersonName w:st="on">&quot;</st1:PersonName>, and caused to abort.<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US"><o:p>&nbsp;</o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">With changing the position of
<st1:PersonName w:st="on">&quot;</st1:PersonName>PetscInitialize<st1:PersonName w:st="on">&quot;</st1:PersonName>, I fixed the issue.
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US"><o:p>&nbsp;</o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">But I encounter a new problem, the situation is:<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">1, the matrix is big, and can be partitioned to several blocks;<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">2, started several threads to handle each block of matrix;<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">3, integrated all block matrices together.<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US"><o:p>&nbsp;</o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">Again, the program crashed with reporting:
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><st1:PersonName w:st="on"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&quot;</span></font></st1:PersonName><span lang="EN-US">[0]PETSC ERROR: Caught
<font color="red"><span style="color:red">signal number 11 SEGV</span></font>: Segmentation Violation, probably memory access out of range<st1:PersonName w:st="on">&quot;</st1:PersonName><o:p></o:p></span></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US"><o:p>&nbsp;</o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">My libpetsc.a is built with option
<st1:PersonName w:st="on">&quot;</st1:PersonName><font color="red"><span style="color:red">--with-mpi=0</span></font> --with-debugging=0 -with-log=0 -with-info=0<st1:PersonName w:st="on">&quot;</st1:PersonName>.
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">Will it support this type of multiple threads?<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US"><o:p>&nbsp;</o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">Please give your comments, thanks a lot.<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US"><o:p>&nbsp;</o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">Regards,<o:p></o:p></span></font></p>
<p class="MsoPlainText"><st1:PersonName w:st="on"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">De</span></font></st1:PersonName><span lang="EN-US">bao<o:p></o:p></span></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">-----Original Message-----<br>
From: petsc-users-bounces@mcs.anl.gov [mailto:petsc-users-bounces@mcs.anl.gov] On Behalf Of Barry Smith<br>
Sent: Friday, August 05, 2011 10:57 AM<br>
To: <st1:PersonName w:st="on">PETSc users list</st1:PersonName><br>
Subject: Re: [petsc-users] PETSC ERROR: Caught signal number 15 Terminate</span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US"><o:p>&nbsp;</o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US"><o:p>&nbsp;</o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">On Aug 4, 2011, at 8:54 PM,
<st1:PersonName w:st="on">De</st1:PersonName>bao Shao wrote:<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US"><o:p>&nbsp;</o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt; I get this error after a long process.<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt; For example, I have 4 jobs to do, the program may crash after done 1 job or 2, 3, 4 jobs. Also, sometimes, the program can run finished successfully.<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US"><o:p>&nbsp;</o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&nbsp;&nbsp; The program is not crashing. The batch system is kicking out the job, probably because it thinks it has run out of time. You'll need to set a longer time for the
 batch system.<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US"><o:p>&nbsp;</o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US"><o:p>&nbsp;</o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&nbsp;&nbsp; Barry<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US"><o:p>&nbsp;</o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt; Thanks,<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;
<st1:PersonName w:st="on">De</st1:PersonName>bao<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt; -----Original Message-----<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt; From: petsc-users-bounces@mcs.anl.gov [mailto:petsc-users-bounces@mcs.anl.gov] On Behalf Of Barry Smith<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt; Sent: Friday, August 05, 2011 10:43 AM<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt; To:
<st1:PersonName w:st="on">PETSc users list</st1:PersonName><o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt; Subject: Re: [petsc-users] PETSC ERROR: Caught signal number 15 Terminate<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt; On Aug 4, 2011, at 8:38 PM,
<st1:PersonName w:st="on">De</st1:PersonName>bao Shao wrote:<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; Doesn't SEGV fault is signal 11?<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&nbsp; Yes., 15 is a software terminate single sent from some other process hence the error message:<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; Caught signal number 15 Terminate: Somet process (or the batch system) has told this process to end<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&nbsp; I've seen some batch systems send this single when they think you have run out of time.&nbsp; There may be other reasons as well. Do you get this right away or after a
 long time?<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&nbsp;&nbsp; Barry<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt;
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; From: petsc-users-bounces@mcs.anl.gov [mailto:petsc-users-bounces@mcs.anl.gov] On Behalf Of Matthew Knepley<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; Sent: Friday, August 05, 2011 10:35 AM<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; To:
<st1:PersonName w:st="on">PETSc users list</st1:PersonName><o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; Subject: Re: [petsc-users] PETSC ERROR: Caught signal number 15 Terminate<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt;
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; On Fri, Aug 5, 2011 at 2:33 AM,
<st1:PersonName w:st="on">De</st1:PersonName>bao Shao &lt;<st1:PersonName w:st="on">De</st1:PersonName>bao.Shao@brion.com&gt; wrote:<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; So the real problem is the wrong usage of
<st1:PersonName w:st="on">&quot;</st1:PersonName>PetscInitialize(0, 0, 0, 0 )<st1:PersonName w:st="on">&quot;</st1:PersonName>, but I do have many successive runs before with this setting.<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt;
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; Any kind of memory overwrite gives an SEGV. So other code, making a different error will give that too.<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt;
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt;&nbsp;&nbsp; Matt<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt;
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt;
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; Thanks,<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt;
<st1:PersonName w:st="on">De</st1:PersonName>bao<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; From: petsc-users-bounces@mcs.anl.gov [mailto:petsc-users-bounces@mcs.anl.gov] On Behalf Of Matthew Knepley<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; Sent: Friday, August 05, 2011 10:25 AM<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; To:
<st1:PersonName w:st="on">PETSc users list</st1:PersonName><o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; Subject: Re: [petsc-users] PETSC ERROR: Caught signal number 15 Terminate<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt;
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; On Fri, Aug 5, 2011 at 2:20 AM,
<st1:PersonName w:st="on">De</st1:PersonName>bao Shao &lt;<st1:PersonName w:st="on">De</st1:PersonName>bao.Shao@brion.com&gt; wrote:<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; DA:<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt;
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; Sometimes I may encounter crashing when using PETSc, it doesn't happen always.<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt;
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; [0]PETSC ERROR: ------------------------------------------------------------------------<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; [0]PETSC ERROR: Caught signal number 15 Terminate: Somet process (or the batch system) has told this process to end<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; [0]PETSC ERROR: Try option -start_in_debugger or -on_error_attach_debugger<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; [0]PETSC ERROR: or see http://www.mcs.anl.gov/petsc/petsc-as/documentation/troubleshooting.html#Signal[0]PETSC ERROR: or try http://valgrind.org on GNU/linux<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; and Apple Mac OS X to find memory corruption errors<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; [0]PETSC ERROR: configure using --with-debugging=yes, recompile, link, and run<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; [0]PETSC ERROR: to get more information on the crash.<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; [0]PETSC ERROR: --------------------- Error Message ------------------------------------<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; [0]PETSC ERROR: Signal received!<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; [0]PETSC ERROR: ------------------------------------------------------------------------<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; [0]PETSC ERROR: Petsc Release Version 3.1.0, Patch 8, Thu Mar 17 13:37:48 CDT 2011<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; [0]PETSC ERROR: See docs/changes/index.html for recent updates.<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; [0]PETSC ERROR: See docs/faq.html for hints about trouble shooting.<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; [0]PETSC ERROR: See docs/index.html for manual pages.<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; [0]PETSC ERROR: ------------------------------------------------------------------------<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; [0]PETSC ERROR: Unknown Name on a linux-gnu named r0leaf17 by tachyon Thu Aug&nbsp; 4 04:04:19 2011<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; [0]PETSC ERROR: Libraries linked from /home/dshao/dev_t2k/third_party/OOQP/OOQP-0.99.19/extras/petsc-3.1-p8/linux-gnu-c-debug/lib<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; [0]PETSC ERROR: Configure run at Thu Apr 21 18:09:19 2011<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; [0]PETSC ERROR: Configure options --with-mpi=0 --with-debugging=0 -with-log=0 -with-info=0<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; [0]PETSC ERROR: ------------------------------------------------------------------------<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; [0]PETSC ERROR: User provided function() line 0 in unknown directory unknown file<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt;
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; Do you happen to know the possible cause?<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt;
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; I also have a question about the usage of
<st1:PersonName w:st="on">&quot;</st1:PersonName>PetscInitialize<st1:PersonName w:st="on">&quot;</st1:PersonName> &amp;
<st1:PersonName w:st="on">&quot;</st1:PersonName>PetscFinalize<st1:PersonName w:st="on">&quot;</st1:PersonName>. I can't totally understand them from the manual.<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt;
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; Now, I wrote it as:<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; Int main(int argc, char **argv)<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; {<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PetscInitialize(0, 0, 0, 0 );<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt;
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; This is not a valid call. Try<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt;
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt;&nbsp; PetscInitialize(&amp;argc, &amp;argv, 0, 0);<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt;
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; Signal 15 is a segmentation fault, which means an illegal memory read or write.<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt;
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt;&nbsp;&nbsp; Matt<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt;
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt;
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; VerifyApp app(argc, argv);<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; app.Initialize();<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; app.Run();<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt;
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PetscFinalize();<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; }<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt;
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; Then, built a binary, say
<st1:PersonName w:st="on">&quot;</st1:PersonName>verify<st1:PersonName w:st="on">&quot;</st1:PersonName>, and executed
<st1:PersonName w:st="on">&quot;</st1:PersonName>verify<st1:PersonName w:st="on">&quot;</st1:PersonName> on a server first, then, started another
<st1:PersonName w:st="on">&quot;</st1:PersonName>verify<st1:PersonName w:st="on">&quot;</st1:PersonName> on client by server.<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; The program ran at client side can be multiple processes and multiple threads.<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt;
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; Is my usage correct?<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; Your answer is appreciated.<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt;
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; Thanks,<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt;
<st1:PersonName w:st="on">De</st1:PersonName>bao<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt;
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; -- The information contained in this communication and any attachments is confidential and may be privileged, and is for the sole use of the intended recipient(s).
 Any unauthorized review, use, disclosure or distribution is prohibited. Unless explicitly stated otherwise in the body of this communication or the attachment thereto (if any), the information is provided on an AS-IS basis without any express or implied warranties
 or liabilities. To the extent you are relying on this information, you are doing so at your own risk. If you are not the intended recipient, please notify the sender immediately by replying to this message and destroy all copies of this message and any attachments.
 ASML is neither liable for the proper and complete transmission of the information contained in this communication, nor for any delay in its receipt.<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt;
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt;
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt;
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; --<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; -- Norbert Wiener<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt;
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; -- The information contained in this communication and any attachments is confidential and may be privileged, and is for the sole use of the intended recipient(s).
 Any unauthorized review, use, disclosure or distribution is prohibited. Unless explicitly stated otherwise in the body of this communication or the attachment thereto (if any), the information is provided on an AS-IS basis without any express or implied warranties
 or liabilities. To the extent you are relying on this information, you are doing so at your own risk. If you are not the intended recipient, please notify the sender immediately by replying to this message and destroy all copies of this message and any attachments.
 ASML is neither liable for the proper and complete transmission of the information contained in this communication, nor for any delay in its receipt.<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt;
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt;
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt;
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; --<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; -- Norbert Wiener<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt;
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;&gt; -- The information contained in this communication and any attachments is confidential and may be privileged, and is for the sole use of the intended recipient(s).
 Any unauthorized review, use, disclosure or distribution is prohibited. Unless explicitly stated otherwise in the body of this communication or the attachment thereto (if any), the information is provided on an AS-IS basis without any express or implied warranties
 or liabilities. To the extent you are relying on this information, you are doing so at your own risk. If you are not the intended recipient, please notify the sender immediately by replying to this message and destroy all copies of this message and any attachments.
 ASML is neither liable for the proper and complete transmission of the information contained in this communication, nor for any delay in its receipt.<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt;
<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US" style="font-size:9.0pt">&gt; -- The information contained in this communication and any attachments is confidential and may be privileged, and is for the sole use of the intended recipient(s).
 Any unauthorized review, use, disclosure or distribution is prohibited. Unless explicitly stated otherwise in the body of this communication or the attachment thereto (if any), the information is provided on an AS-IS basis without any express or implied warranties
 or liabilities. To the extent you are relying on this information, you are doing so at your own risk. If you are not the intended recipient, please notify the sender immediately by replying to this message and destroy all copies of this message and any attachments.
 ASML is neither liable for the proper and complete transmission of the information contained in this communication, nor for any delay in its receipt.<o:p></o:p></span></font></p>
<p class="MsoPlainText"><font size="1" face="&#23435;&#20307;"><span lang="EN-US"><o:p>&nbsp;</o:p></span></font></p>
</div>
<br>
<hr>
<font face="Arial" color="Gray" size="1">-- The information contained in this communication and any attachments is confidential and may be privileged, and is for the sole use of the intended recipient(s). Any unauthorized review, use, disclosure or distribution
 is prohibited. Unless explicitly stated otherwise in the body of this communication or the attachment thereto (if any), the information is provided on an AS-IS basis without any express or implied warranties or liabilities. To the extent you are relying on
 this information, you are doing so at your own risk. If you are not the intended recipient, please notify the sender immediately by replying to this message and destroy all copies of this message and any attachments. ASML is neither liable for the proper and
 complete transmission of the information contained in this communication, nor for any delay in its receipt.<br>
</font>
</body>
</html>