jQWidgets Forums
jQuery UI Widgets › Forums › General Discussions › IE8 jqx-all.js Memory leak? causing jscript.dll to crash
Tagged: crash, IE8, jqx-all.js, jscript.dll
This topic contains 4 replies, has 2 voices, and was last updated by gaclique 12 years, 4 months ago.
-
Author
-
My website is using jqx-all.js and I’ve noticed that on IE8, after several subsequent refreshes in a row…IE8 eventually crashes. I’ve created 2 jsfiddle scripts for testing. One is using the jqx-all and one is using the individual js files. You will notice that if you refresh the one with jqx-all several times using IE8, it will cause the browser to crash.
Please let me know if there is a resolution or how I can resolve other then going in and adding each widget js individually.
http://fiddle.jshell.net/gaclique/CuQXx/5/show/
http://fiddle.jshell.net/gaclique/nwDrN/2/show/
** EDIT ** It looks like the one with the individual .js files will eventually cause IE8 to crash as well. It just takes longer.
Hi gaclique,
We are unable to reproduce the reported behavior with IE8.
Best Regards,
Peter StoevjQWidgets Team
http://www.jqwidgets.comHello Peter,
You might not notice if you only refresh once or twice. Try refreshing up to 20 times…and it’ll cause the browser to crash. It seems as though it slowly corrupting the jscript.dll
Hi gaclique,
Still unable to crash it. Your sample is loaded within IFrame in jsFiddle. I know that IE7 & IE8 browsers have issues about releasing their resources from IFrame, but I am not sure whether this is valid for your scenario, because you refresh the page, not only the IFrame. As far as I know, refreshing a page should refresh the browser’s resources. At present, we do not find anything wrong on our side.
Best Regards,
Peter StoevjQWidgets Team
http://www.jqwidgets.comThe issue might be due to how IE8 jscript.dll handles the garbage collection. The jscript.dll version I had on my Windows XP SP3 VM is 5.8.6001.18702. I found the following article http://support.microsoft.com/kb/2632503 which upgrades the dll to version 5.8.6001.23259. After further testing, this version seems to be a little more stable although I’m still able to create the crash.
I’m assuming it was more prominent in the jqx-all because of the large number the objects / variables being created in that one file. Perhaps there is a circular reference or issue in the js library that GC isn’t able to process. Any additional insight into this would be greatly appreciated
-
AuthorPosts
You must be logged in to reply to this topic.