Re: [deal.II] deal.ii 9.1.1 quit running after macOS Catalina update

2020-05-03 Thread luca.heltai
I’m updating my Mac, to see if I can reproduce.

Best,
Luca.

> On 3 May 2020, at 9:47, Alberto Salvadori  wrote:
> 
> Dear community,
> Luca in particular
> 
> sorry for this bothering. It happened again, as on Dec. 2 , 2019 that after a 
> macOS update deal.ii 9.1.1 quit running.
> There appears to be an issue with the PETScWrappers  to MPI, for what I 
> understand.
> I really appreciate your help.
> 
> Alberto
> 
> 
> Here is a log:
> 
> macOS Catalina 10.15.4 (19E287)
> Hardware Overview:
> 
>   Model Name: MacBook Pro
> 
>   Model Identifier:   MacBookPro10,1
> 
>   Processor Name: Quad-Core Intel Core i7
> 
>   Processor Speed:2.3 GHz
> 
>   Number of Processors:   1
> 
>   Total Number of Cores:  4
> 
>   L2 Cache (per Core):256 KB
> 
>   L3 Cache:   6 MB
> 
>   Hyper-Threading Technology: Enabled
> 
>   Memory: 8 GB
> 
> 
> 
> bash-3.2$ echo $DEAL_II_DIR 
> 
> /Applications/deal.II.app/Contents/Resources/Libraries
> 
> bash-3.2$ which cmake
> 
> /Applications/deal.II.app/Contents/Resources/Libraries/bin/cmake
> 
> bash-3.2$ cmake -G 'Unix Makefiles'
> 
> CMake Warning:
> 
>   No source or binary directory provided.  Both will be assumed to be the
> 
>   same as the current working directory, but note that this warning will
> 
>   become a fatal error in future CMake releases.
> 
> 
> 
> 
> 
> -- The C compiler identification is AppleClang 11.0.3.11030032
> 
> -- The CXX compiler identification is Clang 9.0.0
> 
> -- Check for working C compiler: 
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
> 
> -- Check for working C compiler: 
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
>  -- works
> 
> -- Detecting C compiler ABI info
> 
> -- Detecting C compiler ABI info - done
> 
> -- Detecting C compile features
> 
> -- Detecting C compile features - done
> 
> -- Check for working CXX compiler: 
> /Applications/deal.II.app/Contents/Resources/spack/opt/spack/darwin-catalina-haswell/clang-9.0.0/mpich-3.3.2-xfnadjyi3l5hbjla3xm2vhdtwq4sjsmi/bin/mpic++
> 
> -- Check for working CXX compiler: 
> /Applications/deal.II.app/Contents/Resources/spack/opt/spack/darwin-catalina-haswell/clang-9.0.0/mpich-3.3.2-xfnadjyi3l5hbjla3xm2vhdtwq4sjsmi/bin/mpic++
>  -- works
> 
> -- Detecting CXX compiler ABI info
> 
> -- Detecting CXX compiler ABI info - done
> 
> -- Detecting CXX compile features
> 
> -- Detecting CXX compile features - done
> 
> -- Autopilot invoked
> 
> ###
> 
> #
> 
> #  Project  step-18  set up with  deal.II-9.1.1  found at
> 
> #  /Applications/deal.II.app/Contents/Resources/Libraries
> 
> #
> 
> #  CMAKE_BUILD_TYPE:  Debug
> 
> #
> 
> #  You can now run
> 
> #   $ make- to compile and link the program
> 
> #   $ make run- to (compile, link and) run the program
> 
> #
> 
> #   $ make sign   - to sign the executable with the supplied OSX 
> developer key
> 
> #
> 
> #   $ make debug  - to switch the build type to 'Debug'
> 
> #   $ make release- to switch the build type to 'Release'
> 
> #
> 
> #   $ make edit_cache - to change (cached) configuration variables
> 
> #   and rerun the configure and generate phases 
> of CMake
> 
> #
> 
> #   $ make strip_comments - to strip the source files in this
> 
> #   directory off their comments; this is 
> irreversible
> 
> #   $ make clean  - to remove the generated executable as well as
> 
> #   all intermediate compilation files
> 
> #   $ make runclean   - to remove all output generated by the program
> 
> #   $ make distclean  - to clean the directory from _all_ generated
> 
> #   files (includes clean, runclean and the 
> removal
> 
> #   of the generated build system)
> 
> #   $ make info   - to view this message again
> 
> #
> 
> #  Have a nice day!
> 
> #
> 
> ###
> 
> -- Configuring done
> 
> -- Generating done
> 
> -- Build files have been written to: 
> /Users/albertosalvadori/Codes/dealii-9.1.1/examples/mystep-18 
> 
> bash-3.2$ make relase
> 
> make: *** No rule to make target `relase'.  Stop.
> 
> bash-3.2$ make release
> 
> Scanning dependencies of target release
> 
> [100%] Switching CMAKE_BUILD_TYPE to Release
> 
> -- Autopilot invoked
> 
> -- Run   $ make info  to print a detailed help message
> 
> -- Configuring done
> 
> -- Generating done
> 
> -- Build files have been written to: 
> /Users/albertosalvadori/Codes/dealii-9.1.1/examples/mystep-18 
> 
> ***
> 
> *** Switched to Release mode. Now recompile with:  $ make
> 
> ***
> 
> [100%] Built target release
> 
> bash-3.2$ make
> 
> Scanning dependencies of target step-18
> 
> [ 50%] Building CXX object CMakeFiles/step-18.dir/step-18.cc.o
> 
> [100%] Linking CXX executable step-18
> 
> [100%] Built target ste

[deal.II] deal.ii 9.1.1 quit running after macOS Catalina update

2020-05-03 Thread Alberto Salvadori
Dear community,
Luca in particular

sorry for this bothering. It happened again, as on Dec. 2 , 2019 that after 
a macOS update deal.ii 9.1.1 quit running.
There appears to be an issue with the PETScWrappers  to MPI, for what I 
understand.
I really appreciate your help.

Alberto


Here is a log:

macOS Catalina 10.15.4 (19E287)

*Hardware Overview:*

  Model Name: MacBook Pro

  Model Identifier: MacBookPro10,1

  Processor Name: Quad-Core Intel Core i7

  Processor Speed: 2.3 GHz

  Number of Processors: 1

  Total Number of Cores: 4

  L2 Cache (per Core): 256 KB

  L3 Cache: 6 MB

  Hyper-Threading Technology: Enabled

  Memory: 8 GB


bash-3.2$ echo $DEAL_II_DIR 

/Applications/deal.II.app/Contents/Resources/Libraries

bash-3.2$ which cmake

/Applications/deal.II.app/Contents/Resources/Libraries/bin/cmake

bash-3.2$ cmake -G 'Unix Makefiles'

CMake Warning:

  No source or binary directory provided.  Both will be assumed to be the

  same as the current working directory, but note that this warning will

  become a fatal error in future CMake releases.



-- The C compiler identification is AppleClang 11.0.3.11030032

-- The CXX compiler identification is Clang 9.0.0

-- Check for working C compiler: 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc

-- Check for working C compiler: 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
 
-- works

-- Detecting C compiler ABI info

-- Detecting C compiler ABI info - done

-- Detecting C compile features

-- Detecting C compile features - done

-- Check for working CXX compiler: 
/Applications/deal.II.app/Contents/Resources/spack/opt/spack/darwin-catalina-haswell/clang-9.0.0/mpich-3.3.2-xfnadjyi3l5hbjla3xm2vhdtwq4sjsmi/bin/mpic++

-- Check for working CXX compiler: 
/Applications/deal.II.app/Contents/Resources/spack/opt/spack/darwin-catalina-haswell/clang-9.0.0/mpich-3.3.2-xfnadjyi3l5hbjla3xm2vhdtwq4sjsmi/bin/mpic++
 
-- works

-- Detecting CXX compiler ABI info

-- Detecting CXX compiler ABI info - done

-- Detecting CXX compile features

-- Detecting CXX compile features - done

-- Autopilot invoked

###

#

#  Project  step-18  set up with  deal.II-9.1.1  found at

#  /Applications/deal.II.app/Contents/Resources/Libraries

#

#  CMAKE_BUILD_TYPE:  Debug

#

#  You can now run

#   $ make- to compile and link the program

#   $ make run- to (compile, link and) run the program

#

#   $ make sign   - to sign the executable with the supplied 
OSX developer key

#

#   $ make debug  - to switch the build type to 'Debug'

#   $ make release- to switch the build type to 'Release'

#

#   $ make edit_cache - to change (cached) configuration variables

#   and rerun the configure and generate phases 
of CMake

#

#   $ make strip_comments - to strip the source files in this

#   directory off their comments; this is 
irreversible

#   $ make clean  - to remove the generated executable as well 
as

#   all intermediate compilation files

#   $ make runclean   - to remove all output generated by the 
program

#   $ make distclean  - to clean the directory from _all_ generated

#   files (includes clean, runclean and the 
removal

#   of the generated build system)

#   $ make info   - to view this message again

#

#  Have a nice day!

#

###

-- Configuring done

-- Generating done

-- Build files have been written to: 
/Users/albertosalvadori/Codes/dealii-9.1.1/examples/mystep-18 

bash-3.2$ make relase

make: *** No rule to make target `relase'.  Stop.

