java.net.BindException: Address already in use: JVM_Bind

Jenkins JIRA | roxspring | 7 years ago
  1. 0

    [20:02] <roxspring> grrr - just noticed that the hudson has put the slaves offline [20:02] <roxspring> am getting this sort of thing an awful lot lately [20:07] <roxspring> typical slave logs go like this: (see below) [20:08] <roxspring> then the slave services won't start up "Error 1067: The process terminated unexpectedly" [20:09] <roxspring> seemingly another rejected connection [20:11] <@kohsuke> I know this issue [20:11] <@kohsuke> It's because Hudson thinks the slave is still connected even though it's not any more [20:11] <@kohsuke> We need to fix this [20:11] <@kohsuke> roxspring: if you can file a ticket, that would be great. {noformat} 15-Mar-2010 14:35:01 hudson.remoting.Channel$ReaderThread run SEVERE: I/O error in channel channel java.net.SocketException: Connection reset at java.net.SocketInputStream.read(Unknown Source) at java.io.BufferedInputStream.fill(Unknown Source) at java.io.BufferedInputStream.read(Unknown Source) at java.io.ObjectInputStream$PeekInputStream.peek(Unknown Source) at java.io.ObjectInputStream$BlockDataInputStream.peek(Unknown Source) at java.io.ObjectInputStream$BlockDataInputStream.peekByte(Unknown Source) at java.io.ObjectInputStream.readObject0(Unknown Source) at java.io.ObjectInputStream.readObject(Unknown Source) at hudson.remoting.Channel$ReaderThread.run(Channel.java:856) 15-Mar-2010 14:35:01 hudson.remoting.Request$2 run SEVERE: Failed to send back a reply java.net.SocketException: Connection reset by peer: socket write error at java.net.SocketOutputStream.socketWrite0(Native Method) at java.net.SocketOutputStream.socketWrite(Unknown Source) at java.net.SocketOutputStream.write(Unknown Source) at java.io.BufferedOutputStream.flushBuffer(Unknown Source) at java.io.BufferedOutputStream.write(Unknown Source) at java.io.ObjectOutputStream$BlockDataOutputStream.drain(Unknown Source) at java.io.ObjectOutputStream$BlockDataOutputStream.writeByte(Unknown Source) at java.io.ObjectOutputStream.writeFatalException(Unknown Source) at java.io.ObjectOutputStream.writeObject(Unknown Source) at hudson.remoting.Channel.send(Channel.java:417) at hudson.remoting.Request$2.run(Request.java:282) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at hudson.remoting.Engine$1$1.run(Engine.java:58) at java.lang.Thread.run(Unknown Source) 15-Mar-2010 14:35:01 hudson.remoting.jnlp.Main$CuiListener status INFO: Terminated {noformat} then the server starts up again {noformat} 15-Mar-2010 14:35:51 hudson.remoting.jnlp.Main$CuiListener status INFO: Handshaking 15-Mar-2010 14:35:51 hudson.remoting.jnlp.Main$CuiListener status INFO: Connected 15-Mar-2010 14:35:52 com.youdevise.hudson.slavestatus.SlaveListener call INFO: Slave-status listener starting 15-Mar-2010 14:35:52 com.youdevise.hudson.slavestatus.SlaveListener$1 run SEVERE: Could not listen on port java.net.BindException: Address already in use: JVM_Bind at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.PlainSocketImpl.bind(Unknown Source) at java.net.ServerSocket.bind(Unknown Source) at java.net.ServerSocket.<init>(Unknown Source) at java.net.ServerSocket.<init>(Unknown Source) at com.youdevise.hudson.slavestatus.SocketHTTPListener.waitForConnection(SlaveListener.java:129) at com.youdevise.hudson.slavestatus.SlaveListener$1.run(SlaveListener.java:63) at com.youdevise.hudson.slavestatus.Daemon.go(Daemon.java:16) at com.youdevise.hudson.slavestatus.SlaveListener.call(SlaveListener.java:83) at hudson.remoting.UserRequest.perform(UserRequest.java:114) at hudson.remoting.UserRequest.perform(UserRequest.java:48) at hudson.remoting.Request$2.run(Request.java:270) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at hudson.remoting.Engine$1$1.run(Engine.java:58) at java.lang.Thread.run(Unknown Source) 17-Mar-2010 16:14:42 hudson.remoting.jnlp.Main$CuiListener <init> INFO: Hudson agent is running in headless mode. {noformat} Then when connecting... {noformat} 17-Mar-2010 16:14:42 hudson.remoting.jnlp.Main$CuiListener status INFO: Handshaking 17-Mar-2010 16:14:42 hudson.remoting.jnlp.Main$CuiListener error SEVERE: The server rejected the connection: hb-slave-trunk1 is already connected to this master. Rejecting this connection. java.lang.Exception: The server rejected the connection: hb-slave-trunk1 is already connected to this master. Rejecting this connection. at hudson.remoting.Engine.run(Engine.java:191) {noformat}

    Jenkins JIRA | 7 years ago | roxspring
    java.net.BindException: Address already in use: JVM_Bind
  2. Speed up your debug routine!

    Automated exception search integrated into your IDE

  3. 0

    [20:02] <roxspring> grrr - just noticed that the hudson has put the slaves offline [20:02] <roxspring> am getting this sort of thing an awful lot lately [20:07] <roxspring> typical slave logs go like this: (see below) [20:08] <roxspring> then the slave services won't start up "Error 1067: The process terminated unexpectedly" [20:09] <roxspring> seemingly another rejected connection [20:11] <@kohsuke> I know this issue [20:11] <@kohsuke> It's because Hudson thinks the slave is still connected even though it's not any more [20:11] <@kohsuke> We need to fix this [20:11] <@kohsuke> roxspring: if you can file a ticket, that would be great. {noformat} 15-Mar-2010 14:35:01 hudson.remoting.Channel$ReaderThread run SEVERE: I/O error in channel channel java.net.SocketException: Connection reset at java.net.SocketInputStream.read(Unknown Source) at java.io.BufferedInputStream.fill(Unknown Source) at java.io.BufferedInputStream.read(Unknown Source) at java.io.ObjectInputStream$PeekInputStream.peek(Unknown Source) at java.io.ObjectInputStream$BlockDataInputStream.peek(Unknown Source) at java.io.ObjectInputStream$BlockDataInputStream.peekByte(Unknown Source) at java.io.ObjectInputStream.readObject0(Unknown Source) at java.io.ObjectInputStream.readObject(Unknown Source) at hudson.remoting.Channel$ReaderThread.run(Channel.java:856) 15-Mar-2010 14:35:01 hudson.remoting.Request$2 run SEVERE: Failed to send back a reply java.net.SocketException: Connection reset by peer: socket write error at java.net.SocketOutputStream.socketWrite0(Native Method) at java.net.SocketOutputStream.socketWrite(Unknown Source) at java.net.SocketOutputStream.write(Unknown Source) at java.io.BufferedOutputStream.flushBuffer(Unknown Source) at java.io.BufferedOutputStream.write(Unknown Source) at java.io.ObjectOutputStream$BlockDataOutputStream.drain(Unknown Source) at java.io.ObjectOutputStream$BlockDataOutputStream.writeByte(Unknown Source) at java.io.ObjectOutputStream.writeFatalException(Unknown Source) at java.io.ObjectOutputStream.writeObject(Unknown Source) at hudson.remoting.Channel.send(Channel.java:417) at hudson.remoting.Request$2.run(Request.java:282) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at hudson.remoting.Engine$1$1.run(Engine.java:58) at java.lang.Thread.run(Unknown Source) 15-Mar-2010 14:35:01 hudson.remoting.jnlp.Main$CuiListener status INFO: Terminated {noformat} then the server starts up again {noformat} 15-Mar-2010 14:35:51 hudson.remoting.jnlp.Main$CuiListener status INFO: Handshaking 15-Mar-2010 14:35:51 hudson.remoting.jnlp.Main$CuiListener status INFO: Connected 15-Mar-2010 14:35:52 com.youdevise.hudson.slavestatus.SlaveListener call INFO: Slave-status listener starting 15-Mar-2010 14:35:52 com.youdevise.hudson.slavestatus.SlaveListener$1 run SEVERE: Could not listen on port java.net.BindException: Address already in use: JVM_Bind at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.PlainSocketImpl.bind(Unknown Source) at java.net.ServerSocket.bind(Unknown Source) at java.net.ServerSocket.<init>(Unknown Source) at java.net.ServerSocket.<init>(Unknown Source) at com.youdevise.hudson.slavestatus.SocketHTTPListener.waitForConnection(SlaveListener.java:129) at com.youdevise.hudson.slavestatus.SlaveListener$1.run(SlaveListener.java:63) at com.youdevise.hudson.slavestatus.Daemon.go(Daemon.java:16) at com.youdevise.hudson.slavestatus.SlaveListener.call(SlaveListener.java:83) at hudson.remoting.UserRequest.perform(UserRequest.java:114) at hudson.remoting.UserRequest.perform(UserRequest.java:48) at hudson.remoting.Request$2.run(Request.java:270) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at hudson.remoting.Engine$1$1.run(Engine.java:58) at java.lang.Thread.run(Unknown Source) 17-Mar-2010 16:14:42 hudson.remoting.jnlp.Main$CuiListener <init> INFO: Hudson agent is running in headless mode. {noformat} Then when connecting... {noformat} 17-Mar-2010 16:14:42 hudson.remoting.jnlp.Main$CuiListener status INFO: Handshaking 17-Mar-2010 16:14:42 hudson.remoting.jnlp.Main$CuiListener error SEVERE: The server rejected the connection: hb-slave-trunk1 is already connected to this master. Rejecting this connection. java.lang.Exception: The server rejected the connection: hb-slave-trunk1 is already connected to this master. Rejecting this connection. at hudson.remoting.Engine.run(Engine.java:191) {noformat}

    Jenkins JIRA | 7 years ago | roxspring
    java.net.BindException: Address already in use: JVM_Bind
