the configure.log sent didn't list the build command used for eigen.

>>>
Have to rebuild EIGEN, 
/Users/jacobfaibussowitsch/NoSync/petsc/64-arch-darwin-c-debug/externalpackages/git.eigen/eigen.petscconf
 != 
/Users/jacobfaibussowitsch/NoSync/petsc/64-arch-darwin-c-debug/lib/petsc/conf/pkg.conf.eigen
<<<<

You can check the contents of 
/Users/jacobfaibussowitsch/NoSync/petsc/64-arch-darwin-c-debug/lib/petsc/conf/pkg.conf.eigen
 - use it to manually build eigen and see if the problem persists.

In my build - I see: [invoked from 
/Users/balay/petsc/64-arch-darwin-c-debug/externalpackages/git.eigen/petsc-build]

Executing: /usr/local/bin/cmake .. 
-DCMAKE_INSTALL_PREFIX=/Users/balay/petsc/64-arch-darwin-c-debug 
-DCMAKE_VERBOSE_MAKEFILE=1 
-DCMAKE_C_COMPILER="/Users/balay/petsc/64-arch-darwin-c-debug/bin/mpicc" 
-DCMAKE_AR=/usr/bin/ar -DCMAKE_RANLIB=/usr/bin/ranlib 
-DCMAKE_C_FLAGS:STRING="-fstack-protector -fno-stack-check -Qunused-arguments 
-g3" -DCMAKE_C_FLAGS_DEBUG:STRING="-fstack-protector -fno-stack-check 
-Qunused-arguments -g3" -DCMAKE_C_FLAGS_RELEASE:STRING="-fstack-protector 
-fno-stack-check -Qunused-arguments -g3" 
-DCMAKE_CXX_COMPILER="/Users/balay/petsc/64-arch-darwin-c-debug/bin/mpicxx" 
-DCMAKE_CXX_FLAGS:STRING="-fstack-protector -fno-stack-check -g" 
-DCMAKE_CXX_FLAGS_DEBUG:STRING="-fstack-protector -fno-stack-check -g" 
-DCMAKE_CXX_FLAGS_RELEASE:STRING="-fstack-protector -fno-stack-check -g" 
-DCMAKE_Fortran_COMPILER="/Users/balay/petsc/64-arch-darwin-c-debug/bin/mpif90" 
-DCMAKE_Fortran_FLAGS:STRING="-ffree-line-length-0 -g" 
-DCMAKE_Fortran_FLAGS_DEBUG:STRING="-ffree-line-lengt
 h-0 -g" -DCMAKE_Fortran_FLAGS_RELEASE:STRING="-ffree-line-length-0 -g" 
-DBUILD_SHARED_LIBS=on -DENABLE_OPENMP=OFF

Satish

On Tue, 24 Mar 2020, Pierre Jolivet wrote:

> FWIW, I’ve had the same issue as Jacob for quite a while and I’ve since been 
> using brew install eigen to bypass this.
> I’ve just checked again, and look at one of the process spawned during 
> ./configure. That doesn’t look alright to me.
> 
> Thanks,
> Pierre
> 
> 
> 
> > On 24 Mar 2020, at 6:40 PM, Satish Balay via petsc-dev 
> > <petsc-dev@mcs.anl.gov> wrote:
> >
> > I just attempted a build on osx - and didn't see any such hang. I'm not 
> > sure why your build is hanging..
> >
> > balay@kpro petsc % ./configure --download-eigen --download-pragmatic 
> > --download-metis --download-mpich
> >
> > Satish
> >
> > On Tue, 24 Mar 2020, Jacob Faibussowitsch wrote:
> >
> >> Hello all,
> >>
> >> Trying to install pragmatic using petsc, which requires Eigen package. I 
> >> am installing these packages using arch/lib/petsc/conf/reconfigure 
> >> —download-eigen —download-pragmatic. This is as far as it gets:
> >>
> >> /reconfigure-64-arch-darwin-c-debug.py --download-eigen
> >> ===============================================================================
> >>             Configuring PETSc to compile on your system
> >> ===============================================================================
> >> ===============================================================================
> >> Trying to download git://https://gitlab.com/libeigen/eigen for EIGEN       
> >>               
> >> ===============================================================================
> >> ===============================================================================
> >> Configuring EIGEN with cmake, this may take several minutes                
> >>                    
> >> ===============================================================================
> >>
> >> I have let this run for ~30 minute periods 3 times and it never 
> >> progresses. I think that it does finish configure, but never progresses to 
> >> the make stage.
> >>
> >> I have checked htop (brew version of top) and the only relevant processes 
> >> running are bash with ~5% CPU. This is less robust but on my setup the 
> >> window bar (where the close, minimize, etc buttons are) of the terminal 
> >> window also reports the currently running process and this also only shows 
> >> bash. For reference when configure is running normally, the top bar 
> >> switches between clang, ld, expr, cmake, g++, etc. System resources used 
> >> usually shoots up to ~40-90% as it gets into the different configures and 
> >> makes for each package.
> >>
> >> I have tried this on 2 different petsc configurations; 
> >> --with-64-bit-indices=0/1, since this originally didn’t work with 64 bit 
> >> indices so I figured that may be the issue. I have also cleared my ccache 
> >> completely using ccache -c -C and rerun both configures.
> >>
> >> I have attached both configure.logs, note configure.log —> 
> >> —with-64-bit-indices=1, configure.log.bkp —> —with-64-bit-indices=0
> >>
> >>
> >> Best regards,
> >>
> >> Jacob Faibussowitsch
> >> (Jacob Fai - booss - oh - vitch)
> >> Cell: (312) 694-3391
> >>
> 
> 

Reply via email to