[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Condor-users] Condor 7.x and condor_compile with pgf90 or pgf77



Hi all,

We were compiling, with condor_compile, some Fortran 90 codes with PGI compiler (pgf90) and with the condor version going up to 6.8.6 (we use the Red Hat Enterprise Linux 3 on x86), and the execution in standard universe was working fine. We recently upgraded to condor 7.0.5 (and we also made a trial with condor 7.2) and it no longer works.

When we compile a Fortran90 code with pgf90, we now get the following errors :
$ condor_compile pgf90 -o complexe complexe.f90
LINKING FOR CONDOR : /usr/bin/ld.real -L/usr/local/condor/lib -Bstatic /usr/local/condor/lib/condor_rt0.o /usr/lib32/crti.o /usr/local/pgi/linux86/8.0-2/lib/trace_init.o /usr/lib/gcc/x86_64-linux-gnu/4.1.2/32/crtbeginT.o /usr/local/pgi/linux86/8.0-2/lib/f90main.o -m elf_i386 -dynamic-linker /lib/ld-linux.so.2 /usr/local/pgi/linux86/8.0-2/lib/pgi.ld -L/usr/local/pgi/8.0-2/share_objects/liblf -L/usr/local/pgi/8.0-2/share_objects/lib -L/usr/local/pgi/linux86/8.0-2/lib-linux86-g232 -L/usr/local/pgi/linux86/8.0-2/lib -L/usr/lib32 -L/usr/lib/gcc/x86_64-linux-gnu/4.1.2/32 /tmp/pgf90wtMgcFkoLR-A.o -rpath /usr/local/pgi/8.0-2/share_objects/lib -rpath /usr/local/pgi/linux86/8.0-2/lib-linux86-g232 -rpath /usr/local/pgi/linux86/8.0-2/lib -o complexe -lpgf90 -lpgf90_rpm1 -lpgf902 -lpgf90rtl -lpgftnrtl -lpgsse1 -lpgsse2 -lnspgc -lpgc -lrt -lpthread -lm /usr/local/condor/lib/libcondorzsyscall.a /usr/local/condor/lib/libcondor_z.a /usr/local/condor/lib/libcomp_libstdc++.a /usr/local/condor/lib/libcomp_libgcc.a /usr/local/condor/lib/libcomp_libgcc_eh.a -lcondor_c -lcondor_nss_files -lcondor_nss_dns -lcondor_resolv -lcondor_c -lcondor_nss_files -lcondor_nss_dns -lcondor_resolv -lcondor_c /usr/local/condor/lib/libcomp_libgcc.a /usr/local/condor/lib/libcomp_libgcc_eh.a /usr/lib/gcc/x86_64-linux-gnu/4.1.2/32/crtend.o /usr/lib32/crtn.o /usr/local/condor/lib/libcondorzsyscall.a(switches.o): In function `__libc_write': /home/condor/execute/dir_9619/userdir/src/condor_syscall_lib/switches.remap-LINUX.h:79: multiple definition of `__libc_write'
/usr/lib32/libpthread.a(ptw-write.o):<stdin>:(.text+0x0): first defined here
/usr/bin/ld.real: Warning: size of symbol `__libc_write' changed from 91 in /usr/lib32/libpthread.a(ptw-write.o) to 28 in /usr/local/condor/lib/libcondorzsyscall.a(switches.o) /usr/local/condor/lib/libcondorzsyscall.a(switches.o): In function `__libc_close': /home/condor/execute/dir_9619/userdir/src/condor_syscall_lib/switches.remap-LINUX.h:85: multiple definition of `__libc_close'
/usr/lib32/libpthread.a(ptw-close.o):<stdin>:(.text+0x0): first defined here
/usr/bin/ld.real: Warning: size of symbol `__libc_close' changed from 80 in /usr/lib32/libpthread.a(ptw-close.o) to 22 in /usr/local/condor/lib/libcondorzsyscall.a(switches.o) /usr/local/condor/lib/libcondorzsyscall.a(switches.o): In function `__libc_fsync': /home/condor/execute/dir_9619/userdir/src/condor_syscall_lib/switches.remap-LINUX.h:113: multiple definition of `__libc_fsync'
/usr/lib32/libpthread.a(ptw-fsync.o):<stdin>:(.text+0x0): first defined here
/usr/bin/ld.real: Warning: size of symbol `__libc_fsync' changed from 80 in /usr/lib32/libpthread.a(ptw-fsync.o) to 22 in /usr/local/condor/lib/libcondorzsyscall.a(switches.o) /usr/local/condor/lib/libcondorzsyscall.a(switches.o): In function `__libc_open': /home/condor/execute/dir_9619/userdir/src/condor_syscall_lib/switches.remap-LINUX.h:118: multiple definition of `__libc_open'
/usr/lib32/libpthread.a(ptw-open.o):<stdin>:(.text+0x0): first defined here
/usr/bin/ld.real: Warning: size of symbol `__libc_open' changed from 91 in /usr/lib32/libpthread.a(ptw-open.o) to 54 in /usr/local/condor/lib/libcondorzsyscall.a(switches.o) /usr/local/condor/lib/libcondorzsyscall.a(switches.o): In function `__libc_read': /home/condor/execute/dir_9619/userdir/src/condor_syscall_lib/switches.remap-LINUX.h:119: multiple definition of `__libc_read'
/usr/lib32/libpthread.a(ptw-read.o):<stdin>:(.text+0x0): first defined here
/usr/bin/ld.real: Warning: size of symbol `__libc_read' changed from 91 in /usr/lib32/libpthread.a(ptw-read.o) to 28 in /usr/local/condor/lib/libcondorzsyscall.a(switches.o) /usr/local/condor/lib/libcondorzsyscall.a(switches.o): In function `__sigaction': /home/condor/execute/dir_9619/userdir/src/condor_syscall_lib/switches.remap-LINUX.h:137: multiple definition of `__sigaction' /usr/lib32/libpthread.a(sigaction.o):sigaction.c:(.text+0x11b): first defined here /usr/bin/ld.real: Warning: size of symbol `__sigaction' changed from 307 in /usr/lib32/libpthread.a(sigaction.o) to 28 in /usr/local/condor/lib/libcondorzsyscall.a(switches.o) /usr/local/condor/lib/libcondorzsyscall.a(switches.o): In function `__libc_sigaction': /home/condor/execute/dir_9619/userdir/src/condor_syscall_lib/switches.remap-LINUX.h:138: multiple definition of `__libc_sigaction' /usr/lib32/libpthread.a(sigaction.o):sigaction.c:(.text+0x10): first defined here /usr/bin/ld.real: Warning: size of symbol `__libc_sigaction' changed from 267 in /usr/lib32/libpthread.a(sigaction.o) to 28 in /usr/local/condor/lib/libcondorzsyscall.a(switches.o) /usr/local/condor/lib/libcondorzsyscall.a(switches.special.o): In function `system': /home/condor/execute/dir_9619/userdir/src/condor_syscall_lib/switches.special.C:1848: multiple definition of `system' /usr/lib32/libpthread.a(pt-system.o):pt-system.c:(.text+0x0): first defined here /usr/bin/ld.real: Warning: size of symbol `system' changed from 9 in /usr/lib32/libpthread.a(pt-system.o) to 38 in /usr/local/condor/lib/libcondorzsyscall.a(switches.special.o) /usr/bin/ld.real: errno: TLS reference in /usr/lib32/libpthread.a(pthread_create.o) mismatches non-TLS reference in /usr/local/condor/lib/libcondor_c.a(sysdep.o)
/usr/local/condor/lib/libcondor_c.a: could not read symbols: Bad value

We get the same error messages with condor_compile + pgf77 but we have no error with condor_compile + pgcc.

Any idea ?

Thanks in advance for your help.

Yann