Not finding the right solution?
Take a tour to get the most out of Samebug.

Tired of useless tips?

Automated exception search integrated into your IDE

Root Cause Analysis

  1. java.net.BindException

    Address already in use: JVM_Bind

    at java.net.PlainSocketImpl.socketBind()
  2. Java RT
    ServerSocket.<init>
    1. java.net.PlainSocketImpl.socketBind(Native Method)
    2. java.net.PlainSocketImpl.bind(Unknown Source)
    3. java.net.ServerSocket.bind(Unknown Source)
    4. java.net.ServerSocket.<init>(Unknown Source)
    5. java.net.ServerSocket.<init>(Unknown Source)
    5 frames
  3. com.youdevise.hudson
    SlaveListener.call
    1. com.youdevise.hudson.slavestatus.SocketHTTPListener.waitForConnection(SlaveListener.java:129)
    2. com.youdevise.hudson.slavestatus.SlaveListener$1.run(SlaveListener.java:63)
    3. com.youdevise.hudson.slavestatus.Daemon.go(Daemon.java:16)
    4. com.youdevise.hudson.slavestatus.SlaveListener.call(SlaveListener.java:83)
    4 frames
  4. Hudson :: Remoting Layer
    Request$2.run
    1. hudson.remoting.UserRequest.perform(UserRequest.java:114)
    2. hudson.remoting.UserRequest.perform(UserRequest.java:48)
    3. hudson.remoting.Request$2.run(Request.java:270)
    3 frames
  5. Java RT
    ThreadPoolExecutor$Worker.run
    1. java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    2. java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    3. java.util.concurrent.FutureTask.run(Unknown Source)
    4. java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    5. java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    5 frames
  6. Hudson :: Remoting Layer
    Engine$1$1.run
    1. hudson.remoting.Engine$1$1.run(Engine.java:58)
    1 frame
  7. Java RT
    Thread.run
    1. java.lang.Thread.run(Unknown Source)
    1 frame