Corrected Product Incidents
===========================

This file lists all the fixes made since the previous release of Server
Express. The Reported Product Incident (RPI) number is listed with a 
summarized description of the original problem. 

Fixes for 4.0 SP2 Fixpack40.01_59
---------------------------------
1056648  INSPECT TALLYING and UNSTRING DELIMITED BY could give incorrect 
         results with USAGE NATIONAL fields.
1057513  CBL_ routines were not handling filenames with a leading "-" 
         correctly. 
1058241  Fixed host-numcompare mainframe compatability.
1058398  Generator scaling after divide was incorrect.
1058176  Generator handling of large binary items has been fixed.
1058376  Generator two byte internal count overflowed leading to a
         memory corruption. Only affected programs with > 2**16 calls
         in a single perform range.
1057443  Tests on items specified in declarative "use for" clause may 
         produce incorrect result when using generated code.
1058409  Subsequent references to items with similar subscripts sometimes 
         gave wrong results in generated code when REENTRANT(2) was set.

Previous fixes for 4.0 SP2 
--------------------------
1058100  When using a SOAP web service, an out of memory condition occurred. 
1057759  XML-CODE 200 was not documented.
1057969  COBOL CGI XML program looped when reading standard in.
1057266  The rebuild command made assumptions about whether an indexed data
         file was a single file or a file with a separate index file.
1055862  The File Handler could loop whilst iterating over it's cached list of
         nodes.
1057298  64 bit GNT analyzer crashed with 114 when program is called twice.
1057555  Race condition between debugger and debuggee could occur with AIX 
         5.3, making threaded animation hang.
1057613  Remainder directive gives incorrect results in GNT.
1057622  Default library path used by cob incorrect on Linux platforms.
1056008  sqlecm gave RTS 114 when compilng on Red Hat AS 3 linux-2.4.21-20.EL.
1057565  When a rebuild rewrite operation changed an alternate key when 
         duplicates were allowed on MF4 file and this resulted in an index 
         node being completely emptied and added to the FSL, the update to 
         the parent and grandparent nodes caused the grandparent node to be
         corrupted. This would only occur when the compression was also 
         enabled for the key. 
1057842  The combination of the compiler directives CHECKNUM and SPZERO 
         could result in an RTS 163 error.
1057668  The RTS has been enhanced to improve the performance of string 
         encoding conversions. XML conversions will be noticeably faster 
         on some platforms.
1055291  MQ Response Time was extremely slow in ES/MTO.
1055302  cbl2xml gave incorrect output for numeric items.
1055560  Unable to rebuild corrupt IDXFORMAT"9" file.
1055773  Syntax checking stopped with error: "Continuation character expected".
1056047  Report Writer error - DETAIL-LINE-PRINTER is not declared.
1056159  Animator crashes on startup and left a hung session.
1056240  Compilation of Object Cobol programs with cob gave: RTS 114 file 
         'sym'. 
1056283  Rebuild reported 0 records, instead of the number of records actually
         in the file.
1056412  There was a problem with line feeds for a line sequential file.
1056422  In 64-bit mode CALLFH redirection was not working for a COBOL sort.
1056426  CCI-DirectPort Connection did not work.
1056453  Openesql problem with Oracle DECODE statement.
1056498  Syntax checking of COPY REPLACING gave incorrect result.
1056499  Syntax checking gave an error for a subscript defined as a 
         floating-point data item.
1056545  The rebuild command failed to detect a corrupt file.
1056583  Using the HML preprocessor caused an SQL error in the checker.
1056819  NCG error 009-R "Ran out of memory during code generation".
1056838  Missing digits from Oracle sequence number.
1056842  The CEE3USR routine overwrote a parameter in linkage section.
1056861  COBSQL error. No Error when PROCOB and COBOL used separately.
1056864  RTS error 203: call parameter not supplied, occurred in 32-bit
         mode when program compiled with LINKCHECK compiler directive set.
1056911  There were no 64-bit libraries for calling Web Services.
1056913  Using 64 bit Animator to query values could give incorrect results.
526969   SDE menus adjusted to only show applicable files when creating a 
         callabe shared object.
530000   Rebuild was not giving record counts when used on a file under 
         Fileshare.
530001   fsviewcmd added to the product.
530020   MFCS was looping intermittently.
530021   MFCS was hanging under certain circumstances.
530023   MFDS configuration control improved.
530058   TN3270 broke input stream and presented attribute as an AID.
530107   Message timestamps in the MFCS log (file log.html) now use a fixed 
         format based on the ISO 8601 standard.
530389   Fileshare User IDs can now contain a # character, which causes the
         ID upto but not including the # to be used for logon verification.
530451   Incorrect ESMAC USER (SNT) maintenance involving security key bits. 
530572   Method of setting a default timeout for ES terminals improved.
530575   Filehandler error reporting improved regarding attempts to open a
         file which is in use by another process.
530576   ES now handles Hex resource Ids consistently.
530577   Dump display capability for PPT shared memory tables added.
530708   Fileshare handling of idxformat 9 locks improved.
530900   MFDS handling of cciusers.dat and credentials improved.
530903   Rebuild unload was slow compared to native MFFH.
530904   Clone of GROUP added to casrdo.
530905   PLT management added to casrdo.
530907   Rebuild was not giving the same file file statistics for IDXformat 9
         as it did for other formats.
530923   Fsview functionality added.
531026   ES was hanging since dfhgreq got an RTS error 114.
531027   ES was hanging since dfhgreq got an RTS error 114.
531028   ES exit procedure was failing to release shared memory semaphore.
531696   XML runtime now returns the length of output to the status when a
         write is sucessful.
535609   Rebuilds handling of a data scrape on an idxformat 9 file has been
         fixed.
