Hmmm.. I'm not sure these are exactly the same bug.  The original user  
wasn't using Handles the way that I am.  In any case, it appears that
on the Handle.getEJBObject() (from a remote client) is incrementing the 
refcount on the QueuedPessimisticEJBLock twice, and releasing it only
once.

Anyways, I've appended these emails to that bug as asked.

If I can provide any further help in tracking this down, just let me know.

I'm rather anxious to get this one solved, as it's causing a memory leak for us...

Thanks
Russ


On Wed, Jan 28, 2004 at 02:56:23PM -0600, Scott M Stark wrote:
> This is related to an issue: [ 780746 ] Unable to passivate due
> that has not had a good testcase. Provide this info in that bug
> report and I'll look into it again. 
> 
> 
> xxxxxxxxxxxxxxxxxxxxxxxx
> Scott Stark
> Chief Technology Officer
> JBoss Group, LLC
> xxxxxxxxxxxxxxxxxxxxxxxx 
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Russell
> Chan
> Sent: Friday, January 23, 2004 12:37 PM
> To: [EMAIL PROTECTED]
> Subject: [JBoss-user] Possible bug in Handle.getEJBObject() - Jboss
> 3.2.3
> 
> Hi,
> 
> I've been wrestling with this problem for a little while.
> 
> Environment: JBoss 3.2.3, Sun JDK 1.4.2_01 on linux (debian)
> 
> I have a stateful bean which appears to work fine for the most part.
> I can generally do some operations on it, within a transaction, and then
> remove the bean.  I've set the passivation time very low (20 secs) as
> well as the expiry times on the bean as below:
> 
>                 <remover-period>10</remover-period>
>                 <overager-period>10</overager-period>
>                 <max-bean-life>60</max-bean-life>
>                 <max-bean-age>20</max-bean-age>
> 
> 
> I've found one case however, where this can cause a problem.  If I get a
> handle from the stateful bean, in order to use it ( possibly to put in
> an HTTPSession, or someother) that works fine.
> 
> Restoring the bean (and possibly activating it) from the container also
> works fine.  HOWEVER, I have found that if the remote stub does that,
> OUTSIDE of a transaction context, there is a ref lock left on the
> stateful session bean, and from there it won't passivate properly - is
> this proper behaviour??  (BTW, I haven't yet tried this within a
> UserTransaction).
> 
> 
> Lots of warning like this:
> 
> 15:20:32,559 WARN  [AbstractInstanceCache] Unable to passivate due to
> ctx lock, id=dpsp9lca-7
> 15:20:52,597 WARN  [AbstractInstanceCache] Unable to passivate due to
> ctx lock, id=dpsp9lca-7
> 15:21:12,639 WARN  [AbstractInstanceCache] Unable to passivate due to
> ctx lock, id=dpsp9lca-7
> 
> There's some more detail in the  snippet of log attached.
> 
> 
> 
> 
> --
> --
> Russell Chan,
> Navaho Networks Inc.
> 416 542 1590 x108
> 
> 
> 
> 
> -------------------------------------------------------
> The SF.Net email is sponsored by EclipseCon 2004
> Premiere Conference on Open Tools Development and Integration
> See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
> http://www.eclipsecon.org/osdn
> _______________________________________________
> JBoss-user mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/jboss-user
> 

-- 
--
Russell Chan,  
Navaho Networks Inc.
416 542 1590 x108


-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to