Hi,
Using a 64bit version of perl, I'm loading a - say - 3GB file into memory as a string.
Once loaded, I check the length of the string which is shown as 3GB.
I then access the data in the string through the vec function. This works fine for offsets smaller than 2GB, however, for offsets larger than 2GB I get undefined (or 0) values, which shouldn't be the case (let's say I know the file contains only non 0 values).
Is this a known issue? I couldn't find anything in regards to this through web searches.
(In case this makes a difference - the issue may be implementational - I'm using activestate perl.)
Thank you,
bop