Java 17 bug (?) on Windows with MemorySegment.asSlice and offset =
    Maurizio Cimadamore 
    maurizio.cimadamore at oracle.com
       
    Thu May 12 11:24:01 UTC 2022
    
    
  
On 12/05/2022 12:19, Maurizio Cimadamore wrote:
> One thing I noticed is that using file sizes that are a power of two 
> will get rid of errors. 
The reason this works, I think, is that, in those cases the truncated 
value is exactly zero,
 From the specifciation of MapViewOfFile:
https://docs.microsoft.com/en-us/windows/win32/api/memoryapi/nf-memoryapi-mapviewoffile
```
If this parameter is 0 (zero), the mapping extends from the specified 
offset to the end of the file mapping.
```
So, I think that can be used as a valid workaround, at least in case you 
want to create a memory region that has the full size of the memory mapping.
Maurizio
    
    
More information about the panama-dev
mailing list