Closed Bug 810554 Opened 12 years ago Closed 12 years ago

Intermittent TEST-UNEXPECTED-FAIL | states/test_link.html | Test timed out followed by states/test_popup.xul | Doubled event { event type: document load complete, target: 'undefined' } in test with ID = 'link + 'link_traversed' clicked.'.

Categories

(Core :: Disability Access APIs, defect)

All
Linux
defect
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla19

People

(Reporter: philor, Assigned: surkov)

References

Details

(Keywords: intermittent-failure, regression, Whiteboard: [test which aborts the suite])

Attachments

(1 file)

+++ This bug was initially created as a clone of Bug #757774 +++ Starting on the push for bug 757774, https://tbpl.mozilla.org/php/getParsedLog.php?id=16900968&tree=Mozilla-Inbound Rev3 Fedora 12 mozilla-inbound opt test mochitest-other on 2012-11-09 10:18:22 PST for push c89140aad95a slave: talos-r3-fed-020 9292 INFO TEST-INFO | chrome://mochitests/content/a11y/accessible/states/test_link.html | Invoke the 'link + 'link_traversed' clicked.' test { expected 'state change' event; expected 'document load complete' event; } 9293 ERROR TEST-UNEXPECTED-FAIL | chrome://mochitests/content/a11y/accessible/states/test_link.html | Test timed out. (screenshot showing the "example.com" link with a focus outline) 9294 INFO TEST-END | chrome://mochitests/content/a11y/accessible/states/test_link.html | finished in 330334ms 9295 INFO TEST-START | chrome://mochitests/content/a11y/accessible/states/test_popup.xul 9296 INFO TEST-INFO | chrome://mochitests/content/a11y/accessible/states/test_popup.xul | must wait for load 9297 ERROR TEST-UNEXPECTED-FAIL | chrome://mochitests/content/a11y/accessible/states/test_popup.xul | Doubled event { event type: document load complete, target: 'undefined' } in test with ID = 'link + 'link_traversed' clicked.'. NOTE: child process received `Goodbye', closing down INFO | automation.py | Application ran for: 0:08:05.975366 INFO | automation.py | Reading PID log: /tmp/tmpBuYEUBpidlog ==> process 2655 launched child process 2714 INFO | automation.py | Checking for orphan process with PID: 2714 WARNING | automationutils.processLeakLog() | refcount logging is off, so leaks can't be detected! INFO | runtests.py | Running tests: end. https://tbpl.mozilla.org/php/getParsedLog.php?id=16915172&tree=Mozilla-Inbound Rev3 Fedora 12x64 mozilla-inbound opt test mochitest-other on 2012-11-09 18:09:09 PST for push 5dc1c0530b00 slave: talos-r3-fed64-027
Whiteboard: [orange][test which aborts the suite] → [orange][test which aborts the suite][leave open]
Attached patch patchSplinter Review
the problem is document load event may be fired before state changed event (see state_change event for defunct node): registered: event type: state change, target: 'link_traversed' registered async: event type: document load complete, target: 'undefined' Event queue: invoke: link + 'link_traversed' clicked. 9304 INFO TEST-INFO | chrome://mochitests/content/a11y/accessible/states/test_link.html | Invoke the 'link + 'link_traversed' clicked.' test { expected 'state change' event; expected 'document load complete' event; } Event type: focus. Target: ['a@id="link_traversed" node', address: http://www.example.com/, role: link, name: 'example.com', address: [xpconnect wrapped nsIAccessible]] Event type: reorder. Target: [' no node info ', role: app root, name: 'Firefox', address: [xpconnect wrapped nsIAccessible]] Event type: hide. Target: ['input node', address: [object HTMLInputElement], role: entry, name: 'Yahoo', address: [xpconnect wrapped nsIAccessible]] Event type: show. Target: ['input node', address: [object HTMLInputElement], role: entry, name: 'Search using Yahoo', address: [xpconnect wrapped nsIAccessible]] Event type: reorder. Target: ['textbox node', address: [object XULElement], role: autocomplete, name: 'Search using Yahoo', address: [xpconnect wrapped nsIAccessible]] Event type: document load complete. Target: ['document node', address: [object XrayWrapper [object HTMLDocument]], role: document, name: 'about:blank', address: [xpconnect wrapped nsIAccessible]]. Listeners count: 1 ***** EQ matched: document load complete ***** Event type: state change. Target: [' no node info 'defunct, address: [xpconnect wrapped nsIAccessible]]. Listeners count: 1 Event type: focus. Target: ['a@id="link_traversed" node', address: http://www.example.com/, role: link, name: 'example.com', address: [xpconnect wrapped nsIAccessible]] Event type: state change. Target: ['toolbarbutton@id="urlbar-reload-button" node', address: [object XULElement], role: pushbutton, name: 'Location', address: [xpconnect wrapped nsIAccessible]]. Listeners count: 1 Event type: state change. Target: ['toolbarbutton@id="urlbar-reload-button" node', address: [object XULElement], role: pushbutton, name: 'Location', address: [xpconnect wrapped nsIAccessible]]. Listeners count: 1 9305 ERROR TEST-UNEXPECTED-FAIL | chrome://mochitests/content/a11y/accessible/states/test_link.html | Test timed out.
Assignee: nobody → surkov.alexander
Status: NEW → ASSIGNED
Attachment #680511 - Flags: review?(trev.saunders)
Attachment #680511 - Flags: review?(trev.saunders) → review+
Whiteboard: [orange][test which aborts the suite][leave open] → [orange][test which aborts the suite]
Status: ASSIGNED → RESOLVED
Closed: 12 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla19
Whiteboard: [orange][test which aborts the suite] → [test which aborts the suite]
Blocks: 815646
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: