Bug 846457 - Dashboard and UI rendering freezes in some circumstances in IE8
Summary: Dashboard and UI rendering freezes in some circumstances in IE8
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: JBoss Operations Network
Classification: JBoss
Component: UI
Version: JON 3.1.0
Hardware: All
OS: Windows
medium
high
Target Milestone: ER01
: JON 3.2.0
Assignee: Jay Shaughnessy
QA Contact: Mike Foley
URL:
Whiteboard:
Depends On: 879068
Blocks:
TreeView+ depends on / blocked
 
Reported: 2012-08-07 20:43 UTC by Larry O'Leary
Modified: 2018-11-28 20:54 UTC (History)
4 users (show)

Fixed In Version:
Clone Of:
: 879068 (view as bug list)
Environment:
Last Closed:
Type: Bug
Embargoed:


Attachments (Terms of Use)
Screenshot showing Dashboard in the "freeze" state (60.57 KB, image/png)
2012-08-08 13:01 UTC, Larry O'Leary
no flags Details
Screenshot showing Dashboard in the "blank" state (37.35 KB, image/png)
2012-08-08 13:02 UTC, Larry O'Leary
no flags Details


Links
System ID Private Priority Status Summary Last Updated
Red Hat Knowledge Base (Solution) 101393 0 None None None 2012-08-07 20:44:08 UTC

Description Larry O'Leary 2012-08-07 20:43:45 UTC
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:

    http://social.msdn.microsoft.com/Forums/en-US/iewebdevelopment/thread/886ca322-1b96-46a8-b5de-1301d9df0740

    http://www.indexhibit.org/forum/thread/7450/

However, this data is inconclusive. Although the mashup portlet uses IFRAME the reports seemed to deal with JavaScript being contained within the IFRAME. In our case, the URL that is offensive contains no JavaScript or other functions that would interfere with the IFRAME.

Comment 2 Larry O'Leary 2012-08-08 13:01:02 UTC
Created attachment 603020 [details]
Screenshot showing Dashboard in the "freeze" state

Shows dashboard in a partially loaded state.

Comment 3 Larry O'Leary 2012-08-08 13:02:18 UTC
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.

Comment 4 Larry O'Leary 2012-08-08 13:04:41 UTC
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.

Comment 7 mark yarborough 2012-11-20 20:46:03 UTC
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).

Comment 8 Heiko W. Rupp 2013-08-09 16:06:17 UTC
Jay, would be good if you could look at this.

Comment 9 Armine Hovsepyan 2013-09-25 14:39:16 UTC
verified with IE9 -> http://d.pr/i/Gs3f
and IE8 -> http://d.pr/i/gaxW

Comment 10 Armine Hovsepyan 2013-09-25 14:43:15 UTC
during page load was clicking, scrolling, drag and dropping portlets - page is being rendered without issues


Note You need to log in before you can comment on or make changes to this bug.