ConnectionManager leaves several timer tasks running even after gbeans are 
shutdown -- causes memory leak
---------------------------------------------------------------------------------------------------------

         Key: GERONIMO-1121
         URL: http://issues.apache.org/jira/browse/GERONIMO-1121
     Project: Geronimo
        Type: Bug
  Components: connector  
    Versions: 1.0    
    Reporter: David Jencks
     Fix For: 1.0


The AbsractSinglePoolConnectionInterceptor has a IdleRemoverTask and a FillTask 
that are added to a timer and never removed.    Among other possible problems, 
this results in a memory leak  (thanks to Kevan Miller) :

java.util.TaskQueue [Stack Local, Monitor Used]
  queue --> java.util.TimerTask[128]
    [5] --> 
org.apache.geronimo.connector.outbound.AbstractSinglePoolConnectionInterceptor$IdleReleaser
      this$0 --> 
org.apache.geronimo.connector.outbound.SinglePoolConnectionInterceptor 
        next --> 
org.apache.geronimo.connector.outbound.XAResourceInsertionInterceptor
          next --> 
org.apache.geronimo.connector.outbound.MCFConnectionInterceptor
            stack --> 
org.apache.geronimo.connector.outbound.ConnectionTrackingInterceptor
              next --> org.apache.geronimo.connector.outbound.TCCLInterceptor
                classLoader --> 
org.apache.geronimo.kernel.config.MultiParentClassLoader

We need to figure out how to shut down the pool cleanly.

-- 
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
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to