Skip to Main Content

Integration

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Unable to establish loopback connection when running junit tests

e3133d3Dec 22 2010
Hello,
I just started using jrockit (jrockit-jdk1.6.0_20-R28.1.0-4.0.1) and I encounter a problem running junit tests.
I have 2 tests in the same junit suite, both do binding to 127.0.0.1.
The first test succeeds in the binding. Once it finishes, the second one tries to bind to same address and fails due to IOException, Unable to establish loopback connection (logs below)

If I run them using sun's hotspot jvm they work fine.
If I run them separately, i.e, only one test per suite, each works fine.
It seems that only when switching to jrockit I get the problem.

Any idea?

Thanks,
Edo

Logs:

ERROR [Main Thread_1] Failed to start ConnectionFullVirtualServer[server.traffix.com/127.0.0.1:3868]
[org.jboss.netty.channel.ChannelException: Failed to bind to: server.traffix.com/127.0.0.1:3868 ] thrown
org.jboss.netty.bootstrap.ServerBootstrap.bind(ServerBootstrap.java:303)
com.traffix.openblox.core.transport.ConnectionFullVirtualServer.listen(ConnectionFullVirtualServer.java:60)
com.traffix.openblox.core.transport.VirtualServerTable.listen(VirtualServerTable.java:143)
com.traffix.openblox.core.transport.StackImpl.doStart(StackImpl.java:772)
com.traffix.openblox.core.transport.TransportStack.doStart(TransportStack.java:156)
com.traffix.openblox.core.transport.StackStateMachineImpl.doStart(StackStateMachineImpl.java:75)
com.traffix.openblox.core.transport.StackStateMachine$StackStateConfigured.processEvent(StackStateMachine.java:60)
com.traffix.openblox.core.fsm.StateMachine.processEvent(StateMachine.java:90)
Caused by: java.io.IOException: Unable to establish loopback connection
sun.nio.ch.PipeImpl$Initializer.run(PipeImpl.java:106)
sun.nio.ch.PipeImpl.<init>(PipeImpl.java:122)
sun.nio.ch.SelectorProviderImpl.openPipe(SelectorProviderImpl.java:27)
java.nio.channels.Pipe.open(Pipe.java:133)
sun.nio.ch.WindowsSelectorImpl.<init>(WindowsSelectorImpl.java:41)
sun.nio.ch.WindowsSelectorProvider.openSelector(WindowsSelectorProvider.java:26)
java.nio.channels.Selector.open(Selector.java:209)
org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink$Boss.<init>(NioServerSocketPipelineSink.java:219)
Caused by: java.nio.channels.ClosedByInterruptException
java.nio.channels.spi.AbstractInterruptibleChannel.end(AbstractInterruptibleChannel.java:184)
sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:518)
java.nio.channels.SocketChannel.open(SocketChannel.java:146)
sun.nio.ch.PipeImpl$Initializer.run(PipeImpl.java:78)
sun.nio.ch.PipeImpl.<init>(PipeImpl.java:122)
sun.nio.ch.SelectorProviderImpl.openPipe(SelectorProviderImpl.java:27)
java.nio.channels.Pipe.open(Pipe.java:133)
sun.nio.ch.WindowsSelectorImpl.<init>(WindowsSelectorImpl.java:41)[ com.traffix.openblox.core.transport.VirtualServerTable.listen(VirtualServerTable.java:146) ][22/12/2010 11:05:57:511]
ERROR [Main Thread_1] Failed to start Endpoint Stack(server.traffix.com Configured)
[org.jboss.netty.channel.ChannelException: Failed to bind to: server.traffix.com/127.0.0.1:3868 ] thrown
org.jboss.netty.bootstrap.ServerBootstrap.bind(ServerBootstrap.java:303)
com.traffix.openblox.core.transport.ConnectionFullVirtualServer.listen(ConnectionFullVirtualServer.java:60)
com.traffix.openblox.core.transport.VirtualServerTable.listen(VirtualServerTable.java:143)
com.traffix.openblox.core.transport.StackImpl.doStart(StackImpl.java:772)
com.traffix.openblox.core.transport.TransportStack.doStart(TransportStack.java:156)
com.traffix.openblox.core.transport.StackStateMachineImpl.doStart(StackStateMachineImpl.java:75)
com.traffix.openblox.core.transport.StackStateMachine$StackStateConfigured.processEvent(StackStateMachine.java:60)
com.traffix.openblox.core.fsm.StateMachine.processEvent(StateMachine.java:90)
Caused by: java.io.IOException: Unable to establish loopback connection
sun.nio.ch.PipeImpl$Initializer.run(PipeImpl.java:106)
sun.nio.ch.PipeImpl.<init>(PipeImpl.java:122)
sun.nio.ch.SelectorProviderImpl.openPipe(SelectorProviderImpl.java:27)
java.nio.channels.Pipe.open(Pipe.java:133)
sun.nio.ch.WindowsSelectorImpl.<init>(WindowsSelectorImpl.java:41)
sun.nio.ch.WindowsSelectorProvider.openSelector(WindowsSelectorProvider.java:26)
java.nio.channels.Selector.open(Selector.java:209)
org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink$Boss.<init>(NioServerSocketPipelineSink.java:219)
Caused by: java.nio.channels.ClosedByInterruptException
java.nio.channels.spi.AbstractInterruptibleChannel.end(AbstractInterruptibleChannel.java:184)
sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:518)
java.nio.channels.SocketChannel.open(SocketChannel.java:146)
sun.nio.ch.PipeImpl$Initializer.run(PipeImpl.java:78)
sun.nio.ch.PipeImpl.<init>(PipeImpl.java:122)
sun.nio.ch.SelectorProviderImpl.openPipe(SelectorProviderImpl.java:27)
java.nio.channels.Pipe.open(Pipe.java:133)
sun.nio.ch.WindowsSelectorImpl.<init>(WindowsSelectorImpl.java:41
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jan 19 2011
Added on Dec 22 2010
0 comments
1,184 views