[prev in list] [next in list] [prev in thread] [next in thread] 

List:       james-dev
Subject:    Re: Possible Bug
From:       Peter Donald <donaldp () apache ! org>
Date:       2001-09-28 23:18:39
[Download RAW message or body]

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.

-- 
Cheers,

Pete

---------------------------------------------------
Murphy's law - "Anything that can go wrong, will." 
(Actually, this is Finagle's law, which in itself 
shows that Finagle was right.)
---------------------------------------------------

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

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic