OBSOLETE Patch-ID# 113140-01
Keywords: qstat qhost scheduler execd PE jobs qacct
Synopsis: Obsoleted by: 113140-02 Sun Grid Engine, Enterprise Edition 5.3: maintenance patch
Date: Jul/25/2002

Install Requirements: None                      
                      
Solaris Release: 7 8 9

SunOS Release: 5.7 5.8 5.9

Unbundled Product: Sun Grid Engine Enterprise Edition

Unbundled Release: 5.3

Xref: This patch is available for SPARC 32-bit as patch 113139

Topic: 

Relevant Architectures: sparc

BugId's fixed with this patch: 4665780 4668148 4670664 4670669 4673738 4675410 4676340 4677087 4682966 4683852 4686157 4692957 4696768 4697491 4699665 4700286 4701640 4706929 4708235 4708239 4712023 4713013

Changes incorporated in this version: 4665780 4668148 4670664 4670669 4673738 
4675410 4676340 4677087 4682966 
4683852 4686157 4692957 4696768 
4697491 4699665 4700286 4701640 
4706929 4708235 4708239 4712023 
4713013

Patches accumulated and obsoleted by this patch: 

Patches which conflict with this patch: 

Patches required with this patch: 

Obsoleted by: 

Files included with this patch: 

<install_dir>/bin/solaris64/qacct
<install_dir>/bin/solaris64/qalter
<install_dir>/bin/solaris64/qconf
<install_dir>/bin/solaris64/qhost
<install_dir>/bin/solaris64/qmake
<install_dir>/bin/solaris64/qmod
<install_dir>/bin/solaris64/qmon
<install_dir>/bin/solaris64/qsh
<install_dir>/bin/solaris64/qstat
<install_dir>/bin/solaris64/qsub
<install_dir>/bin/solaris64/qtcsh
<install_dir>/bin/solaris64/sge_execd
<install_dir>/bin/solaris64/sge_qmaster
<install_dir>/bin/solaris64/sge_schedd
<install_dir>/bin/solaris64/sge_shepherd
<install_dir>/utilbin/solaris64/qrsh_starter
<install_dir>/utilbin/solaris64/rshd

Problem Description:

4665780 qmaster error message during startup: global configuration doesn't exist - creat
4668148 solaris psets won't be used by SGE
4670664 parallel jobs (e.g. qmake) fail
4670669 error message "can't set additional group id for job" for interactive jobs
4673738 allow or disallow "none" load formula
4675410 queue suspend threshold alarm nsuspend>1 does not susp. multiple jobs
4676340 Memory leak in sge_schedd
4677087 execd could crash when executing tightly integrated parallel jobs
4682966 qsh(1) ignores -S <shell> in sge_request(5) files
4683852 qalter on running jobs can confuse consumable mgmt
4686157 qhost -j is broken
4692957 non-privileged users can submit jobs with priority higher than 0
4696768 SGE(EE) allows to submit binary job scripts
4697491 signal notification can prevent delivery of actual suspend/termination signal
4699665 qstat resource based job selection broken
4700286 complex default value not considered for load/suspend thresholds
4701640 problems launching jobs from qtcsh with "&"
4706929 qmon does not display job predecessors in job control
4708235 SGE should allow to start qrsh jobs when /etc/nologin exits
4708239 Allow specification of arguments to [rsh|rlogin|qlogin]_[daemon|command]
4712023 global load values can prevent dispatching of jobs
4713013 qacct may display incorrect accounting information

Patch Installation Instructions:
--------------------------------
For Solaris 2.0-2.6 releases, refer to the Install.info file and/or the
README within the patch for instructions on using the generic 'installpatch'
and 'backoutpatch' scripts provided with each patch.
 
For Solaris 7 and higher releases, refer to the man pages for instructions   
on using 'patchadd' and 'patchrm' scripts provided with Solaris. Any other
special or non-generic installation instructions should be described below
as special instructions. The following example installs a patch to a
standalone machine:
 
    example# patchadd /var/spool/patch/104945-02
 
The following example removes a patch from a standalone system:
 
    example# patchrm 104945-02
 
For additional examples please see the appropriate man pages.

Special Install Instructions:
-----------------------------
 
   These installation instructions assume that you are running a homogenous
   Sun Grid Engine, Enterprise Edition cluster where all hosts share the
   same directory for the binaries. If you are running Sun Grid Engine,
   Enterprise Edition in a heterogenous environment (mix of 32-bit and
   64-bit binaries for Solaris and/or other operating systems) it is only
   necessary to shutdown the daemons for the architecture for which the
   patch is applied. If you installed the binaries on a local partition, you
   only need to stop the SGEEE daemons for that host on which you are
   installing the patch.
 
   By default there may by no running jobs when the patch is installed.
   There may pending batch jobs, but no pending interactive jobs (qrsh,
   qmake, qsh, qtcsh).
 
   It is possible to install the patch with running batch jobs. To avoid a
   failure of the active "sge_shepherd" binary it is necessary to move the
   old shepherd binary (and copy it back prior the installation of the
   patch).
 
   In no case it is supported to install the patch with running interactive
   jobs.
 
 
   Stopping the Sun Grid Engine, Enterprise Edition cluster to start jobs
   ----------------------------------------------------------------------
 
   Disable all queues that no new jobs are started:
 
      # qmod -d '*'
 
   Optional (only needed of there are running jobs which should continue to
   run when the patch is installed):
 
      # cd $SGE_ROOT/bin
      # mv solaris64sge_shepherd solaris64/sge_shepherd.sge53
      # cp -p solaris64/sge_shepherd.sge53 solaris64/sge_shepherd
 
   It is important that the binary is first moved and then copied back to
   the original location using the "-p" switch of the cp command.
 
   Shutting down Sun Grid Engine, Enterprise Edition qmaster and scheduler
   -----------------------------------------------------------------------
 
   You need to shutdown (and restart) the qmaster and scheduler daemon and
   all execution daemons on all SGEEE hosts. It is not necessary to shutdown
   the communication daemons (sge_commd).
 
   Shutdown your execution hosts and qmaster/scheduler:
 
      # qconf -ke all
      (wait 30 seconds)
      # qconf -ks
      # qconf -km
 
   Now verify with the 'ps' command that the qmaster and scheduler daemon
   (sge_qmaster, sge_schedd) and the execution daemon (sge_execd) on all
   your hosts are stopped.
 
   Installing the patch and restarting Sun Grid Engine, Enterprise Edition
   -----------------------------------------------------------------------
 
   Now please install the patch with 'patchadd'.
 
   After installing the patch you need to restart your SGEEE cluster. Please
   login to your qmaster machine and enter:
 
      # /etc/init.d/rcsge
 
   Now you should repeat this step on all your execution hosts.
 
   After restarting SGEEE you may again enable your queues:
 
      # qmod -e '*'
 
   If you renamed the shepherd binary you may safely delete the old binary
   when all jobs finished which where running prior the patch installation.

README -- Last modified date:  Friday, October 25, 2002

