Red Hat Bugzilla – Bug 846457
Dashboard and UI rendering freezes in some circumstances in IE8
Last modified: 2014-01-02 15:38:49 EST
After entering the login credentials the dashboard begins to be displayed but freezes part way through or is completely blank. If a partial load is achieved, the portlets do not load their data and instead display a "Loading..." message. The entire browser window seems to fail to redraw the page contents when this occurs. For example, if you drag another window over the top of the area that the dashboard has been partially rendered, you will see that the contents of the dashboard window never gets redraws after something was dragged across the window. Another example is if you go to a different tab and come back, the entire tab will be empty.
This issue does not always occur and seems to be very random. During testing, the issue could be consistently reproduced by moving the mouse cursor about the dashboard area while the page was being loaded. This testing also revealed that the mashup portlet and its contents seemed to determine whether it was possible to reproduce this issue. By removing the mashup portlet or changing the URL of the mashup portlet, the issue would go away.
Here are the specifics:
* The issue occurs when using IE 8.0.6001.18702 on Windows XP SP3 (the latest available version for Windows XP at this time) under the following conditions:
* The mashup portlet must be on the dashboard page
* The mashup portlet must be using the URL: https://access.redhat.com/ext/software/JBoss_Operations_Network/portlet?jonVersion=3.1
* By using another URL in the mashup portlet, such as the one used in the default RHQ installation, the issue is not reproducible.
* The issue seems to be related to UI activity while the page is loading.
* For example, movement of the mouse cursor in the area where the portlets will be drawn.
* The issue WOULD NOT occur when using IE 8.0.7600.16385 on a later version of Windows.
Other UI anomalies could be seen during testing. Such as in many instances the page would freeze while being rendered, other times it would just be blank (header and message center only), while other times all was fine. The blank pages could be seen by simply refreshing the browser by pressing F5 and waiting for the page to show it was done loading. The freeze issue could only be seen when moving the mouse cursor around the dashboard area while the page was being loaded.
Some preliminary research on similar issues revealed that this may have to do with IFRAMES:
Created attachment 603020 [details]
Screenshot showing Dashboard in the "freeze" state
Shows dashboard in a partially loaded state.
Created attachment 603022 [details]
Screenshot showing Dashboard in the "blank" state
Shows a blank dashboard in where header and message center components seemed to load but nothing else was displayed and UI was in a frozen state.
To be clear on the "frozen" state, the UI is simply not rendered but components still seem to function. For example, if in the frozen state, I can click where the *Administration* page/tag is and although I see nothing happen on screen (no click animation or hover animation) I do hear IE's sound-effect for when a link is clicked. Additionally, if I press the F5 key (refresh/reload) the administration page is what is loaded. This tells me that the UI is still active, I am just not seeing it on screen.
Per triage with loleary, crouch, mfoley: Move to JBoss ON product, set target release JON 3.2, clear priority (will be subject to further triage in JON 3.2 timeframe).
Jay, would be good if you could look at this.
verified with IE9 -> http://d.pr/i/Gs3f
and IE8 -> http://d.pr/i/gaxW
during page load was clicking, scrolling, drag and dropping portlets - page is being rendered without issues