535610   Rebuild can now put discarded duplicates into a side file.
535611   The FSL was not being flushed to disk correctly and that resulted 
         in an incorrect index structure and even potentially loss of data. 
1050303  Added new routines cbldc101 and cbldc103. In both new routines
         increased type of variables to handle upto a 256Mbyte string.
1051398  32bit applications were not able to run until a 64bit application
         had been run.
1051523  MFDS server edit screens usability has been improved.
1051525  The Config and Admin Guide has been extended to cover troubleshooting
         and the use of ESMAC.
1051526  Un-enable option added to CASFILE.
1051531  Script functionality available from the server "Advanced" tab added.
1051635  MQ listener recover facility added.
1051636  File corruption sometimes occurred when deleted records were reused.
1051649  Rebuild messages improved when an error is encountered very early
         during a sort operation.
1051650  Keyboard was not being freed when using Viewnow with CPMT transaction.
1051665  char-EBCDIC directive of mfsort was not working.
1051683  Acccgi support did not give any information on which module is missing.
1051718  Added index entry for 9/nnn file status codes to the SX documentation.
1051744  Multi-threaded animation issue resolved.
1051772  CESN's EXEC CICS RETURN now specifies a null transid, this removes
         any existing next transid associated with the terminal.
1051834  The fixpack install script did not have execute permission.
1051835  /z Option added to rebuild to allow user to specifiy server where
         files are to be found.
1051883  Casfile was hanging.
1051929  IDXFORMAT 9 files now throw an error if the record length is too large,
         i.e. greater than 6095 bytes.
1052039  Under certain circumstances animation sessions would not exit normally.
1052053
1052197  Environment information in faultfinder report extended.
1052267  COBOL RTS errors that occurred within a service application were
         being handled poorly, causing the web service to fail.
1052350  Documentation of faultfind extended.
1052468  If a RTS error during the execution of a container-managed service
         resources would not be rolled-back. Resource managers are now
         instructed to rollback affected resources.
1052552  COBSQL generated an error, with procobol.
1052559  C calling FHREDIR returned 114 error.
1052638  Mfsort was putting incorrect header information out when given a
         sequential file.
1052864  A misleading error was being given when all file handles had been used
         and then a call to SYSTEM was being made.
1052902  Animator function DO was not valid after a runtime error.
1052977  Cobscan64 handling of pointers and typedefs improved.
1052996  Compiler handling of $set constant between id header and prog-id header
         improved.
1053060  Sometimes when compiling a program an RTS 200 error (for file 
         rthpfil.c) would be generated. 
1053137  When searching for callable shared objects on disk, the COBOL RTS 
         would, in some circumstances, incorrectly look for .int and .gnt in 
         preference to .so/.sl. The behaviour is now consistant - .so/.sl is 
         always searched for first.
1053192  NCG now supports signfixup.
1053251  A section detailing the database support was added to the readme.
1053275  GNT Analyzer documentation corrected.
1053277  File corruption issue resolved.
1053279  Rebuild now correctly handles deletion of a duplicate occurrence more
         than 1000 occurrences of the same key in a C-ISAM file.
1053345  In Db2ecm we now ensure that we use the correct directory separator 
         when appending the bind file name to the setting of $HCOBND.
1053395  Cob now handles properly a Fortran 'main'.
1053439  SDE changed to allow animation of a program after setting the INT 
         directive.
1053468  Some callable shared object programs were failing to terminate 
         properly.
1053488  Lmfinstall now ignores COBDATA and COBPATH settings.
1053489  Db2ecm issue resolved regarding compilation against a mainframe 
         database.
1053507  Cob64 was hanging during compilation to GNT.
1053534  XML runtime files were missing from the Application Server product.
1053535  An RTS error 114 was being encountered on returning from a gnt after a
         call via cobfunc.
1053576  Under certain circumstances the ncg was failing with an RTS error 114.
1053611  AIX multi-threaded debug lost necessary notification. 
1053700  CDFALIGN directive allowed for use wil customer defined filehandler.
1053741  Rebuild data scrape from IDXFORMAT 9 now only reads leaf record nodes.
1053774  Animation whilst in a UTF8 locale fixed.
1053784  NCG handling of COMPUTE verb with field type COMP-3 fixed,
1053795  SHARING WITH ALL OTHER now sets manual locking fcd bit.
1053805  Compiler fixed to address an internal error.
1053824  The compiler was incorrectly folding external names in the repository
         file for OO programs causing compilation errors later when accessed by
         the compiler for verifying parameters.
1053825  Iso2002 demo persscrp script listed the sources in the wrong order
1053826  same as 1053824.
1053872  Changes made so that it is apparent that ES has not been configured.
1053879  $COBDIR/bin/cobsje script was not executable.
1053883  SDE was hanging aftering encountering an SQL during compilation.
1053914  Rebuild encountered an error whilst rebuilding a striped idxformat 8
         file.
1053919  Difference between int and gnt behaviour of DIVIDE statement resolved.
1053926  There was a problem when installing a new 64bit version of the
         development product when a 32bit version of App Server already
         existed - the 32bit licenses were being diasbled.
1053933  Under certain circumstances the ncg hung.
1053974  Using CSI from editor when the file extension was .cob did not work.
1053979  Error 115 was being encountered whilst attempting to create a service.
1054014  same as 1053488.
1054060  Maximum number of operands for OPEN statement has been increased to 
         200.
1054083  same as 1051398.
1054091  Under certain circumstances generated code was encountering an RTS
         error 115.
