From owner-freebsd-ports-bugs@FreeBSD.ORG Sat Oct 6 13:40:02 2007 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 251E516A41A for ; Sat, 6 Oct 2007 13:40:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id F177213C459 for ; Sat, 6 Oct 2007 13:40:01 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.1/8.14.1) with ESMTP id l96De1wE019688 for ; Sat, 6 Oct 2007 13:40:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.1/8.14.1/Submit) id l96De1fg019687; Sat, 6 Oct 2007 13:40:01 GMT (envelope-from gnats) Resent-Date: Sat, 6 Oct 2007 13:40:01 GMT Resent-Message-Id: <200710061340.l96De1fg019687@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Carl Fongheiser Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2014016A418 for ; Sat, 6 Oct 2007 13:33:05 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id 09AC913C45B for ; Sat, 6 Oct 2007 13:33:05 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.1/8.14.1) with ESMTP id l96DX47K096672 for ; Sat, 6 Oct 2007 13:33:04 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.1/8.14.1/Submit) id l96DX4f9096671; Sat, 6 Oct 2007 13:33:04 GMT (envelope-from nobody) Message-Id: <200710061333.l96DX4f9096671@www.freebsd.org> Date: Sat, 6 Oct 2007 13:33:04 GMT From: Carl Fongheiser To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/116974: azureus fails to operate correctly if IPV6 support is enabled in the jre X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 06 Oct 2007 13:40:02 -0000 >Number: 116974 >Category: ports >Synopsis: azureus fails to operate correctly if IPV6 support is enabled in the jre >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sat Oct 06 13:40:01 GMT 2007 >Closed-Date: >Last-Modified: >Originator: Carl Fongheiser >Release: 6.2-RELEASE >Organization: >Environment: FreeBSD kf0yn.ampr.org 6.2-RELEASE FreeBSD 6.2-RELEASE #6: Thu Mar 8 10:51:47 CST 2007 cmf@kf0yn.ampr.org:/usr/obj/usr/src/sys/OSITOS i386 >Description: If IPV6 is enabled in the JRE used to launch azureus, it will not work correctly. It spits out a lot of output like this: MOZILLA_FIVE_HOME=/usr/local/lib/xulrunner StartServer ERROR: unable to bind to 127.0.0.1:6880 listening for passed torrent info: Can't assign requested address StartSocket: passing startup args to already-running Azureus java process listening on [127.0.0.1: 6880] java.net.SocketException: 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.SocksSocketImpl.connect(SocksSocketImpl.java:366) at java.net.Socket.connect(Socket.java:519) at java.net.Socket.connect(Socket.java:469) at java.net.Socket.(Socket.java:366) at java.net.Socket.(Socket.java:179) at org.gudy.azureus2.ui.swt.StartSocket.sendArgs(Unknown Source) at org.gudy.azureus2.ui.swt.Main.processParams(Unknown Source) at org.gudy.azureus2.ui.swt.Main.(Unknown Source) at org.gudy.azureus2.ui.swt.Main.main(Unknown Source) DEBUG::Sat Oct 06 08:28:36 CDT 2007::org.gudy.azureus2.ui.swt.StartSocket::sendArgs::-1: java.net.SocketException: 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.SocksSocketImpl.connect(SocksSocketImpl.java:366) at java.net.Socket.connect(Socket.java:519) at java.net.Socket.connect(Socket.java:469) at java.net.Socket.(Socket.java:366) at java.net.Socket.(Socket.java:179) at org.gudy.azureus2.ui.swt.StartSocket.sendArgs(Unknown Source) at org.gudy.azureus2.ui.swt.Main.processParams(Unknown Source) at org.gudy.azureus2.ui.swt.Main.(Unknown Source) at org.gudy.azureus2.ui.swt.Main.main(Unknown Source) There appears to be another program process already listening on socket [127.0.0.1: 6880]. Loading of torrents via command line parameter will fail until this is fixed. DEBUG::Sat Oct 06 08:28:37 CDT 2007::com.aelitis.azureus.core.networkmanager.impl.tcp.VirtualBlockingServerChannelSelector::start::-1: IncomingSocketChannelManager::start::-1,IncomingSocketChannelManager::::-1,TCPNetworkManager::::-1,TCPNetworkManager::::-1,NetworkManager::getMinMssSize::-1,ByteBucket::ensureByteBucketMinBurstRate::-1,ByteBucket::::-1,ByteBucket::::-1,TransferProcessor::::-1,NetworkManager::::-1,NetworkManager::::-1,AzureusCoreImpl::::-1,AzureusCoreImpl::create::-1,AzureusCoreFactory::create::-1,Main::::-1,Main::main::-1 java.net.BindException: Can't assign requested address at sun.nio.ch.Net.bind(Native Method) at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:119) at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59) at com.aelitis.azureus.core.networkmanager.impl.tcp.VirtualBlockingServerChannelSelector.start(Unknown Source) at com.aelitis.azureus.core.networkmanager.impl.tcp.IncomingSocketChannelManager.start(Unknown Source) at com.aelitis.azureus.core.networkmanager.impl.tcp.IncomingSocketChannelManager.(Unknown Source) at com.aelitis.azureus.core.networkmanager.impl.tcp.TCPNetworkManager.(Unknown Source) at com.aelitis.azureus.core.networkmanager.impl.tcp.TCPNetworkManager.(Unknown Source) at com.aelitis.azureus.core.networkmanager.NetworkManager.getMinMssSize(Unknown Source) at com.aelitis.azureus.core.networkmanager.impl.ByteBucket.ensureByteBucketMinBurstRate(Unknown Source) at com.aelitis.azureus.core.networkmanager.impl.ByteBucket.(Unknown Source) at com.aelitis.azureus.core.networkmanager.impl.ByteBucket.(Unknown Source) at com.aelitis.azureus.core.networkmanager.impl.TransferProcessor.(Unknown Source) at com.aelitis.azureus.core.networkmanager.NetworkManager.(Unknown Source) at com.aelitis.azureus.core.networkmanager.NetworkManager.(Unknown Source) at com.aelitis.azureus.core.impl.AzureusCoreImpl.(Unknown Source) at com.aelitis.azureus.core.impl.AzureusCoreImpl.create(Unknown Source) at com.aelitis.azureus.core.AzureusCoreFactory.create(Unknown Source) at org.gudy.azureus2.ui.swt.Main.(Unknown Source) at org.gudy.azureus2.ui.swt.Main.main(Unknown Source) [alert] Alert:3:ERROR, unable to bind TCP incoming server socket to 6882 DEBUG::Sat Oct 06 08:28:37 CDT 2007::com.aelitis.azureus.core.networkmanager.impl.tcp.VirtualBlockingServerChannelSelector::start::-1: java.net.BindException: Can't assign requested address at sun.nio.ch.Net.bind(Native Method) at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:119) at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59) at com.aelitis.azureus.core.networkmanager.impl.tcp.VirtualBlockingServerChannelSelector.start(Unknown Source) at com.aelitis.azureus.core.networkmanager.impl.tcp.IncomingSocketChannelManager.start(Unknown Source) at com.aelitis.azureus.core.networkmanager.impl.tcp.IncomingSocketChannelManager.(Unknown Source) at com.aelitis.azureus.core.networkmanager.impl.tcp.TCPNetworkManager.(Unknown Source) at com.aelitis.azureus.core.networkmanager.impl.tcp.TCPNetworkManager.(Unknown Source) at com.aelitis.azureus.core.networkmanager.NetworkManager.getMinMssSize(Unknown Source) at com.aelitis.azureus.core.networkmanager.impl.ByteBucket.ensureByteBucketMinBurstRate(Unknown Source) at com.aelitis.azureus.core.networkmanager.impl.ByteBucket.(Unknown Source) at com.aelitis.azureus.core.networkmanager.impl.ByteBucket.(Unknown Source) at com.aelitis.azureus.core.networkmanager.impl.TransferProcessor.(Unknown Source) at com.aelitis.azureus.core.networkmanager.NetworkManager.(Unknown Source) at com.aelitis.azureus.core.networkmanager.NetworkManager.(Unknown Source) at com.aelitis.azureus.core.impl.AzureusCoreImpl.(Unknown Source) at com.aelitis.azureus.core.impl.AzureusCoreImpl.create(Unknown Source) at com.aelitis.azureus.core.AzureusCoreFactory.create(Unknown Source) at org.gudy.azureus2.ui.swt.Main.(Unknown Source) at org.gudy.azureus2.ui.swt.Main.main(Unknown Source) [alert] Alert:3:Failed to establish listen on port UDP:6882. Check that other applications aren't already using this port. Also check for another copy of Azureus running. [net] PRUDPPacketReceiver: DatagramSocket bind failed on port 6882 DEBUG::Sat Oct 06 08:28:37 CDT 2007::com.aelitis.net.udp.uc.impl.PRUDPPacketHandlerImpl::receiveLoop::-1: java.net.BindException: Can't assign requested address at java.net.PlainDatagramSocketImpl.bind0(Native Method) at java.net.PlainDatagramSocketImpl.bind(PlainDatagramSocketImpl.java:82) at java.net.DatagramSocket.bind(DatagramSocket.java:368) at java.net.DatagramSocket.(DatagramSocket.java:210) at com.aelitis.net.udp.uc.impl.PRUDPPacketHandlerImpl.receiveLoop(Unknown Source) at com.aelitis.net.udp.uc.impl.PRUDPPacketHandlerImpl$1.runSupport(Unknown Source) at org.gudy.azureus2.core3.util.AEThread.run(Unknown Source) >How-To-Repeat: Launch azureus with a JRE with IPV6 support enabled. >Fix: IPV6 support can be disabled by adding "-Djava.net.preferIPv4Stack=true" to the command line. Patch attached with submission follows: --- files/azureus.in.old Sat Oct 6 08:20:46 2007 +++ files/azureus.in Sat Oct 6 08:21:56 2007 @@ -39,4 +39,4 @@ echo "LIB_PATH = ${LIB_PATH}" fi -exec "%%JAVA%%" -cp "${CLASS_PATH}" "-Djava.library.path=${LIB_PATH}" "-Dos.name=linux" "-Dazureus.config.path=${HOME}/.Azureus" "-Duser.dir=${HOME}/.Azureus" org.gudy.azureus2.ui.swt.Main "${@}" +exec "%%JAVA%%" -cp "${CLASS_PATH}" "-Djava.library.path=${LIB_PATH}" "-Dos.name=linux" "-Djava.net.preferIPv4Stack=true" "-Dazureus.config.path=${HOME}/.Azureus" "-Duser.dir=${HOME}/.Azureus" org.gudy.azureus2.ui.swt.Main "${@}" >Release-Note: >Audit-Trail: >Unformatted: