Released on August 15, 2025.

Click here for a list of known issues (release notes).

For information on critical fixes, see:

The following table lists issues fixed in this release:

Tip: To search for specific issues, enter keywords in the relevant filter.
Component Issue Number Description
ABLTOOLS OCTA-20296

In OpenEdge.Net.pl, class OpenEdge.Net.HTTP.Filter.Payload.ClientSocketResponseWriter does not handle splitting the CRLF that terminates a header line into 2 packets (chunks). This results in the ClientSocketResponseWriter trying to read a string of 0 bytes, which causes an assertion to fail, resulting in the “Start position must be positive” error message.

ADE OCTA-61520

Getting error 8600 when performing TABLE MOVE

AdminServer OCTA-28005

When customer tried to change the logging level using AdminServerPlugins.properties file, it did not come into effect.

DataServers OCTA-76766

Dynamic ABL query with too many constant values in where clause conditions are crashing 64-bit MSS Dataserver.

DataServers / DataServers-ORACLE OCTA-69636

Client may crash when loading a DataServer schema (.df) [Type: MSS, ORACLE] if the schema contains differences between POSITION and FOREIGN-POSITION

DB OCTA-71292

Limbo 2phase commit transaction of non-coordinator database is missing the coordinator nickname when viewed via promon.

DB OCTA-79811

Workgroup database license prevents opening database having file extents with size exactly equal to 2GB limit.

DB OCTA-76507

Replication Agent AI Writer Thread dies with error code -329

DB OCTA-78229

In very rare cases, the _Time-Stamp field of a record in the CDC tracking table may have the wrong value.

DB OCTA-73279

When auditing is enabled with delete policies, the mvsch utility fails with error “Internal error in deleteFileRecords deleting record xxxx of table -1 area 6. rtc: -1 (9836)”

DB OCTA-73382

Replication target database hangs during startup after system reboot.

Install OCTA-69469

PROENV on a shared network (Netsetup) installation results in error:“Windows is searching for proenv.bat. To locate the file yourself, click Browse”

Install OCTA-75846

OpenEdge update installation on Linux does not create a silent update installation file like on Windows

Install OCTA-75118

The incremental update to 12.8.4 does not update the version number in “Programs and Features” section of control panel in Microsoft Windows.

Install OCTA-76361

Silent Client-networking MSI install using the PSCCHARSET property does not update the I18N parameters in the startup.pf file.

Install OCTA-59969

JMS installation on top of PASOE is not creating all the folders inside sonic folder on Windows platform

Install OCTA-70361

When installing OE 12.8.4 without an 12.8.x baseline, an error message is returned but the error message is too vague.

Install OCTA-67976

When uninstalling client networking (MSI installer), it removes the entire PSC registry folder in HKEY_LOCAL_MACHINE/SOFTWARE, rendering other OpenEdge installations unusable.

Lang OCTA-72015

Nested FIRST query in a join doesn’t return record if the record is updated in the current transaction, when Server-side join is enabled.

Lang OCTA-57809

Database server may crash when a client is executing a server-side join query and presses ctrl-c during execution.

Lang OCTA-71250

INPUT-OUTPUT temp-table not containing data in event-procedure after asynchronous call on session handle.

Lang OCTA-75038

Client may randomly crash if ABL program does a OUTPUT TO printer or OUTPUT THROUGH and the client receives a “Pipe to subprocess has been broken. (140)” error.

Lang OCTA-67766

Client may crash when running a query against an OpenEdge database and server-side join, if the child table has a CAN-FIND and the parent table has a FIND trigger that executes a record retrieval statement.

Lang OCTA-76929

Referencing an ENUM for the first time resets all attributes of the compiler handle, even when the ENUM is already compiled.

Lang OCTA-76560

Error “SYSTEM ERROR: ixfil called during resyncing (1062)” might be raised if there are OOABL objects with (undo) temp-tables that need to be garbage collected while the session is processing an untrappable stop condition.

Lang OCTA-77201

Decimal values converted from .NET to ABL do not have trailing zeros after the decimal point removed.

Lang OCTA-75631

Running the Report Engine against a dbauthkey-enabled database fails with error “R-code file prxxxxxx.r does not have a matching dbauthkey for database (19416)”.

Lang OCTA-77076

Error 17630 is reported after RETURN ERROR is executed in a sub-transaction that updates an indexed field in a record, if you try to update the same indexed field in that same record while in the scope of a FINALLY block.

Lang OCTA-71612

Session may crash after application deletes a dynamic buffer on a temp-table if there is a pending record update that causes an error and there is no active transaction.

Lang OCTA-72652

When working with PASOE, a warning message is logged when calling a disconnect procedure with a QUIT condition/statement.

Lang OCTA-70177

ABL client randomly fails with “Unable to open or create <file>” (354) error on Windows.

Lang OCTA-71614

When two dynamic datasets share the same dynamic temp-table and one dataset is deleted using DELETE OBJECT, and the other dataset is emptied, the AVM process will crash.This will not occur if you set the AUTO-DELETE attribute of the dynamic buffer of the deleted dataset.

Lang OCTA-71504

When calling the STRING function on a multi-byte CLOB database field, or assigning it to a CHARACTER variable in client/server mode, the AVM will throw the following errors:Failure in large object operation, error = -8 (16683) and Could not retrieve large object segment for copying. (11319).The problem does not occur when the database is connected via shared memory or in single-user mode.

