Build:TinderboxErrors

From MozillaWiki
Jump to: navigation, search

This page is a reference for (hopefully) all the unique strings that can cause a Tinderbox build to go either orange (TESTFAILED) or red (FAILED).

Build

Buildbot

Connection to the other side was lost in a non-clean fashion.

Here's the full error:

remoteFailed: [Failure instance: Traceback (failure with no frames): 
<class 'twisted.internet.error.ConnectionLost'>: 
Connection to the other side was lost in a non-clean fashion.]

This happens when a build slave disconnects from the buildbot master. Sometimes this is planned, sometimes not.

Unittests

TEST-UNEXPECTED-FAIL

Individual test failure in a test that is expected to PASS. This error should be followed by the filename of the failing test, followed by a brief description of the error.

e.g.

NEXT ERROR *** 71676 ERROR TEST-UNEXPECTED-FAIL | /tests/toolkit/content/tests/widgets/test_popup_attribute.xul | Test timed out.

Unable to restore focus, expect failures and timeouts.

This error usually occurs after a TEST-UNEXPECTED-FAIL error leaves the browser in an unknown state. Check the logs for a previous error that might be responsible.

Talos

FAIL: failed to initialize browser

  • brower failed to open for testing
    • Can usually be resolved through talos machine reboot - so far has occurred in cases of platform corruption not browser issues

FAIL: browser failed to close after being initialized

  • browser did not close upon initial browser open that initializes freshly created test profile. Can indicate that there are missing profile options that make closing impossible, otherwise is a browser regression

FAIL: browser crash

  • crash during test observed by either the loss of the browser process or the appearance of a crashreporter process

FAIL: browser frozen

  • browser failed to continue cycling through test pages - if a new test page isn't loaded within a given timeout the browser is considered frozen and the test is killed

FAIL: timeout exceeded

  • test did not complete in a given amount of time, test is considered failed and killed

FAIL: previous cycle still running

  • browser failed to close after an individual test cycle has completed (ie, browser didn't close after Ts and the next cycle of Ts cannot start)

FAIL: failed to cleanup

  • slave was unable to properly remove browser processes and test profile after test completion. Can indicate issues with the slave itself as it should be able to kill everything off - may require slave reboot or, in rarer cases, slave re-image