Hello, I'm having terrible problems getting java working properly on FreeBSD-7. I've tried java/diablo-jdk15 -- this doesn't work very well at all. It coredumps running azureus and behaves very oddly running jbidwatcher (my two current "test applications"). java/linux-sun-jdk15 and java/linux-sun-jdk16 do work with jbidwatcher. In fact it seems to be fine (I had some problem with _all_ the jdks disliking a MAXDSIZ greater than 900MB). However, azureus cannot be compiled (or run) against a non-native jdk, so I need to compile my own... I've tried compiling java/jdk15 and java/jdk16 bootstrapping with all three binary jdks (diablo 1.5, linux 1.5, linux 1.6). They all give the same problem: Running jbidwatcher or azureus results in a mass of messages like the following, whenever network IO is attempted: java.net.ConnectException: Invalid argument at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:494) at sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1223) at java.security.AccessController.doPrivileged(Native Method) at sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:1217) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:906) at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:234) at Http.receiveData(Unknown Source) at Http.receivePage(Unknown Source) at ebayServer.getSignInCookie(Unknown Source) at ebayServer.getSignInCookie(Unknown Source) at ebayServer.getNecessaryCookie(Unknown Source) at ebayServer.messageAction(Unknown Source) at PlainMessageQueue.run(Unknown Source) at java.lang.Thread.run(Thread.java:595) Caused by: java.net.ConnectException: Invalid argument at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) at java.net.Socket.connect(Socket.java:520) at sun.net.NetworkClient.doConnect(NetworkClient.java:155) at sun.net.www.http.HttpClient.openServer(HttpClient.java:387) at sun.net.www.http.HttpClient.openServer(HttpClient.java:522) at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:278) at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:335) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:172) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:765) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:158) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:934) at sun.net.www.protocol.http.HttpURLConnection.getHeaderFieldKey(HttpURLConnection.java:1956) at sun.net.www.protocol.https.HttpsURLConnectionImpl.getHeaderFieldKey(HttpsURLConnectionImpl.java:287) at CookieJar.getAllCookiesFromPage(Unknown Source) at CookieJar.getAllCookiesFromPage(Unknown Source) ... 6 more I've put the full output of jbidwatcher at: http://www.yadt.co.uk/~davidt/java/jbidwatcher.out There is also: http://www.yadt.co.uk/~davidt/java/ifconfig.out http://www.yadt.co.uk/~davidt/java/dmesg.out http://www.yadt.co.uk/~davidt/java/make.conf http://www.yadt.co.uk/~davidt/java/kernel-config http://www.yadt.co.uk/~davidt/java/loader.conf If anyone has _any_ ideas (or needs any other information), please let me know... This is driving me nuts! I briefly tried writing a small java testcase to trigger the problem, but my java is rusty and I ran out of time and patience -- my extremely brief test seemed to work ok and I started to think it may be related to multi-threading... If I can't fix it any other way, I'll give it another shot. -- David Taylor
In epistula a David Taylor, die horaque Wed, Nov 07, 2007 at 06:18:57PM +0000:> Hello, > > I've tried compiling java/jdk15 and java/jdk16 bootstrapping with > all three binary jdks (diablo 1.5, linux 1.5, linux 1.6). > > They all give the same problem:Hello David, Have you tried setting export JAVAVAVM_OPTS_java=-Djava.net.preferIPv4Stack=true" export JAVAVAVM_OPTS_javaws="-J-Djava.net.preferIPv4Stack=true" If this helps, the problem maybe related to http://lists.freebsd.org/pipermail/freebsd-java/2007-August/006544.html I can't find a PR for that currently, so I don't know if this is known (and both problems are the same). Regards, PEter -- Alte Leute sind gef?hrlich, denn sie f?rchten sich nicht vor der Zukunft. -- Sir Peter Ustinov