Feedback
Did this article resolve your question/issue?

   

Article

Passing back 100,000+ records in a temp-table from the AppServer to a Java program causes the Java program to crash

« Go Back

Information

 
TitlePassing back 100,000+ records in a temp-table from the AppServer to a Java program causes the Java program to crash
URL NameP121822
Article Number000145850
EnvironmentProduct: OpenEdge
Version: 10.x
OS All Supported Operating Systems
Question/Problem Description
Passing back 100,000+ records in a temp-table from the AppServer to a Java program causes the Java program to crash
Steps to Reproduce
Clarifying Information
Passing back fewer records from the AppServer works
Error MessageBroker System failure: Invalid state for deallocate: Current state = STATE_RECEIVING (7249). (7209)
Broker System failure: <error message>. (7209)
Defect Number
Enhancement Number
Cause
The Java exception was caused by the Java VM not having enough memory to hold the data being passed back from the AppServer
Resolution
Increase the memory available to the Java VM by using the -Xms and -Xmx parameters. Refer to article  "How to increase or modify java heap size for the Admin Server in OpenEdge?"
Workaround
Notes
Last Modified Date11/20/2020 7:32 AM
Attachment 
Files
Disclaimer The origins of the information on this site may be internal or external to Progress Software Corporation (“Progress”). Progress Software Corporation makes all reasonable efforts to verify this information. However, the information provided is for your information only. Progress Software Corporation makes no explicit or implied claims to the validity of this information.

Any sample code provided on this site is not supported under any Progress support program or service. The sample code is provided on an "AS IS" basis. Progress makes no warranties, express or implied, and disclaims all implied warranties including, without limitation, the implied warranties of merchantability or of fitness for a particular purpose. The entire risk arising out of the use or performance of the sample code is borne by the user. In no event shall Progress, its employees, or anyone else involved in the creation, production, or delivery of the code be liable for any damages whatsoever (including, without limitation, damages for loss of business profits, business interruption, loss of business information, or other pecuniary loss) arising out of the use of or inability to use the sample code, even if Progress has been advised of the possibility of such damages.