Salesforce

Sporadic errors 290 and 291 after moving to Hyper-V VM

« Go Back

Information

 
TitleSporadic errors 290 and 291 after moving to Hyper-V VM
URL Nameinsufficient-disk-space-write-access-denied
Article Number000114770
EnvironmentProduct: OpenEdge
Version: 11.6, 11.7
OS: Windows
Other: Hyper-V
Question/Problem Description
Sporadic errors 290 and 291 after moving to Hyper-V VM.

Sporadic errors 290 and 291 occur in the applications after moving the server to a Hyper-V virtual machine.

Problem did not occur before moving to a virtualized environment (the only change).

Clients terminate when either error occurs (as the result of a STOP condition rather than a crash).

Problems affect individual users when it occurs; it is not experienced by groups of users simultaneously.

User sessions terminate with error 290.

Batch sessions terminate with error 291.

Disabling the local backup system has no effect.

Adding the -pls startup parameter (PROLIB Swap) has no effect.

Specifying a large -mmax value has no effect.

Process Monitor reports a NETWORK ERROR on the .PL file when error 290 is reported:
ProcessMonitor_NetworkError
 
Steps to Reproduce
Clarifying Information
Error 290 always references an application-related procedure library (.pl).

Procedure libraries are located on the local system but are accessed via mapped drives, where the drive mappings point to local folders.

Using standard procedure libraries (not memory mapped).



Error 291 relates to a process that writes to files on a mapped drive for a protracted period of time (a stream is opened and the file is written to over the course of the job; the stream is only closed upon completion).

The system has sufficient disk space available.
 
Error MessageSYSTEM ERROR: I/O error 22 in readit, ret -1, file 8(<path to procedure library>.pl), addr <n>. (290)

ERROR_BAD_COMMAND
22 (0x16)
The device does not recognize the command.


Insufficient disk space or Write access denied. (291)
Defect Number
Enhancement Number
Cause
The problem is being caused by the virtual machine queue (VMQ) which is impacting network connectivity and/or performance.
Resolution
Disable the Virtual Machine Queue in the vApp's Network Adapter > Hardware Acceleration settings:

HyperV_DisableVMQ.PNG
Workaround
Notes
Keyword Phrase
Last Modified Date11/20/2020 7:02 AM

Powered by