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

List:       logback-dev
Subject:    [logback-dev] [JIRA] Commented: (LBCORE-205) SocketAppender is
From:       "Joern Huxhorn (JIRA)" <noreply-jira () qos ! ch>
Date:       2011-05-13 11:16:52
Message-ID: 2002007610.1305285412360.JavaMail.ceki () pixie
[Download RAW message or body]


    [ http://jira.qos.ch/browse/LBCORE-205?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12018#action_12018 \
] 

Joern Huxhorn commented on LBCORE-205:
--------------------------------------

I just filed an additional issue at \
https://issues.apache.org/bugzilla/show_bug.cgi?id=51195 as I think that this should \
be tackled from both sides.

> SocketAppender is causing a classloader leak
> --------------------------------------------
> 
> Key: LBCORE-205
> URL: http://jira.qos.ch/browse/LBCORE-205
> Project: logback-core
> Issue Type: Bug
> Components: Appender
> Affects Versions: 0.9.28
> Environment: Apache Maven 3.0.3 (r1075438; 2011-02-28 18:31:09+0100)
> Maven home: /opt/local/share/java/maven3
> Java version: 1.6.0_24, vendor: Apple Inc.
> Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
> Default locale: en_US, platform encoding: MacRoman
> OS name: "mac os x", version: "10.6.7", arch: "x86_64", family: "mac"
> Tomcat 7.0.12
> Reporter: Joern Huxhorn
> Assignee: Logback dev list
> Priority: Critical
> 
> A classloader leak is caused by SocketAppender which prevents webapps from
> being properly undeployed and garbage collected.
> Steps to reproduce:
> 1.) Download and start Lilith.
> A server needs to be running and accepting the connection of the SocketAppender.
> Otherwise the leak will not happen.
> 2.) Build the webapp at
> https://github.com/huxi/lilith/tree/master/sandbox/logback-access-sandbox
> You can toggle the warning by removing or adding the SocketAppender in
> logback.xml.
> 3.) Deploy the webapp on Tomcat 7.0.12.
> 4.) Produce some events by accessing the webapp.
> 5.) Undeploy the webapp.
> 6.) Click on "Find leaks".
> Clicking on "Find leaks" causes the following message to be emitted:
> The following web applications were stopped (reloaded, undeployed), but their
> classes from previous runs are still loaded in memory, thus causing a memory
> leak (use a profiler to confirm):
> /lb-access-sandbox
> Unfortunately, there is no other information in any log file.
> The above warning message disappears if the logback-classic SocketAppender
> is removed from the configuration.
> I stumbled upon this issue while fixing \
> http://sourceforge.net/apps/trac/lilith/ticket/96

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: \
                http://jira.qos.ch/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        
_______________________________________________
logback-dev mailing list
logback-dev@qos.ch
http://qos.ch/mailman/listinfo/logback-dev


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

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