------------------------------------------------------- T E S T S ------------------------------------------------------- Running org.apache.james.pop3server.POP3ServerTest java.net.BindException: Address already in use at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359) at java.net.ServerSocket.bind(ServerSocket.java:319) at java.net.ServerSocket.(ServerSocket.java:185) at java.net.ServerSocket.(ServerSocket.java:97) at org.apache.james.test.util.Util.getNextNonPrivilegedPort(Util.java:71) at org.apache.james.test.util.Util.getNonPrivilegedPort(Util.java:45) at org.apache.james.pop3server.POP3ServerTest.(POP3ServerTest.java:62) 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 junit.framework.TestSuite.createTest(TestSuite.java:131) at junit.framework.TestSuite.addTestMethod(TestSuite.java:114) at junit.framework.TestSuite.(TestSuite.java:75) 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 org.apache.maven.surefire.junit.JUnitTestSet.constructTestObject(JUnitTestSet.java:151) at org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.java:197) at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140) at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127) at org.apache.maven.surefire.Surefire.run(Surefire.java:177) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:334) at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:980) POP3 Service uses default thread group. POP3 Service is running on: localhost POP3 Service handler hello name is: localhost POP3 Service handler connection timeout is: 360000 POP3 Service connection backlog is: 5 POP3 Service will allow a maximum of 0 connections. POP3 Service will allow a maximum of 0 per IP connections for POP3 Service The idle timeout will be reset every 20480 bytes. Added Commandhandler: org.apache.james.pop3server.QuitCmdHandler Added Commandhandler: org.apache.james.pop3server.TopCmdHandler Added Commandhandler: org.apache.james.pop3server.UserCmdHandler Added Commandhandler: org.apache.james.pop3server.StatCmdHandler Added Commandhandler: org.apache.james.pop3server.ListCmdHandler Added Commandhandler: org.apache.james.pop3server.UidlCmdHandler Added Commandhandler: org.apache.james.pop3server.PassCmdHandler Added Commandhandler: org.apache.james.pop3server.DeleCmdHandler Added Commandhandler: org.apache.james.pop3server.RetrCmdHandler Added Commandhandler: org.apache.james.pop3server.NoopCmdHandler Added Commandhandler: org.apache.james.pop3server.RsetCmdHandler POP3 Service init... "Worker Pool Worker #0" (in main) : created. Retrieving a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread from the pool "Worker Pool Worker #0" (in main) : notifying this worker of new work: org.apache.excalibur.thread.impl.ExecutableRunnable@2d9c06 POP3 Service ...init end POP3 Service started plain:8001 POP3 Service started plain:8001 Using a bounded pool for POP3 Service handlers with upper limit 0 "Worker Pool Worker #0" (in Worker Pool Worker #0) : starting. "Worker Pool Worker #0" (in Worker Pool Worker #0) : start with work: org.apache.excalibur.thread.impl.ExecutableRunnable@2d9c06 Worker Pool Worker #0 is listening on ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=8001] Retrieving a org.apache.james.util.connection.ServerConnection$ClientConnectionRunner from the pool Adding one connection for a total of 1 "Worker Pool Worker #1" (in Worker Pool Worker #0) : created. Retrieving a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread from the pool "Worker Pool Worker #1" (in Worker Pool Worker #0) : notifying this worker of new work: org.apache.excalibur.thread.impl.ExecutableRunnable@1d15445 "Worker Pool Worker #1" (in Worker Pool Worker #1) : starting. "Worker Pool Worker #1" (in Worker Pool Worker #1) : start with work: org.apache.excalibur.thread.impl.ExecutableRunnable@1d15445 Retrieving a org.apache.james.pop3server.POP3Handler from the pool Getting Handler from pool. Starting connection on 127.0.0.1:8001 from 127.0.0.1:48810 Connection from localhost (127.0.0.1) Sent: +OK localhost POP3 server (JAMES POP3 Server @@VERSION@@) ready Calling start() "Worker Pool Worker #2" (in Worker Pool Worker #1) : created. Retrieving a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread from the pool "Worker Pool Worker #2" (in Worker Pool Worker #1) : notifying this worker of new work: org.apache.excalibur.thread.impl.ExecutableRunnable@1f6f296 "Worker Pool Worker #2" (in Worker Pool Worker #2) : starting. "Worker Pool Worker #2" (in Worker Pool Worker #2) : start with work: org.apache.excalibur.thread.impl.ExecutableRunnable@1f6f296 Watchdog Worker Pool Worker #2 has time to sleep 360000 Command received: USER known Lookup command handler for command: USER Sent: +OK Calling reset() Worker Pool Worker #2 Command received: PASS Lookup command handler for command: PASS Sent: -ERR Authentication failed. Calling reset() Worker Pool Worker #2 Command received: quit Lookup command handler for command: QUIT Sent: +OK Apache James POP3 Server signing off. Calling reset() Worker Pool Worker #2 Calling stop() Worker Pool Worker #2 Connection for known from localhost (127.0.0.1) closed. Closing socket. Calling disposeWatchdog() Worker Pool Worker #2 Ending connection on 127.0.0.1:8001 from 127.0.0.1:48810 Returning Handler to pool. Returning a org.apache.james.pop3server.POP3Handler to the pool Releasing one connection, leaving a total of 0 Returning a org.apache.james.util.connection.ServerConnection$ClientConnectionRunner to the pool "Worker Pool Worker #1" (in Worker Pool Worker #1) : done with work: org.apache.excalibur.thread.impl.ExecutableRunnable@1d15445 "Worker Pool Worker #1" (in Worker Pool Worker #1) : recycle. Returning a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread to the pool "Worker Pool Worker #1" (in Worker Pool Worker #1) : destroying. "Worker Pool Worker #1" (in Worker Pool Worker #1) : destroyed. "Worker Pool Worker #1" (in Worker Pool Worker #1) : stopped. Watchdog Worker Pool Worker #2 is exiting run(). "Worker Pool Worker #2" (in Worker Pool Worker #2) : done with work: org.apache.excalibur.thread.impl.ExecutableRunnable@1f6f296 "Worker Pool Worker #2" (in Worker Pool Worker #2) : recycle. Returning a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread to the pool "Worker Pool Worker #2" (in Worker Pool Worker #2) : waiting for work. disposal POP3 Service dispose... plain:8001 Disposing server connection...org.apache.james.util.connection.ServerConnection@105d88a "Worker Pool Worker #0" (in Worker Pool Worker #0) : done with work: org.apache.excalibur.thread.impl.ExecutableRunnable@2d9c06 "Worker Pool Worker #0" (in Worker Pool Worker #0) : recycle. Returning a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread to the pool "Worker Pool Worker #0" (in Worker Pool Worker #0) : waiting for work. Closed server connection - cleaning up clients - org.apache.james.util.connection.ServerConnection@105d88a Cleaned up clients - org.apache.james.util.connection.ServerConnection@105d88a POP3 Service ...dispose end POP3 Service uses default thread group. POP3 Service is running on: localhost POP3 Service handler hello name is: localhost POP3 Service handler connection timeout is: 360000 POP3 Service connection backlog is: 5 POP3 Service will allow a maximum of 0 connections. POP3 Service will allow a maximum of 0 per IP connections for POP3 Service The idle timeout will be reset every 20480 bytes. Added Commandhandler: org.apache.james.pop3server.QuitCmdHandler Added Commandhandler: org.apache.james.pop3server.TopCmdHandler Added Commandhandler: org.apache.james.pop3server.UserCmdHandler Added Commandhandler: org.apache.james.pop3server.StatCmdHandler Added Commandhandler: org.apache.james.pop3server.ListCmdHandler Added Commandhandler: org.apache.james.pop3server.UidlCmdHandler Added Commandhandler: org.apache.james.pop3server.PassCmdHandler Added Commandhandler: org.apache.james.pop3server.DeleCmdHandler Added Commandhandler: org.apache.james.pop3server.RetrCmdHandler Added Commandhandler: org.apache.james.pop3server.NoopCmdHandler Added Commandhandler: org.apache.james.pop3server.RsetCmdHandler POP3 Service init... "Worker Pool Worker #0" (in main) : created. Retrieving a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread from the pool "Worker Pool Worker #0" (in main) : notifying this worker of new work: org.apache.excalibur.thread.impl.ExecutableRunnable@ce2187 POP3 Service ...init end POP3 Service started plain:8002 POP3 Service started plain:8002 Using a bounded pool for POP3 Service handlers with upper limit 0 "Worker Pool Worker #0" (in Worker Pool Worker #0) : starting. "Worker Pool Worker #0" (in Worker Pool Worker #0) : start with work: org.apache.excalibur.thread.impl.ExecutableRunnable@ce2187 Worker Pool Worker #0 is listening on ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=8002] Retrieving a org.apache.james.util.connection.ServerConnection$ClientConnectionRunner from the pool Adding one connection for a total of 1 "Worker Pool Worker #1" (in Worker Pool Worker #0) : created. Retrieving a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread from the pool "Worker Pool Worker #1" (in Worker Pool Worker #0) : notifying this worker of new work: org.apache.excalibur.thread.impl.ExecutableRunnable@f8968f "Worker Pool Worker #1" (in Worker Pool Worker #1) : starting. "Worker Pool Worker #1" (in Worker Pool Worker #1) : start with work: org.apache.excalibur.thread.impl.ExecutableRunnable@f8968f Retrieving a org.apache.james.pop3server.POP3Handler from the pool Getting Handler from pool. Starting connection on 127.0.0.1:8002 from 127.0.0.1:48811 Connection from localhost (127.0.0.1) Sent: +OK localhost POP3 server (JAMES POP3 Server @@VERSION@@) ready Calling start() "Worker Pool Worker #2" (in Worker Pool Worker #1) : created. Retrieving a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread from the pool "Worker Pool Worker #2" (in Worker Pool Worker #1) : notifying this worker of new work: org.apache.excalibur.thread.impl.ExecutableRunnable@64c34e Command received: USER unknown Lookup command handler for command: USER Sent: +OK Calling reset() for inactive watchdog Command received: PASS Lookup command handler for command: PASS Sent: -ERR Authentication failed. Calling reset() for inactive watchdog Command received: quit Lookup command handler for command: QUIT Sent: +OK Apache James POP3 Server signing off. Calling reset() for inactive watchdog Calling stop() for inactive watchdog Connection for unknown from localhost (127.0.0.1) closed. Closing socket. Calling disposeWatchdog() for inactive watchdog Ending connection on 127.0.0.1:8002 from 127.0.0.1:48811 Returning Handler to pool. Returning a org.apache.james.pop3server.POP3Handler to the pool Releasing one connection, leaving a total of 0 Returning a org.apache.james.util.connection.ServerConnection$ClientConnectionRunner to the pool "Worker Pool Worker #1" (in Worker Pool Worker #1) : done with work: org.apache.excalibur.thread.impl.ExecutableRunnable@f8968f "Worker Pool Worker #1" (in Worker Pool Worker #1) : recycle. Returning a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread to the pool "Worker Pool Worker #1" (in Worker Pool Worker #1) : destroying. "Worker Pool Worker #1" (in Worker Pool Worker #1) : destroyed. "Worker Pool Worker #1" (in Worker Pool Worker #1) : stopped. disposal POP3 Service dispose... plain:8002 Disposing server connection...org.apache.james.util.connection.ServerConnection@15253d5 "Worker Pool Worker #0" (in Worker Pool Worker #0) : done with work: org.apache.excalibur.thread.impl.ExecutableRunnable@ce2187 "Worker Pool Worker #0" (in Worker Pool Worker #0) : recycle. Returning a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread to the pool "Worker Pool Worker #0" (in Worker Pool Worker #0) : waiting for work. Closed server connection - cleaning up clients - org.apache.james.util.connection.ServerConnection@15253d5 Cleaned up clients - org.apache.james.util.connection.ServerConnection@15253d5 "Worker Pool Worker #2" (in Worker Pool Worker #2) : starting. "Worker Pool Worker #2" (in Worker Pool Worker #2) : start with work: org.apache.excalibur.thread.impl.ExecutableRunnable@64c34e POP3 Service ...dispose end POP3 Service uses default thread group. POP3 Service is running on: localhost POP3 Service handler hello name is: localhost POP3 Service handler connection timeout is: 360000 POP3 Service connection backlog is: 5 POP3 Service will allow a maximum of 0 connections. POP3 Service will allow a maximum of 0 per IP connections for POP3 Service The idle timeout will be reset every 20480 bytes. Added Commandhandler: org.apache.james.pop3server.QuitCmdHandler Added Commandhandler: org.apache.james.pop3server.TopCmdHandler Added Commandhandler: org.apache.james.pop3server.UserCmdHandler Added Commandhandler: org.apache.james.pop3server.StatCmdHandler Added Commandhandler: org.apache.james.pop3server.ListCmdHandler Added Commandhandler: org.apache.james.pop3server.UidlCmdHandler Added Commandhandler: org.apache.james.pop3server.PassCmdHandler Added Commandhandler: org.apache.james.pop3server.DeleCmdHandler Added Commandhandler: org.apache.james.pop3server.RetrCmdHandler Added Commandhandler: org.apache.james.pop3server.NoopCmdHandler Added Commandhandler: org.apache.james.pop3server.RsetCmdHandler POP3 Service init... "Worker Pool Worker #0" (in main) : created. Retrieving a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread from the pool "Worker Pool Worker #0" (in main) : notifying this worker of new work: org.apache.excalibur.thread.impl.ExecutableRunnable@1fddc31 POP3 Service ...init end POP3 Service started plain:8003 POP3 Service started plain:8003 Using a bounded pool for POP3 Service handlers with upper limit 0 Watchdog Worker Pool Worker #2 is not active - going to exit. Watchdog Worker Pool Worker #2 is exiting run(). "Worker Pool Worker #2" (in Worker Pool Worker #2) : done with work: org.apache.excalibur.thread.impl.ExecutableRunnable@64c34e "Worker Pool Worker #2" (in Worker Pool Worker #2) : recycle. Returning a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread to the pool "Worker Pool Worker #2" (in Worker Pool Worker #2) : waiting for work. "Worker Pool Worker #0" (in Worker Pool Worker #0) : starting. "Worker Pool Worker #0" (in Worker Pool Worker #0) : start with work: org.apache.excalibur.thread.impl.ExecutableRunnable@1fddc31 Worker Pool Worker #0 is listening on ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=8003] Retrieving a org.apache.james.util.connection.ServerConnection$ClientConnectionRunner from the pool Adding one connection for a total of 1 "Worker Pool Worker #1" (in Worker Pool Worker #0) : created. Retrieving a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread from the pool "Worker Pool Worker #1" (in Worker Pool Worker #0) : notifying this worker of new work: org.apache.excalibur.thread.impl.ExecutableRunnable@1835282 "Worker Pool Worker #1" (in Worker Pool Worker #1) : starting. "Worker Pool Worker #1" (in Worker Pool Worker #1) : start with work: org.apache.excalibur.thread.impl.ExecutableRunnable@1835282 Retrieving a org.apache.james.pop3server.POP3Handler from the pool Getting Handler from pool. Starting connection on 127.0.0.1:8003 from 127.0.0.1:48812 Connection from localhost (127.0.0.1) Sent: +OK localhost POP3 server (JAMES POP3 Server @@VERSION@@) ready Calling start() "Worker Pool Worker #2" (in Worker Pool Worker #1) : created. Retrieving a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread from the pool "Worker Pool Worker #2" (in Worker Pool Worker #1) : notifying this worker of new work: org.apache.excalibur.thread.impl.ExecutableRunnable@9df354 Command received: USER foo Lookup command handler for command: USER Sent: +OK Calling reset() for inactive watchdog Command received: PASS Lookup command handler for command: PASS Sent: +OK Welcome foo Calling reset() for inactive watchdog "Worker Pool Worker #2" (in Worker Pool Worker #2) : starting. "Worker Pool Worker #2" (in Worker Pool Worker #2) : start with work: org.apache.excalibur.thread.impl.ExecutableRunnable@9df354 Watchdog Worker Pool Worker #2 has time to sleep 360000 1 Command received: LIST Lookup command handler for command: LIST Sent: +OK 0 0 Sent: . Calling reset() Worker Pool Worker #2 Command received: LIST 1 Lookup command handler for command: LIST Sent: -ERR Message (1) does not exist. Calling reset() Worker Pool Worker #2 Command received: quit Lookup command handler for command: QUIT Sent: +OK Apache James POP3 Server signing off. Calling reset() Worker Pool Worker #2 Calling stop() Worker Pool Worker #2 Connection for foo from localhost (127.0.0.1) closed. Closing socket. Calling disposeWatchdog() Worker Pool Worker #2 Ending connection on 127.0.0.1:8003 from 127.0.0.1:48812 Returning Handler to pool. Returning a org.apache.james.pop3server.POP3Handler to the pool Releasing one connection, leaving a total of 0 Returning a org.apache.james.util.connection.ServerConnection$ClientConnectionRunner to the pool "Worker Pool Worker #1" (in Worker Pool Worker #1) : done with work: org.apache.excalibur.thread.impl.ExecutableRunnable@1835282 "Worker Pool Worker #1" (in Worker Pool Worker #1) : recycle. Returning a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread to the pool "Worker Pool Worker #1" (in Worker Pool Worker #1) : destroying. "Worker Pool Worker #1" (in Worker Pool Worker #1) : destroyed. "Worker Pool Worker #1" (in Worker Pool Worker #1) : stopped. disposal POP3 Service dispose... plain:8003 Disposing server connection...org.apache.james.util.connection.ServerConnection@141b571 Watchdog Worker Pool Worker #2 is exiting run(). "Worker Pool Worker #2" (in Worker Pool Worker #2) : done with work: org.apache.excalibur.thread.impl.ExecutableRunnable@9df354 "Worker Pool Worker #2" (in Worker Pool Worker #2) : recycle. Returning a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread to the pool "Worker Pool Worker #2" (in Worker Pool Worker #2) : waiting for work. "Worker Pool Worker #0" (in Worker Pool Worker #0) : done with work: org.apache.excalibur.thread.impl.ExecutableRunnable@1fddc31 "Worker Pool Worker #0" (in Worker Pool Worker #0) : recycle. Returning a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread to the pool "Worker Pool Worker #0" (in Worker Pool Worker #0) : waiting for work. Closed server connection - cleaning up clients - org.apache.james.util.connection.ServerConnection@141b571 Cleaned up clients - org.apache.james.util.connection.ServerConnection@141b571 POP3 Service ...dispose end POP3 Service uses default thread group. POP3 Service is running on: localhost POP3 Service handler hello name is: localhost POP3 Service handler connection timeout is: 360000 POP3 Service connection backlog is: 5 POP3 Service will allow a maximum of 0 connections. POP3 Service will allow a maximum of 0 per IP connections for POP3 Service The idle timeout will be reset every 20480 bytes. Added Commandhandler: org.apache.james.pop3server.QuitCmdHandler Added Commandhandler: org.apache.james.pop3server.TopCmdHandler Added Commandhandler: org.apache.james.pop3server.UserCmdHandler Added Commandhandler: org.apache.james.pop3server.StatCmdHandler Added Commandhandler: org.apache.james.pop3server.ListCmdHandler Added Commandhandler: org.apache.james.pop3server.UidlCmdHandler Added Commandhandler: org.apache.james.pop3server.PassCmdHandler Added Commandhandler: org.apache.james.pop3server.DeleCmdHandler Added Commandhandler: org.apache.james.pop3server.RetrCmdHandler Added Commandhandler: org.apache.james.pop3server.NoopCmdHandler Added Commandhandler: org.apache.james.pop3server.RsetCmdHandler POP3 Service init... "Worker Pool Worker #0" (in main) : created. Retrieving a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread from the pool "Worker Pool Worker #0" (in main) : notifying this worker of new work: org.apache.excalibur.thread.impl.ExecutableRunnable@ef137d POP3 Service ...init end POP3 Service started plain:8004 POP3 Service started plain:8004 Using a bounded pool for POP3 Service handlers with upper limit 0 "Worker Pool Worker #0" (in Worker Pool Worker #0) : starting. "Worker Pool Worker #0" (in Worker Pool Worker #0) : start with work: org.apache.excalibur.thread.impl.ExecutableRunnable@ef137d Worker Pool Worker #0 is listening on ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=8004] Retrieving a org.apache.james.util.connection.ServerConnection$ClientConnectionRunner from the pool Adding one connection for a total of 1 "Worker Pool Worker #1" (in Worker Pool Worker #0) : created. Retrieving a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread from the pool "Worker Pool Worker #1" (in Worker Pool Worker #0) : notifying this worker of new work: org.apache.excalibur.thread.impl.ExecutableRunnable@1e87719 "Worker Pool Worker #1" (in Worker Pool Worker #1) : starting. "Worker Pool Worker #1" (in Worker Pool Worker #1) : start with work: org.apache.excalibur.thread.impl.ExecutableRunnable@1e87719 Retrieving a org.apache.james.pop3server.POP3Handler from the pool Getting Handler from pool. Starting connection on 127.0.0.1:8004 from 127.0.0.1:48813 Connection from localhost (127.0.0.1) Sent: +OK localhost POP3 server (JAMES POP3 Server @@VERSION@@) ready Calling start() "Worker Pool Worker #2" (in Worker Pool Worker #1) : created. Retrieving a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread from the pool "Worker Pool Worker #2" (in Worker Pool Worker #1) : notifying this worker of new work: org.apache.excalibur.thread.impl.ExecutableRunnable@e32802 Command received: USER foo Lookup command handler for command: USER Sent: +OK Calling reset() for inactive watchdog Command received: PASS Lookup command handler for command: PASS Sent: +OK Welcome foo Calling reset() for inactive watchdog Command received: quit Lookup command handler for command: QUIT Sent: +OK Apache James POP3 Server signing off. Calling reset() for inactive watchdog Calling stop() for inactive watchdog Connection for foo from localhost (127.0.0.1) closed. Closing socket. Calling disposeWatchdog() for inactive watchdog Ending connection on 127.0.0.1:8004 from 127.0.0.1:48813 Returning Handler to pool. Returning a org.apache.james.pop3server.POP3Handler to the pool Releasing one connection, leaving a total of 0 Returning a org.apache.james.util.connection.ServerConnection$ClientConnectionRunner to the pool "Worker Pool Worker #1" (in Worker Pool Worker #1) : done with work: org.apache.excalibur.thread.impl.ExecutableRunnable@1e87719 "Worker Pool Worker #1" (in Worker Pool Worker #1) : recycle. Returning a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread to the pool "Worker Pool Worker #1" (in Worker Pool Worker #1) : destroying. "Worker Pool Worker #1" (in Worker Pool Worker #1) : destroyed. "Worker Pool Worker #1" (in Worker Pool Worker #1) : stopped. disposal POP3 Service dispose... plain:8004 Disposing server connection...org.apache.james.util.connection.ServerConnection@157c2bd "Worker Pool Worker #2" (in Worker Pool Worker #2) : starting. "Worker Pool Worker #2" (in Worker Pool Worker #2) : start with work: org.apache.excalibur.thread.impl.ExecutableRunnable@e32802 Watchdog Worker Pool Worker #2 is not active - going to exit. Watchdog Worker Pool Worker #2 is exiting run(). "Worker Pool Worker #2" (in Worker Pool Worker #2) : done with work: org.apache.excalibur.thread.impl.ExecutableRunnable@e32802 "Worker Pool Worker #2" (in Worker Pool Worker #2) : recycle. Returning a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread to the pool "Worker Pool Worker #2" (in Worker Pool Worker #2) : waiting for work. Closed server connection - cleaning up clients - org.apache.james.util.connection.ServerConnection@157c2bd Cleaned up clients - org.apache.james.util.connection.ServerConnection@157c2bd "Worker Pool Worker #0" (in Worker Pool Worker #0) : done with work: org.apache.excalibur.thread.impl.ExecutableRunnable@ef137d "Worker Pool Worker #0" (in Worker Pool Worker #0) : recycle. Returning a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread to the pool "Worker Pool Worker #0" (in Worker Pool Worker #0) : waiting for work. POP3 Service ...dispose end POP3 Service uses default thread group. POP3 Service is running on: localhost POP3 Service handler hello name is: localhost POP3 Service handler connection timeout is: 360000 POP3 Service connection backlog is: 5 POP3 Service will allow a maximum of 0 connections. POP3 Service will allow a maximum of 0 per IP connections for POP3 Service The idle timeout will be reset every 20480 bytes. Added Commandhandler: org.apache.james.pop3server.QuitCmdHandler Added Commandhandler: org.apache.james.pop3server.TopCmdHandler Added Commandhandler: org.apache.james.pop3server.UserCmdHandler Added Commandhandler: org.apache.james.pop3server.StatCmdHandler Added Commandhandler: org.apache.james.pop3server.ListCmdHandler Added Commandhandler: org.apache.james.pop3server.UidlCmdHandler Added Commandhandler: org.apache.james.pop3server.PassCmdHandler Added Commandhandler: org.apache.james.pop3server.DeleCmdHandler Added Commandhandler: org.apache.james.pop3server.RetrCmdHandler Added Commandhandler: org.apache.james.pop3server.NoopCmdHandler Added Commandhandler: org.apache.james.pop3server.RsetCmdHandler POP3 Service init... "Worker Pool Worker #0" (in main) : created. Retrieving a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread from the pool "Worker Pool Worker #0" (in main) : notifying this worker of new work: org.apache.excalibur.thread.impl.ExecutableRunnable@b23210 POP3 Service ...init end POP3 Service started plain:8005 POP3 Service started plain:8005 Using a bounded pool for POP3 Service handlers with upper limit 0 "Worker Pool Worker #0" (in Worker Pool Worker #0) : starting. "Worker Pool Worker #0" (in Worker Pool Worker #0) : start with work: org.apache.excalibur.thread.impl.ExecutableRunnable@b23210 Worker Pool Worker #0 is listening on ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=8005] Retrieving a org.apache.james.util.connection.ServerConnection$ClientConnectionRunner from the pool Adding one connection for a total of 1 "Worker Pool Worker #1" (in Worker Pool Worker #0) : created. Retrieving a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread from the pool "Worker Pool Worker #1" (in Worker Pool Worker #0) : notifying this worker of new work: org.apache.excalibur.thread.impl.ExecutableRunnable@f4f44a "Worker Pool Worker #1" (in Worker Pool Worker #1) : starting. "Worker Pool Worker #1" (in Worker Pool Worker #1) : start with work: org.apache.excalibur.thread.impl.ExecutableRunnable@f4f44a Retrieving a org.apache.james.pop3server.POP3Handler from the pool Getting Handler from pool. Starting connection on 127.0.0.1:8005 from 127.0.0.1:48814 Connection from localhost (127.0.0.1) Sent: +OK localhost POP3 server (JAMES POP3 Server @@VERSION@@) ready Calling start() "Worker Pool Worker #2" (in Worker Pool Worker #1) : created. Retrieving a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread from the pool "Worker Pool Worker #2" (in Worker Pool Worker #1) : notifying this worker of new work: org.apache.excalibur.thread.impl.ExecutableRunnable@1d256fa "Worker Pool Worker #2" (in Worker Pool Worker #2) : starting. "Worker Pool Worker #2" (in Worker Pool Worker #2) : start with work: org.apache.excalibur.thread.impl.ExecutableRunnable@1d256fa Watchdog Worker Pool Worker #2 has time to sleep 359999 Command received: unkn Lookup command handler for command: UNKN Sent: -ERR Calling reset() Worker Pool Worker #2 Command received: quit Lookup command handler for command: QUIT Sent: +OK Apache James POP3 Server signing off. Calling reset() Worker Pool Worker #2 Calling stop() Worker Pool Worker #2 Connection for unknown from localhost (127.0.0.1) closed. Closing socket. Calling disposeWatchdog() Worker Pool Worker #2 Ending connection on 127.0.0.1:8005 from 127.0.0.1:48814 Returning Handler to pool. Returning a org.apache.james.pop3server.POP3Handler to the pool Releasing one connection, leaving a total of 0 Returning a org.apache.james.util.connection.ServerConnection$ClientConnectionRunner to the pool "Worker Pool Worker #1" (in Worker Pool Worker #1) : done with work: org.apache.excalibur.thread.impl.ExecutableRunnable@f4f44a "Worker Pool Worker #1" (in Worker Pool Worker #1) : recycle. Returning a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread to the pool "Worker Pool Worker #1" (in Worker Pool Worker #1) : destroying. "Worker Pool Worker #1" (in Worker Pool Worker #1) : destroyed. "Worker Pool Worker #1" (in Worker Pool Worker #1) : stopped. disposal POP3 Service dispose... plain:8005 Disposing server connection...org.apache.james.util.connection.ServerConnection@4c4975 Watchdog Worker Pool Worker #2 is exiting run(). "Worker Pool Worker #2" (in Worker Pool Worker #2) : done with work: org.apache.excalibur.thread.impl.ExecutableRunnable@1d256fa "Worker Pool Worker #2" (in Worker Pool Worker #2) : recycle. Returning a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread to the pool "Worker Pool Worker #2" (in Worker Pool Worker #2) : waiting for work. Closed server connection - cleaning up clients - org.apache.james.util.connection.ServerConnection@4c4975 Cleaned up clients - org.apache.james.util.connection.ServerConnection@4c4975 "Worker Pool Worker #0" (in Worker Pool Worker #0) : done with work: org.apache.excalibur.thread.impl.ExecutableRunnable@b23210 "Worker Pool Worker #0" (in Worker Pool Worker #0) : recycle. Returning a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread to the pool "Worker Pool Worker #0" (in Worker Pool Worker #0) : waiting for work. POP3 Service ...dispose end POP3 Service uses default thread group. POP3 Service is running on: localhost POP3 Service handler hello name is: localhost POP3 Service handler connection timeout is: 360000 POP3 Service connection backlog is: 5 POP3 Service will allow a maximum of 0 connections. POP3 Service will allow a maximum of 0 per IP connections for POP3 Service The idle timeout will be reset every 20480 bytes. Added Commandhandler: org.apache.james.pop3server.QuitCmdHandler Added Commandhandler: org.apache.james.pop3server.TopCmdHandler Added Commandhandler: org.apache.james.pop3server.UserCmdHandler Added Commandhandler: org.apache.james.pop3server.StatCmdHandler Added Commandhandler: org.apache.james.pop3server.ListCmdHandler Added Commandhandler: org.apache.james.pop3server.UidlCmdHandler Added Commandhandler: org.apache.james.pop3server.PassCmdHandler Added Commandhandler: org.apache.james.pop3server.DeleCmdHandler Added Commandhandler: org.apache.james.pop3server.RetrCmdHandler Added Commandhandler: org.apache.james.pop3server.NoopCmdHandler Added Commandhandler: org.apache.james.pop3server.RsetCmdHandler POP3 Service init... "Worker Pool Worker #0" (in main) : created. Retrieving a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread from the pool "Worker Pool Worker #0" (in main) : notifying this worker of new work: org.apache.excalibur.thread.impl.ExecutableRunnable@6ac461 POP3 Service ...init end POP3 Service started plain:8006 POP3 Service started plain:8006 Using a bounded pool for POP3 Service handlers with upper limit 0 "Worker Pool Worker #0" (in Worker Pool Worker #0) : starting. "Worker Pool Worker #0" (in Worker Pool Worker #0) : start with work: org.apache.excalibur.thread.impl.ExecutableRunnable@6ac461 Worker Pool Worker #0 is listening on ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=8006] Retrieving a org.apache.james.util.connection.ServerConnection$ClientConnectionRunner from the pool Adding one connection for a total of 1 "Worker Pool Worker #1" (in Worker Pool Worker #0) : created. Retrieving a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread from the pool "Worker Pool Worker #1" (in Worker Pool Worker #0) : notifying this worker of new work: org.apache.excalibur.thread.impl.ExecutableRunnable@182da3d "Worker Pool Worker #1" (in Worker Pool Worker #1) : starting. "Worker Pool Worker #1" (in Worker Pool Worker #1) : start with work: org.apache.excalibur.thread.impl.ExecutableRunnable@182da3d Retrieving a org.apache.james.pop3server.POP3Handler from the pool Getting Handler from pool. Starting connection on 127.0.0.1:8006 from 127.0.0.1:48815 Connection from localhost (127.0.0.1) Sent: +OK localhost POP3 server (JAMES POP3 Server @@VERSION@@) ready Calling start() "Worker Pool Worker #2" (in Worker Pool Worker #1) : created. Retrieving a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread from the pool "Worker Pool Worker #2" (in Worker Pool Worker #1) : notifying this worker of new work: org.apache.excalibur.thread.impl.ExecutableRunnable@1c5f743 "Worker Pool Worker #2" (in Worker Pool Worker #2) : starting. "Worker Pool Worker #2" (in Worker Pool Worker #2) : start with work: org.apache.excalibur.thread.impl.ExecutableRunnable@1c5f743 Watchdog Worker Pool Worker #2 has time to sleep 359999 Command received: uidl Lookup command handler for command: UIDL Sent: -ERR Calling reset() Worker Pool Worker #2 Command received: USER foo Lookup command handler for command: USER Sent: +OK Calling reset() Worker Pool Worker #2 Command received: PASS Lookup command handler for command: PASS Sent: +OK Welcome foo Calling reset() Worker Pool Worker #2 Command received: UIDL Lookup command handler for command: UIDL Sent: +OK unique-id listing follows Sent: . Calling reset() Worker Pool Worker #2 Calling stop() Worker Pool Worker #2 Connection for foo from localhost (127.0.0.1) closed. Closing socket. Calling disposeWatchdog() Worker Pool Worker #2 Ending connection on 127.0.0.1:8006 from 127.0.0.1:48815 Returning Handler to pool. Returning a org.apache.james.pop3server.POP3Handler to the pool Releasing one connection, leaving a total of 0 Returning a org.apache.james.util.connection.ServerConnection$ClientConnectionRunner to the pool "Worker Pool Worker #1" (in Worker Pool Worker #1) : done with work: org.apache.excalibur.thread.impl.ExecutableRunnable@182da3d "Worker Pool Worker #1" (in Worker Pool Worker #1) : recycle. Returning a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread to the pool "Worker Pool Worker #1" (in Worker Pool Worker #1) : destroying. "Worker Pool Worker #1" (in Worker Pool Worker #1) : destroyed. "Worker Pool Worker #1" (in Worker Pool Worker #1) : stopped. Watchdog Worker Pool Worker #2 is exiting run(). "Worker Pool Worker #2" (in Worker Pool Worker #2) : done with work: org.apache.excalibur.thread.impl.ExecutableRunnable@1c5f743 "Worker Pool Worker #2" (in Worker Pool Worker #2) : recycle. Returning a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread to the pool "Worker Pool Worker #2" (in Worker Pool Worker #2) : waiting for work. Locked name for main @ Thu Aug 07 15:34:05 UTC 2008 Unlocked name for main @ Thu Aug 07 15:34:05 UTC 2008 Mail name stored. Locked name2 for main @ Thu Aug 07 15:34:05 UTC 2008 Unlocked name2 for main @ Thu Aug 07 15:34:05 UTC 2008 Mail name2 stored. Retrieving a org.apache.james.util.connection.ServerConnection$ClientConnectionRunner from the pool Adding one connection for a total of 1 Retrieving a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread from the pool "Worker Pool Worker #2" (in Worker Pool Worker #0) : notifying this worker of new work: org.apache.excalibur.thread.impl.ExecutableRunnable@60991f "Worker Pool Worker #2" (in Worker Pool Worker #2) : notified. "Worker Pool Worker #2" (in Worker Pool Worker #2) : start with work: org.apache.excalibur.thread.impl.ExecutableRunnable@60991f Retrieving a org.apache.james.pop3server.POP3Handler from the pool Getting Handler from pool. Starting connection on 127.0.0.1:8006 from 127.0.0.1:48817 Connection from localhost (127.0.0.1) Sent: +OK localhost POP3 server (JAMES POP3 Server @@VERSION@@) ready Calling start() "Worker Pool Worker #3" (in Worker Pool Worker #2) : created. Retrieving a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread from the pool "Worker Pool Worker #3" (in Worker Pool Worker #2) : notifying this worker of new work: org.apache.excalibur.thread.impl.ExecutableRunnable@1e4f7c2 "Worker Pool Worker #3" (in Worker Pool Worker #3) : starting. "Worker Pool Worker #3" (in Worker Pool Worker #3) : start with work: org.apache.excalibur.thread.impl.ExecutableRunnable@1e4f7c2 Watchdog Worker Pool Worker #3 has time to sleep 359999 Command received: USER foo Lookup command handler for command: USER Sent: +OK Calling reset() Worker Pool Worker #3 Command received: PASS Lookup command handler for command: PASS Retrieving mail: name Retrieving mail: name2 Sent: +OK Welcome foo Calling reset() Worker Pool Worker #3 Command received: UIDL Lookup command handler for command: UIDL Sent: +OK unique-id listing follows Sent: 1 name Sent: 2 name2 Sent: . Calling reset() Worker Pool Worker #3 Command received: UIDL 1 Lookup command handler for command: UIDL Sent: +OK 1 name Calling reset() Worker Pool Worker #3 Command received: quit Lookup command handler for command: QUIT Sent: +OK Apache James POP3 Server signing off. Calling reset() Worker Pool Worker #3 Calling stop() Worker Pool Worker #3 Connection for foo from localhost (127.0.0.1) closed. Closing socket. Calling disposeWatchdog() Worker Pool Worker #3 Watchdog Worker Pool Worker #3 is exiting run(). "Worker Pool Worker #3" (in Worker Pool Worker #3) : done with work: org.apache.excalibur.thread.impl.ExecutableRunnable@1e4f7c2 "Worker Pool Worker #3" (in Worker Pool Worker #3) : recycle. Returning a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread to the pool "Worker Pool Worker #3" (in Worker Pool Worker #3) : destroying. "Worker Pool Worker #3" (in Worker Pool Worker #3) : destroyed. "Worker Pool Worker #3" (in Worker Pool Worker #3) : stopped. disposal Ending connection on 127.0.0.1:8006 from 127.0.0.1:48817 Returning Handler to pool. Returning a org.apache.james.pop3server.POP3Handler to the pool Releasing one connection, leaving a total of 0 Returning a org.apache.james.util.connection.ServerConnection$ClientConnectionRunner to the pool "Worker Pool Worker #2" (in Worker Pool Worker #2) : done with work: org.apache.excalibur.thread.impl.ExecutableRunnable@60991f "Worker Pool Worker #2" (in Worker Pool Worker #2) : recycle. Returning a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread to the pool "Worker Pool Worker #2" (in Worker Pool Worker #2) : waiting for work. POP3 Service dispose... plain:8006 Disposing server connection...org.apache.james.util.connection.ServerConnection@1d0fafc "Worker Pool Worker #0" (in Worker Pool Worker #0) : done with work: org.apache.excalibur.thread.impl.ExecutableRunnable@6ac461 "Worker Pool Worker #0" (in Worker Pool Worker #0) : recycle. Returning a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread to the pool "Worker Pool Worker #0" (in Worker Pool Worker #0) : waiting for work. Closed server connection - cleaning up clients - org.apache.james.util.connection.ServerConnection@1d0fafc Cleaned up clients - org.apache.james.util.connection.ServerConnection@1d0fafc POP3 Service ...dispose end Locked name for main @ Thu Aug 07 15:34:05 UTC 2008 Unlocked name for main @ Thu Aug 07 15:34:05 UTC 2008 Locked name2 for main @ Thu Aug 07 15:34:05 UTC 2008 Unlocked name2 for main @ Thu Aug 07 15:34:05 UTC 2008 POP3 Service uses default thread group. POP3 Service is running on: localhost POP3 Service handler hello name is: localhost POP3 Service handler connection timeout is: 360000 POP3 Service connection backlog is: 5 POP3 Service will allow a maximum of 0 connections. POP3 Service will allow a maximum of 0 per IP connections for POP3 Service The idle timeout will be reset every 20480 bytes. Added Commandhandler: org.apache.james.pop3server.QuitCmdHandler Added Commandhandler: org.apache.james.pop3server.TopCmdHandler Added Commandhandler: org.apache.james.pop3server.UserCmdHandler Added Commandhandler: org.apache.james.pop3server.StatCmdHandler Added Commandhandler: org.apache.james.pop3server.ListCmdHandler Added Commandhandler: org.apache.james.pop3server.UidlCmdHandler Added Commandhandler: org.apache.james.pop3server.PassCmdHandler Added Commandhandler: org.apache.james.pop3server.DeleCmdHandler Added Commandhandler: org.apache.james.pop3server.RetrCmdHandler Added Commandhandler: org.apache.james.pop3server.NoopCmdHandler Added Commandhandler: org.apache.james.pop3server.RsetCmdHandler POP3 Service init... "Worker Pool Worker #0" (in main) : created. Retrieving a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread from the pool "Worker Pool Worker #0" (in main) : notifying this worker of new work: org.apache.excalibur.thread.impl.ExecutableRunnable@10dc6b5 POP3 Service ...init end POP3 Service started plain:8007 POP3 Service started plain:8007 Using a bounded pool for POP3 Service handlers with upper limit 0 "Worker Pool Worker #0" (in Worker Pool Worker #0) : starting. "Worker Pool Worker #0" (in Worker Pool Worker #0) : start with work: org.apache.excalibur.thread.impl.ExecutableRunnable@10dc6b5 Worker Pool Worker #0 is listening on ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=8007] Retrieving a org.apache.james.util.connection.ServerConnection$ClientConnectionRunner from the pool Adding one connection for a total of 1 "Worker Pool Worker #1" (in Worker Pool Worker #0) : created. Retrieving a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread from the pool "Worker Pool Worker #1" (in Worker Pool Worker #0) : notifying this worker of new work: org.apache.excalibur.thread.impl.ExecutableRunnable@170bea5 "Worker Pool Worker #1" (in Worker Pool Worker #1) : starting. "Worker Pool Worker #1" (in Worker Pool Worker #1) : start with work: org.apache.excalibur.thread.impl.ExecutableRunnable@170bea5 Retrieving a org.apache.james.pop3server.POP3Handler from the pool Getting Handler from pool. Starting connection on 127.0.0.1:8007 from 127.0.0.1:48818 Connection from localhost (127.0.0.1) Sent: +OK localhost POP3 server (JAMES POP3 Server @@VERSION@@) ready Calling start() "Worker Pool Worker #2" (in Worker Pool Worker #1) : created. Retrieving a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread from the pool "Worker Pool Worker #2" (in Worker Pool Worker #1) : notifying this worker of new work: org.apache.excalibur.thread.impl.ExecutableRunnable@f47396 Command received: noop Lookup command handler for command: NOOP Sent: -ERR Calling reset() for inactive watchdog Command received: stat Lookup command handler for command: STAT Sent: -ERR Calling reset() for inactive watchdog "Worker Pool Worker #2" (in Worker Pool Worker #2) : starting. "Worker Pool Worker #2" (in Worker Pool Worker #2) : start with work: org.apache.excalibur.thread.impl.ExecutableRunnable@f47396 Watchdog Worker Pool Worker #2 has time to sleep 360000 Command received: PASS Lookup command handler for command: PASS Sent: -ERR Calling reset() Worker Pool Worker #2 Command received: auth Lookup command handler for command: AUTH Sent: -ERR Calling reset() Worker Pool Worker #2 Command received: rset Lookup command handler for command: RSET Sent: -ERR Calling reset() Worker Pool Worker #2 Command received: USER foo Lookup command handler for command: USER Sent: +OK Calling reset() Worker Pool Worker #2 Command received: PASS Lookup command handler for command: PASS Sent: +OK Welcome foo Calling reset() Worker Pool Worker #2 Command received: UIDL Lookup command handler for command: UIDL Sent: +OK unique-id listing follows Sent: . Calling reset() Worker Pool Worker #2 Command received: noop Lookup command handler for command: NOOP Sent: +OK Calling reset() Worker Pool Worker #2 Command received: PASS Lookup command handler for command: PASS Sent: -ERR Calling reset() Worker Pool Worker #2 Command received: auth Lookup command handler for command: AUTH Sent: -ERR Calling reset() Worker Pool Worker #2 Command received: user Lookup command handler for command: USER Sent: -ERR Calling reset() Worker Pool Worker #2 Command received: rset Lookup command handler for command: RSET Sent: +OK Calling reset() Worker Pool Worker #2 Command received: quit Lookup command handler for command: QUIT Sent: +OK Apache James POP3 Server signing off. Calling reset() Worker Pool Worker #2 Calling stop() Worker Pool Worker #2 Connection for foo from localhost (127.0.0.1) closed. Closing socket. Calling disposeWatchdog() Worker Pool Worker #2 Ending connection on 127.0.0.1:8007 from 127.0.0.1:48818 Returning Handler to pool. Returning a org.apache.james.pop3server.POP3Handler to the pool Releasing one connection, leaving a total of 0 Returning a org.apache.james.util.connection.ServerConnection$ClientConnectionRunner to the pool "Worker Pool Worker #1" (in Worker Pool Worker #1) : done with work: org.apache.excalibur.thread.impl.ExecutableRunnable@170bea5 "Worker Pool Worker #1" (in Worker Pool Worker #1) : recycle. Returning a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread to the pool "Worker Pool Worker #1" (in Worker Pool Worker #1) : destroying. "Worker Pool Worker #1" (in Worker Pool Worker #1) : destroyed. "Worker Pool Worker #1" (in Worker Pool Worker #1) : stopped. Watchdog Worker Pool Worker #2 is exiting run(). "Worker Pool Worker #2" (in Worker Pool Worker #2) : done with work: org.apache.excalibur.thread.impl.ExecutableRunnable@f47396 "Worker Pool Worker #2" (in Worker Pool Worker #2) : recycle. Returning a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread to the pool "Worker Pool Worker #2" (in Worker Pool Worker #2) : waiting for work. disposal POP3 Service dispose... plain:8007 Disposing server connection...org.apache.james.util.connection.ServerConnection@d0af9b "Worker Pool Worker #0" (in Worker Pool Worker #0) : done with work: org.apache.excalibur.thread.impl.ExecutableRunnable@10dc6b5 "Worker Pool Worker #0" (in Worker Pool Worker #0) : recycle. Returning a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread to the pool "Worker Pool Worker #0" (in Worker Pool Worker #0) : waiting for work. Closed server connection - cleaning up clients - org.apache.james.util.connection.ServerConnection@d0af9b Cleaned up clients - org.apache.james.util.connection.ServerConnection@d0af9b POP3 Service ...dispose end POP3 Service uses default thread group. POP3 Service is running on: localhost POP3 Service handler hello name is: localhost POP3 Service handler connection timeout is: 360000 POP3 Service connection backlog is: 5 POP3 Service will allow a maximum of 0 connections. POP3 Service will allow a maximum of 0 per IP connections for POP3 Service The idle timeout will be reset every 20480 bytes. Added Commandhandler: org.apache.james.pop3server.QuitCmdHandler Added Commandhandler: org.apache.james.pop3server.TopCmdHandler Added Commandhandler: org.apache.james.pop3server.UserCmdHandler Added Commandhandler: org.apache.james.pop3server.StatCmdHandler Added Commandhandler: org.apache.james.pop3server.ListCmdHandler Added Commandhandler: org.apache.james.pop3server.UidlCmdHandler Added Commandhandler: org.apache.james.pop3server.PassCmdHandler Added Commandhandler: org.apache.james.pop3server.DeleCmdHandler Added Commandhandler: org.apache.james.pop3server.RetrCmdHandler Added Commandhandler: org.apache.james.pop3server.NoopCmdHandler Added Commandhandler: org.apache.james.pop3server.RsetCmdHandler POP3 Service init... "Worker Pool Worker #0" (in main) : created. Retrieving a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread from the pool "Worker Pool Worker #0" (in main) : notifying this worker of new work: org.apache.excalibur.thread.impl.ExecutableRunnable@b8f8eb POP3 Service ...init end POP3 Service started plain:8008 POP3 Service started plain:8008 Using a bounded pool for POP3 Service handlers with upper limit 0 "Worker Pool Worker #0" (in Worker Pool Worker #0) : starting. "Worker Pool Worker #0" (in Worker Pool Worker #0) : start with work: org.apache.excalibur.thread.impl.ExecutableRunnable@b8f8eb Worker Pool Worker #0 is listening on ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=8008] Retrieving a org.apache.james.util.connection.ServerConnection$ClientConnectionRunner from the pool Adding one connection for a total of 1 "Worker Pool Worker #1" (in Worker Pool Worker #0) : created. Retrieving a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread from the pool "Worker Pool Worker #1" (in Worker Pool Worker #0) : notifying this worker of new work: org.apache.excalibur.thread.impl.ExecutableRunnable@1de17f4 "Worker Pool Worker #1" (in Worker Pool Worker #1) : starting. "Worker Pool Worker #1" (in Worker Pool Worker #1) : start with work: org.apache.excalibur.thread.impl.ExecutableRunnable@1de17f4 Retrieving a org.apache.james.pop3server.POP3Handler from the pool Getting Handler from pool. Starting connection on 127.0.0.1:8008 from 127.0.0.1:48819 Connection from localhost (127.0.0.1) Sent: +OK localhost POP3 server (JAMES POP3 Server @@VERSION@@) ready Calling start() "Worker Pool Worker #2" (in Worker Pool Worker #1) : created. Retrieving a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread from the pool "Worker Pool Worker #2" (in Worker Pool Worker #1) : notifying this worker of new work: org.apache.excalibur.thread.impl.ExecutableRunnable@1f6ba0f "Worker Pool Worker #2" (in Worker Pool Worker #2) : starting. "Worker Pool Worker #2" (in Worker Pool Worker #2) : start with work: org.apache.excalibur.thread.impl.ExecutableRunnable@1f6ba0f Watchdog Worker Pool Worker #2 has time to sleep 360000 Locked name for main @ Thu Aug 07 15:34:05 UTC 2008 Unlocked name for main @ Thu Aug 07 15:34:05 UTC 2008 Mail name stored. Locked name2 for main @ Thu Aug 07 15:34:05 UTC 2008 Unlocked name2 for main @ Thu Aug 07 15:34:05 UTC 2008 Mail name2 stored. Command received: retr 1 Lookup command handler for command: RETR Sent: -ERR Calling reset() Worker Pool Worker #2 Command received: USER foo2 Lookup command handler for command: USER Sent: +OK Calling reset() Worker Pool Worker #2 Command received: PASS Lookup command handler for command: PASS Retrieving mail: name Retrieving mail: name2 Sent: +OK Welcome foo2 Calling reset() Worker Pool Worker #2 Command received: LIST Lookup command handler for command: LIST Sent: +OK 2 127 Sent: 1 122 Sent: 2 5 Sent: . Calling reset() Worker Pool Worker #2 Command received: TOP 1 0 Lookup command handler for command: TOP Sent: +OK Message follows Sent: Return-path: return@test.com Sent: Content-Transfer-Encoding: plain Sent: Subject: test Sent: Sent: . Calling reset() Worker Pool Worker #2 Command received: RETR 1 Lookup command handler for command: RETR Sent: +OK Message follows Sent: . Calling reset() Worker Pool Worker #2 Command received: DELE 1 Lookup command handler for command: DELE Sent: +OK Message deleted Calling reset() Worker Pool Worker #2 Command received: DELE 1 Lookup command handler for command: DELE Sent: -ERR Message (1) already deleted. Calling reset() Worker Pool Worker #2 Command received: DELE 10 Lookup command handler for command: DELE Sent: -ERR Message (10) does not exist. Calling reset() Worker Pool Worker #2 Command received: quit Lookup command handler for command: QUIT Locked name for Worker Pool Worker #1 @ Thu Aug 07 15:34:05 UTC 2008 Unlocked name for Worker Pool Worker #1 @ Thu Aug 07 15:34:05 UTC 2008 Sent: +OK Apache James POP3 Server signing off. Calling reset() Worker Pool Worker #2 Calling stop() Worker Pool Worker #2 Connection for foo2 from localhost (127.0.0.1) closed. Closing socket. Calling disposeWatchdog() Worker Pool Worker #2 Ending connection on 127.0.0.1:8008 from 127.0.0.1:48819 Returning Handler to pool. Returning a org.apache.james.pop3server.POP3Handler to the pool Watchdog Worker Pool Worker #2 is exiting run(). Retrieving a org.apache.james.util.connection.ServerConnection$ClientConnectionRunner from the pool Adding one connection for a total of 2 "Worker Pool Worker #3" (in Worker Pool Worker #0) : created. Retrieving a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread from the pool "Worker Pool Worker #3" (in Worker Pool Worker #0) : notifying this worker of new work: org.apache.excalibur.thread.impl.ExecutableRunnable@1ffc686 "Worker Pool Worker #3" (in Worker Pool Worker #3) : starting. "Worker Pool Worker #3" (in Worker Pool Worker #3) : start with work: org.apache.excalibur.thread.impl.ExecutableRunnable@1ffc686 Retrieving a org.apache.james.pop3server.POP3Handler from the pool Getting Handler from pool. Starting connection on 127.0.0.1:8008 from 127.0.0.1:48821 Connection from localhost (127.0.0.1) Sent: +OK localhost POP3 server (JAMES POP3 Server @@VERSION@@) ready Calling start() "Worker Pool Worker #4" (in Worker Pool Worker #3) : created. Retrieving a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread from the pool "Worker Pool Worker #4" (in Worker Pool Worker #3) : notifying this worker of new work: org.apache.excalibur.thread.impl.ExecutableRunnable@142bece Command received: USER foo2 Lookup command handler for command: USER Sent: +OK Calling reset() for inactive watchdog Command received: PASS Lookup command handler for command: PASS Retrieving mail: name2 Sent: +OK Welcome foo2 Calling reset() for inactive watchdog "Worker Pool Worker #4" (in Worker Pool Worker #4) : starting. "Worker Pool Worker #4" (in Worker Pool Worker #4) : start with work: org.apache.excalibur.thread.impl.ExecutableRunnable@142bece Watchdog Worker Pool Worker #4 has time to sleep 360000 Command received: STAT Lookup command handler for command: STAT Sent: +OK 1 5 Calling reset() Worker Pool Worker #4 Command received: LIST Lookup command handler for command: LIST Sent: +OK 1 5 Sent: 1 5 Sent: . Calling reset() Worker Pool Worker #4 Command received: top Lookup command handler for command: TOP Sent: -ERR Usage: TOP [mail number] [Line number] Calling reset() Worker Pool Worker #4 Command received: TOP 1 0 Lookup command handler for command: TOP Sent: +OK Message follows Sent: EMPTY Sent: Sent: . Calling reset() Worker Pool Worker #4 Locked name2 for main @ Thu Aug 07 15:34:05 UTC 2008 Unlocked name2 for main @ Thu Aug 07 15:34:05 UTC 2008 Command received: quit Lookup command handler for command: QUIT Sent: +OK Apache James POP3 Server signing off. Calling reset() Worker Pool Worker #4 Calling stop() Worker Pool Worker #4 Connection for foo2 from localhost (127.0.0.1) closed. Closing socket. Calling disposeWatchdog() Worker Pool Worker #4 Ending connection on 127.0.0.1:8008 from 127.0.0.1:48821 Returning Handler to pool. Returning a org.apache.james.pop3server.POP3Handler to the pool Releasing one connection, leaving a total of 1 Returning a org.apache.james.util.connection.ServerConnection$ClientConnectionRunner to the pool "Worker Pool Worker #3" (in Worker Pool Worker #3) : done with work: org.apache.excalibur.thread.impl.ExecutableRunnable@1ffc686 "Worker Pool Worker #3" (in Worker Pool Worker #3) : recycle. Returning a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread to the pool "Worker Pool Worker #3" (in Worker Pool Worker #3) : destroying. "Worker Pool Worker #3" (in Worker Pool Worker #3) : destroyed. "Worker Pool Worker #3" (in Worker Pool Worker #3) : stopped. Watchdog Worker Pool Worker #4 is exiting run(). "Worker Pool Worker #4" (in Worker Pool Worker #4) : done with work: org.apache.excalibur.thread.impl.ExecutableRunnable@142bece "Worker Pool Worker #4" (in Worker Pool Worker #4) : recycle. Returning a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread to the pool "Worker Pool Worker #4" (in Worker Pool Worker #4) : destroying. "Worker Pool Worker #4" (in Worker Pool Worker #4) : destroyed. "Worker Pool Worker #4" (in Worker Pool Worker #4) : stopped. disposal POP3 Service dispose... plain:8008 Disposing server connection...org.apache.james.util.connection.ServerConnection@fcfa52 "Worker Pool Worker #0" (in Worker Pool Worker #0) : done with work: org.apache.excalibur.thread.impl.ExecutableRunnable@b8f8eb "Worker Pool Worker #0" (in Worker Pool Worker #0) : recycle. Returning a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread to the pool "Worker Pool Worker #0" (in Worker Pool Worker #0) : destroying. "Worker Pool Worker #0" (in Worker Pool Worker #0) : destroyed. "Worker Pool Worker #0" (in Worker Pool Worker #0) : stopped. Closed server connection - cleaning up clients - org.apache.james.util.connection.ServerConnection@fcfa52 "Worker Pool Worker #2" (in Worker Pool Worker #2) : done with work: org.apache.excalibur.thread.impl.ExecutableRunnable@1f6ba0f "Worker Pool Worker #2" (in Worker Pool Worker #2) : recycle. Returning a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread to the pool "Worker Pool Worker #2" (in Worker Pool Worker #2) : waiting for work. Full thread dump Java HotSpot(TM) Server VM (1.5.0_14-b03 mixed mode): "Worker Pool Worker #2" daemon prio=10 tid=0x087134a0 nid=0x25 in Object.wait() [0xb3091000..0xb3091bb8] at java.lang.Object.wait(Native Method) - waiting on <0xf0e49970> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) at java.lang.Object.wait(Object.java:474) at org.apache.excalibur.thread.impl.WorkerThread.waitForWork(WorkerThread.java:342) - locked <0xf0e49970> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) at org.apache.excalibur.thread.impl.WorkerThread.run(WorkerThread.java:106) - locked <0xf0e49970> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) "Worker Pool Worker #1" daemon prio=10 tid=0x08718050 nid=0x24 waiting for monitor entry [0xb30d2000..0xb30d2b38] at org.apache.james.util.connection.ServerConnection.removeClientConnectionRunner(ServerConnection.java:256) - waiting to lock <0xf0e20de0> (a java.util.ArrayList) at org.apache.james.util.connection.ServerConnection.access$300(ServerConnection.java:50) at org.apache.james.util.connection.ServerConnection$ClientConnectionRunner.run(ServerConnection.java:509) - locked <0xf0e21008> (a org.apache.james.util.connection.ServerConnection$ClientConnectionRunner) at org.apache.excalibur.thread.impl.ExecutableRunnable.execute(ExecutableRunnable.java:57) at org.apache.excalibur.thread.impl.WorkerThread.run(WorkerThread.java:118) - locked <0xf0e2d698> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) "Worker Pool Worker #2" daemon prio=10 tid=0x087177a0 nid=0x22 in Object.wait() [0xb3113000..0xb3113a38] at java.lang.Object.wait(Native Method) - waiting on <0xb7f492f0> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) at java.lang.Object.wait(Object.java:474) at org.apache.excalibur.thread.impl.WorkerThread.waitForWork(WorkerThread.java:342) - locked <0xb7f492f0> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) at org.apache.excalibur.thread.impl.WorkerThread.run(WorkerThread.java:106) - locked <0xb7f492f0> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) "Worker Pool Worker #0" daemon prio=10 tid=0x087171a8 nid=0x20 in Object.wait() [0xb31d6000..0xb31d6d38] at java.lang.Object.wait(Native Method) - waiting on <0xb7f49278> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) at java.lang.Object.wait(Object.java:474) at org.apache.excalibur.thread.impl.WorkerThread.waitForWork(WorkerThread.java:342) - locked <0xb7f49278> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) at org.apache.excalibur.thread.impl.WorkerThread.run(WorkerThread.java:106) - locked <0xb7f49278> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) "Worker Pool Worker #2" daemon prio=10 tid=0x086c0218 nid=0x1e in Object.wait() [0xb3195000..0xb3195c38] at java.lang.Object.wait(Native Method) - waiting on <0xb7f0dd60> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) at java.lang.Object.wait(Object.java:474) at org.apache.excalibur.thread.impl.WorkerThread.waitForWork(WorkerThread.java:342) - locked <0xb7f0dd60> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) at org.apache.excalibur.thread.impl.WorkerThread.run(WorkerThread.java:106) - locked <0xb7f0dd60> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) "Worker Pool Worker #0" daemon prio=10 tid=0x086ac310 nid=0x1c in Object.wait() [0xb3258000..0xb3258b38] at java.lang.Object.wait(Native Method) - waiting on <0xb7f0dce8> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) at java.lang.Object.wait(Object.java:474) at org.apache.excalibur.thread.impl.WorkerThread.waitForWork(WorkerThread.java:342) - locked <0xb7f0dce8> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) at org.apache.excalibur.thread.impl.WorkerThread.run(WorkerThread.java:106) - locked <0xb7f0dce8> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) "Worker Pool Worker #2" daemon prio=10 tid=0x086ac720 nid=0x1b in Object.wait() [0xb3217000..0xb3217ab8] at java.lang.Object.wait(Native Method) - waiting on <0xb7eea4d8> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) at java.lang.Object.wait(Object.java:474) at org.apache.excalibur.thread.impl.WorkerThread.waitForWork(WorkerThread.java:342) - locked <0xb7eea4d8> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) at org.apache.excalibur.thread.impl.WorkerThread.run(WorkerThread.java:106) - locked <0xb7eea4d8> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) "Worker Pool Worker #0" daemon prio=10 tid=0x08605ce0 nid=0x19 in Object.wait() [0xb32da000..0xb32dadb8] at java.lang.Object.wait(Native Method) - waiting on <0xb7eea460> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) at java.lang.Object.wait(Object.java:474) at org.apache.excalibur.thread.impl.WorkerThread.waitForWork(WorkerThread.java:342) - locked <0xb7eea460> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) at org.apache.excalibur.thread.impl.WorkerThread.run(WorkerThread.java:106) - locked <0xb7eea460> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) "Worker Pool Worker #2" daemon prio=10 tid=0x0851d798 nid=0x18 in Object.wait() [0xb3299000..0xb3299d38] at java.lang.Object.wait(Native Method) - waiting on <0xb7ece7a0> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) at java.lang.Object.wait(Object.java:474) at org.apache.excalibur.thread.impl.WorkerThread.waitForWork(WorkerThread.java:342) - locked <0xb7ece7a0> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) at org.apache.excalibur.thread.impl.WorkerThread.run(WorkerThread.java:106) - locked <0xb7ece7a0> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) "Worker Pool Worker #0" daemon prio=10 tid=0x085468f8 nid=0x16 in Object.wait() [0xb335c000..0xb335cc38] at java.lang.Object.wait(Native Method) - waiting on <0xb7ece728> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) at java.lang.Object.wait(Object.java:474) at org.apache.excalibur.thread.impl.WorkerThread.waitForWork(WorkerThread.java:342) - locked <0xb7ece728> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) at org.apache.excalibur.thread.impl.WorkerThread.run(WorkerThread.java:106) - locked <0xb7ece728> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) "Worker Pool Worker #2" daemon prio=10 tid=0x08427db8 nid=0x15 in Object.wait() [0xb331b000..0xb331bbb8] at java.lang.Object.wait(Native Method) - waiting on <0xb7ecc1a8> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) at java.lang.Object.wait(Object.java:474) at org.apache.excalibur.thread.impl.WorkerThread.waitForWork(WorkerThread.java:342) - locked <0xb7ecc1a8> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) at org.apache.excalibur.thread.impl.WorkerThread.run(WorkerThread.java:106) - locked <0xb7ecc1a8> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) "Worker Pool Worker #0" daemon prio=10 tid=0x086c0090 nid=0x13 in Object.wait() [0xb33de000..0xb33deab8] at java.lang.Object.wait(Native Method) - waiting on <0xb7ecc130> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) at java.lang.Object.wait(Object.java:474) at org.apache.excalibur.thread.impl.WorkerThread.waitForWork(WorkerThread.java:342) - locked <0xb7ecc130> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) at org.apache.excalibur.thread.impl.WorkerThread.run(WorkerThread.java:106) - locked <0xb7ecc130> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) "Worker Pool Worker #2" daemon prio=10 tid=0x08546618 nid=0x12 in Object.wait() [0xb339d000..0xb339da38] at java.lang.Object.wait(Native Method) - waiting on <0xb7ec3348> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) at java.lang.Object.wait(Object.java:474) at org.apache.excalibur.thread.impl.WorkerThread.waitForWork(WorkerThread.java:342) - locked <0xb7ec3348> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) at org.apache.excalibur.thread.impl.WorkerThread.run(WorkerThread.java:106) - locked <0xb7ec3348> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) "Worker Pool Worker #0" daemon prio=10 tid=0x08547580 nid=0x10 in Object.wait() [0xb351d000..0xb351dd38] at java.lang.Object.wait(Native Method) - waiting on <0xb7ec32d0> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) at java.lang.Object.wait(Object.java:474) at org.apache.excalibur.thread.impl.WorkerThread.waitForWork(WorkerThread.java:342) - locked <0xb7ec32d0> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) at org.apache.excalibur.thread.impl.WorkerThread.run(WorkerThread.java:106) - locked <0xb7ec32d0> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) "Worker Pool Worker #2" daemon prio=10 tid=0x0860b548 nid=0xf in Object.wait() [0xb34dc000..0xb34dccb8] at java.lang.Object.wait(Native Method) - waiting on <0xb7e851c8> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) at java.lang.Object.wait(Object.java:474) at org.apache.excalibur.thread.impl.WorkerThread.waitForWork(WorkerThread.java:342) - locked <0xb7e851c8> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) at org.apache.excalibur.thread.impl.WorkerThread.run(WorkerThread.java:106) - locked <0xb7e851c8> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) "Worker Pool Worker #0" daemon prio=10 tid=0x085d7400 nid=0xd in Object.wait() [0xb355e000..0xb355ebb8] at java.lang.Object.wait(Native Method) - waiting on <0xb7e85150> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) at java.lang.Object.wait(Object.java:474) at org.apache.excalibur.thread.impl.WorkerThread.waitForWork(WorkerThread.java:342) - locked <0xb7e85150> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) at org.apache.excalibur.thread.impl.WorkerThread.run(WorkerThread.java:106) - locked <0xb7e85150> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) "Low Memory Detector" daemon prio=10 tid=0x08191b98 nid=0xb runnable [0x00000000..0x00000000] "CompilerThread1" daemon prio=10 tid=0x08190320 nid=0xa waiting on condition [0x00000000..0xf8078078] "CompilerThread0" daemon prio=10 tid=0x0818f4f0 nid=0x9 waiting on condition [0x00000000..0xf80b9040] "AdapterThread" daemon prio=10 tid=0x0818d570 nid=0x8 waiting on condition [0x00000000..0x00000000] "Signal Dispatcher" daemon prio=10 tid=0x0818c848 nid=0x7 waiting on condition [0x00000000..0x00000000] "Finalizer" daemon prio=10 tid=0x081813e0 nid=0x6 in Object.wait() [0xf817c000..0xf817cab8] at java.lang.Object.wait(Native Method) - waiting on <0xb7e5db18> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:120) - locked <0xb7e5db18> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:136) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) "Reference Handler" daemon prio=10 tid=0x08181030 nid=0x5 in Object.wait() [0xf81bd000..0xf81bdbb8] at java.lang.Object.wait(Native Method) - waiting on <0xb7e001b0> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:474) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) - locked <0xb7e001b0> (a java.lang.ref.Reference$Lock) "main" prio=10 tid=0x080745c0 nid=0x1 waiting for monitor entry [0x08046000..0x08046f90] at org.apache.james.util.connection.ServerConnection$ClientConnectionRunner.dispose(ServerConnection.java:423) - waiting to lock <0xf0e21008> (a org.apache.james.util.connection.ServerConnection$ClientConnectionRunner) at org.apache.james.util.connection.ServerConnection.dispose(ServerConnection.java:209) - locked <0xf0e20de0> (a java.util.ArrayList) at org.apache.james.util.connection.SimpleConnectionManager.disconnect(SimpleConnectionManager.java:291) at org.apache.james.core.AbstractJamesService.dispose(AbstractJamesService.java:620) at org.apache.james.pop3server.POP3ServerTest.tearDown(POP3ServerTest.java:131) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:118) at junit.framework.TestSuite.runTest(TestSuite.java:208) at junit.framework.TestSuite.run(TestSuite.java:203) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.java:213) at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140) at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127) at org.apache.maven.surefire.Surefire.run(Surefire.java:177) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:334) at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:980) "VM Thread" prio=10 tid=0x0817ef58 nid=0x4 runnable "GC task thread#0 (ParallelGC)" prio=10 tid=0x080f6318 nid=0x2 runnable "GC task thread#1 (ParallelGC)" prio=10 tid=0x080f6d58 nid=0x3 runnable "VM Periodic Task Thread" prio=10 tid=0x080eda10 nid=0xc runnable Found one Java-level deadlock: ============================= "Worker Pool Worker #1": waiting to lock monitor 0x0818e794 (object 0xf0e20de0, a java.util.ArrayList), which is held by "main" "main": waiting to lock monitor 0x0818e8d4 (object 0xf0e21008, a org.apache.james.util.connection.ServerConnection$ClientConnectionRunner), which is held by "Worker Pool Worker #1" Java stack information for the threads listed above: =================================================== "Worker Pool Worker #1": at org.apache.james.util.connection.ServerConnection.removeClientConnectionRunner(ServerConnection.java:256) - waiting to lock <0xf0e20de0> (a java.util.ArrayList) at org.apache.james.util.connection.ServerConnection.access$300(ServerConnection.java:50) at org.apache.james.util.connection.ServerConnection$ClientConnectionRunner.run(ServerConnection.java:509) - locked <0xf0e21008> (a org.apache.james.util.connection.ServerConnection$ClientConnectionRunner) at org.apache.excalibur.thread.impl.ExecutableRunnable.execute(ExecutableRunnable.java:57) at org.apache.excalibur.thread.impl.WorkerThread.run(WorkerThread.java:118) - locked <0xf0e2d698> (a org.apache.avalon.excalibur.thread.impl.SimpleWorkerThread) "main": at org.apache.james.util.connection.ServerConnection$ClientConnectionRunner.dispose(ServerConnection.java:423) - waiting to lock <0xf0e21008> (a org.apache.james.util.connection.ServerConnection$ClientConnectionRunner) at org.apache.james.util.connection.ServerConnection.dispose(ServerConnection.java:209) - locked <0xf0e20de0> (a java.util.ArrayList) at org.apache.james.util.connection.SimpleConnectionManager.disconnect(SimpleConnectionManager.java:291) at org.apache.james.core.AbstractJamesService.dispose(AbstractJamesService.java:620) at org.apache.james.pop3server.POP3ServerTest.tearDown(POP3ServerTest.java:131) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:118) at junit.framework.TestSuite.runTest(TestSuite.java:208) at junit.framework.TestSuite.run(TestSuite.java:203) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.java:213) at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140) at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127) at org.apache.maven.surefire.Surefire.run(Surefire.java:177) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:334) at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:980) Found 1 deadlock.