1054093  XML Syntax and file status codes added to documentation.
1054098  Animation of a generate SEARCH statement apparantly hung.
1054138  OSVS directive caused extra X'0D' and end of line seq records.
1054178  HOSTNUMMOVE(1) directive has been restored.
1054183  casmqsrv updated to use 'C' call prototypes rather than COBOL.
1054189  Runaway task detection added in MTO
1054203  Imtkmake coredumped if clientdir was not specified for -genclientwsdl.
1054205  Option -genclientwsdl was not listed by imtkmake -help.
1054224  The CBL_DIR_SCAN_ APIs were leaking memory and directory handles.
1054253  Compilation with ZEROLENGTHFALSE was encountering an RTS 114 error.
1054292  An RTS error 173 was encountered whena COBOL module was in a static
         library.
1054309  FHREDIR Return Codes section added to the Standard Operation chapter
         of the Fileshare Guide.
1054336  Code correction made to example program in Fileshare Guide.
1054373  REF compiler directive was not working as expected.
1054382  Issue with size of data item in screen section resolved.
1054388  RTS error 114 was being encountered when a COMPUTE statement was
         executed in generated code.
1054390  Documentation of makesyn directive corrected.
1054391  A compute statement was giving an incorrect result in generated code.
1054407  Unaligned access messages were being output.
1054415  64bit programs compiled with sign ebcdic sometimes encountered an RTS
         error 153.
1054427  Directive HOST-NUMCOMPARE=1 was not documented.
1054434  MTO Resource Export/Import casrdtex did not work under Linux.
1054444  Output from a CGI service executing in Enterprise Server was limited
         to a content length of six digits. This internal limit has been
         increased to nine digits.
1054449  A SORT program compiled with NLS, generated 9/221 with when compiled
         with IXNLSKEY directive.
1054459  013-R Illegal intermediate code error was being encountered when
         compiling large programs.
1054463  Count variable was not working as expected when using xml-write.
1054489  Ncg was aborting when attempting to generate code which contained
         overlapping performs.
1054494  OUTDD was sometime splitting lines in the wrong place.
1054496  MOVE of elementary national items to group items is now permitted.
1055009  Display of PIC 9 COMP-5 items corrected.
1055070  Performance improvement made.
1055085  Issue with environment variable handling resolved.
1055092  Directory name for messages corrected.
1055093  Addition of entries to /etc/services automated.
1055103  Apptrack documentation corrected regarding log file location.
1055121  When using profiling with the profile_behavior=1 tunable, incorrect
         timings were sometimes returned.
1055141  MFCS would sometimes crash during administrative operations such as
         adding and deleting services.
1055150  Changes have been made to support mapping a string to a cobol group 
         item for both SOAP and Java.
1055157  Transaction Exit produced a crash in Enterprise Server.
1055163  Cancel procedures were not being invoked when CHAINing .int programs.
         This lead to files opened by the programs not being implicitly closed
         if the programs had failed to explicitly close them themselves.
1055166  Made output of file size discrepancy generic to all file types and
         output from rebuild now displays file is corrupt if physical size is
         greater than the information in the header.
1055168  Multithreaded applications encountered problems with runtime licenses.
1055178  cbl2xml was giving a 114 error message when trying to create copyfile.
1055181  Returning a String > 100Kb from COBOL to remote Java truncated data.
1055184  Interface Mapper did not show copybooks.
1055185  Interface Mapper Toolkit did not compile a COBOL program with a
         non-standard extension.
1055192  Mfsupport will now list O/S patches (where possible).
1055201  Using the NOINT directive now causes NOANIM to be set, and no .idy to
         be produced.
1055220  DFHEIBLK Copybook was missing.
1055247  same as 1054189.
1055256  same as 1053872.
1055272  Breakpoint at CALL to code section caused 'S'tep to fail in animation.
1055275  Under certain circumstances rebuild was crashing.
1055287  RTS error 173 '_cv19d2b' was given when using COMPUTE verb and field
         9(13)V9(6).
1055289  Runtime error 114 occurred the second time a service that required ESQL
         support was invoked in an Enterprise Server server execution process.
1055291  MQopen response time improved.
1055303  Fuller explanation of process User Id and info on using casperm added
         to Configuration chapter of Conffiguration and Administration Guide.
1055313  New option added to SORT - SORT-EBCDIC to allow record sequential
         ASCII files to be sorted in EBCDIC order.
1055320  Lock handling of file handler enhanced.
1055321  Reinstallation of Apptrack licenses was occasionally failing.
1055353  DISPLAY of COMP item with PIC S9(18) was broken under INTLEVEL(2).
1055366  Clock rollover issue with MTO transactions fixed.
1055377  Ncg was inserting a reference to non-existant control routine.
1055378  Clicking on the 'Env Vars' button within ESMAC running on Solaris
         resulted in a runtime 114 error being reported in the casrdo10 module.
1055386  Memory management issue in faultfind corrected.
1055392  Section on Error Messages added to Chapter 2 of the Deployment
         Licensing Guide. This includes info about error messages when running
         in batch mode.
1055463  Rebuild was crashing with an RTS 115 error when working on a corrupt
         idxformat 9 file.
1055464  FSVIEW issue resolved.
1055489  Generated code got an RTS error 114 when compiled with 
         -N 'CHECKNUM BOUND'. 
1055561  Java runtime adjusted to allow for changed definition of jsize typedef
         in some JVMs.
1055567  Rebuilds handling of problems reading or writing to temporary files
         has been improved.
1055603  Documentation of signal handling improved.
1055617  Startup int-code now checks how many parameters were passed before
         calling run-time for length information and setting up the any
         length drts.
1055644  Floating point computation issue resolved.
1055649  Runaway ES task detection fixed.
1055650  CKTI MQ interface was locking up after 30 minutes.
1055722  Handling by animator of CTRL-Z improved.
1055748  Display upon environment-name, executed on exception clause 64 bit.
1055759  Generator hung with -zt or -z -C REENTRANT=2 and DISPLAY statement.
1055764  Permit the null device to be used without throwing errors for files
         with headers.
