Kbase P14216: Idxbuild fails with 290 error when Sort file hits 2GB
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  20/10/2008 |
|
Status: Verified
SYMPTOM(s):
Idxbuild fails with 290 error when Sort file hits 2GB
SYSTEM ERROR: I/O error <n> in <program>, ret <n>, file <n>, addr <n>. (290)
SYSTEM ERROR: I/O error 0 in writeto, ret 2047, file <srt>, addr 2147481600. (290)
Temporary sort file at: <Directory Path> will use up to <Size of Disk Space> KB of disk space. (5289)
proutil -C idxbuild session end. (334)
FACT(s) (Environment):
File ulimit is set to unlimited
All Supported Operating Systems
Progress 8.x
Progress 9.x
CAUSE:
The 2GB limit has been hit on one of the sort files.
An Invalid path is set in the Multi volume .srt file which is pointing to the wrong file system that does not have adequate space for the sort operation.
FIX:
Progress message 5289 will immediately show if the correct filesystem and notation has been used in the .srt file: Correct: Temporary sort file at: /tmp1/ will use up to 1899984K of disk space. (5289) sort file saaXXXX will be created under /tmp1/ Incorrect: Temporary sort file at: /tmp2 will use up to 1899984K of disk space. (5289)
Note the trailing "/" for Unix or "\" for Windows is missing and in this case, /tmp2 does not have this amount of space available for the duration of the idxbuild operation
Modify the .srt file to point the correct filesystems that contain the amount of space specified in the srt file definition. Please refer to Solution P55740 for more information on the structure.
1. Add more entries within the <dbname>.srt with a filesize of less than 2GB for each entry.
Or
2. Run idxbuild for less indexes.