Filed at request of asqueella via IRC 1. New profile, start firefox 2. Tools > Options 3. Click on 'Main' tab to give it focus 4. Hold down right arrow key. Observe the tabs in the pref window are cycled through at speed. 5. Release the arrow key. Now click on all the tabs one by one Expected: Relevant preferences in all tabs are displayed Actual: Some pref tabs will appear blank This occurs on: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:184.108.40.206) Gecko/20060909 Firefox/220.127.116.11 Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.8.1) Gecko/20061001 BonEcho/2.0 ID:2006100103 Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.9a1) Gecko/2006092304 Additionally, the error console throws many exceptions (this from the trunk): Error: uncaught exception: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMXULDocument.loadOverlay]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: chrome://global/content/bindings/preferences.xml :: showPane :: line 647" data: no]
testcase at http://mozilla.doslash.org/stuff/overlays-test/test9.xul , just two loadOverlay() calls in succession. Loading the second overlay after a timeout fixes the problem: http://mozilla.doslash.org/stuff/overlays-test/test9.1.xul The testcase doesn't throw exceptions though, but I guess it depends on timing.
Also asserts for me: ###!!! ASSERTION: forward references have already been resolved: 'Error', file c:/mozilla/content/xul/document/src/nsXULDocument.cpp, line 1049 and leaks on shutdown.
Turned out this was already filed. *** This bug has been marked as a duplicate of 330458 ***