[ https://issues.apache.org/jira/browse/JCS-91?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13244136#comment-13244136 ]
Thomas Vandahl commented on JCS-91: ----------------------------------- Could you please revise your patch against the branch at http://svn.apache.org/repos/asf/commons/proper/jcs/branches/generics-interface? I was not able to apply it (too many conflicts). > JCS fails to properly dispose of the lateral TCP listener thread. If a > webapp that uses JCS lateral TCP cache is undeployed, the listener is left > hanging with no hope for exit. > --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- > > Key: JCS-91 > URL: https://issues.apache.org/jira/browse/JCS-91 > Project: Commons JCS > Issue Type: Bug > Components: TCP Lateral Cache > Affects Versions: jcs-1.3 > Reporter: Diego Rivera > Assignee: Thomas Vandahl > Attachments: jcs-91-full-fix.patch > > Original Estimate: 4h > Remaining Estimate: 4h > > The problem seems to stem from two things: improper handling of accept() such > that it doesn't block indefinitely (and thus can't be interrupted and broken > out of), and failure by the nowait facade to pass on dispose() events to the > local TCP listener. > I'll attach a patch to fix the former, although I feel that if 1.4 will use > nio instead of regular IO, this will be moot. However, the latter (failure > of the nowait facade to pass on disposal events) will probably still be an > issue. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira