13 Replies Latest reply on Oct 2, 2009 3:56 PM by 724293

    TMADMIN_CAT:1607: ERROR: Unable to initialize public key subsystem

    724293
      Hi All,

      I have installed HCM 9 with 8.49.08 PeopleTools on CentOS 5.3 Linux. Everything went fine (I have completed the creation of database) until I am about to start the application server that I have just created. I am getting this error, "TMADMIN_CAT:1607: ERROR: Unable to initialize public key subsystem".

      @Nicolas

      I have followed the instructions in your blog (it's very helpful). However I am now stack with this error.


      Screenshot of the error after trying to boot the appserv:

      -------------------------------
      PeopleSoft Domain Boot Menu
      -------------------------------
      Domain Name: DMHCM

      1) Boot (Serial Boot)
      2) Parallel Boot
      q) Quit

      Command to execute (1-2, q) [q]: 1
      psappsrv.cfg has changed archiving old one...
      Copying DMHCM/Archive/psappsrv.cfg to DMHCM/Archive/psappsrv_092509_0140_32.cfg
      Attempting to boot bulletin board...
      tmadmin - Copyright (c) 1996-1999 BEA Systems, Inc.
      Portions * Copyright 1986-1997 RSA Data Security, Inc.
      All Rights Reserved.
      Distributed under license by BEA Systems, Inc.
      Tuxedo is a registered trademark.
      TMADMIN_CAT:1607: ERROR: Unable to initialize public key subsystem


      ==============ERROR!================
      Boot attempt encountered errors!. Check the TUXEDO log for details.
      ==============ERROR!================

      Do you wish to see the error messages in the APPSRV.LOG file? (y/n) [n] :


      Here the content of the ULOG:

      CentOSLinux:psoft /applications/speople/pt849/appserv >tail ULOG.092509
      014032.CentOSLinux!tmadmin.24422.3086362304.-2: 09-25-2009: Tuxedo Version 9.1, 32-bit
      014032.CentOSLinux!tmadmin.24422.3086362304.-2: GP_CAT:1345: ERROR: pif: can't load 'registry.so'
      014032.CentOSLinux!tmadmin.24422.3086362304.-2: LIBSEC_CAT:22: ERROR: Unable to realize the ecsec_map_proof interface implementation native/security/map_proof. Error code (-5000)
      014032.CentOSLinux!tmadmin.24422.3086362304.-2: LIBTUX_CAT:6275: ERROR: Unable to initialize public key subsystem (-3003)
      014032.CentOSLinux!tmadmin.24422.3086362304.-2: LIBTUX_CAT:6204: ERROR: Could not initialize public key subsystem
      020404.CentOSLinux!tmadmin.25119.3086403264.-2: 09-25-2009: Tuxedo Version 9.1, 32-bit
      020404.CentOSLinux!tmadmin.25119.3086403264.-2: GP_CAT:1345: ERROR: pif: can't load 'registry.so'
      020404.CentOSLinux!tmadmin.25119.3086403264.-2: LIBSEC_CAT:22: ERROR: Unable to realize the ecsec_map_proof interface implementation native/security/map_proof. Error code (-5000)
      020404.CentOSLinux!tmadmin.25119.3086403264.-2: LIBTUX_CAT:6275: ERROR: Unable to initialize public key subsystem (-3003)
      020404.CentOSLinux!tmadmin.25119.3086403264.-2: LIBTUX_CAT:6204: ERROR: Could not initialize public key subsystem

      This seems to be the main culprit... GP_CAT:1345: ERROR: pif: can't load 'registry.so' and I have searched this forum and found several suggestions like make sure that LD_LIBRARY_PATH is correctly set .. incorrect permssions, delete the .adm ... etc. I have done all of this suggestions. I even re-installed the Tuxedo 9.1 with the assumption that some files like resistry,.so might have been corrupted but this all did not resolved the issue. I believe I have done my I could before going here asking for help.


      Here is the content of my .bash_profile:

      # .bash_profile

      PS1='CentOSLinux:$USER $PWD >'

      # Get the aliases and functions
      if [ -f ~/.bashrc ]; then
      . ~/.bashrc
      fi

      # User specific environment and startup programs

      PATH=$PATH:$HOME/bin

      export PATH
      unset USERNAME

      export BEA=/applications/speople/bea
      export TUXDIR=/applications/speople/bea/tuxedo91
      export BEA_HOME=/applications/speople/bea/weblogic92
      export ORACLE_HOME=/applications/oracle/10.2.0
      export PATH=$PATH:$ORACLE_HOME/bin
      LD_LIBRARY_PATH=$ORACLE_HOME/lib; export LD_LIBRARY_PATH
      LIBPATH=$TUXDIR/lib:$LIBPATH:/usr/lib; export LIBPATH
      export PS_HOME=/applications/speople/pt849
      . $PS_HOME/psconfig.sh


      I would really appreciate any help on this issue. Many thanks.
        • 1. Re: TMADMIN_CAT:1607: ERROR: Unable to initialize public key subsystem
          Nicolas Gasparotto
          What are the env variables value returned by
          env

          And also, did you try to add $TUXDIR/lib into LD_LIBRARY_PATH ?
          Lastly, with the Peoplesoft user account, check the Tuxedo libraries, if you have enough rights :
          [root@orion2:/apps/bea/tuxedo/9.1]# ls -lrt ./lib/registry.so
          -r-xr-xr-x 1 tuxedo tuxedo 264464 Feb 22  2009 ./lib/registry.so
          [root@orion2:/apps/bea/tuxedo/9.1]#
          Nicolas.
          • 2. Re: TMADMIN_CAT:1607: ERROR: Unable to initialize public key subsystem
            724293
            Hi Nicolas,

            Please see below:

            CentOSLinux:psoft /home/psoft >env
            PS_DB=ORA
            ICU_DATA=NOTUSED
            PS_TUXDEV=unused
            PS_DM_DATA=/applications/speople/pt849/data
            HOSTNAME=CentOSLinux
            PS_DM_LOG=/applications/speople/pt849/log
            SHELL=/bin/bash
            TERM=xterm
            SQRDIR=/applications/speople/pt849/bin/sqr/ORA/bin
            HISTSIZE=1000
            NLS_LANG=AMERICAN_AMERICA.UTF8
            BEA_HOME=/applications/speople/bea/weblogic92
            PS_JRE=/applications/speople/pt849/jre
            PS_LIBPATH=/applications/speople/pt849/bin
            SQR_HOME=/applications/speople/pt849/bin/sqr/ORA
            USER=psoft
            TM_GP_AUTOSPAWNEXIT_FIX=yes
            LD_LIBRARY_PATH=/applications/speople/pt849/jre/lib/i386/native_threads:/applications/speople/pt849/jre/lib/i386/server:/applications/speople/pt849/jre/lib/i386:/applications/oracle/10.2.0/lib:/applications/speople/pt849/bin:/applications/speople/pt849/bin/interfacedrivers:/applications/speople/pt849/bin/sqr/ORA/bin:/applications/speople/pt849/optbin:/applications/speople/pt849/verity/linux/_ilnx21/bin:/applications/oracle/10.2.0/lib:/applications/speople/bea/tuxedo91/lib
            LS_COLORS=no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35:
            LIBPATH=/applications/speople/bea/tuxedo91/lib::/usr/lib
            BEA=/applications/speople/bea
            PS_HOSTTYPE=redhat-4-ia32
            PSJLIBPATH=/applications/speople/pt849/jre/lib/i386/native_threads:/applications/speople/pt849/jre/lib/i386/server:/applications/speople/pt849/jre/lib/i386
            COBPATH=/applications/speople/pt849/cblbin
            MAIL=/var/spool/mail/psoft
            PATH=/applications/speople/pt849/jre/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/psoft/bin:/applications/oracle/10.2.0/bin:/applications/speople/pt849/bin:/applications/speople/pt849/bin/sqr/ORA/bin:/applications/speople/pt849/verity/linux/_ilnx21/bin:/applications/speople/bea/tuxedo91/bin
            INPUTRC=/etc/inputrc
            PWD=/home/psoft
            PS_SERVDIR=/applications/speople/pt849/log
            PS_SERVER_CFG=/applications/speople/pt849/setup/psdmtx.cfg
            LANG=en_US.UTF-8
            PS_DM_SCRIPT=/applications/speople/pt849/scripts
            TUXDIR=/applications/speople/bea/tuxedo91
            IS_PS_PLT=Y
            JAVA_FONTS=/applications/speople/pt849/jre/lib/fonts:/usr/share/fonts/default/TrueType:/usr/share/fonts/ja/TrueType:/usr/share/fonts/zh_CN/TrueType:/usr/share/fonts/zh_TW/TrueType:/usr/share/fonts/ko/TrueType
            SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass
            SHLVL=1
            HOME=/home/psoft
            LOGNAME=psoft
            CLASSPATH=/applications/speople/pt849/appserv/classes
            PS_DBVER=8.1.x
            LESSOPEN=|/usr/bin/lesspipe.sh %s
            DISPLAY=:0.0
            ORACLE_HOME=/applications/oracle/10.2.0
            G_BROKEN_FILENAMES=1
            PS_HOME=/applications/speople/pt849
            _=/bin/env


            For $TUXDIR/lib, its already in the $LD_LIBRARY_PATH --> /applications/speople/bea/tuxedo91/lib

            CentOSLinux:psoft /home/psoft >echo $LD_LIBRARY_PATH
            /applications/speople/pt849/jre/lib/i386/native_threads:/applications/speople/pt849/jre/lib/i386/server:/applications/speople/pt849/jre/lib/i386:/applications/oracle/10.2.0/lib:/applications/speople/pt849/bin:/applications/speople/pt849/bin/interfacedrivers:/applications/speople/pt849/bin/sqr/ORA/bin:/applications/speople/pt849/optbin:/applications/speople/pt849/verity/linux/_ilnx21/bin:/applications/oracle/10.2.0/lib:*/applications/speople/bea/tuxedo91/lib*


            CentOSLinux:psoft /home/psoft >cd $TUXDIR
            CentOSLinux:psoft /applications/speople/bea/tuxedo91 >ls -lrt
            total 80
            drwxrwxrwx 5 psoft psoft 4096 Sep 25 00:52 samples
            drwxrwxrwx 4 psoft psoft 4096 Sep 25 00:52 help
            drwxrwxrwx 2 psoft psoft 4096 Sep 25 00:52 cobinclude
            -rwxrwxrwx 1 psoft psoft 427 Sep 25 00:52 tux.env
            drwxrwxrwx 3 psoft psoft 4096 Sep 25 00:52 uninstaller
            drwxrwxrwx 5 psoft psoft 4096 Sep 25 00:54 locale
            drwxrwxrwx 2 psoft psoft 4096 Sep 25 00:54 lib
            drwxrwxrwx 2 psoft psoft 4096 Sep 25 00:54 bin
            drwxrwxrwx 7 psoft psoft 4096 Sep 25 00:54 udataobj
            drwxrwxrwx 4 psoft psoft 4096 Sep 25 00:54 include
            CentOSLinux:psoft /applications/speople/bea/tuxedo91 >ls -lrt ./lib/registry.so
            -rwxrwxrwx 1 psoft psoft 264464 Sep 25 00:52 ./lib/registry.so
            CentOSLinux:psoft /applications/speople/bea/tuxedo91 >
            • 3. Re: TMADMIN_CAT:1607: ERROR: Unable to initialize public key subsystem
              724293
              Hi All,

              Any idea on the issue at hand? I am beginning to think this could be a compatibility issue of Tuxedo 9.1 on CentOS 5.3? The reason being is I have tried OEL 5.3 and RHEL 5.3 before but never encountered this.

              Appreciate any help. Thanks.
              • 4. Re: TMADMIN_CAT:1607: ERROR: Unable to initialize public key subsystem
                Nicolas Gasparotto
                Yeah, not that issue on OEL5.3. Maybe some missing RPMs ?
                I should try it as well on CentOS5.3.
                By the way, did you installed Centos5.3 from scratch, or is it an upgrade from a previous version ?
                Just to confirm, is it CentOS 5.3 32-bits ?

                Lastly, I did not have any issue like this when installing on CentOS 4.6.

                Nicolas.

                Edited by: N. Gasparotto on Sep 25, 2009 11:39 AM
                • 5. Re: TMADMIN_CAT:1607: ERROR: Unable to initialize public key subsystem
                  Nicolas Gasparotto
                  You marked the thread as answered, is it really solved ? How ?

                  Nicolas.
                  • 6. Re: TMADMIN_CAT:1607: ERROR: Unable to initialize public key subsystem
                    651249
                    It looks like a centos compatibility issue since you have no problem on OEL and RHL. The centos is not a certified linux platform so that you 'd better working on the certified os.

                    Wayne
                    • 7. Re: TMADMIN_CAT:1607: ERROR: Unable to initialize public key subsystem
                      Nicolas Gasparotto
                      Sure it is not certified and better to go for certified configuration, you are right.
                      But not certified does not mean that won't work, and CentOS is supposed to be a recut of RHEL, so...

                      Nicolas.
                      • 8. Re: TMADMIN_CAT:1607: ERROR: Unable to initialize public key subsystem
                        724293
                        Nope, it's not yet resolved. I thought the answer button if you click it will imply that someone had replied to my question. My bad, this is my first to post here.
                        • 9. Re: TMADMIN_CAT:1607: ERROR: Unable to initialize public key subsystem
                          724293
                          This is not yet resolved. I thought the answer button if you click it will imply that someone had replied to my question. My bad, this is my first time to post here.
                          • 10. Re: TMADMIN_CAT:1607: ERROR: Unable to initialize public key subsystem
                            Nicolas Gasparotto
                            Please, check if you have the following RPM installed :
                            [root@centos ~]# more /etc/redhat-release
                            CentOS release 5.3 (Final)
                            [root@centos ~]# rpm -q compat-libstdc++-33-3.2.3-61.i386
                            compat-libstdc++-33-3.2.3-61
                            [root@centos ~]#
                            I tested it on CentOS5.3, everything is working fine. Please, see below all the installation steps :
                            1. Install CentOS 5.3 with all the default settings
                            2. Install Tuxedo
                            2.1 => Modify the file ./linux/sles9/base/tuxedo91_32_SLES_9_x86.bin
                            mv ./linux/sles9/base/tuxedo91_32_SLES_9_x86.bin /tmp/tuxedo91_32_SLES_9_x86.bin
                            cat /tmp/tuxedo91_32_SLES_9_x86.bin|sed 's/export LD_ASSUME_KERNEL/#xport LD_ASSUME_KERNEL/' > ./linux/sles9/base/tuxedo91_32_SLES_9_x86.bin
                            2.2 => Download and install JDK5
                            ./jdk-1_5_0_21-linux-i586-rpm.bin
                            ...
                            For inquiries please contact:  Sun Microsystems,  Inc., 4150
                            Network  Circle,  Santa  Clara,   California  95054,  U.S.A.
                            (LFI#143333/Form ID#011801)
                            
                            
                            
                            Do you agree to the above license terms? [yes or no]
                            yes
                            Unpacking...
                            Checksumming...
                            0
                            0
                            Extracting...
                            UnZipSFX 5.50 of 17 February 2002, by Info-ZIP (Zip-Bugs@lists.wku.edu).
                              inflating: jdk-1_5_0_21-linux-i586.rpm
                            Preparing...                ########################################### [100%]
                               1:jdk                    ########################################### [100%]
                            
                            Done.
                            [root@centos JDK5]# # /usr/sbin/alternatives --install /usr/bin/java java /usr/java/jdk1.5.0_21/bin/java 2
                            [root@centos JDK5]# /usr/sbin/alternatives --config java
                            
                            There are 4 programs which provide 'java'.
                            
                              Selection    Command
                            -----------------------------------------------
                            *  1           /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
                               2           /usr/lib/jvm/jre-1.4.2-gcj/bin/java
                             + 3           /usr/java/jdk1.5.0_16/bin/java
                               4           /usr/java/jdk1.5.0_21/bin/java
                            
                            Enter to keep the current selection[+], or type selection number: 4
                            [root@centos JDK5]# java -version
                            java version "1.5.0_21"
                            Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_21-b01)
                            Java HotSpot(TM) Client VM (build 1.5.0_21-b01, mixed mode, sharing)
                            [root@centos JDK5]#
                            2.3 => Modify the file install.sh
                            The line
                            sh $INSTALL_BINARY -f $SILENT_INSTALL_FILE > $INSTALLER_OUTPUT;
                            becomes
                            sh $INSTALL_BINARY LAX_VM /usr/java/jdk1.5.0_21/jre/bin/java -f $SILENT_INSTALL_FILE > $INSTALLER_OUTPUT;
                            2.4 => run the Tuxedo Installer
                            sh ./install.sh
                            3. Install Peopletools

                            4. Install the RPM (from the CentOS 5.3 DVD) - this is required for psadmin
                            rpm -Uvh compat-libstdc++-33-3.2.3-61.i386.rpm
                            5. Install additional RPMs for Oracle
                            rpm -Uvh libXp-1.0.0-8.1.el5.i386.rpm
                            rpm -Uvh kernel-headers-2.6.18-128.el5.i386.rpm
                            rpm -Uvh glibc-headers-2.5-34.i386.rpm
                            rpm -Uvh glibc-devel-2.5-34.i386.rpm
                            rpm -Uvh compat-gcc-34-3.4.6-4.i386.rpm
                            rpm -Uvh libgomp-4.3.2-7.el5.i386.rpm
                            rpm -Uvh gcc-4.1.2-44.el5.i386.rpm
                            rpm -Uvh gcc-c++-4.1.2-44.el5.i386.rpm
                            rpm -Uvh compat-glibc-headers-2.3.4-2.26.i386.rpm
                            rpm -Uvh compat-glibc-2.3.4-2.26.i386.rpm
                            rpm -Uvh glibc-utils-2.5-34.i386.rpm
                            rpm -Uvh compat-db-4.2.52-5.1.i386.rpm
                            rpm -Uvh compat-gcc-34-c++-3.4.6-4.i386.rpm
                            rpm -Uvh compat-libstdc++-296-2.96-138.i386.rpm
                            rpm -Uvh gcc43-4.3.2-7.el5.i386.rpm
                            rpm -Uvh gcc43-c++-4.3.2-7.el5.i386.rpm
                            6. Install Oracle (database or client depending of the config)
                            6.1 => add the entry in tnsnames.ora
                            6.2 => create the symbolic link
                            [oracle@centos oracle]$ cd $ORACLE_HOME/lib
                            [oracle@centos lib]$ ln -s libclntsh.so libclntsh.so.9.0
                            6.3 => make the ORACLE_HOME readable and executable for everbody

                            7. psoft user
                            7.1 => The .bash_profile
                            [psoft@centos ~]$ more .bash_profile
                            # .bash_profile
                            
                            # Get the aliases and functions
                            if [ -f ~/.bashrc ]; then
                                    . ~/.bashrc
                            fi
                            
                            # User specific environment and startup programs
                            
                            export ORACLE_HOME=/oracle/10.2
                            PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
                            
                            export PATH
                            
                            export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
                            
                            export PS_HOME=/psoft/psoft849
                            . $PS_HOME/psconfig.sh
                            [psoft@centos ~]$
                            7.2 => Modify the file $PS_HOME/psconfig.sh
                            PS_HOSTTYPE=redhat-4-ia32;export PS_HOSTTYPE
                            8. psadmin, create the new domain, and start
                            -------------------------------
                            PeopleSoft Domain Boot Menu
                            -------------------------------
                                 Domain Name: DMOHRMS9
                            
                              1) Boot (Serial Boot)
                              2) Parallel Boot
                              q) Quit
                            
                            Command to execute (1-2, q) [q]: 1
                            psappsrv.cfg has changed archiving old one...
                            Copying DMOHRMS9/Archive/psappsrv.cfg to DMOHRMS9/Archive/psappsrv_092609_1218_35.cfg
                            Attempting to boot bulletin board...
                            tmadmin - Copyright (c) 1996-1999 BEA Systems, Inc.
                            Portions * Copyright 1986-1997 RSA Data Security, Inc.
                            All Rights Reserved.
                            Distributed under license by BEA Systems, Inc.
                            Tuxedo is a registered trademark.
                            No bulletin board exists. Entering boot mode.
                            INFO: BEA Tuxedo, Version 9.1, 32-bit, Patch Level 036
                            INFO: Serial #: 650522264137-2065448083901, Expiration NONE, Maxusers 1000000
                            INFO: Licensed to: Oracle-Peoplesoft-ISV
                            
                            Booting admin processes ...
                            
                            exec BBL -A :
                                    process id=26552 ... Started.
                            1 process started.
                            Attempting to boot ...
                            INFO: BEA Tuxedo, Version 9.1, 32-bit, Patch Level 036
                            INFO: Serial #: 650522264137-2065448083901, Expiration NONE, Maxusers 1000000
                            INFO: Licensed to: Oracle-Peoplesoft-ISV
                            
                            Booting server processes ...
                            
                            exec PSWATCHSRV -A -- -ID 176290 -C psappsrv.cfg -D DMOHRMS9 -S PSWATCHSRV :
                                    process id=26555 ... Started.
                            exec PSAPPSRV -s@../psappsrv.lst -s@../psqcksrv.lst -sICQuery -sSqlQuery:SqlRequest -- -C psappsrv.cfg -D DMOHRMS9 -S PSAPPSRV :
                                    process id=26556 ... Started.
                            exec PSAPPSRV -s@../psappsrv.lst -s@../psqcksrv.lst -sICQuery -sSqlQuery:SqlRequest -- -C psappsrv.cfg -D DMOHRMS9 -S PSAPPSRV :
                                    process id=26560 ... Started.
                            exec PSAPPSRV -s@../psappsrv.lst -s@../psqcksrv.lst -sICQuery -sSqlQuery:SqlRequest -- -C psappsrv.cfg -D DMOHRMS9 -S PSAPPSRV :
                                    process id=26564 ... Started.
                            exec PSSAMSRV -A -- -C psappsrv.cfg -D DMOHRMS9 -S PSSAMSRV :
                                    process id=26568 ... Started.
                            exec PSMONITORSRV -A -- -ID 176290 -C psappsrv.cfg -D DMOHRMS9 -S PSMONITORSRV :
                                    process id=26571 ... Started.
                            exec JSL -A -- -d unused -n //centos.phoenix-nga:9000 -m 1 -M 3 -I 5 -j ANY -x 40 -S 10 -c 1000000 -w JSH :
                                    process id=26574 ... Started.
                            exec JREPSVR -A -- -W -P /psoft/psoft849/appserv/DMOHRMS9/jrepository :
                                    process id=26576 ... Started.
                            8 processes started.
                            HTH,

                            Nicolas.
                            • 11. Re: TMADMIN_CAT:1607: ERROR: Unable to initialize public key subsystem
                              724293
                              Hi Nicolas,


                              I can't seem to find a binary for the jdk -1_5_0_21-linux-i586-rpm.bin.

                              I tried using yum search  jdk-15_0_21-linux-i586-rpm.bin_ but what was returned are higher version like java-1.6.0-openjdk-1.6.0.0-0.25.b09.el5.i386.rpm.

                              I have checked and this java-1.6.0-openjdk-1.6.0.0-0.25.b09.el5.i386.rpm is already installed in my CentOS server.

                              Based on the screenshots that you sent we differ only with this jdk installation, in that I have never really installed this. Is this really needed? Thanks.
                              • 12. Re: TMADMIN_CAT:1607: ERROR: Unable to initialize public key subsystem
                                Nicolas Gasparotto
                                leonheart wrote:
                                Hi Nicolas,


                                I can't seem to find a binary for the jdk -1_5_0_21-linux-i586-rpm.bin.

                                I tried using yum search  jdk-15_0_21-linux-i586-rpm.bin_ but what was returned are higher version like java-1.6.0-openjdk-1.6.0.0-0.25.b09.el5.i386.rpm.

                                I have checked and this java-1.6.0-openjdk-1.6.0.0-0.25.b09.el5.i386.rpm is already installed in my CentOS server.

                                Based on the screenshots that you sent we differ only with this jdk installation, in that I have never really installed this. Is this really needed? Thanks.
                                Hmmm, well, I cannot be sure, but the Tuxedo installation didn't work properly for me with in the default JDK version installed by default on CentOS5.3. Strangely, Tuxedo reported as successfully installed where it was actually not (by the way, are you sure your Tuxedo has been installed correctly ? Could you post the screenshots ?).
                                Download jdk-1_5_0_21-linux-i586-rpm.bin from here :
                                http://java.sun.com/javase/downloads/index_jdk5.jsp
                                Choose "JDK 5.0 Update 21", and follow the instructions.
                                Re-install Tuxedo (do not forget the modification according to your JDK version) and report the screenshots.

                                Did you also checked the RPMs I mentioned above ?

                                You should be able to get it work on CentOS 5.3 as I was.

                                Nicolas.
                                • 13. Re: TMADMIN_CAT:1607: ERROR: Unable to initialize public key subsystem
                                  724293
                                  Hi Nicolas,

                                  Thanks for looking into my tuxedo issue.

                                  After doing the steps in your creenshots, I was still not able to resolve it. Thus, in the interest of time I did not pursue any further troubleshooting but instead started a new installation from scratch. I mean starting from CentOS 5.3 Linux up to the application server/ process scheduler/ webserver. I am thinking that there might be some lib files that I missedl. And it would be easier to restart instead. I incorporated your steps in the screenshots above and I was successful.

                                  Along the way, I still encountered some minor issues but was able to resolve, some by looking at the forum and your blog. I have summarized it and would like to pass it to all.

                                  1.)

                                  24657.CentOSLinux!PSANALYTICSRV.5209.3086256336.0: LIBTUX_CAT:262: INFO: Standard main starting
                                  224658.CentOSLinux!PSANALYTICSRV.5229.3085949136.0: 10-01-2009: Tuxedo Version 9.1, 32-bit
                                  224658.CentOSLinux!PSANALYTICSRV.5229.3085949136.0: LIBTUX_CAT:262: INFO: Standard main starting
                                  224659.CentOSLinux!PSANALYTICSRV.5236.3086674128.0: 10-01-2009: Tuxedo Version 9.1, 32-bit
                                  224659.CentOSLinux!PSANALYTICSRV.5236.3086674128.0: LIBTUX_CAT:262: INFO: Standard main starting
                                  224700.CentOSLinux!PSMONITORSRV.5243.3086112448.-2: 10-01-2009: Tuxedo Version 9.1, 32-bit
                                  *224700.CentOSLinux!PSMONITORSRV.5243.3086112448.-2: LIBTUX_CAT:681: ERROR: Failure to create message queue*
                                  *224700.CentOSLinux!PSMONITORSRV.5243.3086112448.-2: LIBTUX_CAT:248: ERROR: System init function failed, Uunixerr = : msgget: No space left on device*
                                  *224700.CentOSLinux!tmboot.5176.3086575296.-2: CMDTUX_CAT:825: ERROR: Process PSMONITORSRV at CentOSLinux failed with /T tperrno (TPEOS - operating system error)*
                                  *224700.CentOSLinux!tmboot.5176.3086575296.-2: tmboot: CMDTUX_CAT:827: ERROR: Fatal error encountered; initiating user error handler*
                                  *224700.CentOSLinux!tmshutdown.5244.3086358208.-2: 10-01-2009: Tuxedo Version 9.1, 32-bit*
                                  *224700.CentOSLinux!tmshutdown.5244.3086358208.-2: LIBTUX_CAT:681: ERROR: Failure to create message queue*
                                  *224700.CentOSLinux!tmshutdown.5244.3086358208.-2: FATAL: internal error: CMDTUX_CAT:764: ERROR: can't attach to BB*
                                  *224700.CentOSLinux!tmboot.5176.3086575296.-2: FATAL: CMDTUX_CAT:828: ERROR: Cannot create error process - fork() failed*

                                  224700.CentOSLinux!PSADMIN.5066: End boot attempt on domain DMHCM


                                  SOLUTION:

                                  Check the /etc/sysctl.conf

                                  This should have the following values.

                                  # Kernel sysctl configuration file for Enterprise Linux
                                  #
                                  # For binary values, 0 is disabled, 1 is enabled. See sysctl(8) and
                                  # sysctl.conf(5) for more details.

                                  # Controls IP packet forwarding
                                  net.ipv4.ip_forward = 0

                                  # Controls source route verification
                                  net.ipv4.conf.default.rp_filter = 1

                                  # Do not accept source routing
                                  net.ipv4.conf.default.accept_source_route = 0

                                  # Controls the System Request debugging functionality of the kernel
                                  kernel.sysrq = 0

                                  # Controls whether core dumps will append the PID to the core filename.
                                  # Useful for debugging multi-threaded applications.
                                  kernel.core_uses_pid = 1

                                  kernel.sem = 250 32000 100 128
                                  kernel.shmmax = 2147483648
                                  kernel.shmmni = 4096
                                  kernel.shmall = 2097152
                                  kernel.msgmnb = 65536
                                  kernel.msgmni = 2878
                                  fs.file-max = 65536
                                  net.ipv4.ip_local_port_range = 1024 65000

                                  net.core.rmem_default = 4194304
                                  net.core.rmem_max = 262144
                                  net.core.wmem_default = 262144
                                  net.core.wmem_max = 262144


                                  check also /etc/security/limits.conf


                                  this should have values below:

                                  # /etc/security/limits.conf
                                  #
                                  #Each line describes a limit for a user in the form:
                                  #
                                  #
                                  #
                                  #Where:
                                  # can be:
                                  # - an user name
                                  # - a group name, with @group syntax
                                  # - the wildcard *, for default entry
                                  # - the wildcard %, can be also used with %group syntax,
                                  # for maxlogin limit
                                  #
                                  # can have the two values:
                                  # - "soft" for enforcing the soft limits
                                  # - "hard" for enforcing hard limits
                                  #
                                  # can be one of the following:
                                  # - core - limits the core file size (KB)
                                  # - data - max data size (KB)
                                  # - fsize - maximum filesize (KB)
                                  # - memlock - max locked-in-memory address space (KB)
                                  # - nofile - max number of open files
                                  # - rss - max resident set size (KB)
                                  # - stack - max stack size (KB)
                                  # - cpu - max CPU time (MIN)
                                  # - nproc - max number of processes
                                  # - as - address space limit
                                  # - maxlogins - max number of logins for this user
                                  # - maxsyslogins - max number of logins on the system
                                  # - priority - the priority to run user process with
                                  # - locks - max number of file locks the user can hold
                                  # - sigpending - max number of pending signals
                                  # - msgqueue - max memory used by POSIX message queues (bytes)
                                  #
                                  #
                                  #

                                  #* soft core 0
                                  #* hard rss 10000
                                  #@student hard nproc 20
                                  #@faculty soft nproc 20
                                  #@faculty hard nproc 50
                                  #ftp hard nproc 0
                                  #@student - maxlogins 4
                                  * - nproc 16384
                                  * - nofile 16384
                                  oracle soft nproc 2047
                                  ora102 soft nproc 2047
                                  oracle hard nproc 16384
                                  ora102 hard nproc 16384
                                  oracle soft nofile 1024
                                  ora102 soft nofile 1024
                                  oracle hard nofile 65536
                                  ora102 hard nofile 65536
                                  # End of file


                                  2.)     dlopen in libpscompat failed for 'libpsora.so': /applications/oracle/10.2.0/lib/libclntsh.so.9.0: file too short

                                  This error can be seen while booting the appserv. Or you can also check the stderr file under /$PS_HOME/appserv/DMHCM



                                  3.)     Unable to obtain lock on /applications/speople/pt849/webserv/DMHCM/servers/PIA/tmp/PIA.lok.

                                  This error was encountered while booting the webserv and can be seen in the webserv logs. It appears like the webserv was not shutdown completely


                                  SOLUTION:

                                  Shutdown the webserver using kill -9 and restart it.


                                  leonheart