Some unofficial patches for Globus and/or MPIch-g2

Here are some unofficial patches we wrote in order to fix bugs or add some features to Globus or MPIch-g2.

Contents

Globus

[bug fix] Symbol renaming (globus 1.1.4)

Prevents conflicting symbols between GNU libc and globus2 (triggered by statically linking some programs).

Patch:
globus-gaa.patch
Authors:
Stéphane Genaud <genaud@icps.u-strasbg.fr>, Arnaud Giersch <giersch@icps.u-strasbg.fr>

Update: This bug seems to have disappeared in Globus 2.0

[feature] Restricting outgoing connections (globus 1.1.4)

Added the feature to allow choosing outgoing connection port range. Use the GLOBUS_TAG_OUTPUT_TCP_PORT_RANGE with same syntax than GLOBUS_TCP_PORT_RANGE. The globus-jobmanager must be aware of it too.

Example: globus-deploy-path/libexec/globus-jobmanager
#! /bin/sh

# Listeners are allowed to use ports 3101 to 3200
#
GLOBUS_TCP_PORT_RANGE=3101,3200
export GLOBUS_TCP_PORT_RANGE

# Outgoing connections are allowed to use ports 9000 to 9100
#
GLOBUS_TAG_OUTPUT_TCP_PORT_RANGE=9000,9100
export GLOBUS_TAG_OUTPUT_TCP_PORT_RANGE

exec /usr/local/globus-deploy/libexec/globus-jobmanager.real "$@"
Patch:
globus-output-tcp.patch
Authors:
Romaric David <david@icps.u-strasbg.fr>, Arnaud Giersch <giersch@icps.u-strasbg.fr>

Update: This patch is not necessary any more with Globus 2.0. GLOBUS_TCP_PORT_RANGE limits as well the outgoing connections as the incoming ones.

MPIch-g2

[bug fix] MPIch-g2 across different systems mpich (1.2.2.3, should work for 1.2.3 and 1.2.4 too)

Corrects the bug preventing to run mpich-g2 applications between a Linux PC and another system (SGI/Irix, Sun/Solaris, ...). See the bug report on <mpi@globus.org> mailing list (http://www-unix.globus.org/mail_archive/mpich-g/2002/02/msg00004.html) and on bugzilla.globus.org (http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=76).

Patch:
mpich-g2-maxhostnamelen.patch
Author:
Arnaud Giersch <giersch@icps.u-strasbg.fr>

Update: This bug is finally fixed upstream (see bug #76 on bugzilla.globus.org). Correction is available since MPIch 1.2.5.1.


Arnaud Giersch
Last modified: Mon Jan 27 10:43:02 CET 2003