RFR : 8024952 : ClassCastException in PlainSocketImpl.accept() when using custom socketImpl
Seán Coffey
sean.coffey at oracle.com
Tue Oct 1 06:09:11 PDT 2013
On 01/10/2013 13:37, Daniel Fuchs wrote:
>
> Hi Seán,
>
> This looks simpler and better :-)
>
> However I wonder, do you still need to catch NPE
> in CustomSocketImplFactory.main ?
Daniel,
Since I'm only creating a dummy socketImpl to test the
classcastexception, no real networking stack is in place here. I'm
catching the NPE that would be thrown from the native
Java_java_net_TwoStacksPlainSocketImpl_socketAccept function since the
underlying socket passed to it is null.
C:\tmp>java CustomSocketImplFactory
Created Socket[addr=null,port=0,localport=0]
Exception in thread "main" java.lang.NullPointerException: socket is null
at java.net.TwoStacksPlainSocketImpl.socketAccept(Native Method)
Regards,
Sean.
>
> Or is that going to hide future bugs?
>
> best regards
>
> -- daniel (not a reviewer)
More information about the net-dev
mailing list