1055765  cobrtxml.so has been marked as a system program so it does not get
         cancelled out.
1055826  A level 66 item in a record description for an external file was 
         causing an incorrect length to be used for the file record.
1055886  Apptrack showed inconsistent number of users.
1055887  If cob was invoked with different "effective uid" and "real uid",
         such as when invoked directly or indirectly by a setuid executable, 
         then it was not possible to compile from source to .gnt or object 
         code with a single cob command. 
1055909  Colon ':' terminating a Server configuration entry causes RTS 114.
1055927  Apparent CPU utilization by animator reduced.
1055952  Error in "add 1 to pic x(3) comp" optimization created code that
         referenced undefined registers. This invalid code caused 114
         later in ncg.
1055956  Documentation of Client/Server binding capabilities clarified.
1056002  Fsview API issue resolved.
1056030  Interraction of deveoper and AS licenses improved.
1056069  Peephole optimisation of sequence including "add to uns-disp" was
         breaking canonical register liveness rules, leading to incorrect code.
1056090  There was a problem with cache and free space list interaction,
         which led to the last released index node not being added to the FSL
         on disk.
1056096  Using keycompress caused a RTS 114 error in mffh.
1056194  The OpenESQL run-time was updated to correctly handle the processing
         of host variables defined as LONG-VARBINARY.
1056226  Cobimtk didn't correctly pass argument to imtkmake.

Fixes for 4.0 SP1
-----------------

528529   Issues resolved with CCI-Receiveall verb when no input was present.
530578   Use count for table PPT was not decremented at end of transaction.
1050532  Problems with Jarray demo execution and documentation resolved.
1050855  Problems with AppTrack after reboot resolved.
1050884  Files were being left over after compilation when COBDATA was set.
1050905  Compiler behaviour in relation to keyword AS adjusted.
1051225  FCD3 is now available for 32bit platforms.
1051415  Compiler was not correctly processing COPY REPLACING which involved
         Japanese characters.
1051477  Problems with incorrect display of paragraph name resolved.
1051492  Problem with unsolicited dynamic attachment and threading resolved.
1051704  Documentation error for default value of INDEXCOUNT File Handling
         configuration parameter resolved.
1051746  Compiler was crashing when the maximum number of data items was 
         exceeded.
1051754  Inconsistency in filehandling documentation resolved.
1051832  Licensing issue resolved.
1051836  Rebuilds handling of illegal duplicate keys has been improved.
1051850  Intermittent hang of animation of IF or EVALUATE statements resolved.
1051889  Issue with runtime tunable dynamic_memory_limit and COBSW 
         setting +l0 resolved.
1051893  Problem with compiling for PROFILEing resolved.
1051919  Documentation regarding SQL directive corrected.
1052315  Load error regarding call and call convention 8 resolved.
1052320  Handling of ECMs and error conditions improved.
1052328  Incorrect licensing handling issue resolved.
1052353  Rebuilds handling of a very corrupted file has been improved.
1052360  Compiler was hanging when a DISPLAY statement had more than 255 items.
1052420  Documentation of profiling corrected.
1052440  STRING of operand which has a variable length (due to OCCURS DEPENING
         ON) but had a fixed length reference modification did not work.
1052502  Perfoming a READ using an incorrect record length led to problems
         under certain circumstances.
1052510  CBL_CANCEL() API enhanced to support the physical cancelling of all
         logically cancelled programs, and all logically cancelled
         DATA-CONTEXT programs.
1052512  Excessive memory consumption by compiler resolved.
1052513  Incorrect licensing handling issue resolved.
1052514  Maximum length of all directives passed to compiler has been increased.
1052538  Under certain circumstances the profiler caused the code
         generator to hang.
1052553  Filehandler tunable IDXNAMETYPE was being ignored under certain
         circumstances.
1052557  Maximum length of all directives passed to compiler has been increased.
1052569  Setup will now not allow a non-empty directory to be specified as the
         install location.
1052576  Documentation of TRACEFILENAME corrected.
1052577  Problem fixed with x AF op code 26, preprocess window1 and low-values.
         The cursor keys did not work with this combination.
1052588  Compilation problems with large IF statements resolved.
1052612  Errors in generated code regarding MULTIPLY literal BY ... resolved.
1052669  Under certain circumstances APCN abends on mixed mode transactions
         occurred.
1052672  Cob fixed to check for existence of object files before invoking ld.
1052700  Issue resolved regarding compression of duplicate keys when adding 
         a new record.
1052733  Runtime changes made relating to finalization.
1052819  RTS was hanging if a temporary file existed with name like 
         /var/tmp/cobcg<uid>_<directory_inode>
1052821  Entry point "error" in checker hidden.
1052842  Rebuild did not cope with an empty C_ISAM index.
1052845  A move of low-values in generated code was failing.
1052861  SPZERO directive was disrupting behaviour of compares.
1052885  Some code generated by SQLECM did not compile.
1052890  Illegal int code was being generated when the PROFILE directive
         was used.
1052958  Using cob flags -U and -t lead to segmentation faults when the 
         application was run.
1052959  Documentation of RTS error 48 improved.
1052964  LMF was not allowing installation of licenses after a
         fixed end-date license.
1052992  Changes made to allow FHREDIR on Unix to communicate with Fileshare
         from NetExpress.
1052997  Dynamic attach issues occurred in certain circumstances when an
         ENTERPROG was received for a program with no prior PROGLOAD.
1053063  When checking a file using rebuild and tracing is set to on under
         certain circumstances the tracing corrupted the file-status causing
         rebuild to loop.
1053122  Generator was failing with an internal error.
1053127  Enterprise Server handling of leap year was not correct.
1053150  Generator was hanging under certain circumstances.
1053211  Control-C was not interrupting a file handler operation.
1053237  Under certain circumstances a generated compute statement
         produced the wrong result.
