Feedback
Did this article resolve your question/issue?

   

Article

Is there a way to identify the version number related to error message 2888?

« Go Back

Information

 
TitleIs there a way to identify the version number related to error message 2888?
URL NameP113957
Article Number000154471
EnvironmentProduct: Progress
Version: 6.x, 7.x, 8.x, 9.x
Product: OpenEdge
Version: 10.x, 11.x
OS: All Supported Operating Systems
Question/Problem Description
Is there a way to identify the version number related to error message 2888?
Is there a list of r-code versions and their corresponding OpenEdge versions?
 
Steps to Reproduce
Clarifying Information
Error MessageInvalid version, <version> (expected <version>) in object file <file-name>. (2888)
Defect/Enhancement Number
Cause
Resolution
Unfortunately there is no logic or algorithm that allows one to identify the version of the r-code and relate it to the Progress version using the version number displayed in this error message.  Typically the actual number is unimportant.  The only time it really isn't is if you no longer have the ability to compile (i.e. local licensing issue or loss of source code).

The first number in the error is embedded in the r-code when complied and the second represents the version associated with the client that is running the code.

If you are receiving the error,  you can compile code in the suspected version and run on the problem version.  If you need to know what version the r-code version number corresponds to contact Progress Technical Support for assistance.

Below are the values of r-code version related to Progress / OpenEdge version.
R-Code Version Progress / OpenEdge Version
9009.0x (has appserver code)
9089.0b (without acs segments)
9099.0b (uses 4 acs segments)
100510.0a
100610.1b
100710.1a (with new datasets/64bit)
100810.2b (with 64bit)
100910.2b (support for stream handles)
1100OpenEdge version 11.x
1200OpenEdge 12.x


For values significantly higher than the above version numbers (which in some versions of OpenEdge 10 indicated 64-bit r-code) take the number listed and subtract 16384 to get the adjusted r-code version.

Example:
R-CODE version in error is 17391. 
17391 - 16384 = 1007
Workaround
Notes
Last Modified Date3/2/2020 5:57 PM
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.