Patch-ID# 112271-12
Keywords: mtp cics mainframe rehost
Synopsis: SunMTP7.2 Patch 12
Date: Jan/21/2004


Install Requirements: Additional instructions may be listed below                      
                      
Solaris Release: 7 8

SunOS Release: 5.7 5.8

Unbundled Product: Sun Mainframe Transaction Processing Software

Unbundled Release: 7.2

Xref: 

Topic: SunMTP7.2.0p12
Important Operating Information:
--------------------------------
A fix to BugId 4884735 makes it a requirement to set the LD_LIBRARY_PATH
environment variable before starting the Sun MTP region. The
LD_LIBRARY_PATH environment variable must include $UNIKIX/lib as one of
the search paths. For example, in your region setup file:
  LD_LIBRARY_PATH=$UNIKIX/lib;export LD_LIBRARY_PATH

Relevant Architectures: sparc

BugId's fixed with this patch: 4523073 4531266 4531780 4531905 4532290 4532433 4532865 4546643 4546655 4548794 4554387 4554396 4554400 4559053 4592955 4593048 4593084 4599467 4599487 4599492 4604899 4612986 4613991 4614003 4614111 4614544 4614877 4615303 4615982 4615988 4616892 4616911 4616912 4616914 4616921 4619602 4620207 4621835 4623194 4623754 4623861 4624735 4629227 4634098 4634824 4636932 4637368 4641453 4642661 4642861 4642903 4643263 4643856 4646501 4647680 4648141 4649000 4651418 4652064 4653479 4653484 4653514 4655986 4656841 4657804 4658453 4658522 4661690 4662727 4662751 4662756 4662767 4663880 4664630 4664952 4665956 4667429 4670701 4670936 4672147 4672907 4677179 4677977 4679723 4679739 4681225 4684501 4684503 4684504 4684505 4684507 4684512 4684893 4687450 4690025 4692040 4693418 4693567 4694517 4695881 4696390 4699037 4700053 4700087 4700092 4700502 4705210 4705688 4705999 4706346 4711702 4712289 4713505 4713675 4714055 4714421 4717039 4718579 4719473 4720058 4720194 4720461 4721349 4721614 4723916 4724795 4728995 4732112 4732178 4740544 4741746 4742885 4743079 4743651 4744014 4744167 4744995 4745888 4746399 4747067 4750737 4751419 4752364 4753426 4754142 4754923 4755577 4758920 4760048 4761564 4761920 4761935 4762158 4764437 4764528 4765224 4767248 4767251 4767436 4767661 4768067 4771233 4771537 4771902 4772318 4772482 4772875 4773876 4775539 4777166 4777171 4778203 4779021 4779499 4780386 4781305 4781333 4781697 4782517 4782622 4783228 4785274 4787102 4787499 4787620 4788700 4788707 4789354 4789453 4789730 4790162 4790681 4791295 4791348 4793826 4794247 4798077 4799119 4799391 4799514 4799775 4800464 4800956 4800991 4801377 4804283 4808168 4810119 4812043 4812179 4816242 4816354 4818374 4818439 4823006 4824441 4825591 4825642 4826311 4826962 4832664 4832668 4834342 4835224 4835473 4835928 4837396 4838726 4840067 4840937 4843819 4845495 4846483 4852107 4855655 4860253 4866159 4872800 4873743 4877338 4877377 4878694 4881201 4884721 4884735 4894389 4910547 4917408 4930931 4942843

Changes incorporated in this version: 4825642 4843819 4855655 4872800
4878694 4894389 4910547 4930931 4942843

Patches accumulated and obsoleted by this patch: 112476-01 112686-01

Patches which conflict with this patch: 

Patches required with this patch: 

Obsoleted by: 

Files included with this patch: 


Problem Description:

Please see the "Patch Installation Instructions", "Special Install
Instructions", and "Important Operating Information" sections for
important information.
 
 
Descriptions for 112271-12 (p12) (20/Jan/2004)
---------------------------------------------
4825642 format all tables dumped from the kixdump -T command
4843819 VSAM ESDS batch write file status 9/048 after open input, close, 
        open output
