Salesforce

SYSTEM ERROR: I/O error 290 on Citrix server

« Go Back

Information

 
TitleSYSTEM ERROR: I/O error 290 on Citrix server
URL NameSYSTEM-ERROR-I-O-error-290-on-Citrix-server
Article Number000124653
EnvironmentProduct: OpenEdge
Version: 11.x
OS: Windows 2012 R2 Standard
Other: Citrix
Question/Problem Description
Intermittent SYSTEM ERROR: I/O error 290 on Citrix server followed by Event Logger error: Could not find 'PROMSGS.DLL'. (5194).

When running the application on Citrix user connections fail randomly with error 290 followed by Event Logger error: Could not find 'PROMSGS.DLL'. (5194).
The 290 failures occur anywhere in the application with no observable pattern, procore files often contain no data.  

This 290 error appears on the Citrix front end, bit is not seen on the backend servers.
The applications connect via a shared folders that are separate from each other.

There are 6 applications installed, however the problem only happens on four of the installed applications.
Steps to Reproduce
Clarifying Information
Error MessageSYSTEM ERROR: I/O error 22 in readit, ret -1, file 12 (.<filename>, addr <offset>. (290)
Event Logger error: Could not find 'PROMSGS.DLL'. (5194)
Defect Number
Enhancement Number
Cause
The problem is caused by Windows drive mappings.

Group Policy Object (GPO) mapped drive.  The GPO runs every 15 minutes and un-map/remaps the drive to a different share. 
The script first deletes the mapped drive to ensure that the drive is a completely new instance.
Once deleted it maps the drive and launches the application log in screen.  
This remapping triggers the I/O error 22 (290) as the application loses the share where the files were originally located that are needed to run the application in use at the time. 
Resolution
The GPO was removed as it was not needed and once user profiles were rebuilt, the instances of I/O error 22 (290). 
Workaround
Notes
Keyword Phrase
Last Modified Date11/20/2020 7:12 AM

Powered by