Consultor Eletrônico



Kbase 18568: 778 Error On AS/400 V4R3 OS
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   15/10/2008
Status: Unverified

FACT(s) (Environment):

Progress/400 DataServer

SYMPTOM(s):

Progress/400 DataServer 8.0c50

Error <read/writing> socket, ret=<n>, errno=<n>. (778)

User just built the schema holder, and was in the process of adding tables via the Progress/400 Dictionary

When the hitting "Edit-Commit", the following error was returned.
Error reading socket, ret=0, errno=2. (778)

In the AS/400 job logs, the following is displayed:

Message automatic stack overflow cause the automatic storage stack x'0000108b' for this thead has been exhaused further execution for this thread is not possible. Attempt to reduce automatic storage by programs running in the thread.

CAUSE:

Progress uses an IBM supplied API called QMHRTVM to retrieve messages.
In V4R2 and below, the API was returning incorrect offsets.
In V4R3, IBM fixed the API so it returns correct offsets. Since IBM fixed their problem, this impacted the Progress/400 functionality, as our expectations of the offset were different than what was being retruned.

FIX:

This has been corrected in Progress/400 8.0c60. All users should upgrade to
this version