Ross Morrissey
Ross Morrissey

Reputation: 141

Is the maximum size of an item in a type 19 file configurable?

A WRITEBLK command fails when the item reaches 2GB in size (item is truncated to 2147483647 bytes).

Using cat I was able to create an item larger than 2GB in the same directory, but opening it in UV gave a corrupt (negative) value for STATUS<4> (Number of bytes available to read).

uv 11.1.4
64bit Linux on a VM
64BIT_FILES = 1

Upvotes: 2

Views: 81

Answers (2)

jeremyh
jeremyh

Reputation: 5291

You can make the universe files 32 or 64 bit (regardless of the OS). So you can do a FILEINFO call to see if the file is actually 64bit (even if the account is 64bit).

Upvotes: 1

Jon
Jon

Reputation: 1850

My guess is that there is an File system limitation on the file size. in the Rocket UniVerse documentation (page 927) it says:

If the device runs out of disk space, WRITEBLK takes the ELSE clause and returns –4 to the STATUS function.

Generally only 32 bit systems would be the hard limit on 2 GB, but maybe there is some kind of 32 bit process running in our 64 bit virtual machine that is producing the same effect. See here for a few leads: https://unix.stackexchange.com/questions/274380/file-size-limit

Upvotes: 0

Related Questions