Patch 201106141-1 - Rational Apex Embedded (Rational Exec) 4.4 for Sun Solaris->PowerPC ----------------------------------------------------------- To install this patch, download these 3 files and run the install script: install_sol_201106141_1 sol.patch.201106141-1.inventory sol.patch.201106141-1.tar.Z Description REQUIRED PATCH SERIES IDs: Starting with Apex 4.0.0, most Native and Embedded patches have a SeriesID associated with them. Specifying a SeriesID as a prerequisite for installation as opposed to a PatchID prevents prerequisites from becoming obsolete as new patches are created. SeriesIDs are text strings -- eg runtimes, views, etc -- and are listed next to the PatchIDs at ftp://ftp.rational.com/patch_info/index.html Before installing this patch, you must install a patch from each of the following product-series: This product: series share [patchID 20110503 or later]. ---------------------------------------------------------- It is suggested that all users install this patch. ---------------------------------------------------------- This patch fixes the following: Defect RATLC00155436: The TCP/IP implementation for Rational Exec keeps statistics on the number of times it allocates and deallocates memory blocks, but these statistics are not used by the program nor accessible to applications. When one of these signed 32 bit counters is incremented to 2*32 a Constraint_Error is raised, and this kills the TCP/IP program. Typically 10s of Gbytes of date will be moved before this happens, which can take several days. This patch addresses this problem by removing these counters and all references to them. ---------------------------------------------------------- The following were fixed in earlier patches. The fixes are included in this patch as well. Defect RATLC00154166: This defect is fixed in the current update of Rational Exec for PPC. The internal A_Mutex_Attr_T with Storage_Size of 0 no longer affects allocations of the externally visible Apex.Ada_Krn_Defs.A_Mutex_Attr_T. Defect RATLC02550934: The Rational Ada Embedded Developer TCP implementation does not handle the wraparound of socket sequence numbers correctly. One symptom involves the software mistaking a remote window update sequence number Lwseq recorded immediately before a wrap as being later than a subsequent Lwseq after the wrap. This prevents remote window updates from occurring for an extended period of time. As the remote window is decremented by the TCP implementation to account for segments sent to the remote system, the remote window is eventually decremented to zero, preventing further transfers. The problem is pervasive, and this patch provides new primitive relational operators for the TCB sequence number type. It includes net_core.ss views with the modified type. TCP/IP programs (v_net_main) will have to be rebuilt using these new net_core.ss views. Defect RATLC02562235: Patch 201105032-1 contains library views in the rational.ss subsystem that import non-library views in the file_support.ss subsystem. This is disallowed by Rational Ada Embedded Developer, and results in an error in any view that attempts to import one of the patched rational.ss views. These rational.ss views contain the package Apex_Simple_Io which renames Apex.Simple_Io, a package defined in file_support.ss. This patch fixes the problem by moving the Apex_Simple_Io package from rational.ss views to the corresponding file_support.ss views, and removing the import of file_support.ss from rational.ss views. Defect RATLC02562235~: Patch 201105032-1 contains library views in the rational.ss subsystem that import non-library views in the file_support.ss subsystem. This is disallowed by Rational Ada Embedded Developer, and results in an error in any view that attempts to import one of the patched rational.ss views. These rational.ss views contain the package Apex_Simple_Io which renames Apex.Simple_Io, a package defined in file_support.ss. This patch fixes the problem by moving the Apex_Simple_Io package from rational.ss views to the corresponding file_support.ss views, and removing the import of file_support.ss from rational.ss views. ---------------------------------------------------------- It is suggested that all users install this patch.