You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by ji...@apache.org on 2004/06/07 02:38:53 UTC

[jira] Closed: (JAMES-9) JamesSpoolManager doesn't shutdown gracefully

Message:

   The following issue has been closed.

---------------------------------------------------------------------
View the issue:
  http://issues.apache.org/jira/browse/JAMES-9

Here is an overview of the issue:
---------------------------------------------------------------------
        Key: JAMES-9
    Summary: JamesSpoolManager doesn't shutdown gracefully
       Type: Bug

     Status: Closed
 Resolution: FIXED

    Project: James
 Components: 
             SpoolManager & Processors
   Fix Fors:
             2.2.0RC1

   Assignee: 
   Reporter: Serge Knystautas

    Created: Mon, 8 Oct 2001 7:58 PM
    Updated: Sun, 6 Jun 2004 5:38 PM
Environment: Operating System: Other
Platform: Other

Description:
On Sat, 29 Sep 2001 06:36, Matthew Pangaro wrote:
>   java.lang.IllegalStateException: Using a stale object reference to call a
> disposed Block. at
> org.apache.avalon.phoenix.components.application.BlockInvocationHandler.inv
>oke(BlockInvocationHandler.java:92) at $Proxy9.log(Unknown Source)
>           at org.apache.mailet.GenericMailet.log(GenericMailet.java:148)
>           at
> org.apache.james.transport.mailets.RemoteDelivery.run(RemoteDelivery.java:3
>71) at java.lang.Thread.run(Thread.java:484)
> I don't know if the same occurs from a timeout of a connection to any of
> the other services. Still shuts down ok, but seems like it should be
> caught, or the object reference should be cleaned up. Sorry if this should
> have been posted to Avalon list, but I wasn't really sure where it
> belonged.

The problem is that transport.JamesSpoolManager does not implement the 
dispose method. It should implement dispose() to wait till all currently 
executing processors shutdown gracefully. Todo this it will need to make sure 
run() shuts down properly.


---------------------------------------------------------------------
JIRA INFORMATION:
This message is automatically generated by JIRA.

If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa

If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org