<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Sat, Mar 11, 2017 at 3:13 PM, Mark Adams <span dir="ltr"><<a href="mailto:mfadams@lbl.gov" target="_blank">mfadams@lbl.gov</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Sat, Mar 11, 2017 at 1:43 PM, Barry Smith <<a href="mailto:bsmith@mcs.anl.gov">bsmith@mcs.anl.gov</a>> wrote:<br>
><br>
>    What happens if you just add the module udreg?<br>
<br>
It did not help. There is a udreg in PKG_CONFIG_PATH<br></blockquote><div><br></div><div>This is not exactly the same: <a href="https://github.com/LLNL/spack/issues/2166">https://github.com/LLNL/spack/issues/2166</a></div><div><br></div><div>but it does show the hopelessness of using pkg-config :) i cannot believe Jed</div><div>is advocating using that.</div><div><br></div><div>Mark, do you actually see 'cray-udreg.pc' in PKG_CONFIG_PATH?</div><div><br></div><div>   Matt</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
><br>
>    I would never rely on "default" modules, make sure you set the modules you need and make sure they get set for both the front end and the compute nodes.<br>
><br>
>   Barry<br>
><br>
>> On Mar 11, 2017, at 11:55 AM, Mark Adams <<a href="mailto:mfadams@lbl.gov">mfadams@lbl.gov</a>> wrote:<br>
>><br>
>> Well, I get the same error now with testing. I will ask NERSC.<br>
>> PKG_CONFIG_PATH does have a path to libudreg.so.0.2.3, but that does<br>
>> not seem to be enough.<br>
>><br>
>> 09:52 nid02358  ~/petsc_install/petsc$ make<br>
>> PETSC_DIR=/global/homes/m/<wbr>madams/petsc_install/petsc-<wbr>cori-knl-opt64-intel<br>
>> PETSC_ARCH="" test<br>
>> Running test examples to verify correct installation<br>
>> Using PETSC_DIR=/global/homes/m/<wbr>madams/petsc_install/petsc-<wbr>cori-knl-opt64-intel<br>
>> and PETSC_ARCH=<br>
>> /global/homes/m/madams/petsc_<wbr>install/petsc-cori-knl-opt64-<wbr>intel/lib/petsc/conf/rules:<wbr>448:<br>
>> recipe for target 'ex19.PETSc' failed<br>
>> gmake[2]: [ex19.PETSc] Error 2 (ignored)<br>
>> *******************Error detected during compile or<br>
>> link!*******************<br>
>> See <a href="http://www.mcs.anl.gov/petsc/documentation/faq.html" rel="noreferrer" target="_blank">http://www.mcs.anl.gov/petsc/<wbr>documentation/faq.html</a><br>
>> /global/homes/m/madams/petsc_<wbr>install/petsc/src/snes/<wbr>examples/tutorials<br>
>> ex19<br>
>> ******************************<wbr>******************************<wbr>*********************<br>
>> cc -o ex19.o -c -g -O3 -fp-model fast -xMIC-AVX512 -qopt-report=5<br>
>> -hcpu=mic-knl -qopenmp-simd<br>
>> -I/global/homes/m/madams/<wbr>petsc_install/petsc-cori-knl-<wbr>opt64-intel/include<br>
>> -I/global/homes/m/madams/<wbr>petsc_install/petsc-cori-knl-<wbr>opt64-intel/include<br>
>> -I/global/homes/m/madams/<wbr>petsc_install/petsc-cori-knl-<wbr>opt64-intel/include<br>
>>   `pwd`/ex19.c<br>
>> Error invoking pkg-config!<br>
>> Package cray-udreg was not found in the pkg-config search path.<br>
>> Perhaps you should add the directory containing `cray-udreg.pc'<br>
>> to the PKG_CONFIG_PATH environment variable<br>
>> Package 'cray-udreg', required by 'mpich', not found<br>
>> /global/homes/m/madams/petsc_<wbr>install/petsc-cori-knl-opt64-<wbr>intel/lib/petsc/conf/rules:<wbr>399:<br>
>> recipe for target 'ex19.o' failed<br>
>> gmake[3]: *** [ex19.o] Error 1<br>
>><br>
>> On Sat, Mar 11, 2017 at 12:17 PM, Mark Adams <<a href="mailto:mfadams@lbl.gov">mfadams@lbl.gov</a>> wrote:<br>
>>> I tried running in batch=1 and that seems to have fixed it. Default<br>
>>> modules in the KNL compute nodes are different, that may have caused<br>
>>> the problem.<br>
>>> Thanks,<br>
>>><br>
>>> On Sat, Mar 11, 2017 at 11:22 AM, Matthew Knepley <<a href="mailto:knepley@gmail.com">knepley@gmail.com</a>> wrote:<br>
>>>> Looks like a module problem<br>
>>>><br>
>>>> Executing: cc -c -o /tmp/petsc-7rDzhd/config.<wbr>setCompilers/conftest.o<br>
>>>> -I/tmp/petsc-7rDzhd/config.<wbr>setCompilers<br>
>>>> /tmp/petsc-7rDzhd/config.<wbr>setCompilers/conftest.c<br>
>>>> Possible ERROR while running compiler: exit code 256<br>
>>>> stderr:<br>
>>>> Error invoking pkg-config!<br>
>>>> Package cray-udreg was not found in the pkg-config search path.<br>
>>>> Perhaps you should add the directory containing `cray-udreg.pc'<br>
>>>> to the PKG_CONFIG_PATH environment variable<br>
>>>> Package 'cray-udreg', required by 'mpich', not found<br>
>>>> Source:<br>
>>>> #include "confdefs.h"<br>
>>>> #include "conffix.h"<br>
>>>><br>
>>>> int main() {<br>
>>>> ;<br>
>>>>  return 0;<br>
>>>> }<br>
>>>>              Popping language C<br>
>>>>          Error testing C compiler: Cannot compile C with cc.<br>
>>>>            Deleting "CC"<br>
>>>><br>
>>>>   Matt<br>
>>>><br>
>>>> On Sat, Mar 11, 2017 at 8:43 AM, Mark Adams <<a href="mailto:mfadams@lbl.gov">mfadams@lbl.gov</a>> wrote:<br>
>>>>><br>
>>>>> I have been using Cori/KNL with Intel MPI and want to move to cray-mpi<br>
>>>>> and am having an error with cc.<br>
>>>>><br>
>>>>> 06:42 1 cori06 maint= ~/petsc_install/petsc$ cc --version<br>
>>>>> icc (ICC) 17.0.1 20161005<br>
>>>>> Copyright (C) 1985-2016 Intel Corporation.  All rights reserved.<br>
>>>><br>
>>>><br>
>>>><br>
<span class="gmail-HOEnZb"><font color="#888888">>>>><br>
>>>> --<br>
>>>> What most experimenters take for granted before they begin their experiments<br>
>>>> is infinitely more interesting than any results to which their experiments<br>
>>>> lead.<br>
>>>> -- Norbert Wiener<br>
><br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>-- Norbert Wiener</div>
</div></div>