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 bu...@apache.org on 2001/10/09 04:58:24 UTC

DO NOT REPLY [Bug 4033] New: - JamesSpoolManager doesn't shutdown gracefully

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=4033>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=4033

JamesSpoolManager doesn't shutdown gracefully

           Summary: JamesSpoolManager doesn't shutdown gracefully
           Product: James
           Version: unspecified
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Normal
          Priority: Other
         Component: SpoolManager & Processors
        AssignedTo: james-dev@jakarta.apache.org
        ReportedBy: sergek@lokitech.com


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.

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