1053284  Generation looping error fixed.
1053309  Compiler was creating illegal int code.


Fixes for 4.0
-------------
526841   AppTrack display of license usage was incomplete.
526939   Sde corrupted the source filename if it was longer than 8.3.
527013   Animation of stepping when PERFORM-TYPE=OSVS or PERFORM-TYPE=RM
         was used was not behaving correctly.
527014	 Any 'do' command in the Animator resulted in an RTS 114 error.
527016	 A stack overflow error resulted when Checking a program with
         more than 256 nested IF/ELSE clauses.
527068	 In the Animator, for qualified data items, Locate - Cursor 
         located the wrong data item.
527112   Behaviour of querying of sub-fields by animator changed to match
         that of the OCDS animator.
527341   Editor was giving an RTS error 115 if the filename had no extension.
527513   Editing a file whose name had no extension led to screen corruption.
527761   When COPY REPLACING was the last statement in a copybook it was not
         being obeyed correctly.
527957	 Program-ID syntax IS RECURSIVE PROGRAM gave 11-S checker error      
         when using MF directive. Directive ISO2000 fails also.  
528162   The force argument to mflmman was killing the wrong processes under
         certain cirumstances.
528275   COPY REPLACING was not being obeyed correctly when the target word had
         a subscript.
528279   Filehandle leak problem relating to child run units resolved.
528291   AppTrack display of license usage incorrect when run with LANG 
         set to ja.
528309   Under certain circumstances the ncg was failing with an internal
         error 97.
528343   An unconditional goto followed by an evaluate caused redundant code
         elimination to pick up within an IF-FI block. This caused an
         illegal intermediate code error during code generation.
528390   LMF script nolicense contained DOS linebreak characters.
528416	 Due to a Checker error a Read WITH WAIT caused the WITH WAIT condition
         to be effective on all subsequent read statements.
528444	 There was a performance degradation for INITIALIZE statements.
528526   Enabled RUNITLOCKDETECT=OFF to allow open of exclusive files in same
         run unit.
528545	 libcobrts.sl had a relative path for a library it depended on and
         this caused problems when executing self-contained shared objects.
531178   An illegal file operation caused FileShare to shut down and CICS to 
         hang.
1026179	 Programs using stdin and stdout as file names were unable to read data.
1027156  Platform specific licensing code adjusted to take into account code
         changes.
1027903  Rebuild corrupted file when converting an empty file to mf8 format
         with compression, and the record length > 3970.
1028007  LMF problems with shared memory resolved.
1030475  Problems with Oracle OCI and null date fields resolved.
1031107  RTS was giving 173 error when a program was called whose name was
         over 30 characters in length.
1031227  Threaded runtime now used when running starting animator using 
         cobrun +A.
1034008  When writing to a device file the output incorrectly appeared on the
         screen.
1034113	 In the Animator it was not possible to clear down the value of
         a variable being queried.
1050141	 There was a documentation issue regarding using COBDATA with 
         the Animator.
1050219	 Reopening for output a file previously opened I/O did not give
         an empty file.
1050287	 Moving spaces to 01 level did not populate a redefinition correctly. 
1050291	 Checker error 8-S resulted when compiling from different directory. 
1050315	 Reading and writing to serial ports did not work.
1050336	 A bug in the Checker caused code generation of a nested program
         to fail with: illegal intermediate code
1050368  DELETE FILE failed on circular or unresolved symbolic links.
1050369  Read statement failed when file name assigned to tape device.
1050376  Section 9.6 of the File Handling book had an incorrect statement. 
1050382  Running multiple applications was resulting in sleeping processes
         mistakenly awaiting input from a tmp file.
1050403  The Checker gave syntax error 314 against a valid Search staement.
1050404  The File Handler was writing IDXFORMAT(8) records that were
         shorter than the minimum record length and this resulted in 
         Rebuild declaring the file corrupt.
1050459  OpenESQL Support: unable to insert a NULL value into a field by
         setting the host-variable indicator to -1.
1050485  An RTS 114 error occurred on a call of nested cobol module.
1050492  cob settings: DIALECT(MF) sets NOAUTOLOCK but AUTOLOCK showed in 
         listing.
1050508  An NCG error caused incorrect results from a Compute statement.
1050527  An NCG optimiser error caused if > statement to take the wrong route.
1050540  Docs wrongly had OPT as the default for Non-Intel x86 platforms.
1050569  Rebuild failed when attempting to convert a flat file to IDX(8) 
         indexed file.
1050590  Fileshare manual Section 4.5 used Windows file specs and had      
         a spelling error.
1050600  Chain statement caused a checker error.
1050603	 Degradation in performance of INITIALIZE Group-data-item.
1050635	 Interrupt of animation using ctrl c resulted in hung session.
1050638	 Application Server License Usage Warning functionality could not be 
         implemented.
1050640	 Rebuild failed with error on output file.
1050655	 Checker gave an error on a valid DB2 SQL statement.
1050658	 Single Step on a perform statement worked like step perform.
1050685	 Docs said ODBC drivers were provided with Server Express when
         they were not.
1050700	 C-ISAM files were being created with the wrong index node size.
1050714	 Run time problems occurred when using Informix's C-Isam Filehandler
         in 64-bit mode.
1050733	 An RTS 153 error occurred at animator startup on entry to 
         animatable executable. 
1050748	 RPI regression: RPI 1050352 not fixed in Server Express 2.2.
1050802	 On an ACCEPT-statement statement, the Animator was utilising all
         available CPU time.
1050808	 Under certain circumstances the Checker produced illegal INT code.
1050813	 rebuild of IDXFORMAT4 file with alternate keys with duplicates
         gave RTS 114 error.
