<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" 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 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
{font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Georgia;
panose-1:2 4 5 2 5 4 5 2 3 3;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
{mso-style-priority:34;
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:.5in;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri",sans-serif;
mso-ligatures:none;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
/* List Definitions */
@list l0
{mso-list-id:1550459079;
mso-list-type:hybrid;
mso-list-template-ids:2112105058 2144772502 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
{mso-level-start-at:0;
mso-level-number-format:bullet;
mso-level-text:-;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:"Calibri",sans-serif;
mso-fareast-font-family:Calibri;}
@list l0:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:"Courier New";}
@list l0:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:Wingdings;}
@list l0:level4
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:Symbol;}
@list l0:level5
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:"Courier New";}
@list l0:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:Wingdings;}
@list l0:level7
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:Symbol;}
@list l0:level8
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:"Courier New";}
@list l0:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:Wingdings;}
ol
{margin-bottom:0in;}
ul
{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal">Hello,<o:p></o:p></p>
<p class="MsoNormal">I am attempting to build PETSc using the 2018.5.274 Intel compiler suite on CentOS7. I get the below error messages.<o:p></o:p></p>
<p class="MsoNormal">See the attached for more information. <o:p></o:p></p>
<ul style="margin-top:0in" type="disc">
<li class="MsoListParagraph" style="margin-left:0in;mso-list:l0 level1 lfo1">The file petscbuild.sh is the script used to configure and build<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l0 level1 lfo1">The file configure.log is output by PETSc<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l0 level1 lfo1">The file log.petscbuild is the output of the config & build script.<o:p></o:p></li></ul>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Can you please help find a work-around?<o:p></o:p></p>
<p class="MsoNormal">Best,<o:p></o:p></p>
<p class="MsoNormal">Robert<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">PS. Some related links I found in searching on this issue.<o:p></o:p></p>
<p class="MsoNormal">The first references a related compiler bug ticket opened with Intel, though I cannot tell if it was closed or if it applied to my compiler.<o:p></o:p></p>
<p class="MsoNormal"><a href="https://community.intel.com/t5/Intel-C-Compiler/Default-constructor-of-variant-is-deleted/m-p/1156212?profile.language=en">https://community.intel.com/t5/Intel-C-Compiler/Default-constructor-of-variant-is-deleted/m-p/1156212?profile.language=en</a><o:p></o:p></p>
<p class="MsoNormal"><a href="https://mediatum.ub.tum.de/doc/1555265/1555265.pdf">https://mediatum.ub.tum.de/doc/1555265/1555265.pdf</a><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;line-height:115%">
<span style="font-size:12.5pt;line-height:115%;font-family:"Georgia",serif;color:black">Robert Crockett</span><span style="font-size:16.0pt;line-height:115%;font-family:"Georgia",serif;color:black">
<br>
</span><span style="font-size:9.0pt;line-height:115%;font-family:"Georgia",serif;color:black">Plasma Simulation Engineer | OCTO - Computational Products</span><span style="font-size:16.0pt;line-height:115%;font-family:"Georgia",serif;color:black"><br>
</span><span style="font-size:9.0pt;line-height:115%;font-family:"Arial",sans-serif;color:black">P:
</span><span style="font-size:9.0pt;line-height:115%;font-family:"Arial",sans-serif;color:#444444">617.648.8349</span><span style="font-size:9.0pt;line-height:115%;font-family:"Arial",sans-serif;color:black"> M: 415.205.4567</span><span style="font-size:9.0pt;line-height:115%;font-family:"Arial",sans-serif"><br>
<br>
</span><b><span style="font-size:7.0pt;line-height:115%;font-family:"Arial",sans-serif;color:black">LAM RESEARCH<br>
</span></b><span style="font-size:7.0pt;line-height:115%;font-family:"Arial",sans-serif;color:black">4650 Cushing Pkwy, Fremont CA 94538 USA
<br>
</span><a href="https://www.lamresearch.com/"><span style="font-size:7.0pt;line-height:115%;font-family:"Arial",sans-serif;color:black">lamresearch.com</span></a><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;line-height:115%">
<span style="font-size:16.0pt;line-height:115%;font-family:"Georgia",serif;color:black"><img border="0" width="191" height="31" style="width:1.9916in;height:.325in" id="Picture_x0020_5" src="cid:image001.png@01D9BA5D.0F372F60"></span><br>
<br>
<o:p></o:p></p>
<p class="MsoNormal">-----------------------------------------<o:p></o:p></p>
<p class="MsoNormal">Using C compile: /usr/local/petsc/r/bin/mpicc -o .o -c -wd1572 -Wno-unknown-pragmas -O3 -mtune=generic<o:p></o:p></p>
<p class="MsoNormal">mpicc -show: icc -fPIC -wd1572 -O3 -mtune=generic -I/usr/local/petsc/r/include -L/usr/local/petsc/r/lib -Wl,-rpath -Wl,/usr/local/petsc/r/lib -Wl,--enable-new-dtags -lmpi<o:p></o:p></p>
<p class="MsoNormal">C compiler version: icc (ICC) 18.0.5 20180823<o:p></o:p></p>
<p class="MsoNormal">Using C++ compile: /usr/local/petsc/r/bin/mpicxx -o .o -c -wd1572 -O3 -mtune=generic -std=c++14 -I/usr/local/share/petsc/src/include -I/usr/local/share/petsc/src/arch-linux-c-opt/include -I/usr/local/petsc/r/include<o:p></o:p></p>
<p class="MsoNormal">mpicxx -show: icpc -wd1572 -O3 -mtune=generic -std=c++14 -fPIC -I/usr/local/petsc/r/include -L/usr/local/petsc/r/lib -lmpicxx -Wl,-rpath -Wl,/usr/local/petsc/r/lib -Wl,--enable-new-dtags -lmpi<o:p></o:p></p>
<p class="MsoNormal">C++ compiler version: icpc (ICC) 18.0.5 20180823<o:p></o:p></p>
<p class="MsoNormal">Using Fortran compile: /usr/local/petsc/r/bin/mpif90 -o .o -c -Wall -ffree-line-length-none -ffree-line-length-0 -Wno-lto-type-mismatch -Wno-unused-dummy-argument -O3 -mtune=generic -I/usr/local/share/petsc/src/include -I/usr/local/share/petsc/src/arch-linux-c-opt/include
-I/usr/local/petsc/r/include<o:p></o:p></p>
<p class="MsoNormal">mpif90 -show: gfortran -fPIC -ffree-line-length-none -ffree-line-length-0 -Wno-lto-type-mismatch -O3 -mtune=generic -I/usr/local/petsc/r/include -I/usr/local/petsc/r/include -L/usr/local/petsc/r/lib -lmpifort -Wl,-rpath -Wl,/usr/local/petsc/r/lib
-Wl,--enable-new-dtags -lmpi<o:p></o:p></p>
<p class="MsoNormal">Fortran compiler version: GNU Fortran (GCC) 7.3.1 20180303 (Red Hat 7.3.1-5)<o:p></o:p></p>
<p class="MsoNormal">-----------------------------------------<o:p></o:p></p>
<p class="MsoNormal">Using C/C++ linker: /usr/local/petsc/r/bin/mpicc<o:p></o:p></p>
<p class="MsoNormal">Using C/C++ flags: -wd1572 -Wno-unknown-pragmas -O3 -mtune=generic<o:p></o:p></p>
<p class="MsoNormal">Using Fortran linker: /usr/local/petsc/r/bin/mpif90<o:p></o:p></p>
<p class="MsoNormal">Using Fortran flags: -Wall -ffree-line-length-none -ffree-line-length-0 -Wno-lto-type-mismatch -Wno-unused-dummy-argument -O3 -mtune=generic<o:p></o:p></p>
<p class="MsoNormal">-----------------------------------------<o:p></o:p></p>
<p class="MsoNormal">Using system modules:<o:p></o:p></p>
<p class="MsoNormal">Using mpi.h: # 1 "/usr/local/petsc/r/include/mpi.h" 1<o:p></o:p></p>
<p class="MsoNormal">-----------------------------------------<o:p></o:p></p>
<p class="MsoNormal">Using libraries: -Wl,-rpath,/usr/local/share/petsc/src/arch-linux-c-opt/lib -L/usr/local/share/petsc/src/arch-linux-c-opt/lib -Wl,-rpath,/usr/local/petsc/r/lib -L/usr/local/petsc/r/lib -Wl,-rpath,/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7
-L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -Wl,-rpath,/opt/rh/devtoolset-7/root/usr/lib64 -L/opt/rh/devtoolset-7/root/usr/lib64 -Wl,-rpath,/work/tools/intel/composer_xe_2018_4/compilers_and_libraries_2018.5.274/linux/ipp/lib/intel64 -L/work/tools/intel/composer_xe_2018_4/compilers_and_libraries_2018.5.274/linux/ipp/lib/intel64
-Wl,-rpath,/work/tools/intel/composer_xe_2018_4/compilers_and_libraries_2018.5.274/linux/compiler/lib/intel64_lin -L/work/tools/intel/composer_xe_2018_4/compilers_and_libraries_2018.5.274/linux/compiler/lib/intel64_lin -Wl,-rpath,/work/tools/intel/composer_xe_2018_4/compilers_and_libraries_2018.5.274/linux/mkl/lib/intel64_lin
-L/work/tools/intel/composer_xe_2018_4/compilers_and_libraries_2018.5.274/linux/mkl/lib/intel64_lin -Wl,-rpath,/work/tools/intel/composer_xe_2018_4/compilers_and_libraries_2018.5.274/linux/tbb/lib/intel64/gcc4.7 -L/work/tools/intel/composer_xe_2018_4/compilers_and_libraries_2018.5.274/linux/tbb/lib/intel64/gcc4.7
-Wl,-rpath,/work/tools/intel/composer_xe_2018_4/compilers_and_libraries_2018.5.274/linux/daal/lib/intel64_lin -L/work/tools/intel/composer_xe_2018_4/compilers_and_libraries_2018.5.274/linux/daal/lib/intel64_lin -Wl,-rpath,/work/tools/intel/composer_xe_2018_4/compilers_and_libraries_2018.5.274/linux/tbb/lib/intel64_lin/gcc4.4
-L/work/tools/intel/composer_xe_2018_4/compilers_and_libraries_2018.5.274/linux/tbb/lib/intel64_lin/gcc4.4 -Wl,-rpath,/opt/rh/devtoolset-7/root/usr/lib -L/opt/rh/devtoolset-7/root/usr/lib -lpetsc -lspqr -lumfpack -lklu -lcholmod -lbtf -lccolamd -lcolamd -lcamd
-lamd -lsuitesparseconfig -lscalapack -lsuperlu -lf2clapack -lf2cblas -lptesmumps -lptscotchparmetisv3 -lptscotch -lptscotcherr -lesmumps -lscotch -lscotcherr -lpthread -lmetis -ldl -lmpifort -lmpi -lgfortran -lm -lgfortran -lm -lgcc_s -lquadmath -ldl -lmpicxx
-lmpi -limf -lsvml -lirng -lstdc++ -lm -lipgo -ldecimal -lcilkrts -lgcc_s -lirc -lirc_s -lrt -ldl -lmpicxx -lmpi -limf -lsvml -lirng -lstdc++ -lm -lipgo -ldecimal -lcilkrts -lgcc_s -lirc -lirc_s -ldl<o:p></o:p></p>
<p class="MsoNormal">------------------------------------------<o:p></o:p></p>
<p class="MsoNormal">Using mpiexec: /usr/local/petsc/r/bin/mpiexec<o:p></o:p></p>
<p class="MsoNormal">------------------------------------------<o:p></o:p></p>
<p class="MsoNormal">Using MAKE: /usr/bin/gmake<o:p></o:p></p>
<p class="MsoNormal">Default MAKEFLAGS: MAKE_NP:4 MAKE_LOAD:6.0 MAKEFLAGS: --no-print-directory -- PETSC_ARCH=arch-linux-c-opt PETSC_DIR=/usr/local/share/petsc/src<o:p></o:p></p>
<p class="MsoNormal">==========================================<o:p></o:p></p>
<p class="MsoNormal">/usr/bin/gmake --print-directory -f gmakefile -j4 -l6.0 V= libs<o:p></o:p></p>
<p class="MsoNormal">/opt/mambaforge/bin/python3 ./config/gmakegen.py --petsc-arch=arch-linux-c-opt<o:p></o:p></p>
<p class="MsoNormal"> CXX arch-linux-c-opt/obj/sys/objects/device/impls/host/hostcontext.o<o:p></o:p></p>
<p class="MsoNormal"> CXX arch-linux-c-opt/obj/sys/objects/device/impls/host/hostdevice.o<o:p></o:p></p>
<p class="MsoNormal"> CXX arch-linux-c-opt/obj/sys/objects/device/interface/dcontext.o<o:p></o:p></p>
<p class="MsoNormal"> CXX arch-linux-c-opt/obj/sys/objects/device/interface/device.o<o:p></o:p></p>
<p class="MsoNormal"> CXX arch-linux-c-opt/obj/sys/objects/device/interface/global_dcontext.o<o:p></o:p></p>
<p class="MsoNormal"> CXX arch-linux-c-opt/obj/sys/objects/device/interface/mark_dcontext.o<o:p></o:p></p>
<p class="MsoNormal">/usr/local/share/petsc/src/include/petsc/private/cpp/object_pool.hpp(930): error: the default constructor of "Petsc::util::compressed_pair<PetscDeviceContextConstructor, Petsc::memory::PoolAllocator>" cannot be referenced -- it is a deleted
function<o:p></o:p></p>
<p class="MsoNormal"> util::compressed_pair<constructor_type, allocator_type> pair_{};<o:p></o:p></p>
<p class="MsoNormal"> ^<o:p></o:p></p>
<p class="MsoNormal"> detected during instantiation of class "Petsc::ObjectPool<T, Constructor> [with T=_p_PetscDeviceContext, Constructor=PetscDeviceContextConstructor]" at line 61 of "/usr/local/share/petsc/src/src/sys/objects/device/interface/dcontext.cxx"<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"> CXX arch-linux-c-opt/obj/sys/objects/device/interface/memory.o<o:p></o:p></p>
<p class="MsoNormal">compilation aborted for /usr/local/share/petsc/src/src/sys/objects/device/interface/dcontext.cxx (code 2)<o:p></o:p></p>
<p class="MsoNormal">gmake[3]: *** [arch-linux-c-opt/obj/sys/objects/device/interface/dcontext.o] Error 2<o:p></o:p></p>
<p class="MsoNormal">gmake[3]: *** Waiting for unfinished jobs....<o:p></o:p></p>
<p class="MsoNormal">/usr/local/share/petsc/src/include/petsc/private/cpp/object_pool.hpp(930): error: the default constructor of "Petsc::util::compressed_pair<PetscEventConstructor, Petsc::memory::PoolAllocator>" cannot be referenced -- it is a deleted function<o:p></o:p></p>
<p class="MsoNormal"> util::compressed_pair<constructor_type, allocator_type> pair_{};<o:p></o:p></p>
<p class="MsoNormal"> ^<o:p></o:p></p>
<p class="MsoNormal"> detected during instantiation of class "Petsc::ObjectPool<T, Constructor> [with T=_n_PetscEvent, Constructor=PetscEventConstructor]" at line 54 of "/usr/local/share/petsc/src/src/sys/objects/device/interface/mark_dcontext.cxx"<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">compilation aborted for /usr/local/share/petsc/src/src/sys/objects/device/interface/mark_dcontext.cxx (code 2)<o:p></o:p></p>
<p class="MsoNormal">gmake[3]: *** [arch-linux-c-opt/obj/sys/objects/device/interface/mark_dcontext.o] Error 2<o:p></o:p></p>
<p class="MsoNormal">gmake[2]: *** [libs] Error 2<o:p></o:p></p>
<p class="MsoNormal">**************************ERROR*************************************<o:p></o:p></p>
<p class="MsoNormal"> Error during compile, check arch-linux-c-opt/lib/petsc/conf/make.log<o:p></o:p></p>
<p class="MsoNormal"> Send it and arch-linux-c-opt/lib/petsc/conf/configure.log to
<a href="mailto:petsc-maint@mcs.anl.gov">petsc-maint@mcs.anl.gov</a><o:p></o:p></p>
<p class="MsoNormal">********************************************************************<o:p></o:p></p>
<p class="MsoNormal">make[1]: *** [all] Error 1<o:p></o:p></p>
<p class="MsoNormal">make: *** [all] Error 2<o:p></o:p></p>
<p class="MsoNormal">*** Using PETSC_DIR=/usr/local/share/petsc/src PETSC_ARCH=arch-linux-c-opt ***<o:p></o:p></p>
<p class="MsoNormal">*** Installing PETSc at prefix location: /usr/local/petsc/r ***<o:p></o:p></p>
<p class="MsoNormal">====================================<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;line-height:115%">
Install complete.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div style="font-size:8pt; font-family: 'Arial'"><br>
LAM RESEARCH CONFIDENTIALITY NOTICE: This e-mail transmission, and any documents, files, or previous e-mail messages attached to it, (collectively, "E-mail Transmission") may be subject to one or more of the following based on the associated sensitivity level:
E-mail Transmission (i) contains confidential information, (ii) is prohibited from distribution outside of Lam, and/or (iii) is intended solely for and restricted to the specified recipient(s). If you are not the intended recipient, or a person responsible
for delivering it to the intended recipient, you are hereby notified that any disclosure, copying, distribution or use of any of the information contained in or attached to this message is STRICTLY PROHIBITED. If you have received this transmission in error,
please immediately notify the sender and destroy the original transmission and its attachments without reading them or saving them to disk. Thank you.</div>
<br>
<p style="font-family:arial;font-size:8pt;color:#A4AEB7;margin:5pt;font-style:normal;font-weight:normal;text-decoration:none;" align="Left">
Confidential – Limited Access and Use<br>
</p>
</body>
</html>