4855655 Print a message for all signals in the unikixtran signal handler
4872800 unikixrcv dies with SIGBUS when recovering START requests at 
        region start up
4878694 kixdump -r users creates a dump file with the same address for 
        each user area
4894389 generic improvements to kixsnap
4910547 mfrcdv input files fail with unikixbld
4930931 kixbms does not translate the syntax "* <variable name>"
4942843 VSAM recovery problem if CICS READ command used with GTEQ option
 
Descriptions for 112271-11 (p11) (08/Sep/2003)
---------------------------------------------
 
4917408 SunMTP7.2.0p10 was built on Solaris 8 instead of Solaris 7
 
 
Descriptions for 112271-10 (p10) (26/Aug/2003)
---------------------------------------------
 
4788707 display formatted Uasems, BPsems, and Uaflgs in kixdump -u
4791295 MTP Crash after writing file records
4816354 MTP does not report usage on MAIN (memory resident) TS related requests
4818374 Built in MTP command 'CESN' caused a unikixtran processor to SEGV
4832668 kixdumpNT.cmd shipped on Solaris
4845495 dbmsname used by DB2 connection cannot take more than 6 characters
4852107 Build of /network/servers/unikixadmin fails
4860253 kixnrfs can't report configuration
4866159 transaction processor in tight cpu loop
4873743 If NODUMP option is specified in ABEND routine rollback is not issued
4877338 MTP unikixbld (or MBM Repro) of some seq mfrcdv (to VSAM) completes
        prior EOF
4877377 unikixbld -t s aborts with "KIX0945 file is READ ONLY" message
4881201 unikixtran continually aborts with signal 11 (SEGV)
4884721 MTP startup should remove UNIX socket files left over after a
        panic situation
4884735 MTP 7.2 region fails to start because library kixnopli.so cannot
        be found
 
 
Descriptions for 112271-09 (p9) (16/May/2003)
---------------------------------------------
 
4720461 Problems when running CEDA
4723916 During startup if KIXBTCH is not set but enabled in vct, do not
        start region
4753426 Write to large ESDS file causes recovery server aborted with
        memory fault
4767248 KIX2571E message inserts the wrong way around
4767251 KIX2587E is poor
4779021 unikixtcp trace output needs Time-of-Day entries
4791348 unikixbld should implement all the features of record for mfrcdv
4799119 Uncommitted recovery records get overwritten when recovery file is
full.
4799514 KIX0609E - EPI client force reboot issue
4799775 unikixtcp 'cores' and MTP region shuts down
4810119 unikixmain startup opt -M -c900K goes in shared memory shmget
        loop Unix errno 22
4812043 Restrict usage of unikixtnemux remote debug facility
4812179 Recovery after crash may reposition recovery file incorrectly =>
        bad rollbacks
4823006 MTP hung in waiting for recovery IO on a non-recoverable TSQ in
        heavy load
4824441 kixsalvage dumps core and reports incorrect usage
4825591 unikixstrt dies when a START PROTECT is executed
4826311 MTP supplied transactions (e.g. CTBL) terminate immediately
        after starting
4826962 missing ')' in verb parameter causes CECI to SIGSEGV
4832664 sunproc does not work
4834342 If crash backout recovery fails, unikixmain fails to shutdown the
region
4835224 unikixCommMgr fails to pass 'LISTEN' fd to all configured
unikixtnemux's
4835473 KIX2512 esipcStartTran, return code ESIPC_ERR_TTI_ACTIVE reported in
log
4835928 MBM (with MTP rtsvsam) does not rollback after MBM COBOL batch abend
4837396 Some MTP TN3270 connected terminals hang (require disconnect to
recover)
4838726 unikixbld reports value too large when initialize a large VSAM file
4840067 kixmbms does not generate map correctly when comments lines
        contain continuation
4840937 unikixtnemux cores
4846483 unikixtcp 'cores' and MTP region shuts down
 
 
Descriptions for 112271-08 (p8) (14/Mar/2003)
---------------------------------------------
 
4648141 MTP crashed when running online and batch VSAM jobs in heavy load
4713675 kixclt COPY stmts that extend to 2 lns - <'>is missing to close
        the literal stri
