I recently re-wrote 10MinuteMail, my secure temporary email service, updating it from Seam 2 and JBoss 4.2 to Deltaspike and Wildfly 10. Unfortunately I noticed a memory leak in the JVM. During beta testing, the JVM heap usage would slowly grow, over 1-2 weeks until it reached an OOM (out of memory condition).
I performed analysis on heap dumps taken at various stages of memory consumption and discovered that the issue was HttpSessionImpl objects being held onto by the com.sun.faces.application.WebappLifecycleListener’s activeSessions property. Since 10MinuteMail does some “manual” session expiration and management, and the new application is AJAX heavy, I figured I was doing something wrong. But thanks to some great support on the JBoss.org forums, I soon learned that there is a bug in the Undertow sub-system that ships with Wildfly 10.0.0.FINAL which keeps old sessions around, causing a memory leak – The fix is to replace the Undertow modules that come with Wildfly 10 with the latest stable release versions. You can find more details here – https://developer.jboss.org/message/959286#959286 Now my application works as expected with no memory leak or abnormal numbers of session objects.
10 minutemail new web dont work for me. Please come to the old web.
Please, dont change the good work.
Great looking new face on 10minute mail! Noticed the countdown clock doesn’t scale down when the window size is reduced (Firefox 47.0). Hardly a big deal, tho!
Great job! Is not, however, playing nice with TOR browser as Captcha fails.
Is there a TOR friendly version possible?
That is related to CloudFlare and not a site-specific thing. I’ve just enabled a TOR related config change that should help the situation though. Let me know if it helps!
When I send a message to the 10minute email address it bounces back as not found.
It seems to be working for me. Are you sure you sent it while the address was still active?
Hi Guys
I have same problem with Jboss 7 EAP (wildfly 10). Already applied fixpack 7.0.9 but still HttpSessionImpl stays in Heap. Is there official solution for Jboss 7 eap? Is there any configuration to terminate this session (some limit)? Thx
We see the issue in JBOSS 7.0.4 too. Did anyone every get a solution to this for JBOSS 7 EAP?
Just in case anyone else encounters an issue with a session memory leak on jboss 7 with Oracle Commerce 11.3, you can get a patch for it from Oracle Support.