1050822	 Running a DB2 COBOL callable shared object gave an RTS 114 error.
1050828	 When Animating .gnt or executable code, the Step instruction did not
         Step but Zoomed.
1050829	 Under certain circumstances there was a degradation in performance
         for optimized decimal arithmetic in Server Express 2.2 compared 
         to Server Express 2.0.11.
1050834	 An  NCG error caused the NCG to loop when generating to .gnt.
1050878	 Rebuild of a C-ISAM file gave "error on input file 9-041" 
1050879	 A bug in the NCG caused the following error during generation
         of int to gnt: 013-R Illegal intermediate code.
1050901	 When animating certain int code it was not possible to interrupt
         the Zoom command.
1050906	 An NCG bug caused a COMPUTE statement to give incorrect results. 
1050927	 In section 9.7.3 of the on-line documentation there were incorrect
         references to Sybase.
1050930	 64-bit LMF licenses were not being freed up properly.
1050931	 Rebuild  said a file was corrupt when it was not.
1050932	 The Animator failed to tidy up after an error and this caused
         subsequent calls to the Animator to fail.
1050968	 The checker could can not handle a source file with more than one
         program in it.
1050978	 A bug in the RTS caused incorrect handling of /dev/null by the 
         File Handler.
1051026	 A bug in the Checker/Generator interface caused a program not
         to work when compiled to gnt code.
1051083	 There was no Java support for i386 Linux.
1051098	 Compute with rounding gave invalid results when using a signed
         value.
1051112	 There was a name clash: the scp utility conflicted with the Secure
         Shell's scp command.
1051128	 An NCG bug caused an IF statement to take the wrong branch when
         ARITHMETIC=VSC2 was specified.
1051143	 The removal of the +F cob flag was not documented in the
         Migration Guide.
1051154	 Timeout of 600 on an ACCEPT statement was timeing out after 6
         seconds.
1051157	 013-R Illegal intermediate code when generating GNT from INT.
1051190	 cobscan64 gave an RTS 114 error. 
1051199	 Rebuild caused index entries to point to wrong data offsets.
1051201	 When Animating generated code, Stepping after hitting a Breakpoint,
         caused the Animator to Zoom.
1051222	 Animating an exe Zoomed some perform statements instead of
         Stepping through them. 
1051224	 There was a regression in behaviour of add with no on size decimal 
         overflow. 
1051240	 Rebuild of a corrupt IDX4 file resulted in:
         ***Error on output file - status 22 
1051256	 Defunct processes were being left after a CTRL-C when using
         CICS 5.0 PTF2 & Interim fix 1. 
1051289	 Lack of support for unixODBC caused SQL error -10000 at Run time.
1051307	 An NCG bug caused a MOVE using reference modification to not work 
         correctly.
1051379	 An RTS 114 error resulted when using runtimeswitches +A and +L2.
1051407	 A Checker bug caused RTS 114 error when using vectoring 
         with Informix's C-Isam Filehandler.
1051419	 NCG hung during code generation. 
1051427	 A bug in DB2 SQL Support caused this run time error:
         SQL0304N A value cannot be assigned to a host variable because
         the value is not within the range of the host variable's data  type.
1051474	 The Animator hung during start up when COBSW=+A was used to debug
         an Oracle program.
1051518	 A Checker issue resulted in an RTS 114 error in mfini on a
         chained-to program. 
1051527	 Rebuild failed with:
         REBUILD aborted - no record size information
1051589	 The on-line File Handler book had the wrong default value for 
         IDXNAMETYPE.
1051615	 There was a performance regression in the Checking of a db2 
         program.
1051616	 Compilation performance downgrade on AIX v5.2 versus AIX v4.3.3 
1051625	 On-disc documentation omitted the recompile disclaimer appearing
         on the screen during installation.
1051626	 There was an error in the "recompile message" displayed during
         installation.
1051654	 Too many line feeds were being inserted into a print file.
1051655	 Fileshare error 9/004 occurred if the client was on UNIX and 
         the server was on Windows.
1051657	 Chain to program caused RTS 114 error when extfh.cfg is present. 
1051674	 DIVIDE retured incorrect results due to an NCG bug.
1051747	 Reference modification did not work in a gnt program compiled with
         the -N checknum directive.
1051771	 Installation failed because of an unexpected value returned by 
         "uname -p".
1051804	 When using cbl_ file handling routines the return code was not
         being set correctly.
1051815	 A bug in cob32 caused the following error at compile time:
         cob32: not enough space to expand environment variable PATH=$PATH
1051817	 Stepping through GENERATE statements executed slowly. 
1052066	 A bug in the NCG caused a PERFORM statement to jump to the wrong code.
1052239	 Docs: referred to CBL_DIR_SCAN_BEGIN instead of CBL_DIR_SCAN_START.
1052240	 A call to CBL_DIR_SCAN_READ resulted in leading spaces in the name
         field.
1052253	 A bug in the Checker caused program compilation to hang.
1052411  Rebuild -f against a file that had just been successfully
         rebuilt said the file had errors.
1052457  Rebuild ignored part of the entire key structure when processing an
         ISAM file that used split keys.


Fixes for 2.2 SP1
-----------------
526874   Multi-user fileshare issue resolved.
527417   When finding a bad record in a file rebuild was no longer producing
         the file keeping track of the next good record.
527839   Rebuild of ISAM files issue resolved.
527909   Converting C-Isam files to IDXFORMAT 8 with rebuild gave an RTS
         114 error in rbldsub.
528433   Unused index nodes are now identified as index nodes.
1032963  File Handler changes relating to use of IDXFORMAT=8 files.  
1050352  Ensure an extra digit of precision is used in the COMPUTE ROUNDED
         statement to match OSVS behaviour.
1050576  Rebuild would hang under certain circumstances when using data and
         index compression.

Fixes for 2.2
-------------
522479   Performance of OPEN statement on pipes improved.
526732   &
527122   Checker RTS error 114 resolve when ODOSLIDE was used in combination
         with certain statements.
526761   Generator error fixed affecting arithmetic using non-default
         sign and more than 9 decimal digits.
526784   DB2 SQL ECM backwards compatibility issue regarding definition of
         the host variable.
526791   The documentation was not stating clearly enough that the setting of 
         COBDATA affects not only the running of COBOL applications but also 
         the use of the development tools.
526830   The documentation needed to state that the animation of an error 
         procedure is not supported.
526941   Compatibility issue with Server Express 1.1 regarding DB2 SQL ECM and 
         01 level host variable fields with a length greater than 254 
         characters.
704803   Compiling OPENESQL programs was causing a RTS error 198.
1016236  The documentation needed to describe the new tunable 
         default_cancel_mode which replaces the tunable dynamic_memory_limit.
1022033  CBL_RENAME_FILE failed if datafile was larger than 4.2Gb.
1022237  Fileshare server failed with rts error 114 when opcode 0006 was
         used.
1022949  Ambiguity related to DECIMAL-POINT IS COMMA resolved by
         introduction of DPC-IN-SUBSCRIPT directive.
1022984  CD mount instructions for Sco UnixWare v7.1.1 needed to be added to 
         CD Insert.
1024334  A second animator connect to a running process was failing.
1024377  Dfed did not obey instructions to go to records whose number was
         greater than 65537.
1024984  If a DBCS character occupied columns 71 and 72 a checker 12-S
         error occured.
1025258  Under certain circumstances the animator was hanging.
1026273  Under certain circumstances additional apptrack licenses were
         not being recognised.
1026302  Fileshare server failed with rts error 114 when opcode 0006 was
         used.
1026541  User was unable to return from called animated program instead
         the session was hanging.
1027041  Checker was hanging when reading the RD clause containing a
         GLOBAL phrase.
1027141  Under certain circumstances the ncg would fail with an rts 114 error,
1027143  Under certain circumstances the ncg would fail with an internal
         error 38.
1027570  Faultfinder was not correctly processing commit and rollback when
         logging file events.
1027900  Output written to STDERR was being sent to STDOUT.
1028438  Output written to STDERR was being sent to STDOUT.
1030521  Mfsort maximum command line length has been increased.
1030559  Fileshare problem with rollback storing transactions resolved.
1030712  Rebuilds temporary file handling has been improved.
1030862  Various small errors were present in the CD Insert.
1030891  Checker was not obeying the MAXERROR directive.
1031095  INITIALIZE group-item REPLACING NUMERIC BY ALL '9' produced
         illegal int code when the group contained items with the
         definition of PIC SV9(x) or PIC V9(x).
1031100  Miscellaneous obsolete compiler directives needed to be removed from 
         the documentation.
1031186  A control-Z character ina copyfile caused checker to terminate
         reading from that file at that point and to give an 250-S error at
         the end.
1032085  COMP-2 items were being incorrectly aligned on 4 bytes boundaries
         under IBMCOMP.
1032402  Filemapping to /dev/null was not working, output went to stdout.
1033218  Specifying WITH ROLLBACK in the select statement of a program
         not using Fileshare was generating a 9/100 file status.
1034272  Rebuild failed with 9/018 error when extfh.cfg contained IDXFORMAT=8.


Fixes for 2.0.11 SP1
--------------------
703771   The search order for extfh.cfg has been improved.
704319   Rebuild can now be used by concurrent users.
704896   Typographical errors have been corrected in the LMF Admin Guide.
705220   The runtime tunable program_search_intgnt has been added to
         provide the same functionality as the OCDS switch +I1.
705244   The performance of the rebuild utility has been improved.
705316   The Structure Files (.STR) created by the Data File Editor
         under Server Express were not compatible with those created under
         Net Express.
1017391  Under certain circumstances, following a reboot, if the first COBOL
         action that the user was taking was to anim_t or cobrun_t a program,
         then a message 'shm open fail' was produced.
1019896  Fs_check_file_exist was returning only time stamp but not file
         size or date.
1019928  Computes with ISO2000 sized COMP-3 fields were giving incorrect
         results.
1019959  An illegal use of the Alter statement was not returning a syntax error.
1020173  Numeric fields containing spaces were causing a coredump when
         subtracting 1 from field.
1020300  Under certain circumstances the compute statement was not
         providing correct results in .gnt.
1020560  File status 9/065 was returned on open to file assigned external
         and reading from named pipe.
1021140  Under certain circumstances the Data File Editor was not saving
         modifications to fields.
1021543  Under certain circumstances the use of the -N OPT directive was
         producing a faulty shared object.