4714055 kixclt - Expansion for READNEXT gives syntax error (kixcplc ERROR)
4724795 Transactions hung behind a recovery processor that is not responding
4740544 xtermunikix (and ncd101unikix) do not define F11 & F12 for
        Type 5/6 keyboards
4745888 Repro/unikixbld fills file system over time
4765224 Batch COBOL rtsvsam pgm w/no VSAM access does'nt return control
        COBOL upn signal
4767436 HA MTP entry points need to use new MTP features
4768067 CECI Aborts
4771537 kixclt always issues a return code of "0".
4772482 Kixinstall of Pl/I with Oracle fails
4772875 Default LANG=COBOL does not work in 'kixbms'
4773876 unable to use UNIX printer following TCT upgrade from 7.2 to 8
        via kixcnvtbl80
4775539 CICS INQUIRE FILE reports incorrectly for remote file and alternate
file
4777171 ABORT.prt file is no longer needed as a kixsnap is executed at
        abort time
4779499 CECI Sends bad datastream to TN3270 Terminal
4781333 WRITEQ TD on CPRT locks the TDQ until end of transaction
4781697 Tran hangs with CEDF dbx option - kix_dbg.sh needs execute permission
4782517 CURSLOC=YES improvement for non-extended attribute bms maps
4785274 MTP crash recovery corrupts VSAM data set
4787499 CECI Inquire task list should report a warning if LISTSIZE is
        not provided
4788700 Deleted VSAM records not rolled back on initial system recovery backout
4789730 kiximptbl dumps core if the tct.lst file contains an extra <CR>
        at the end
4790162 MTP7.2.0 test setupfile for DB26000 has incorrect path
4790681 CICS ASKTIME ABSTIME does not return the milliseconds part correctly
4793826 MTP doesn't handle SIGQUIT signal correctly
4794247 VSAM record DELETE/WRITE is not recovered correctly
4798077 recoverable tempstg queues causes deadlock condition on READQ TS
        operations
4799391 Transactions hung with KIX0219E message after large terminal
        network failed
4800464 INQUIRE TDQUEUE NUMITEMS() returns zero items if no READQ or WRITEQ
        is executed
4800956 add a new kixdump option to dump MTP internal structures
4800991 change kixsnap output to a compressed tar file
4801377 kix0100E: FCT aliased dataset startup error if marked as RO and RW
4804283 Description of fields on CEMT Inquire Display screen missing
4808168 kixbms removes the origanal map file when SUFFIX has been added to
        DFHMSD field
4816242 Problem with RETRIEVE manifested by CICS START with data and START
        without data.
4818439 kixclt translates "01 COPY-TEST COPY COPYTST1" incorrectly.
 
 
Descriptions for 112271-07 (p7) (20/DEC/2002)
---------------------------------------------
 
4758920 TCT SUFFIX processing does not work for Pre-defined TN3270 entries
4761935 READQ TD incorrectly returns IOERR
4777166 -Dt trace incorrectly dumps too many trace files
4778203 Keyboard mapping typographical errors in Sun MTP Configuration Guide
4780386 kixexptbl dumps core
4781305 Implement the mainframe equivalent of the system initialization
        option TDINTRA
4782622 DFHEIV99 is not defined the same size in DFHEIVAR and DFHEIVAR2
4783228 Update doc that MTP region can only support Cobol-Sybase or C-Sybase
        but not both
4787102 TN3270 not able to allocate existing terminal with LUNAME definition
4787620 Documentation for INQUIRE TASK LIST and INQUIRE TASK contains errors
4789354 EPI client not able to allocate existing terminal resource in the
server
4789453 MTP Installation Guide incorrectly describes the Primer
        application structure
 
 
Descriptions for 112271-06 (p6) (12/NOV/2002)
---------------------------------------------
 
4657804 filename of file in the Intrapartition DCT is being truncated to
        10 chars + ext
