RMI TCP Accept Loop throws java.net.SocketException: Invalid	argument in Native method
    Alan Bateman 
    Alan.Bateman at oracle.com
       
    Thu Aug 30 02:37:11 PDT 2012
    
    
  
On 30/08/2012 05:39, Earle Nietzel wrote:
> I can reproduce regularly with using ActiveMQ 5.4.0 (also tried 5.6.0)
> on Mac only.
>
> When using multicast discovery the app won't start without
> -XX:+UseVMInterruptibleIO.
>
> If I remove the multicast discovery and opt for tcp or nio then don't
> need to use -XX:+UseVMInterruptibleIO.
>
> but in either case I am seeing these RMI warnings.
>
> I will come up with a easy way to reproduce it and post.
>
> Earle
>
This is interesting because UseVMInterruptibleIO was Solaris specific 
(and so is news to me that legacy interruptible I/O was implemented on 
Mac). As background, we have been trying to eliminate this for many 
years. The UseVMInterruptibleIO option was added in jdk6 to allow 
developers on Solaris to disable it and check that their applications 
still ran, then in jdk7 the default value of the option was changed to 
disabled it by default. The original plan was to completely remove it at 
some point too.
-Alan.
    
    
More information about the macosx-port-dev
mailing list