https://issues.apache.org/bugzilla/show_bug.cgi?id=52723

             Bug #: 52723
           Summary: An incomplete fix for the resource leak bugs in
                    StandardManager.java
           Product: Tomcat 6
           Version: unspecified
          Platform: PC
            Status: NEW
          Severity: critical
          Priority: P2
         Component: Catalina
        AssignedTo: dev@tomcat.apache.org
        ReportedBy: liangg...@sei.pku.edu.cn
    Classification: Unclassified


The fix revision 907502 was aimed to remove an resource leak bug on the 
FileOutputStream object "fos" and the ObjectOutputStream "oos" in the method 
"doUnload" of the file 
"/tomcat/tc6.0.x/trunk/java/org/apache/catalina/session/StandardManager.java" , 
but it is incomplete. 

When the ObjectOutputStream object is created unsuccessfully but the temp 
BufferedOutputStream object is created successfully, the temp object will be 
leaked. 

Besides that, the "oos" is not closed in all the pathes.  The best way to close 
such resource object is putting such close operations in the finaly block of a 
try-catch-finally structure.

-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to