Re: problem when using Intel compiler and Xeon EMT64 arch. on Fedora Core2

From: Mary Haley (haley AT ucar.edu)
Date: Sun Mar 20 2005 - 13:13:38 MST


Hi Erika,

Since you are building in 64-bit mode, you may need to link
to the 64-bit versions of the X11 libraries, if they exist.

If you have a /usr/X11R6/lib64 directory, then try changing the
"ArchRecLibSearch" line in your config/LINUX file to read:

#define ArchRecLibSearch -L/usr/X11R6/lib64

Then, rerun "make Everything" and see if you get any further.

Cheers,

--Mary

On Fri, 18 Mar 2005, Erika Harnett wrote:

> I'm having trouble compile the source code on a new dual Xeon EMT 64
> machine running Fedora core 2. I have inter compilers versions
> l_cce_pc_8.1.024
> l_fce_pc_8.1.024
>
> I think I am actually having two different problems.
>
> The big one is that when make hits ps.c and ncarlogo2ps.c, a process
> called mcpcom suddenly starts taking up 100% of one of the CPUs and the
> make processes hangs. From what I can tell, the intel compilers are
> running into a lack-of-memory problem (the machine has 2G of RAM and I
> run the stacksize up to the hard limits). If I kill the mcpcom process I
> get the following
>
> compilation aborted for ps.c (code 4)
> make[5]: *** [ps.o] Error 4
>
> and then make continues on.
>
> Inspecting the make-output file it looks like I am also having an X11
> problem because I am getting the following errors
>
> -----------------------------------------------------------------------
> Making ./ncarg2d/src/bin/pre2ncgm
> make[5]: Entering directory `/opt/ncarg-4.4.1/ncarg2d/src/bin/pre2ncgm'
> ifort -O2 -o pre2ncgm.prog alover.o clipit.o frm.o garg.o intcnv.o
> lodctb.o
> mmdef.o multi.o patdrw.o patset.o pltclp.o pltit.o pnt.o
> posit.o
> pwt.o setop.o setrng.o trndt2.o trnmch.o twobyt.o xmdef.o xmopdf.o
> fndarg.o metred.o mninst.o trans.o trassn.o trlate.o trndat.o
> ../../../.././ncarg2d/src/libncarg_gks/awi/ggkwdr_stub.o -L../../../.././ncarg2d/src/libncarg
> -lncarg -L../../../.././ncarg2d/src/libncarg_gks -lncarg_gks
> -L../../../.././common/src/lib
> ncarg_c -lncarg_c -L/usr/local/ncarg/lib -L/usr/X11R6/lib -L/usr/local/lib
> -L/usr/lib -L/lib -L/opt/intel_fce_80/lib -L/opt/intel_cce_80/lib
> -L/opt/HDF/lib
> /usr/bin/ld: skipping incompatible /usr/lib/libm.so when searching for -lm
> /usr/bin/ld: skipping incompatible /usr/lib/libm.a when searching for -lm
> /usr/bin/ld: skipping incompatible /usr/lib/libc.so when searching for -lc
> /usr/bin/ld: skipping incompatible /usr/lib/libc.a when searching for -lc
> make[5]: Leaving directory `/opt/ncarg-4.4.1/ncarg2d/src/bin/pre2ncgm'
> Making ./ncarg2d/src/bin/psplit
> make[5]: Entering directory `/opt/ncarg-4.4.1/ncarg2d/src/bin/psplit'
> make[5]: Nothing to be done for `all'.
> make[5]: Leaving directory `/opt/ncarg-4.4.1/ncarg2d/src/bin/psplit'
> Making ./ncarg2d/src/bin/tdpackdemo
> make[5]: Entering directory `/opt/ncarg-4.4.1/ncarg2d/src/bin/tdpackdemo'
> ifort -O2 -o tdpackdemo TdpackDemo.o -L../../../.././ncarg2d/src/libncarg -l
> ncarg -L../../../.././ncarg2d/src/libncarg_gks -lncarg_gks
> -L../../../.././common/src/libncarg_c -lncarg_c -L/usr/local/ncarg/lib -L/usr/X11R6/lib
> -L/usr/local/lib -L/usr/lib -L/lib -L/opt/intel_fce_80/lib -L/opt/intel_cce_80/lib
> -L/opt/HDF/lib -lXpm -lX11 -lXext
> /usr/bin/ld: skipping incompatible /usr/X11R6/lib/libXpm.so when searching
> for -lXpm
> /usr/bin/ld: skipping incompatible /usr/X11R6/lib/libXpm.a when searching
> for -lXpm
> /usr/bin/ld: cannot find -lXpm
> make[5]: *** [tdpackdemo] Error 1
>
> ---------------------------------------------------------------------------
> I haven't made any changes to the installed packages. I'm using the
> factory install of Fedora.
>
> My options in the LINUX configuration file are:
>
> ---------------------------------------------------------------------------
> #define HdfDefines -DIA64
> #define StdDefines -DSYSV -D_POSIX_SOURCE -D_XOPEN_SOURCE -DByteSwapped
> #define ByteSwapped
> #define Cstatic
> #define Cdynamic
> #define CppCommand '/usr/bin/cpp -traditional'
> #define CCompiler icc
> #define FCompiler ifort
> #define CtoFLibraries -lm -lifcore
> #define CcOptions -ansi
> #define FcOptions
> #define COptimizeFlag -O2
> #define FOptimizeFlag -O2
> #define XToolLibrary -lXt -lSM -lICE
> #define BuildShared NO
> #define XLibrary -lXpm -lX11 -lXext
>
> #define ArchRecLibSearch -L/usr/X11R6/lib
> #define ArchRecIncSearch -I/usr/X11R6/include
> -----------------------------------------------
>
> which are what is listed in the LINUX.64.INTEL file except for the
> modifications I made to the following lines
>
> #define CcOptions -ansi -size_lp64
> #define FcOptions -size_lp64
>
> because I was getting warning messages saying -size_lp64 wasn't
> recognized.
>
> Any help on either problem would be much appreciated.
>
> Thanks
> Erika
>
> --
> _______________________________________________________________________
> Dr. Erika Harnett | Space Physics
> Department of Earth and Space Sciences |
> University of Washington, Box 351310 |
> Seattle, WA 98195-1310, USA |
> ________________________________________|____________________________
> eharnett@ess.washington.edu
> _______________________________________________________________________
> That's not a bug, that's a feature!
> ----------------------------------------------------------------------
> _______________________________________________
> ncarg-talk mailing list
> ncarg-talk@ucar.edu
> http://mailman.ucar.edu/mailman/listinfo/ncarg-talk
>
_______________________________________________
ncarg-talk mailing list
ncarg-talk@ucar.edu
http://mailman.ucar.edu/mailman/listinfo/ncarg-talk



This archive was generated by hypermail 2b29 : Sun Mar 20 2005 - 13:30:39 MST