1021779  Fileshare was unable to open a file whose pathname referenced a
         double slash (ie //).
1021924  Dynamic file assignement was causing hang on execution.
1022046  Error 65-R was returned by cob -xg when the line 
         SOURCE-COMPUTER. PC DEBUGGING MODE was used.
1022193  The number of single characters or group of characters usable in
         the inspect tallying and replacing statements has been increased.
1022265  Programs using pipes were hanging in a previous release of
         Server Express.
1022542  Cobfflst was not reporting the bound check flag correctly.
1022591  There was no description of CBL_CHECK_FILE_EXIST in the on-line
         documentation.
1022593  The various chapters of the documentation presenting a subset of
         the Library routines usable in a given context (i.e. File Handling,
         Multi-threaded Programming, etc) are now cross-referencing each other.
1022611  When creating an executable using threads (cob -xvt) the return-code
         value was zero regardless of what the application was setting it to.
1022875  When using NFS mounted disks, the record locking between Unix and NT
         was not working. 
1024301  It was not possible for the EXTFH configuration file to be re-scanned
         and evaluated on demand.
1025145  The opening page of the on-line documentation contained an out of date
         URL and misleading information about what version of JVM to use for 
         MSIE users.
1025575  Under certain circumstances the animator failed to start when a
         CBL_DEBUGBREAK statement was reached when executing a program
         compiled to int or executable.
1025842  Error output was being misdirected to Standard Out for programs
         with device name :CE: for Standard Error.
1026126  Cross session animation, using $COBANIMSRV was not working.
1026151  The terminology used in the install script regarding the installation
         of the driver programs has been made clearer.
1026193  On HP and Sun Solaris it was not possible to cobrun an .int that
         resides on a read only file system e.g. a CD-ROM.


Fixes for 2.0.11
----------------
523210   SORT now allows the size of the temporary files to be more than 4Gb.
704520   Implicit reference to current working directory in COBDATA no longer
         terminates search.
704833   OpenESQL OCI option added. 
705220   OCDS +i1 functionality restored in the form of 'program_search_intgnt'
         tunable.
705427   Rts error 181 "Invalid parameter error (Fatal)" was returned
         when calling CBL_CREATE_FILE.
705496   Users could not compile DB/2 applications on HP-UX. 
705516   NCG looped compiling code with infinite perform loop.
705310   DG extended switch values were not supported in SPECIAL-NAMES.
1012749  CISAM files opened for sharing suffered a performance degradation
         reading indexed file with LOCK MODE AUTOMATIC.
1014199  'CBL_CANCEL_PROC' and 'CBL_GET_PROGRAM_INFO' calls were not documented.
1014296  The capability to link a third party ISAM file handler has been added.
1016706  Accessing print spooler via dd_ file names wasn't working in
         Server Express.
1017226  The description of error 213 has been updated for 64 bit. 
1019094  Under certain circumstances the ncg would get a 114 error.
1019168  Under certain circumstances the ncg would get a 114 error.
1019760  Under certain circumstances the ncg would report "Internal error 16".
1020017  CD insert corrected to show correct default location for LMF.
1020250  C-ISAM file locking between SX and third-party application has been
         corrected.
1020363  In a generated program a field containing HIGHVALUE was not
         tested as the highest value.
1020902  Ncg reported "cio_lexp.c 324: Internal logic error"
1020924  Compute statements using the literal 0.E0 were not being
         generated correctly.
1021063  Filehandler configuration option provided to control whether X'1A'
         should be treated as EOF.
1021158  Ncg got a 114 error under certain circumstances.
1021253  Symbol name clash between DB/2 and ODBCECM resolved.
1021547  C-ISAM file locking between SX and third-party application has been
         corrected.
1022142  Checker looped while producing the code for nested subscripts. 
1022229  NCG gave error 114 during code generation. 
1022502  move current-date to .... gave 114 with osvs cob option 
1022879  Code generated for initializing W-S data fields wasincorrect.


Fixes for 2.0.10
----------------
520276   Running the ncg under AIX 4.3.3 lead to a 115 error.
520772   Filehandler keycheck=no changed to not insist on defined keys matching.
520835   ASLMF nolicense script was not getting called when no licenses were 
         installed.
521221   Under certain circumstances the NCG did not produce output.
521556   Cobsql preprocessor was not sensitive to value cluases when looking for
         "COMP..." strings that it replaced.
521558   Under certain circumstances an error 16 occurred during code
         generation.
521559   duplicate of 521558.
521608   Documentation clarified re case-sensitivity of cobsql preprocessor
         directive
521661   Sparc NCG was not correctly generating some IF statements.
521921   Documentation of WINDOW1 syntax clarified re interaction with other
         types of accept or display.
521947   RTS now allows ACCEPTs in error procs.
703532   Documentation of CCITCP Server Name definition has been clarified.
703533   CCI support modules and related environment variables have been added
         to the documentation indexes.
703927   In animator queries did not work after a program had been cancelled.
704145   TRACEFILENAME file handler config. variable had been documented as
         TRACEFILE.
704158   CD Insert clarified with respect to space requirements of the product.
704245   SPARC ncg caused calculation of an incorrect result when using comp-x.
704339   Comparison of comp-3 items was failing sometimes in the AIX product.
704366   Rebuild help information improved.
704501   Problem fixed where animator reported file not found against /(/PO.idy.
704512   Mfsort was encountering problems when sorting 5 gigabyte files.
704536   Setting a breakpoint on a paragraph name caused the message "not enough
         room" to be displayed when the breakpoint was encountered.
704538   The ability to manipulate COBOL data types has been added to
         Server Express 2.0.
704551   COMP-6 arithmetic problem in native/executable code resolved.
704587   UNSTRING incorrectly took ON OVERFLOW exit.
704592   GOBACK RETURNING value was not visible to korn shell.
704674   Cobol program crashed when sort work file exceeds 4 Gig
704773   Sequential file assigned to named pipe got RTS error 200.
1006846  Generating certain large applications erroneously gave an internal
         error 46.

Fixes for 1.1
-------------

514046   Erroneous compiler error 256-S
516981   Setting COBSW to +A caused two licences to be used 
703272   With file mode full, idxformat4 file was hanging in the load process 
         at record 65536 
703280   Separately compiling and animating a program using the SDK
         was giving a 114 error om the animator
703349   Screen attributes were not being reset correctly after an ADIS error
         message had been displayed and then cleared
703353   An error in the file handler was causing a record not to be found
703357   Incorrect file locking leading to file status 00 being returned
         when accessing a locked record 
703364   CALL BY REFERENCE to a C language module was passing a NULL      
         pointer when the CALLING program is compiled to GNT form  