bash-3.2$ make release

*Scanning dependencies of target release*

[100%] *Switching CMAKE_BUILD_TYPE to Release*

-- Autopilot invoked

-- Run   $ make info  to print a detailed help message

-- Configuring done

-- Generating done

-- Build files have been written to: 
/Users/albertosalvadori/Codes/dealii-9.1.1/examples/mystep-18 

***

*** Switched to Release mode. Now recompile with:  $ make

***

[100%] Built target release

bash-3.2$ make

*Scanning dependencies of target step-18*

[ 50%] Building CXX object CMakeFiles/step-18.dir/step-18.cc.o

[100%] *Linking CXX executable step-18*

[100%] Built target step-18

bash-3.2$ ./step-18 

Timestep 1 at time 1

  Cycle 0:

Number of active cells:   3712 (by partition: 3712)

Number of degrees of freedom: 17226 (by partition: 17226)

Assembling system... norm of rhs is Illegal instruction: 4

bash-3.2$ which mpirun

/Applications/deal.II.app/Contents/Resources/Libraries/bin/mpirun

bash-3.2$ mpirun -np 2 ./step-18

Timestep 1 at time 1

  Cycle 0:

Number of active cells:   3712 (by partition: 1972+1740)

Number of degrees of freedom: 17226 (by partition: 9396+7830)

Assembling s