Francois Papon created SHIRO-668:
------------------------------------
Summary: Catch unexpected errors which can lead to oom
Key: SHIRO-668
URL: https://issues.apache.org/jira/browse/SHIRO-668
Project: Shiro
Issue Type: Improvement
Reporter: Francois Papon
Assignee: Francois Papon
Fix For: 1.4.1
Unexpected errors in the "run" method of the validation
ExecutorServiceSessionValidationScheduler can kill the validation thread an it
will not be executed anymore (see
[StackOverflow](https://stackoverflow.com/questions/6494557/why-does-a-scheduledexecutorservice-not-run-a-task-again-after-an-exception-is-t).)
This can lead to OOM's through too much sessions and can be a security risk by
never ending sessions.
Catching "Throwable" is not the cleanest solution but it garant that the thread
will be executed in the future.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)