4662727 need Japanese SBCS conversion table
4662751 uppercase conversion need to be modified with DBCS
4662756 "EXEC CICS SEND MAP DATAONLY" can't work when sending DBCS data
4662767 OUTLINE parameter support
4664952 dtterm can't display transaction screen including DBCS
4667429 formattime corrupts user variables
4684501 OUTLINE parameter in DFHMDI/DFHMSD should be supported
4684503 DFHMSD with PS=8 does'nt work correctly
4684504 DFHMDI with PS=8 does'nt work correctly
4684505 DFHMDI with SOSI=YES does'nt work correctly
4684507 kixbms report error when assemble DFHMSD with SOSI=YES
4684512 kixbms report error when assemble BMS map with GINIT
4684893 Add large files feature to 7.2.0x
4692040 ACCT in $UNIKIX/test/oracle doesn't work
4693418 unikixbld aborted with broken pipe when building large MFRCD
        sequential file
4693567 kixbms reports error "more DFHMDI options expected after CURSLOC"
4700087 Retrofit of Large File support into 7.2.0p4
4705999 CECI READ - returns NORMAL status even if INTO & LENGTH parameter
        is not defined
4711702 MTP must be able to load EBCDIC to ASCII tables (vice versa)
        of 512 bytes
4712289 DBCS data is not being displayed correctly on the local
        terminal (unikixl)
4713505 kxdfhei1 sets the max number of it's parameters to 18, instead of 17
4718579 remove "xdo_cancel: CICS CANCEL could not find item data to
        cancel" debug msg.
4719473 kixdump -v UQE list should display the locked key value
4720194 kixdump -u should report the UQE when transaction is waiting
        for recovery I/O
4721614 PFKEY doesn't work on transaction class on unikixl terminal
4732178 CECI READQ and WRITEQ TD are not working properly
4741746 If a transaction aborts for SIGSEGV, it changes the state of proc 0
4742885 API "EXEC CICS INQ TRANCLASS(tran) ACTIVE(act) QUEUED(que)"
        gives wrong results
4743079 CSPG command rejected as not found in PCT.
4743651 DBCS table loader code wrong
4744167 EXEC CICS INQUIRE FILE does NOT support KEYLENGTH parameter
4744995 kiximptbl imports snt table in Operator Name versus Userid Id Order
4747067 CEMT INQ TASKS hangs on PF5 when displaying more than 16 entries
4750737 omission in MTP admin guide
4751419 Single byte data incorrectly converted when using DBCS (-B on kixstart)
4752364 MBMp3 subsystem creation with MTPp5 causes Error code 2 kxmqseries.o
4754142 kixdump -v reports blank for the key value of an UQE
4754923 7.2.0 Document says that MTP does not support EXEC CICS ADDRESS
COMMAREA
4755577 The 'LISTEN' from unikixtnemux is closed when accept() returns
        ECONNABORTED
4760048 CECI INQUIRE TASK LIST, it says it does in the release notes 4665956
4761564 cobol jobs submitted through MBM fail to execute in MTP environment
4761920 unikixmain dies when a debug terminal is killed
4762158 Transaction aborted with SIGSEGV when running in CEDF debug mode
4764437 Not able to compile MQ Series sample programs for cobol
4764528 CEMT SET PROGRAM NEWCOPY does not release old working storage sections
4767661 How to compile user programs/shared objects with C ++ is not documented
4771233 transaction processor dies with SIGSEGV when -D a debug option is set
4771902 Recoverable TDQ halted intermittently
4772318 MTP reports mblen error when running in DBCS mode
 
Descriptions for 112271-05 (p5) (11/SEP/2002)
---------------------------------------------
 
4623194 transaction server aborts when trying to dump abend data
4624735 Improve signal handling in MTP for PL1, MF COBOL, Solaris problem
4629227 kixkeydef - Not saving properly
4641453 Performance degrades if the number of files defined to the system
        increases
4642861 Serv. Exp. animator doesn't work on a diff. DISPLAY than what starts
        the region.
4642903 unikixvsam continues to execute even if a SIGSEGV is generated within
        VSAM code
4652064 call trace dump routine from process signal handlers, and not from
        unikixmain
4653484 kixetrace selective trace per directory doesn't work.
4656841 Cannot delete first Queue in TST list in CTBL
4658453 kixinstall should check that cobol has been installed in 32 bit mode
4661690 System hangs, and does not shut down when the unikixrcv process dies
4665956 INQUIRE TASK without category option should report tasks in RUNNING
        & SUSPENDED
