solaris_i586-fastdebug-c1-jvm98 FAILED "permanent generation read only space is not large enough"

Tim Bell Tim.Bell at Sun.COM
Fri Jul 31 17:35:15 PDT 2009


Hi-

Several of my JPRT build/test jobs failed recently with:

> Failure reason:  Target solaris_i586-fastdebug-c1-jvm98 FAILED. The
>   preparation of the built bits failed.  Post install step failed:
>   rv=2,stdout="Loading classes to share ... done. 
> Rewriting and unlinking classes ... done. 
> Calculating hash values for String objects .. done. 
> Calculating fingerprints ... done. 
> Removing unshareable information ... done. 
> Moving pre-ordered read-only objects to shared space at 0xd8000000 ... done. 
> Moving read-only objects to shared space at 0xd85eb338 ... done. 
> Moving common symbols to shared space at 0xd85ed2e8 ... done. 
> Moving remaining symbols to shared space at 0xd86c2728 ... done. 
> Moving string char arrays to shared space at 0xd86c38d8 ... done. 
> Moving additional symbols to shared space at 0xd8782d08 ... Java HotSpot(TM)
>   Client VM warning: 
> The permanent generation read only space is not large enough to 
> preload requested classes.  Use -XX:SharedReadOnlySize= to increase 
> the initial size of the read only space.
> 
> ",stderr="" Target solaris_i586-fastdebug-c2-jvm98 FAILED. The preparation of
>   the built bits failed.  Post install step failed: rv=2,stdout="Loading
>   classes to share ... done. 
> Rewriting and unlinking classes ... done. 
> Calculating hash values for String objects .. done. 
> Calculating fingerprints ... done. 
> Removing unshareable information ... done. 
> Moving pre-ordered read-only objects to shared space at 0xd8000000 ... done. 
> Moving read-only objects to shared space at 0xd85eb338 ... done. 
> Moving common symbols to shared space at 0xd85ed2e8 ... done. 
> Moving remaining symbols to shared space at 0xd86c2728 ... done. 
> Moving string char arrays to shared space at 0xd86c38d8 ... done. 
> Moving additional symbols to shared space at 0xd8782d08 ... Java HotSpot(TM)
>   Client VM warning: 
> The permanent generation read only space is not large enough to 
> preload requested classes.  Use -XX:SharedReadOnlySize= to increase 
> the initial size of the read only space.
> 
> ",stderr="" Target solaris_x64-fastdebug-c2-jvm98 FAILED. The preparation of
>   the built bits failed.  Post install step failed: rv=2,stdout="Loading
>   classes to share ... done. 
> Rewriting and unlinking classes ... done. 
> Calculating hash values for String objects .. done. 
> Calculating fingerprints ... done. 
> Removing unshareable information ... done. 
> Moving pre-ordered read-only objects to shared space at 0xd8000000 ... done. 
> Moving read-only objects to shared space at 0xd85eb338 ... done. 
> Moving common symbols to shared space at 0xd85ed2e8 ... done. 
> Moving remaining symbols to shared space at 0xd86c2728 ... done. 
> Moving string char arrays to shared space at 0xd86c38d8 ... done. 
> Moving additional symbols to shared space at 0xd8782d08 ... Java HotSpot(TM)
>   Client VM warning: 
> The permanent generation read only space is not large enough to 
> preload requested classes.  Use -XX:SharedReadOnlySize= to increase 
> the initial size of the read only space.
> 
> ",stderr=""

It appears the fastdebug build has grown enough to blow through some
preallocated size.

What setting needs to be increased?  I did not see a bug open on this...
let me know if you would like one filed.

Thanks-
 Tim



More information about the hotspot-dev mailing list