configure stalling on MacOSX

Satish Balay balay at mcs.anl.gov
Sat Oct 13 19:49:23 CDT 2007


Just a note: I've noticed similar hang with 'icc' on Dinesh's Mac.
The thing that hangs is some component within the compiler -not
compile wrapper. This is noticeable with graphical process listing
utility from OSX' [I managed to kill it from this tool for configure
to continue].

I didn't spend enough time debugging this. However I'm pretty sure [in
case of icc] its a compiler bug - not any MPI wrapper [I was using
--with-mpi=0 for this test]

Will try to dig more when I get a chance. [perhaps sometime nextweek].

Satish

On Sat, 13 Oct 2007, Barry Smith wrote:

>
>   You get
>
> > Executing: mpif90  -o conftest  -rpath /Users/bknaepen/Desktop/petsc-2.3.3-p6 -I. -fPIC  conftest.o
> > Runaway process exceeded time limit of 600.0s
> > Possible ERROR while running linker: Runaway process exceeded time limit of 600.0s
> > output: Runaway processret = -1
> > error message = {Runaway process exceeded time limit of 600.0s }
> >                    Pushing language C
> >                    Popping language C
>
>   I get (not using mpif90, whose is it anyways MPICH1, MPICH2, Lam, OpenMPI?)
>
> sh: ifort  -o conftest  -rpath /Users/bsmith/Src/petsc-dev  -fPIC  conftest.o
> Executing: ifort  -o conftest  -rpath /Users/bsmith/Src/petsc-dev  -fPIC  conftest.o
> sh:
> Possible ERROR while running linker: ifort: command line warning #10156: ignoring option '-r'; no argument required
> ifort: error #10106: Fatal error in /opt/intel/fc/10.0.020/bin/fortcom, terminated by bus error
> ifort: error #10014: problem during multi-file optimization compilation (code 1)
> output: ret = 256
>
>   My guess is that your underlying ifort is crashing with a bus error just like
> mine, but your mpif90 is not properly handling this and so doesn't end and return like it should.
>
>   Can you try running the compile line that hangs directly from the shell with both ifort
> directly and then your mpif90; what happens in each case? (Just make a tiny Fortran program in a file).
>
> Perhaps yet another reason for hating the absurd "MPI compiler wrappers"; like MPI is SO-so-so special
> (because it needs to link against a couple of MPI libraries and maybe a couple of system libraries?)
> that it cannot be be compiled and linked like EVERY OTHER F*&& Unix package ever written but needs
> its own special compiler wrappers, make me sick.
>
>    Barry
>
>
> On Sat, 13 Oct 2007, Bernard Knaepen wrote:
>
> > Hi Matthew and Barry,
> >
> > I tried again after installing intel fortran 10.0.020 but I still get the
> > hanging. I copy below the output from configure.log that exhibits the timeout.
> > When I remove the test related to '-rpath ' then the scripts does not hang. No
> > problems either if I disable fortran with --with-fc=0
> >
> > uname -a gives:
> >
> > Darwin dolfin.local 8.10.1 Darwin Kernel Version 8.10.1: Wed May 23 16:33:00
> > PDT 2007; root:xnu-792.22.5~1/RELEASE_I386 i386 i386
> >
> > Regards,
> > Bernard.
> >
> >
> >
> > ================================================================================
> > TEST checkSharedLinkerPaths from
> > config.setCompilers(/Users/bknaepen/Desktop/petsc-2.3.3-p6/python/BuildSystem/config/setCompilers.py:1107)
> > TESTING: checkSharedLinkerPaths from
> > config.setCompilers(python/BuildSystem/config/setCompilers.py:1107)
> >  Determine the shared linker path options
> >       - IRIX: -rpath
> >       - Linux, OSF: -Wl,-rpath,
> >       - Solaris: -R
> >       - FreeBSD: -Wl,-R,
> >        Pushing language C
> > sh: mpicc -flags
> > Executing: mpicc -flags
> > sh:
> >      Trying C linker flag -Wl,-rpath,
> > sh: mpicc -c -o conftest.o  -fPIC  conftest.c
> > Executing: mpicc -c -o conftest.o  -fPIC  conftest.c
> > sh:
> >                Pushing language C
> >                Popping language C
> > sh: mpicc  -o conftest  -Wl,-rpath,/Users/bknaepen/Desktop/petsc-2.3.3-p6
> > -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress
> > -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress  -fPIC
> > conftest.o
> > Executing: mpicc  -o conftest
> > -Wl,-rpath,/Users/bknaepen/Desktop/petsc-2.3.3-p6
> > -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress
> > -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress  -fPIC
> > conftest.o
> > sh:
> > Possible ERROR while running linker: /usr/bin/ld: unknown flag: -rpath
> > collect2: ld returned 1 exit status
> > output: ret = 256
> > error message = {/usr/bin/ld: unknown flag: -rpath
> > collect2: ld returned 1 exit status
> > }
> >                    Pushing language C
> >                    Popping language C
> > in mpicc  -o conftest  -Wl,-rpath,/Users/bknaepen/Desktop/petsc-2.3.3-p6
> > -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress
> > -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress  -fPIC
> > conftest.o
> > Source:
> > #include "confdefs.h"
> > #include "conffix.h"
> >
> > int main() {
> > ;
> >  return 0;
> > }
> >        Rejecting linker flag -Wl,-rpath,/Users/bknaepen/Desktop/petsc-2.3.3-p6
> > due to nonzero status from link
> >        Rejecting C linker flag
> > -Wl,-rpath,/Users/bknaepen/Desktop/petsc-2.3.3-p6 due to
> > /usr/bin/ld: unknown flag: -rpath
> > collect2: ld returned 1 exit status
> >
> >      Rejected C linker flag -Wl,-rpath,
> >      Trying C linker flag -R
> > sh: mpicc -c -o conftest.o  -fPIC  conftest.c
> > Executing: mpicc -c -o conftest.o  -fPIC  conftest.c
> > sh:
> >                Pushing language C
> >                Popping language C
> > sh: mpicc  -o conftest  -R/Users/bknaepen/Desktop/petsc-2.3.3-p6
> > -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress
> > -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress  -fPIC
> > conftest.o
> > Executing: mpicc  -o conftest  -R/Users/bknaepen/Desktop/petsc-2.3.3-p6
> > -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress
> > -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress  -fPIC
> > conftest.o
> > sh:
> > Possible ERROR while running linker: i686-apple-darwin8-gcc-4.0.1:
> > unrecognized option '-R/Users/bknaepen/Desktop/petsc-2.3.3-p6'
> > output: error message = {i686-apple-darwin8-gcc-4.0.1: unrecognized option
> > '-R/Users/bknaepen/Desktop/petsc-2.3.3-p6'
> > }
> >                    Pushing language C
> >                    Popping language C
> > in mpicc  -o conftest  -R/Users/bknaepen/Desktop/petsc-2.3.3-p6
> > -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress
> > -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress  -fPIC
> > conftest.o
> > Source:
> > #include "confdefs.h"
> > #include "conffix.h"
> >
> > int main() {
> > ;
> >  return 0;
> > }
> >        Rejecting C linker flag -R/Users/bknaepen/Desktop/petsc-2.3.3-p6 due to
> > i686-apple-darwin8-gcc-4.0.1: unrecognized option
> > '-R/Users/bknaepen/Desktop/petsc-2.3.3-p6'
> >
> >      Rejected C linker flag -R
> >      Trying C linker flag -rpath
> > sh: mpicc -c -o conftest.o  -fPIC  conftest.c
> > Executing: mpicc -c -o conftest.o  -fPIC  conftest.c
> > sh:
> >                Pushing language C
> >                Popping language C
> > sh: mpicc  -o conftest  -rpath /Users/bknaepen/Desktop/petsc-2.3.3-p6
> > -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress
> > -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress  -fPIC
> > conftest.o
> > Executing: mpicc  -o conftest  -rpath /Users/bknaepen/Desktop/petsc-2.3.3-p6
> > -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress
> > -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress  -fPIC
> > conftest.o
> > sh:
> > Possible ERROR while running linker: i686-apple-darwin8-gcc-4.0.1:
> > unrecognized option '-rpath'
> > /usr/bin/ld: can't map file: /Users/bknaepen/Desktop/petsc-2.3.3-p6 ((os/kern)
> > invalid argument)
> > collect2: ld returned 1 exit status
> > output: ret = 256
> > error message = {i686-apple-darwin8-gcc-4.0.1: unrecognized option '-rpath'
> > /usr/bin/ld: can't map file: /Users/bknaepen/Desktop/petsc-2.3.3-p6 ((os/kern)
> > invalid argument)
> > collect2: ld returned 1 exit status
> > }
> >                    Pushing language C
> >                    Popping language C
> > in mpicc  -o conftest  -rpath /Users/bknaepen/Desktop/petsc-2.3.3-p6
> > -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress
> > -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress  -fPIC
> > conftest.o
> > Source:
> > #include "confdefs.h"
> > #include "conffix.h"
> >
> > int main() {
> > ;
> >  return 0;
> > }
> >        Rejecting linker flag -rpath /Users/bknaepen/Desktop/petsc-2.3.3-p6 due
> > to nonzero status from link
> >        Rejecting C linker flag -rpath /Users/bknaepen/Desktop/petsc-2.3.3-p6
> > due to
> > i686-apple-darwin8-gcc-4.0.1: unrecognized option '-rpath'
> > /usr/bin/ld: can't map file: /Users/bknaepen/Desktop/petsc-2.3.3-p6 ((os/kern)
> > invalid argument)
> > collect2: ld returned 1 exit status
> >
> >      Rejected C linker flag -rpath
> >      Trying C linker flag -Wl,-R,
> > sh: mpicc -c -o conftest.o  -fPIC  conftest.c
> > Executing: mpicc -c -o conftest.o  -fPIC  conftest.c
> > sh:
> >                Pushing language C
> >                Popping language C
> > sh: mpicc  -o conftest  -Wl,-R,/Users/bknaepen/Desktop/petsc-2.3.3-p6
> > -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress
> > -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress  -fPIC
> > conftest.o
> > Executing: mpicc  -o conftest  -Wl,-R,/Users/bknaepen/Desktop/petsc-2.3.3-p6
> > -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress
> > -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress  -fPIC
> > conftest.o
> > sh:
> > Possible ERROR while running linker: /usr/bin/ld: unknown flag: -R
> > collect2: ld returned 1 exit status
> > output: ret = 256
> > error message = {/usr/bin/ld: unknown flag: -R
> > collect2: ld returned 1 exit status
> > }
> >                    Pushing language C
> >                    Popping language C
> > in mpicc  -o conftest  -Wl,-R,/Users/bknaepen/Desktop/petsc-2.3.3-p6
> > -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress
> > -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress  -fPIC
> > conftest.o
> > Source:
> > #include "confdefs.h"
> > #include "conffix.h"
> >
> > int main() {
> > ;
> >  return 0;
> > }
> >        Rejecting linker flag -Wl,-R,/Users/bknaepen/Desktop/petsc-2.3.3-p6 due
> > to nonzero status from link
> >        Rejecting C linker flag -Wl,-R,/Users/bknaepen/Desktop/petsc-2.3.3-p6
> > due to
> > /usr/bin/ld: unknown flag: -R
> > collect2: ld returned 1 exit status
> >
> >      Rejected C linker flag -Wl,-R,
> >        Popping language C
> >        Pushing language FC
> > sh: mpicc -flags
> > Executing: mpicc -flags
> > sh:
> >      Trying FC linker flag -Wl,-rpath,
> > sh: mpif90 -c -o conftest.o  -I. -fPIC  conftest.F
> > Executing: mpif90 -c -o conftest.o  -I. -fPIC  conftest.F
> > sh:
> >                Pushing language C
> >                Popping language C
> > sh: mpif90  -o conftest  -Wl,-rpath,/Users/bknaepen/Desktop/petsc-2.3.3-p6
> > -I. -fPIC  conftest.o
> > Executing: mpif90  -o conftest
> > -Wl,-rpath,/Users/bknaepen/Desktop/petsc-2.3.3-p6  -I. -fPIC  conftest.o
> > sh:
> > Possible ERROR while running linker: ipo: error #11019: OBJREAD Error: Could
> > not create mapping for /Users/bknaepen/Desktop/petsc-2.3.3-p6
> > ifort: error #10014: problem during multi-file optimization compilation (code
> > 1)
> > output: ret = 256
> > error message = {ipo: error #11019: OBJREAD Error: Could not create mapping
> > for /Users/bknaepen/Desktop/petsc-2.3.3-p6
> > ifort: error #10014: problem during multi-file optimization compilation (code
> > 1)
> > }
> >                    Pushing language C
> >                    Popping language C
> > in mpif90  -o conftest  -Wl,-rpath,/Users/bknaepen/Desktop/petsc-2.3.3-p6  -I.
> > -fPIC  conftest.o
> > Source:
> >      program main
> >
> >      end
> >        Rejecting linker flag -Wl,-rpath,/Users/bknaepen/Desktop/petsc-2.3.3-p6
> > due to nonzero status from link
> >        Valid FC linker flag -Wl,-rpath,/Users/bknaepen/Desktop/petsc-2.3.3-p6
> >      Rejected FC linker flag -Wl,-rpath,
> >      Trying FC linker flag -R
> > sh: mpif90 -c -o conftest.o  -I. -fPIC  conftest.F
> > Executing: mpif90 -c -o conftest.o  -I. -fPIC  conftest.F
> > sh:
> >                Pushing language C
> >                Popping language C
> > sh: mpif90  -o conftest  -R/Users/bknaepen/Desktop/petsc-2.3.3-p6  -I. -fPIC
> > conftest.o
> > Executing: mpif90  -o conftest  -R/Users/bknaepen/Desktop/petsc-2.3.3-p6  -I.
> > -fPIC  conftest.o
> > sh:
> > Possible ERROR while running linker: ifort: command line warning #10006:
> > ignoring unknown option '-R/Users/bknaepen/Desktop/petsc-2.3.3-p6'
> > output: error message = {ifort: command line warning #10006: ignoring unknown
> > option '-R/Users/bknaepen/Desktop/petsc-2.3.3-p6'
> > }
> >                    Pushing language C
> >                    Popping language C
> > in mpif90  -o conftest  -R/Users/bknaepen/Desktop/petsc-2.3.3-p6  -I. -fPIC
> > conftest.o
> > Source:
> >      program main
> >
> >      end
> >        Rejecting FC linker flag -R/Users/bknaepen/Desktop/petsc-2.3.3-p6 due
> > to
> > ifort: command line warning #10006: ignoring unknown option
> > '-R/Users/bknaepen/Desktop/petsc-2.3.3-p6'
> >
> >      Rejected FC linker flag -R
> >      Trying FC linker flag -rpath
> > sh: mpif90 -c -o conftest.o  -I. -fPIC  conftest.F
> > Executing: mpif90 -c -o conftest.o  -I. -fPIC  conftest.F
> > sh:
> >                Pushing language C
> >                Popping language C
> > sh: mpif90  -o conftest  -rpath /Users/bknaepen/Desktop/petsc-2.3.3-p6  -I.
> > -fPIC  conftest.o
> > Executing: mpif90  -o conftest  -rpath /Users/bknaepen/Desktop/petsc-2.3.3-p6
> > -I. -fPIC  conftest.o
> > Runaway process exceeded time limit of 600.0s
> > Possible ERROR while running linker: Runaway process exceeded time limit of
> > 600.0s
> > output: Runaway processret = -1
> > error message = {Runaway process exceeded time limit of 600.0s
> > }
> >                    Pushing language C
> >                    Popping language C
> > in mpif90  -o conftest  -rpath /Users/bknaepen/Desktop/petsc-2.3.3-p6  -I.
> > -fPIC  conftest.o
> > Source:
> >      program main
> >
> >      end
> >        Rejecting linker flag -rpath /Users/bknaepen/Desktop/petsc-2.3.3-p6 due
> > to nonzero status from link
> >        Valid FC linker flag -rpath /Users/bknaepen/Desktop/petsc-2.3.3-p6
> >      Rejected FC linker flag -rpath
> >      Trying FC linker flag -Wl,-R,
> > sh: mpif90 -c -o conftest.o  -I. -fPIC  conftest.F
> > Executing: mpif90 -c -o conftest.o  -I. -fPIC  conftest.F
> > sh:
> >                Pushing language C
> >                Popping language C
> > sh: mpif90  -o conftest  -Wl,-R,/Users/bknaepen/Desktop/petsc-2.3.3-p6  -I.
> > -fPIC  conftest.o
> > Executing: mpif90  -o conftest  -Wl,-R,/Users/bknaepen/Desktop/petsc-2.3.3-p6
> > -I. -fPIC  conftest.o
> > sh:
> > Possible ERROR while running linker: IPO link: Warning unknown option '-R'.
> > ipo: error #11019: OBJREAD Error: Could not create mapping for
> > /Users/bknaepen/Desktop/petsc-2.3.3-p6
> > ifort: error #10014: problem during multi-file optimization compilation (code
> > 1)
> > output: ret = 256
> > error message = {IPO link: Warning unknown option '-R'.
> > ipo: error #11019: OBJREAD Error: Could not create mapping for
> > /Users/bknaepen/Desktop/petsc-2.3.3-p6
> > ifort: error #10014: problem during multi-file optimization compilation (code
> > 1)
> > }
> >                    Pushing language C
> >                    Popping language C
> > in mpif90  -o conftest  -Wl,-R,/Users/bknaepen/Desktop/petsc-2.3.3-p6  -I.
> > -fPIC  conftest.o
> > Source:
> >      program main
> >
> >      end
> >        Rejecting linker flag -Wl,-R,/Users/bknaepen/Desktop/petsc-2.3.3-p6 due
> > to nonzero status from link
> >        Rejecting FC linker flag -Wl,-R,/Users/bknaepen/Desktop/petsc-2.3.3-p6
> > due to
> > IPO link: Warning unknown option '-R'.
> > ipo: error #11019: OBJREAD Error: Could not create mapping for
> > /Users/bknaepen/Desktop/petsc-2.3.3-p6
> > ifort: error #10014: problem during multi-file optimization compilation (code
> > 1)
> >
> >      Rejected FC linker flag -Wl,-R,
> >        Popping language FC
> > ================================================================================
> > On 12 Oct 2007, at 23:26, Barry Smith wrote:
> >
> > >
> > >  I have run with 10.0.0.20 on the Mac with no difficulties using the options
> > > below with petsc-2.3.3-6 and have no hanging. config/configure.py just takes
> > > a
> > > couple of minutes.
> > >
> > > [bsmith:~/Src/petsc-release-2.3.3] bsmith% uname -a
> > > Darwin bsmith.mcs.anl.gov 8.10.1 Darwin Kernel Version 8.10.1: Wed May 23
> > > 16:33:00 PDT 2007; root:xnu-792.22.5~1/RELEASE_I386 i386 i386
> > >
> > >
> > >   Barry
> > >
> > >
> > > On Fri, 12 Oct 2007, Knaepen Bernard wrote:
> > >
> > > > Hello,
> > > >
> > > > is it normal that the ./config/configure.py stalls for a long time when
> > > > building petsc-2.3.3-p6 on MacOSX? The step at which it stays stuck is:
> > > >
> > > > TESTING: checkSharedLinkerPaths from
> > > > config.setCompilers(python/BuildSystem/config/setCompilers.py:1107)
> > > >
> > > > It remains there for around five minutes then continues the configure
> > > > process without problem. Except that it leaves a fortran process alive
> > > > that I have to manually kill later on. This process looks like:
> > > >
> > > > 17623 fortcom     60.8%  5:06.44   1    13    60   364K  12.1M  2.23M
> > > > 57.8M
> > > > 17614 ifortia32    0.0%  0:00.02   1    14    19   392K  1.96M  1.86M
> > > > 29.0M
> > > > 17613 ifortbin     0.0%  0:00.01   1    13    16   148K   992K   876K
> > > > 28.6M
> > > >
> > > > when I use the top command.
> > > >
> > > > I am configuring with the following options:
> > > >
> > > > /config/configure.py --with-cc=mpicc --with-fc=mpif90 --with-hypre=1
> > > > --download-hypre=1 --with-debugging=0 COPTFLAGS=-O3 FOPTFLAGS=-O3
> > > > --with-cxx=mpicxx --with-x=0 --with-sudo=sudo
> > > >
> > > > The system is MacOSX 10.4.9 (latest) running on a MacPro (or Macbook Pro)
> > > > and the fortran compiler is ifort 10.0.17.
> > > >
> > > > Regards,
> > > > Bernard.
> > > >
> > > >
> > > >
> > > >
> >
>
>




More information about the petsc-users mailing list