4670701 -N options of unikixmain does not limit the number of application dumps
4672907 CSPG Causes TP Abort
4677179 Process name stored internally is not updated by libcisam
4679739 Primer's ACCT transaction is not Y2K compliant
4687450 Logo screens formatted by unikixl, unikixtnemux, unikixtne and unikixb
4690025 license doesn't work if there are trailing spaces on the hostid line
4694517 Session TCT entry lost if ABEND during outbound function ship (ISC)
4695881 Disconnect the terminal when running CECI, unikixtran loops with high
        processor
4696390 MTP system daemon, unikixsched, fails with SEGV
4699037 Inbound function ship READ of TSQ without prior WRITE cores unikixtran
4700053 kixclt builds incorrect "PROCEDURE USING" when > 63 01 levels in
        linkage section
4700092 Inbound function ship READ of TDQ without prior WRITE cores unikixtran
4700502 MQ commit and rollback command issue
4705210 unikixqm not built correctly
4705688 Problems integrating MTP with Sybase 12.5; kixinstall failure
4706346 Cannot connect to predefined TCT entries from TN3270 clients
4714421 SIGTERM error messages in unikixmain.err file when unikixtran
        terminates normally
4717039 If opening or writing to extra partition file fails, the transaction
        must abort
4720058 VSAM I/O SEGV after inbound ISC
4721349 MTP Does not shut down in certain circumstances
4728995 In batch return the correct status for an I-O for a file which is
        not opened
4732112 cisam does not handle signal correctly
4744014 EXTRACT CERTIFICATE api does not translate correctly
4746399 COBOL dump is sent to printer instead of $KIXSYS directory
 
Descriptions for 112271-04 (p4) (21/May/2002)
---------------------------------------------
4612986 CECI causes TP abort, incorrect processing etc
4647680 to use mutexes in the region all the processes must be built with
        thread library
4649000 unikix.dir/fct.tbl is being deleted when importing an fct.lst
        in $KIXSYS
4653479 Qualify Oracle 9i with mtp
4653514 eibtaskn in cics_eib.h is defined as an int, but should be defined
        as a char[4]
4655986 CECI - READQ TD not working as expected
4658522 add new functions to kixsnap
4664630 Change unikixb message "open LU error, internal error = 2002"
4670936 Transaction class has problem for pseudo conversation and Aid key
        transaction
4672147 Japanese DBCS data names
4677977 Support for NSS 3.4 in MTP 7.2
4679723 unikixmain dumps core after running CINI command
4681225 SIGBUS occurs in CISAM interface trying to Free CobKey space for
        non-KSDS file
 
Descriptions for 112271-03 (p3) (16/Apr/2002)
-------------------------------------------
4592955 Removal of bypassed (unused code)
4604899 CECI Sends Bad Datastream to TN3270 attached Terminal
4614111 too many openfiles in a batch stream
4620207 CISAM isopen segv's if a name greater than 8 characters is used
        on Sun machines
4623754 remove automatic email to support during kixinstall process
4634098 Region does not shutdown properly, transaction processor 0 has
        wrong state
4634824 TN client remains in 'X' state when transaction application SEGV's
4636932 MTP/with MQ Series unikixqm fails to start if QueMgr is the
        default (Solaris)
4637368 CICS START AT api doesn't work correctly when HOURS is greater than 23
4642661 DBCS characters conversion for TN3270 terminal is incorrect in
        ISC environment
4643263 kixstart/unikixmain Segmentation Fault(coredump) when KIXSYS
        variable not set
4643856 EXEC CICS START of a system transaction fails
4646501 memory corruption when online and batch jobs are running concurrently
4651418 CICS READ with both UPDATE and GENERIC options fails with a SIGSEGV
4663880 MTP TN3270 servers do NOT follow TN3270 protocol for BIND-IMAGE
response
 
Descriptions for 112476-01 (p2) (06/Feb/2002)
-------------------------------------------
4548794 Support for SYBASE C only version of userexits
4599467 unikixb does NOT process RSHUTD request from TPS when session
        terminated by MF
4599487 double slash C++ syle comments not recognized by 'kixclt'
4599492 kixcli reports - Remote system sent invalid block header
        '20202020 20202020'
