[Paraview] Problems compiling 3.2 on IA64 with ICC/ICPC (Resolution)

Mike Jackson imikejackson at gmail.com
Fri Jun 13 16:06:19 EDT 2008


Well,
 on a 64bit system, long and "long long" are the same thing. So my
guess is that wherever Xdmf is defining XdmfInt64 isn't quite "right".
Might be it or I might be completely wrong.

Mike

On Fri, Jun 13, 2008 at 1:38 PM, Randall Hand <randall.hand at gmail.com> wrote:
> aaaarrrgh.. I spoke too soon.. Later in the compile:
>
> /work1/rhand/Eagle/ParaView3/Utilities/Xdmf2/vtk/vtkXdmfWriter.cxx(831):
> error: more than one instance of overloaded function "XdmfArray::SetValue"
> matches the argument list:
>             function "XdmfArray::SetValue(XdmfInt64={long},
> XdmfUInt8={unsigned char})"
>             function "XdmfArray::SetValue(XdmfInt64={long},
> XdmfUInt16={unsigned short})"
>             function "XdmfArray::SetValue(XdmfInt64={long},
> XdmfUInt32={unsigned int})"
>             function "XdmfArray::SetValue(XdmfInt64={long},
> XdmfInt8={char})"
>             function "XdmfArray::SetValue(XdmfInt64={long},
> XdmfInt16={short})"
>             function "XdmfArray::SetValue(XdmfInt64={long},
> XdmfInt32={int})"
>             function "XdmfArray::SetValue(XdmfInt64={long},
> XdmfInt64={long})"
>             function "XdmfArray::SetValue(XdmfInt64={long},
> XdmfFloat32={float})"
>             function "XdmfArray::SetValue(XdmfInt64={long},
> XdmfFloat64={double})"
>             argument types are: (vtkIdType, long long)
>             object type is: XdmfArray
>                   Data.SetValue(jj, val);
>                        ^
>           detected during instantiation of "vtkIdType={long long}
> vtkXdmfWriterWriteXMLScalar(vtkXdmfWriter *, std::ostream &, AType *,
> vtkDataSet *, int *, const char *, const char *, const char *, const char *,
> NType, int, int, int *, int) [with AType=vtkIdTypeArray, NType=long long]"
>
> /work1/rhand/Eagle/ParaView3/Utilities/Xdmf2/vtk/vtkXdmfWriter.cxx(842):
> error: no instance of overloaded function "XdmfArray::SetValues" matches the
> argument list
>             argument types are: (int, vtkIdType *, long long)
>             object type is: XdmfArray
>         Data.SetValues(0, array->GetPointer(0), array->GetNumberOfTuples() *
> array->GetNumberOfComponents());
>              ^
>           detected during instantiation of "vtkIdType={long long}
> vtkXdmfWriterWriteXMLScalar(vtkXdmfWriter *, std::ostream &, AType *,
> vtkDataSet *, int *, const char *, const char *, const char *, const char *,
> NType, int, int, int *, int) [with AType=vtkIdTypeArray, NType=long long]"
>
> compilation aborted for
> /work1/rhand/Eagle/ParaView3/Utilities/Xdmf2/vtk/vtkXdmfWriter.cxx (code 2)
> gmake[2]: *** [Utilities/Xdmf2/vtk/CMakeFiles/vtkXdmf.dir/vtkXdmfWriter.o]
> Error 2
> gmake[1]: *** [Utilities/Xdmf2/vtk/CMakeFiles/vtkXdmf.dir/all] Error 2
> gmake: *** [all] Error 2
>
>
> Anything special about 'long long' ?
>
> On Fri, Jun 13, 2008 at 10:15 AM, Randall Hand <randall.hand at gmail.com>
> wrote:
>>
>> Ok, for anyone watching this thread, I wanted to post an update.
>>
>> The first problem (about _SC_GR0_OFFSET) was solved by switching from the
>> icc 9.1.042 compilers to anything newer, in my case 9.1.049.  This, however,
>> created another problem later in the compile where the libxml2 headers were
>> all missing.
>>
>> After alot of digging & help from the Kitware B-Trio (Bill, Berk, and
>> Brad), I got past that by recompiling CMake for the ia64 architecture (with
>> icc).  It seems the x86 compile doesn't entirely work on ia64 systems.  It
>> works enough to confuse you, but not enough to actually complete the
>> compile.  As of this writing, I'm 15% through compiling paraview and it's
>> working fine so far.
>>
>>
>> On Tue, Jun 10, 2008 at 8:53 AM, Berk Geveci <berk.geveci at kitware.com>
>> wrote:
>>>
>>> I wonder if somehow a #define is screwing up symbols... Maybe you
>>> could run the prepocessor and see if its output has anything unusual?
>>>
>>> -berk
>>>
>>>
>>> On Tue, Jun 10, 2008 at 9:46 AM, Randall Hand <randall.hand at gmail.com>
>>> wrote:
>>> > It's the 3.2.1 ParaView from CVS a while back, with CMake 2.4.8.
>>> >
>>> > On Mon, Jun 9, 2008 at 8:09 PM, Berk Geveci <berk.geveci at kitware.com>
>>> > wrote:
>>> >>
>>> >> This happens only with ParaView? Only with cvs ParaView?
>>> >>
>>> >> -ber
>>> >>
>>> >> On Mon, Jun 9, 2008 at 4:04 PM, Randall Hand <randall.hand at gmail.com>
>>> >> wrote:
>>> >> > Right now, my compiles are failing like so:
>>> >> >
>>> >> > eagle-0:/work1/rhand/Eagle/PV-build/ gmake
>>> >> > [ -3%] Building CXX object
>>> >> > VTK/Utilities/kwsys/CMakeFiles/vtksys.dir/SystemTools.o
>>> >> > /usr/include/sys/ucontext.h(52): error: expected a ")"
>>> >> >             unsigned long _pad[_SC_GR0_OFFSET/8];
>>> >> >                                ^
>>> >> >
>>> >> > compilation aborted for
>>> >> > /work1/rhand/Eagle/ParaView3/VTK/Utilities/kwsys/SystemTools.cxx
>>> >> > (code
>>> >> > 2)
>>> >> > gmake[2]: ***
>>> >> > [VTK/Utilities/kwsys/CMakeFiles/vtksys.dir/SystemTools.o]
>>> >> > Error 2
>>> >> > gmake[1]: *** [VTK/Utilities/kwsys/CMakeFiles/vtksys.dir/all] Error
>>> >> > 2
>>> >> > gmake: *** [all] Error 2
>>> >> >
>>> >> > (yes, i know it shows a Negative progress, no I have no idea why).
>>> >> >  I'm
>>> >> > compiling with icc/icpc and linking against Mesa (with the
>>> >> > linux-ia64-icc
>>> >> > config).  Any ideas what's going on here?
>>> >> > --
>>> >> > ----------------------------------------
>>> >> > Randall Hand
>>> >> > Visualization Scientist
>>> >> > ERDC MSRC-ITL
>>> >> > _______________________________________________
>>> >> > ParaView mailing list
>>> >> > ParaView at paraview.org
>>> >> > http://www.paraview.org/mailman/listinfo/paraview
>>> >> >
>>> >> >
>>> >
>>> >
>>> >
>>> > --
>>> > ----------------------------------------
>>> > Randall Hand
>>> > Visualization Scientist
>>> > ERDC MSRC-ITL
>>
>>
>>
>> --
>> ----------------------------------------
>> Randall Hand
>> Visualization Scientist
>> ERDC MSRC-ITL
>
>
> --
> ----------------------------------------
> Randall Hand
> Visualization Scientist
> ERDC MSRC-ITL



-- 
Mike Jackson
imikejackson _at_ gee-mail dot com


More information about the ParaView mailing list