GNOME Bugzilla – Bug 629356
Strange/broken table hierarchy in Firefox 4.0 can lead to a hang
Last modified: 2012-11-11 17:42:09 UTC
As described by Steve [1], navigating on pages such as this one [2], and then giving focus to the location bar can result in a hang when focus is moved back to the page. This only seems to occur with Firefox 4. [1] http://mail.gnome.org/archives/orca-list/2010-September/msg00114.html [2] http://articles.sitepoint.com/article/html-css-beginners-guide/6
Created attachment 170025 [details] [review] Patch to hopefully stop the hang Recently the Mozilla guys fixed "crazy tables" [1]. Or most of them anyway. But it seems there's still some craziness persisting: What I discovered when examining the hierarchy with Accerciser is that there are no objects of ATK_ROLE_TABLE. Orca is managing to find one though.... That we're able to find valid AtkObjects that are not shown in the hierarchy suggests that the Gecko hierarchy is busted somewhere. I need to try to come up with a simple test case to demonstrate that to them. I'll attempt that next. In the meantime.... This stops the hang for me, Steve. How about you? [1] https://bugzilla.mozilla.org/show_bug.cgi?id=576838
With the patch applied, it seems inconsistent now. Sometimes it works and sometimes it doesn't. If I go to the page sited in this bug and just hit the F6 key to toggle back and forth between the navigation bar (launch address) and the main content page, it appears to snap right along and appear to work fine. But if I go into the address field and start arrowing back and forth through the field - several times for good measure - the problem will show itself again. When I did the F6 thing on this bug page, I had no problems the couple times I tried it. I also scrolled around in the site-point page some before doing the F6 thing; not sure if that made any difference. I realize how hard it is to reproduce if it doesn't do it all the time.
Comment on attachment 170025 [details] [review] Patch to hopefully stop the hang Marking as 'reviewed' to get it off the 'patches without a response' list. I (or someone) should dig into this bug further. Also regression test this patch or any proposed alternate.
I can no longer reproduce this bug using the current Orca and firefox 16.0.2.