[petsc-users] osx error
Barry Smith
bsmith at petsc.dev
Thu Sep 17 19:33:19 CDT 2020
> On Sep 17, 2020, at 4:59 PM, Satish Balay via petsc-users <petsc-users at mcs.anl.gov> wrote:
>
> Here is a fix:
>
> echo 127.0.0.1 `hostname` | sudo tee -a /etc/hosts
Satish,
I don't think you want to be doing this on a Mac (on anything?) On a Mac based on the network configuration etc as it boots up and as networks are accessible or not (wi-fi) it determines what hostname should be, one should never being hardwiring it to some value.
Barry
> Satish
>
> On Thu, 17 Sep 2020, Matthew Knepley wrote:
>
>> We should have an option to disable the test.
>>
>> Matt
>>
>> On Thu, Sep 17, 2020 at 5:31 PM Satish Balay via petsc-users <
>> petsc-users at mcs.anl.gov> wrote:
>>
>>> On Thu, 17 Sep 2020, Mark Adams wrote:
>>>
>>>> I rebased over master and started getting this error.
>>>> I did reinstall MPICH (brew) recently.
>>>> Any ideas?
>>>> Thanks,
>>>> Mark
>>>
>>>
>>> -------------------------------------------------------------------------------
>>> Exception: Your hostname will not work with MPI, perhaps you have VPN
>>> running whose network settings may not play well with MPI or your network
>>> is misconfigured
>>>
>>> *******************************************************************************
>>>
>>>
>>> Ok - this is a new test that got added to check for broken network that
>>> breaks MPI.
>>>
>>> Here is the check:
>>>
>>> Executing: ping -c 2 MarksMac-302.local
>>>
>>> The check says you have broken network settings. [as its not responding to
>>> ping.]
>>>
>>> Does MPI work fine on this box? You can try disabling this check
>>> (manually) - and do the build, and run
>>>
>>> Does MPI run fine?
>>>
>>> Satish
>>>
>>>
>>>>>>>>>>>>>>
>>>
>>> diff --git a/config/BuildSystem/config/packages/MPI.py
>>> b/config/BuildSystem/config/packages/MPI.py
>>> index 2e130fdcfe..8464de6773 100644
>>> --- a/config/BuildSystem/config/packages/MPI.py
>>> +++ b/config/BuildSystem/config/packages/MPI.py
>>> @@ -267,7 +267,7 @@ shared libraries and run with
>>> --known-mpi-shared-libraries=1')
>>> if ret != 0:
>>> raise RuntimeError(errormessage+" Return code %s\n" % ret)
>>> except:
>>> - raise RuntimeError("Exception: "+errormessage)
>>> + pass
>>> else:
>>> self.logPrint("Unable to get result from hostname, skipping
>>> ping check\n")
>>>
>>>
>>
>>
>
More information about the petsc-users
mailing list