Thanks for sending in the logs.
In Cygwin, the IPC services (Semaphores and Shared memory) are delivered
through "ipc-daemon2". The build is failing due to this reason. If you
have the Cygwin IPC module installed on your system, start "ipc-daemon2"
before configuring LAM/MPI. This will resolve the problem. Else, make sure
you download this module from http://www.cygwin.com and then start the
daemon.
commands to run:
----------------
% which ipc-daemon2
[just an easy way to check if you have this module installed :-)]
% ipc-daemon2 &
% ./configure [options]
% make all install
Anju
> Hi Jeff and Anju,
>
> Ok I tried with today's snapshot tarball and got the same error -
> Platform is CYGWIN_NT-5.1 ver 1.5.5(0.94/3/2) 2003-09-20 16:31 i686
>
> The configure and make logs are attached. Configure and make commands used
> are:
> ./configure --without-romio --prefix=/home/apps/lam
> make
>
> To give you an idea of what is happening, kindly take a look at part of the
> **make** spew below.
> Looks like the actual problem is with the ssi_rpi_sysv_common and
> ssi_rpi_usysv_common versions for cygwin
>
> Many thanks
> >t
>
>
> Making all in laminfo
> make[2]: Entering directory `/home/apps/lam-7.1a1cvs20031215/tools/laminfo'
> if
> g++ -DHAVE_CONFIG_H -I. -I. -I../../share/include -DLAM_PREFIX="\"/home/apps
> /lam\"" -DLAM_BINDIR="\"/home/apps/lam/bin\"" -DLAM_LIBDIR="\"/home/apps/lam
> /lib\"" -DLAM_INCDIR="\"/home/apps/lam/include\"" -DLAM_PKGLIBDIR="\"/home/a
> pps/lam/lib/lam\"" -DLAM_SYSCONFDIR="\"/home/apps/lam/etc\"" -I../../share/i
> nclude -DLAM_BUILDING=1 -D_REENTRANT -O3 -MT laminfo.o -MD -MP -MF
> ".deps/laminfo.Tpo" \
> -c -o laminfo.o `test -f 'laminfo.cc' || echo './'`laminfo.cc; \
> then mv ".deps/laminfo.Tpo" ".deps/laminfo.Po"; \
> else rm -f ".deps/laminfo.Tpo"; exit 1; \
> fi
> /bin/bash ../../libtool --mode=link g++ -O3 -export-dynamic -o laminfo.exe
> laminfo.o ../../share/libmpi/libmpi.la ../../share/liblam/liblam.la
> ../../share/libltdl/libltdlc.la -lutil
> mkdir .libs
> g++ -O3 -o laminfo.exe laminfo.o -Wl,--export-dynamic
> ../../share/libmpi/.libs/libmpi.a ../../share/liblam/.libs/liblam.a
> ../../share/libltdl/.libs/libltdlc.a -lutil
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_sysv_common.o)(.text+0x692):ssi_rp
> i_sysv_common.c: undefined reference to `_shmget'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_sysv_common.o)(.text+0x6b8):ssi_rp
> i_sysv_common.c: undefined reference to `_shmat'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_sysv_common.o)(.text+0x748):ssi_rp
> i_sysv_common.c: undefined reference to `_semget'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_sysv_common.o)(.text+0x7de):ssi_rp
> i_sysv_common.c: undefined reference to `_semctl'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_sysv_common.o)(.text+0x809):ssi_rp
> i_sysv_common.c: undefined reference to `_semctl'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_sysv_common.o)(.text+0x836):ssi_rp
> i_sysv_common.c: undefined reference to `_semctl'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_sysv_common.o)(.text+0x872):ssi_rp
> i_sysv_common.c: undefined reference to `_shmctl'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_sysv_common.o)(.text+0x89f):ssi_rp
> i_sysv_common.c: undefined reference to `_shmctl'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_sysv_common.o)(.text+0x8fa):ssi_rp
> i_sysv_common.c: undefined reference to `_semop'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_sysv_common.o)(.text+0x960):ssi_rp
> i_sysv_common.c: undefined reference to `_semop'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_sysv_common.o)(.text+0xd0b):ssi_rp
> i_sysv_common.c: undefined reference to `_shmat'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_sysv_common.o)(.text+0xd6b):ssi_rp
> i_sysv_common.c: undefined reference to `_shmctl'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_sysv_common.o)(.text+0xd95):ssi_rp
> i_sysv_common.c: undefined reference to `_semctl'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_sysv_low.o)(.text+0x50):ssi_rpi_sy
> sv_low.c: undefined reference to `_semop'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_sysv_low.o)(.text+0xff):ssi_rpi_sy
> sv_low.c: undefined reference to `_semop'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_sysv_low.o)(.text+0x146):ssi_rpi_s
> ysv_low.c: undefined reference to `_semop'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_sysv_low.o)(.text+0x18c):ssi_rpi_s
> ysv_low.c: undefined reference to `_semop'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_sysv_low.o)(.text+0x228):ssi_rpi_s
> ysv_low.c: undefined reference to `_semop'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_sysv_low.o)(.text+0x2ea):ssi_rpi_s
> ysv_low.c: more undefined references to `_semop' follow
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_sysv_shm.o)(.text+0x51):ssi_rpi_sy
> sv_shm.c: undefined reference to `_semget'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_sysv_shm.o)(.text+0xb8):ssi_rpi_sy
> sv_shm.c: undefined reference to `_semctl'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_sysv_shm.o)(.text+0xef):ssi_rpi_sy
> sv_shm.c: undefined reference to `_semctl'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_sysv_shm.o)(.text+0x127):ssi_rpi_s
> ysv_shm.c: undefined reference to `_semctl'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_sysv_shm.o)(.text+0x15c):ssi_rpi_s
> ysv_shm.c: undefined reference to `_semctl'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_sysv_shm.o)(.text+0x190):ssi_rpi_s
> ysv_shm.c: undefined reference to `_semctl'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_sysv_shm.o)(.text+0x1c1):ssi_rpi_s
> ysv_shm.c: more undefined references to `_semctl' follow
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_sysv_shm.o)(.text+0x27e):ssi_rpi_s
> ysv_shm.c: undefined reference to `_semop'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_sysv_shm.o)(.text+0x2a2):ssi_rpi_s
> ysv_shm.c: undefined reference to `_semop'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_sysv_shm.o)(.text+0x2d0):ssi_rpi_s
> ysv_shm.c: undefined reference to `_semctl'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_sysv_shm.o)(.text+0x2f6):ssi_rpi_s
> ysv_shm.c: undefined reference to `_semop'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_sysv_shm.o)(.text+0x333):ssi_rpi_s
> ysv_shm.c: undefined reference to `_semctl'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_sysv_shm.o)(.text+0x392):ssi_rpi_s
> ysv_shm.c: undefined reference to `_semop'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_sysv_shm.o)(.text+0x3ba):ssi_rpi_s
> ysv_shm.c: undefined reference to `_semop'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_sysv_shm.o)(.text+0x3ee):ssi_rpi_s
> ysv_shm.c: undefined reference to `_semctl'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_sysv_shm.o)(.text+0x407):ssi_rpi_s
> ysv_shm.c: undefined reference to `_shmdt'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_sysv_shm.o)(.text+0x422):ssi_rpi_s
> ysv_shm.c: undefined reference to `_semop'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_sysv_shm.o)(.text+0x461):ssi_rpi_s
> ysv_shm.c: undefined reference to `_semctl'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_sysv_shm.o)(.text+0x47c):ssi_rpi_s
> ysv_shm.c: undefined reference to `_shmctl'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_sysv_shm.o)(.text+0x506):ssi_rpi_s
> ysv_shm.c: undefined reference to `_semop'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_sysv_shm.o)(.text+0x559):ssi_rpi_s
> ysv_shm.c: undefined reference to `_semop'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_usysv_common.o)(.text+0x692):ssi_r
> pi_usysv_common.c: undefined reference to `_shmget'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_usysv_common.o)(.text+0x6b8):ssi_r
> pi_usysv_common.c: undefined reference to `_shmat'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_usysv_common.o)(.text+0x748):ssi_r
> pi_usysv_common.c: undefined reference to `_semget'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_usysv_common.o)(.text+0x7de):ssi_r
> pi_usysv_common.c: undefined reference to `_semctl'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_usysv_common.o)(.text+0x809):ssi_r
> pi_usysv_common.c: undefined reference to `_semctl'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_usysv_common.o)(.text+0x836):ssi_r
> pi_usysv_common.c: undefined reference to `_semctl'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_usysv_common.o)(.text+0x872):ssi_r
> pi_usysv_common.c: undefined reference to `_shmctl'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_usysv_common.o)(.text+0x89f):ssi_r
> pi_usysv_common.c: undefined reference to `_shmctl'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_usysv_common.o)(.text+0x8fa):ssi_r
> pi_usysv_common.c: undefined reference to `_semop'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_usysv_common.o)(.text+0x960):ssi_r
> pi_usysv_common.c: undefined reference to `_semop'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_usysv_common.o)(.text+0xd0b):ssi_r
> pi_usysv_common.c: undefined reference to `_shmat'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_usysv_common.o)(.text+0xd6b):ssi_r
> pi_usysv_common.c: undefined reference to `_shmctl'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_usysv_common.o)(.text+0xd95):ssi_r
> pi_usysv_common.c: undefined reference to `_semctl'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_usysv_shm.o)(.text+0x32):ssi_rpi_u
> sysv_shm.c: undefined reference to `_semop'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_usysv_shm.o)(.text+0x5a):ssi_rpi_u
> sysv_shm.c: undefined reference to `_semop'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_usysv_shm.o)(.text+0x8e):ssi_rpi_u
> sysv_shm.c: undefined reference to `_semctl'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_usysv_shm.o)(.text+0xa7):ssi_rpi_u
> sysv_shm.c: undefined reference to `_shmdt'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_usysv_shm.o)(.text+0xc2):ssi_rpi_u
> sysv_shm.c: undefined reference to `_semop'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_usysv_shm.o)(.text+0x101):ssi_rpi_
> usysv_shm.c: undefined reference to `_semctl'
> ../../share/libmpi/.libs/libmpi.a(ssi_rpi_usysv_shm.o)(.text+0x11c):ssi_rpi_
> usysv_shm.c: undefined reference to `_shmctl'
> collect2: ld returned 1 exit status
> make[2]: *** [laminfo.exe] Error 1
> make[2]: Leaving directory `/home/apps/lam-7.1a1cvs20031215/tools/laminfo'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/home/apps/lam-7.1a1cvs20031215/tools'
> make: *** [all-recursive] Error 1
>
> ------------------------------------------------------------
> "You are today where your thoughts have brought you; you will be
> tomorrow where your thoughts take you." (Above Life's Turmoil)
> ------------------------------------------------------------
> ----- Original Message -----
> From: "Prabhanjan Kambadur" <pkambadu_at_[hidden]>
> To: "General LAM/MPI mailing list" <lam_at_[hidden]>
> Sent: 13 December 2003 22:32
> Subject: Re: LAM: LAM/MPI on cygwin -
>
>
> >
> > > Many thanks Jeff -
> > >
> > > I guess I have the most recent snapshot tarball =>
> > > lam-7.1a1cvs20031213.tar.gz
> > >
> > > Configure is cool with the --without-romio option, but then there is a
> build
> > > break during the make at laminfo. My guess is that laminfo
> > > (/home/apps/lam-7.1a1cvs20031213.tar.gz./tools/laminfo..) for the cygwin
> > > platform is the problem or am I missing something here -
> > >
> > > Okay - will do a CVS checkout tonight UK-time, attempt a new build and
> get
> > > back to you. Many thanks for the help.
> > >
> >
> > It might be helpful if you also send us the log files for both "configure"
> > and "make" commands. You can do this by redirecting the "configure" and
> > "make" script outputs to files instead of standard IO.
> >
> > For bash shell use
> > #./configure [options] &> configure.log
> >
> > For csh use
> > #./configure [options] |& tee configure.log
> >
> > Similarly for "make". Also please let us know the version of Cygwin that
> > you are using.
> >
> > Thanks,
> > Anju.
> > _______________________________________________
> > This list is archived at http://www.lam-mpi.org/MailArchives/lam/
>
|