PowerBuilder component issues

Web DataWindow stability You may see stability issues or hanging behavior seen in the Web DataWindow component, in some pre-9.0 PowerBuilder versions. See TechNote 1023707, Web DataWindow Stability Issue, for details.

EAServer/PBVM memory tuning See TechNote 1027319, EAServer/PBVM Memory Tuning and Troubleshooting,.

PBOnFatalError variable The PBOnFatalError system environment variable allows you to specify whether EAServer should continue, restart, or shut down when an internal exception occurs in the PBVM. For more information, see “Unhandled PowerBuilder exceptions”.

PBRollbackOnRTError variable If a runtime exception is raised by a PowerBuilder component running in EAServer, the value of PBRollbackOnRTError determines the outcome of the transaction. If set to true, the transaction is rolled back; if set to false, the transaction is committed. After the transaction is either rolled back or committed, the exception is thrown back to the client.

The default behavior in PowerBuilder 8 prior to Build 10656 and in versions of PowerBuilder 9 prior to build 7151 is to commit the transaction.

Threading models on Sun Solaris Using a many-to-many threading model on Solaris may cause EAServer to hang or crash, if the server is highly stressed. Consider using a one-to-one threading model instead. See TechNote 1026268, EAServer on Solaris - Troubleshooting Tip for Crashes or Hangs,.

Performance guidelines If you have trouble running PowerBuilder components under a heavy load, refer to the PowerBuilder section of the EAServer Performance and Tuning Guide. You can find the online version of the PowerBuilder section.

Code sets Use the following guidelines when deploying PowerBuilder clients or components to EAServer and when troubleshooting issues related to code sets:

For more information about working with code sets, see the Guidelines for Code Set Interoperability with PowerBuilder and EAServer.

Trace flags All EAServer trace flags are described in “EAServer traces”.

Client log file To configure a client log file, see Table 1-13.

Error handling See “PowerBuilder error handling”.