Request for review 8003705:  CDS failed on Windows: cannot map in	the CDS
    harold seigel 
    harold.seigel at oracle.com
       
    Thu Dec 20 09:09:41 PST 2012
    
    
  
Hi,
Please review the following changes to fix bug 8003705.
Summary:
When trying to read the CDS file, the existing code was calling both the 
Windows VirtualAlloc() and MapViewOfFileEx() api's.  The calls to 
MapViewOfFileEx() were failing with ERROR_INVALID_ADDRESS because 
VirtualAlloc() had already reserved the memory.
This fix prevents the call to VirtualAlloc(), allowing the 
MapViewOfFileEx() calls to succeed.
Another problem was that 'java -Xshare:dump calls were unable to 
overwrite an existing CDS file.  This change fixes this by granting the 
owner full permission when creating the CDS file (mode o744).
Open webrev at http://cr.openjdk.java.net/~hseigel/bug_8003705/
<http://cr.openjdk.java.net/%7Ehseigel/bug_8003705/>
Bug link at http://bugs.sun.com/view_bug.do?bug_id=8003705
Thanks!
Harold
    
    
More information about the hotspot-runtime-dev
mailing list