Linker error when compiling OpenSees on cluster

This forum is for issues related to parallel processing
and OpenSees using the new interpreters OpenSeesSP and OpenSeesMP

Moderator: selimgunay

Post Reply
brag006
Posts: 173
Joined: Wed Feb 15, 2012 1:26 pm
Location: University of Auckland

Linker error when compiling OpenSees on cluster

Post by brag006 » Thu Nov 14, 2013 10:07 pm

Just wondering if anyone has come across this error when compiling OpenSees on a cluster:

/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/commands.o:(.bss+0x1ad): multiple definition of `OPS_PARTITIONED'
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/mpiParameterMain.o:(.bss+0x35): first defined here
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/commands.o:(.bss+0x1b0): multiple definition of `OPS_NUM_SUBDOMAINS'
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/mpiParameterMain.o:(.bss+0x38): first defined here
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/commands.o:(.bss+0x178): multiple definition of `OPS_theChannels'
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/mpiParameterMain.o:(.bss+0x0): first defined here
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/commands.o:(.bss+0x1a8): multiple definition of `OPS_MAIN_DOMAIN_PARTITION_ID'
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/mpiParameterMain.o:(.bss+0x30): first defined here
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/commands.o:(.bss+0x188): multiple definition of `OPS_OBJECT_BROKER'
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/mpiParameterMain.o:(.bss+0x10): first defined here
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/commands.o:(.bss+0x180): multiple definition of `OPS_MACHINE'
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/mpiParameterMain.o:(.bss+0x8): first defined here
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/commands.o:(.bss+0x1a0): multiple definition of `OPS_DOMAIN_PARTITIONER'
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/mpiParameterMain.o:(.bss+0x28): first defined here
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/commands.o:(.bss+0x1ac): multiple definition of `OPS_USING_MAIN_DOMAIN'
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/mpiParameterMain.o:(.bss+0x34): first defined here
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/commands.o:(.bss+0x198): multiple definition of `OPS_GRAPH_PARTITIONER'
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/mpiParameterMain.o:(.bss+0x20): first defined here
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/commands.o:(.bss+0x190): multiple definition of `OPS_BALANCER'
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/mpiParameterMain.o:(.bss+0x18): first defined here
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/commands.o:(.bss+0x1b4): multiple definition of `OPS_PARALLEL_PROCESSING'
/gpfs1m/projects/uoa00174/opensees/trunk/SRC/tcl/mpiParameterMain.o:(.bss+0x3c): first defined here


I am trying to compile PARALLE_INTERPERTERS version.

I'll post the Makefile.def if anyone can help.

Post Reply