PowerBuilder 10.2.1 (Emergency Bug Fix) The files included in this EBF are PowerBuilder 10.2.1 EBF Build 9671 (Post 10.2.1). *************************************************************************************************************************** Dear Sybase Customer, Please note that you are being provided with an EBF release of the Sybase software you requested. In addition to the fixes from the previous scheduled release of the product (GA, Interim or EBF release), this EBF release contains a fix designed to address your particular reported problem. Please note that this release has undergone minimal testing; it has not been subjected to the Sybase QA team's customary standard suite of tests. It is a requirement that you upgrade to the next official PowerBuilder release on http://downloads.sybase.com as soon as it is available. In addition to securing fixes to other problems included in the official release, you will then have a release that has undergone more intensive QA testing. In the interim, please backup your installation, as you normally would do prior to making any updates to your install. Likewise, Sybase recommends testing your application(s) with the patch prior to using it in production. Sincerely, Sybase Technical Support *************************************************************************************************************************** IMPORTANT NOTES: --------------- This 10.2.1 EBF build has received automation and manual QA testing. It is being provided on an Emergency basis. If you decide to use this EBF it will be necessary for you to retest your entire application. By applying these files, you agree to upgrade and apply the next Generally Available public release. **************************************************************************************************************************** Requirements: ------------ PB: The minimum requirement for applying this EBF is the PB 10.2.1 (Build 9004). EAServer: PowerBuilder 10.2.1 has been tested with EAServer 4.2.5 (Build 42056) and EAServer 5.2 (Build 52025) Running PB Components in EAServer: To run PowerBuilder components in EAServer, the runtime dynamic shared libraries for the version of PowerBuilder in which the components were developed must be available on the server. The PowerBuilder runtime files on the client and the server must be at the same build level. Using different build levels on client and server machines may result in unpredictable behavior or data corruption. PowerDesigner: PowerBUilder 10.2.1 has been tested with PowerDesigner 11.1 with EBF Build 1545 *************************************************************************************************************************** Highlighted Issues Fixed in this EBF: ---------------------------------- Modify values propertie on a edit mask column cause appear of spin control when column gets the focus in the datawindow (CR 404242) PosA function is designed to all PB Developer to search a specify char or string position in terms of byte level. However, it is reported that the PosA function fail to report correctly when handling a DBCS string.(CR 405127) On PB10.x PBDOM_Builder to build XML Document Model external XML file, the memory consumed on each time to build PBDOM cannot be released or reused on next PBDOM generation. Thus a Memory Leakage is observed. (CR 406059) ************************************************************************************************************************** Known Issues: ------------ Failing to rebuild can cause runtime errors: If you distribute an application with PBDs that were generated using different builds of PowerBuilder, such as PowerBuilder 10.0 and PowerBuilder 10.2, or if you run an application that was built using a previous build in the development environment, a runtime error can occur. This issue occurs when your application contains either a ListView or TreeView object in one PBL and one or more functions that act on that object in a separate PBL. To prevent this issue from occuring, perform a full rebuild of your application in the System Tree or Library painter to ensure that all descendent objects are synchronized with their ancestors and to incorporate any compiler fixes in your code. The executable files and dynamic libraries you distribute must be built using the same PowerBuilder build. *************************************************************************************************************************** EBF Installation: ---------------- 1) Create a temporary folder and extract the contents of the EBF zip file into the folder. 2) Copy the following folders to a new location to provide a backup: \SYBASE\PowerBuilder 10.0 \SYBASE\Shared\PowerBuilder \SYBASE\Shared\DataDirect \SYBASE\Shared\Web Targets (for Enterprise edition users only) \SYBASE\Infomaker 10.0 (for InfoMaker users only) 3) Shut down any applications running on your system. 4) Run the Setup.exe file in the temporary directory created in step 1 above. 5) After the installation is complete, delete the temporary folder created in step 1 above. 6) Reboot your system. 7) Perform a full rebuild of your PowerBuilder application in the Library painter, to ensure that all descendant objects are synchronized with their ancestors and to incorporate any compiler fixes in your code. These DLLs are considered an interim patch. However, they are deployable and supported. Question: What is meant by "supported"? Answer: If you encounter a regression (i.e. something that worked previously and is now broken) as a result of using this EBF build, please report the problem and include the EBF build number that you are using. Thank you, PowerBuilder Product Support Engineering