4614544 MTP Scan reports error messages when displaying System Queues screen
4614877 C kixclt does not handle string pointers (char *) properly under
        all conditions
4615303 DATESEP with no argument causes kixclt to generate erroneous code
4616892 kixinstall should provide an option for 'misalign' on Solaris
4616911 INQUIRE TASK (task-no.) should be supported
4616912 START AT and START AFTER should be supported
4616914 INQUIRE SYSTEM APPLID should be supported
4616921 EXEC CICS ADDRESS CWA should return error if CWA length is 0
4621835 Transaction processors hang after a recovery file full condition
4623861 Transaction classes do not work for txs originating from
        EBCDIC terminals
 
Descriptions for 112271-02 (p1) (15/Jan/2002)
-------------------------------------------
4523073 Put README.license, THIRD_PARTY_TERMS.txt, & Copyright files into PVCS
4531266 unikixl does not support + sign in BMS numeric field
4531780 Thread locks have bad permissions.
4531905 unikixtnemux and unikixtne SEGV after failure to add TCT entry on new
        connection
4532290 SEND MAP ACCUM & SEND PAGE displayed incorrectly when the LINE= are out
        of order
4532433 kixclt translates incorrectly for a continuation of line withing quotes
4532865 Some CICS options are not supported, but an error message is not
        produced.
4546643 EIBSRCE is not padded with blanks when REQID is generated on a START
4546655 EXEC CICS HANDLE CONDITION END-EXEC. does not translate correctly.
4554387 Inconsistent vsam file lock/unlock count in MTP Scan.
4554396 Syncpoint not being performed for certain batch update functions.
4554400 No description for some errors.
4559053 MTP Scan leaks memory if there are more than 100 TS queues in system
4593048 Badly defined macro KxDLIST_TAIL
4593084 lower to uppercase conversion table should convert non-english
        characters also
4613991 Move the sixbit conversion table from the user to the system module
4614003 Overwriting error code from failed SSL client handshake sometimes
4615982 kixclt fails to diagnose invalid construct EXEC CICS DELAY
4615988 Mapsize other than 24,80 w JUSTIFY=RIGHT at map level; does not recv
        correctly
4619602 Lowercase to uppercase conversion table change

Patch Installation Instructions:
--------------------------------
 
Notice:
If you are using the MBM product, this MTP patch release requires that you
also use MBM release patch, patch id 112305-05 or later.
 
The procedure for installing a patch release differs slightly from the
procedure for installing the Sun Mainframe Transaction Processing
software from a CD-ROM, as described in the Installation Guide.
 
To install a patch release
 
1. Create a staging directory on your system for the zip file you will
download from SunSolve. For example:
 
mkdir /pkgs/mtp_patches
 
2. On SunSolve, select the patch, download it to the staging directory.
 
3. If you have a previous installation of MTP, make a note of the top level
directory where it is installed, such as /pkgs/mtp. If this is your first
installation, follow the directions in the Installation Guide for setting up
the installation directory.
 
4. Change to the installation directory and extract the contents of the zip
file. For example, type the commands:
 
cd /pkgs/mtp
unzip /pkgs/mtp_patches/112271-12.zip
 
This command will install the MTP files into the following directory structure:
 
/pkgs/mtp/112271-12/SunMTP7.2.0p12/
 
This README file will also be copied to the /pkgs/mtp/112271-12 directory.
 
Refer to the /pkgs/mtp/112271-12/SunMTP7.2.0p12/doc/updated_user_doc.txt file
for documentation updates.
 
5. If you have an existing setup file, you must update the UNIKIX environment
variable to point to this new installation directory. If you do not have a
setup file, follow the directions in the Installation Guide for creating one.
 
6. Follow the directions in the Installation Guide for creating a license file.
If you already have a valid license, make sure the KIXLICDIR environment
variable in your new setup file points to the correct license directory.
 
7. Follow the directions in the Installation Guide for building the MTP
software and verifying your installation.

Special Install Instructions:
-----------------------------
 
If you are using the MBM product, this MTP patch release requires that you
also use MBM release patch, patch id 112305-05 or later.

README -- Last modified date:  Wednesday, January 21, 2004