Lang OCTA-77841

The ToABLDateTimeTzFromHttp method of OpenEdge.Core.TimeStamp needs an extra space for ANSI C asctime() format two digit days.

Lang OCTA-73280

audit data can be dumped using auditarchive but auditload fails with Internal error occurred in audKeyCreate, errno 3, ret -3. (12524)

Lang OCTA-75332

The OpenEdge.Net.MultipartEntity class stores object IDs using the INTEGER data type. The error “Value too large to fit in INTEGER. (15747)” occurs when the value of an object ID exceeds the maximum value that can be stored in an INTEGER.

Lang OCTA-75317

SERIALIZE-NAME or XML-NODE-NAME on buffer crashes an ABL session

Lang OCTA-77888

The EMPTY TEMP-TABLE statement may cause session to terminate abnormally due to error “ kmdiscon - key changes pending. (130) “ if a RAW-TRANSFER statement previously raised an error when trying to transfer data to the temp-table buffer.

Lang OCTA-75809

The cursor position may move incorrectly when the CURSOR-LEFT or CURSOR-RIGHT event is applied to a fill-in which contains multi-byte characters.

Lang OCTA-69213

Calling the CONNECTED method while connected to PASOE can cause a memory leak if the connection is lost.

Lang OCTA-71270

The ABL compiler type matching for overridden ABL methods and properties that use constructed generic .NET types does not properly match the signatures of the overridden method or property if the ABL override itself is an override of a .NET method or property. A compiler error indicating mismatched types is the result.

Lang OCTA-71592

The _progres client may hang or crash if the terminal is closed while the client is connecting to a database.

Lang OCTA-75808

Changes to the -clientConnectTimeout parameter of the CONNECT method during runtime are ignored until the ABL session is restarted.

Lang OCTA-77522

Error 8826 (field missing from FIELDS phrase) when running a server-side join query when a child table has a field-list and the record is in scope using a different buffer, if a different field-list was used to retrieve the record.

OEAG / PASOE / Security OCTA-75927

User login to the db fails

OEM OCTA-54600

OEM continues to report alert related to fathom cannot reach trend database

OEM OCTA-68551

Connection to a local OE12.8.3 AdminServer fails when AdminServer  is started using hostname as localhost from proenv

PASOE OCTA-36624

concurrentConnectedClients value is not decremented when session is removed due to idleSessionTimeout

PASOE OCTA-78269

After upgrading to OpenEdge 12.8.7, PASOE agent may randomly crash during startup while running the startup procedure if  session is connected to OpenEdge databases and database notification is enabled.

PASOE OCTA-70695

After upgrade from 12.2.13 to 12.2.16 the SAML login incorrectly return www-authenticate header upon a 401.

PASOE OCTA-69404

Cannot pass access_token as a URL query parameter in OpenEdge 12.8

PASOE OCTA-58997

You may get error “Object of Class type "Progress.Collection.List" is not allowed to be marshalled remotely (17315)” when passing a List object across the PASOE boundary.

PASOE OCTA-74310

PASOE instance randomly crashes when processing HTTP multipart/form-data requests via the WEB transport.

PASOE OCTA-60809

New worker threads are created and destroyed approximately every 60 seconds in an idle PASOE instance with a database connection

PASOE OCTA-69211

PASOE ABL Session crashes after upgrading to OE 12.2.16.

PASOE OCTA-68175

ABL client hangs indefinitely after a network disconnect while running a program on the server.

PASOE OCTA-69189

Some of the pasman or tcman commands fail on Ubuntu Linux.

PASOE OCTA-68187

tcman.sh plist fails when executed by a user that did not start PASOE.

PASOE OCTA-69738

The CONNECTED() method does not always make the expected HEAD call for a session-free PASOE connection if the “useEnhancedConnected” functionality is enabled.

PASOE OCTA-42261

The pasman / tcman list command fails with the error message “the manager application network port 8810 is not open” when the HTTP port is disabled.

PASOE OCTA-70493

Unable to query API’s of webapp1 if webapp2 is stopped

PASOE OCTA-72329

When PASOE is configured with OAuth2 authentication, it does not refresh the public keys from the JWK URL periodically.

PASOE OCTA-72022

When using RSA256 as default JWK key algorism, PASOE fails with:o.s.s.oauth2.jwt.NimbusJwtDecoder - Failed to process JWT com.nimbusds.jose.KeyTypeException: Invalid key: Must be an instance of interface java.security.interfaces.RSAPublicKey

PASOE / STAT OCTA-70077

Receiving repeated error on WebClient when PASOE is shutdown.

PDSOE OCTA-77684

If the “Expand keywords” option is enabled in the PDSOE project workspace, Content Assist may cause editing issues when a folder in the class package is named “Param.” Specifically, when the user types a period after “Param.” to trigger Content Assist, the package name is incorrectly expanded to “Parameter.”

SQL OCTA-68188

Making ON/ALL option same as OUTPUT option for -SQLTruncateTooLarge startup parameter for database

SQL OCTA-60439

OpenEdge SQL Server results in crash, if the database start-up parameters are configured in a way that one OpenEdge SQL Server should serve more than 124 number of connections.

SQL OCTA-74317

SQL query performance is poor when a query execution plan results in using index scan with IN condition followed by Greater Than  and Less Than conditions on a same column.

SQL OCTA-75856

_sqlsrv2 is crashing in 11.7.21 possibly due to corrupted data in DB