--useThreads=0 resolved the problem. Many thanks! Qin
On Friday, January 10, 2014 9:55 AM, Satish Balay <[email protected]> wrote: On Fri, 10 Jan 2014, Qin Lu wrote: > Hello, > > Since my Linux workstation does not have internet access, I downloaded > hypre-2.9.1a.tar.gz and used > --download-hypre=/d/dev01/qlu/Lib/hypre-2.9.1a.tar.gz instead. The configure > gave the following error: > > ******************************************************************************* > UNABLE to CONFIGURE with GIVEN OPTIONS (see configure.log for > details): > ------------------------------------------------------------------------------- > Error running make on HYPRE: Could not execute "cd > /d/dev01/qlu/Lib/petsc-3.4.2-32bit/externalpackages/hypre-2.9.1a/src && make > install": > Runaway process exceeded time limit of 2500s > ******************************************************************************* > > I confirmed that I can cd to > /d/dev01/qlu/Lib/petsc-3.4.2-32bit/externalpackages/hypre-2.9.1a/src. The > error message mentioned the time limit of 2500s, my workstation is very slow > for some reason and it may take several hours to configure/build PETSc/Hypre, > I am not sure this can be the problem. > > Please see the attached PETSc and Hypre configure log files for details. Hm - you can try using --useThreads=0 - and see if the timeout gets disabled. Alternative is to increase the timeouts for all comands by doing something like the following: Satish ------ diff --git a/config/BuildSystem/script.py b/config/BuildSystem/script.py index 4208522..a2f65bb 100644 --- a/config/BuildSystem/script.py +++ b/config/BuildSystem/script.py @@ -244,7 +244,7 @@ class Script(logger.Logger): (self.output, self.error, self.status) = Script.runShellCommand(command, log, cwd) thread = InShell() thread.start() - thread.join(timeout) + thread.join(timeout*3) if thread.isAlive(): error = 'Runaway process exceeded time limit of '+str(timeout)+'s\n' log.write(error) balay@asterix /home/balay/petsc (master)
