[ https://issues.apache.org/jira/browse/JCS-91?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Diego Rivera updated JCS-91: ---------------------------- Attachment: (was: jcs-91-fix.patch) > 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 > 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