When ksession.fireAllRules() throws RuntimeException, it cause ksession never gets released.
Fixed by https://github.com/droolsjbpm/drools/commit/647c8f29832f05f3e52af93ef69034e0f96235fb
Verified that insert() and fireAllRules() methods are now wrapped inside try-finally block (ksession is disposed in finally). I am marking this as verified.
This product has been discontinued or is no longer tracked in Red Hat Bugzilla.