Salesforce

What do the file, ret and addr fields mean in the error 290?

« Go Back

Information

 
TitleWhat do the file, ret and addr fields mean in the error 290?
URL NameWhat-do-the-file-ret-and-addr-fields-mean-in-the-error-290
Article Number000149368
EnvironmentProduct: OpenEdge
Version: 10.x, 11.x, 12.x
OS: All supported platforms
Question/Problem Description
What do the file, ret and addr fields mean in the error 290?
Steps to Reproduce
Clarifying Information
Error MessageSYSTEM ERROR: I/O error <n> in <program>, ret <n>, file <n>, addr <n>. (290)
Defect Number
Enhancement Number
Cause
Resolution
Error 290 :

An operating system error occurred during a PROGRESS input/output operation. The resulting error number returned to PROGRESS from the operating system indicates the cause of the error. Common error numbers are 28 (out of disk space) and 5 (physical hardware error). A zero error number on a write will probably indicate out of disk space.

error is the system error number (errno on Unix/Linux, GetLastError on Windows). 

readit is an internal function in the AVM. It uses the system read function to read data from a file or other device. 

ret is the return value of the read function; -1 indicates that the read failed and that the system error number is set. 

File in the error is the file the AVM was trying to read from. file <n> is the File ID 

addr is the offset in the file. 

 
Workaround
Notes
References to Other Documentation:

Windows System Error Codes:
https://docs.microsoft.com/en-us/windows/win32/debug/system-error-codes--0-499-

Operating System Error Codes:
https://mariadb.com/kb/en/operating-system-error-codes/

 
Keyword Phrase
Last Modified Date8/9/2022 1:37 PM

Powered by