[Paraview] error when compiling Paraview 5.4 macOS 10.13
Sergio Emanuel Galembeck
segalemb at usp.br
Fri Jan 19 12:32:28 EST 2018
Dear Cory,
Thank you! Paraview is working now!
Best regards,
Sergio
> On 12 Jan 2018, at 16:37, Cory Quammen <cory.quammen at kitware.com> wrote:
>
> Alas, this fix was made after ParaView 5.2 was released.
>
> If you really need ParaView 5.2 instead of 5.3 or 5.4.1, you can apply
> the patch in my previous email to the VTK subdirectory in the ParaView
> source code. As you can see, just two lines need to be modified, so
> you could easily do this manually.
>
> Hope that helps,
> Cory
>
> On Fri, Jan 12, 2018 at 1:15 PM, Sergio Emanuel Galembeck
> <segalemb at usp.br> wrote:
>> Cory,
>>
>> Sorry, I am trying to install Paraview 5.2.0. Even doing 'git submodule update —init’
>> the error that I noticed continues.
>>
>> What do you suggest?
>>
>> Thanks,
>>
>> Sergio
>>
>>> On 8 Jan 2018, at 12:38, Cory Quammen <cory.quammen at kitware.com> wrote:
>>>
>>> Sergio,
>>>
>>> This problem was fixed in November 2016, so I am surprised you are
>>> running into it. Current ParaView master includes VTK that contains
>>> the commit
>>>
>>> commit 33631146a85dfa64433c3997f166cbaa96bedee9
>>> Author: gnzlbg <gonzalobg88 at gmail.com>
>>> Date: Wed Nov 23 05:29:14 2016 -0500
>>>
>>> [bugfix] Invalid pointer comparisons.
>>>
>>> The code was performing a null pointer check
>>> using (void*)Data <= 0 instead of Data == NULL
>>> (or nullptr). This results in a compilation
>>> error with clang trunk (future clang 4.0).
>>>
>>> diff --git a/ThirdParty/xdmf2/vtkxdmf2/libsrc/XdmfDsmComm.cxx
>>> b/ThirdParty/xdmf2/vtkxdmf2/libsrc/XdmfDsmComm.cxx
>>> index 1e88f08..e89e153 100644
>>> --- a/ThirdParty/xdmf2/vtkxdmf2/libsrc/XdmfDsmComm.cxx
>>> +++ b/ThirdParty/xdmf2/vtkxdmf2/libsrc/XdmfDsmComm.cxx
>>> @@ -52,7 +52,7 @@ XdmfDsmComm::Receive(XdmfDsmMsg *Msg){
>>> XdmfErrorMessage("Cannot Receive Message of Length = " << Msg->Length);
>>> return(XDMF_FAIL);
>>> }
>>> - if(Msg->Data <= 0 ){
>>> + if(Msg->Data == NULL){
>>> XdmfErrorMessage("Cannot Receive Message into Data Buffer = "
>>> << Msg->Length);
>>> return(XDMF_FAIL);
>>> }
>>> @@ -66,7 +66,7 @@ XdmfDsmComm::Send(XdmfDsmMsg *Msg){
>>> XdmfErrorMessage("Cannot Send Message of Length = " << Msg->Length);
>>> return(XDMF_FAIL);
>>> }
>>> - if(Msg->Data <= 0 ){
>>> + if(Msg->Data == NULL) {
>>> XdmfErrorMessage("Cannot Send Message from Data Buffer = " <<
>>> Msg->Length);
>>> return(XDMF_FAIL);
>>> }
>>>
>>> Make sure you have run `git submodule update` to ensure your VTK is up to date.
>>>
>>> HTH,
>>> Cory
>>>
>>> On Mon, Jan 8, 2018 at 6:55 AM, Sergio Emanuel Galembeck
>>> <segalemb at usp.br> wrote:
>>>> Hello,
>>>>
>>>> I am trying to compile Paraview 5.4 in MacOS 10.13.2 (High Sierra), using
>>>> software from MacPorts 2.4.2. After a successful configuration,
>>>> the make -j 4 command give the following error:
>>>>
>>>> /Users/sergiogalembeck/paraview_install/ParaView/VTK/ThirdParty/xdmf2/vtkxdmf2/libsrc/XdmfDsmComm.cxx:55:18:
>>>> error:
>>>> ordered comparison between pointer and zero ('void *' and 'int')
>>>> if(Msg->Data <= 0 ){
>>>>
>>>> How can I solve this problem?
>>>>
>>>> Best regards,
>>>>
>>>> Sergio
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Powered by www.kitware.com
>>>>
>>>> Visit other Kitware open-source projects at
>>>> http://www.kitware.com/opensource/opensource.html
>>>>
>>>> Please keep messages on-topic and check the ParaView Wiki at:
>>>> http://paraview.org/Wiki/ParaView
>>>>
>>>> Search the list archives at: http://markmail.org/search/?q=ParaView
>>>>
>>>> Follow this link to subscribe/unsubscribe:
>>>> https://paraview.org/mailman/listinfo/paraview
>>>>
>>>
>>>
>>>
>>> --
>>> Cory Quammen
>>> Staff R&D Engineer
>>> Kitware, Inc.
>>
>
>
>
> --
> Cory Quammen
> Staff R&D Engineer
> Kitware, Inc.
More information about the ParaView
mailing list