Course crashing in Internet Explorer after ~45 minutes, memory leak issue?
Hi all. I have an hour long course which works fine in every browser but Internet Explorer. It's fine for the first 40 minutes of the course, but once it starts approaching 50 minutes it begins behaving erratically, failing to load slide background images and ultimately crashing. Working with a fellow Captivate developer we believe it to be a memory leak issue.
This crash is not happening at a specific slide or event. Examining memory in Resource Monitor the IE tab running the course builds Commit and Working Set continually, only occasionally releasing a little bit of memory. Once it hits 1,500,000 KB the tab crashes and automatically reloads, starting the course from the beginning. This has been consistently observed with testing. It is not a slide, event, or amount of time – it crashes when Working Set hits 1,500,000 KB.
For this product we create a version for web-based deployment and a version for LMS use. For the web-based version, if TOC is enabled it will resume where it left off. For the LMS version, the built-in bookmarking works fine as users take the course (if they take 20 minutes of the course, leave, then come back it resumes properly.) However, if an IE user takes the course and at no point leaves and re-enters the course it will crash between 40 and 50 minutes in, and when the browser reloads the course it does so from the beginning of the course. I believe that, upon reload, the browser isn't checking the LMS for resume data, it just reloads the tab and puts new resume data into the LMS from the beginning of the course, overwriting the user's previous progress.
The course is 176 slides. It is responsive. Most have brief narration, a handful have video (none more than a few minutes.) I have done a similar course annually for several years and this is the first year I have used Captivate 2019 (used CP17 last year, CP7 all years prior) and this is the first that has had this particular issue.
We have been working on various workarounds for this but I would love to find a way to avoid this crash! I do recommend users use Chrome (and specifically ask them to avoid Internet Explorer) but it's not feasible for all of my potential users to use something else (different computer skill levels, some entity policies locking users in to IE, etc.) I appreciate any insight you all might have, you all are such an amazing resource and the guidance you provide through this community and your individual blogs and videos have saved my hide numerous times over the years!
