Strange errors when making changes to the configuration
    Paul Sandoz 
    paul.sandoz at oracle.com
       
    Wed Jun  6 00:25:04 PDT 2012
    
    
  
Hi,
I am experimenting with some changes to the serialized configuration related to services (see SimpleLibrary.StoredConfiguration), specifically removing the service supplier data.
However, when i remove the reading/writing of the service supplier data for each context the execution of my compiled and installed sample module either fails with output like the following:
  java(17661,0x10ed89000) malloc: *** mmap(size=18446743966130372608) failed (error code=12)
  *** error: can't allocate region
  *** set a breakpoint in malloc_error_break to debug
  Error occurred during initialization of VM
  java/lang/NoClassDefFoundError: java/lang/Object
Or just spins at 100% eating up as much heap as possible.
If i modify the reading/writing of the service supplier data to explicitly writeInt(0)/readInt(), the equivalent of 0 service suppliers it works.
I am building Jigsaw on a Mac, i have yet to verify if i can reproduce on another architecture.
It's too early in the VM initialization process to attach a debugger.
Is there something else, perhaps VM specific, that depends on the serialized configuration? I searched but cannot find such a second dependency.
Any tips/hints on how to get more information from the VM?
Paul.
    
    
More information about the jigsaw-dev
mailing list