Closed
Bug 522729
Opened 15 years ago
Closed 15 years ago
mochitest-browser-chrome: intermittent "browser_aboutCrashesResubmit.js | Timed out"
Categories
(Toolkit :: Crash Reporting, defect)
Tracking
()
RESOLVED
FIXED
mozilla1.9.3a1
Tracking | Status | |
---|---|---|
status1.9.2 | --- | beta5-fixed |
status1.9.1 | --- | .8-fixed |
People
(Reporter: sgautherie, Assigned: ted)
References
()
Details
(Keywords: intermittent-failure)
Attachments
(1 file)
1.22 KB,
patch
|
mossop
:
review+
beltzner
:
approval1.9.2+
beltzner
:
approval1.9.1.8+
|
Details | Diff | Splinter Review |
{
http://tinderbox.mozilla.org/showlog.cgi?log=SeaMonkey2.0/1255705925.1255711260.31970.gz
Linux comm-1.9.1 unit test on 2009/10/16 08:12:05
Running chrome://mochikit/content/browser/toolkit/crashreporter/test/browser/browser_aboutCrashesResubmit.js...
TEST-PASS | chrome://mochikit/content/browser/toolkit/crashreporter/test/browser/browser_aboutCrashes.js | about:crashes loaded
TEST-INFO | chrome://mochikit/content/browser/toolkit/crashreporter/test/browser/browser_aboutCrashesResubmit.js | Console message: [JavaScript Error: "doc.getElementById("tbody") is null" {file: "chrome://mochikit/content/browser/toolkit/crashreporter/test/browser/browser_aboutCrashes.js" line: 8}]
Document about:crashes loaded successfully
TEST-PASS | chrome://mochikit/content/browser/toolkit/crashreporter/test/browser/browser_aboutCrashesResubmit.js | about:crashes lists correct number of crash reports
TEST-PASS | chrome://mochikit/content/browser/toolkit/crashreporter/test/browser/browser_aboutCrashesResubmit.js | 0: crash ID is correct
TEST-PASS | chrome://mochikit/content/browser/toolkit/crashreporter/test/browser/browser_aboutCrashesResubmit.js | 1: crash ID is correct
TEST-PASS | chrome://mochikit/content/browser/toolkit/crashreporter/test/browser/browser_aboutCrashesResubmit.js | pending URL links to the correct static page
TEST-UNEXPECTED-FAIL | chrome://mochikit/content/browser/toolkit/crashreporter/test/browser/browser_aboutCrashesResubmit.js | Timed out
}
First time I notice this.
The issue seems to be that browser_aboutCrashes.js leaked to browser_aboutCrashesResubmit.js...
Fwiw,
http://mxr.mozilla.org/mozilla1.9.1/source/toolkit/crashreporter/test/browser/browser_aboutCrashesResubmit.js
Comment 1•15 years ago
|
||
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox-Unittest/1256257047.1256259373.17468.gz
OS X 10.5.2 mozilla-central test everythingelse on 2009/10/22 17:17:27
Comment 2•15 years ago
|
||
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox-Unittest/1256484292.1256487074.15853.gz
Linux mozilla-central test everythingelse on 2009/10/25 08:24:52
Comment 3•15 years ago
|
||
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox-Unittest/1256610180.1256612565.24420.gz
OS X 10.5.2 mozilla-central test everythingelse on 2009/10/26 19:23:00
Comment 4•15 years ago
|
||
Not sure what if anything it means, but http://tinderbox.mozilla.org/showlog.cgi?log=Firefox-Unittest/1256684328.1256687368.3684.gz is the first time I've seen it *not* leaking to the next test.
Comment 5•15 years ago
|
||
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox-Unittest/1256856351.1256858818.26094.gz
OS X 10.5.2 mozilla-central test everythingelse on 2009/10/29 15:45:51
(Looks like this one did leak the next test -- "leaked 1214191 bytes during test execution")
Updated•15 years ago
|
OS: Linux → All
Version: 1.9.1 Branch → Trunk
Comment 6•15 years ago
|
||
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox-Unittest/1256937293.1256940385.8434.gz
OS X 10.5.2 mozilla-central test everythingelse on 2009/10/30 14:14:53
Reporter | ||
Comment 7•15 years ago
|
||
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox-Unittest/1256951086.1256954279.2328.gz
Linux mozilla-central test opt everythingelse on 2009/10/30 18:04:46
Reporter | ||
Comment 8•15 years ago
|
||
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox-Unittest/1256958625.1256960827.8704.gz
OS X 10.5.2 mozilla-central test everythingelse on 2009/10/30 20:10:25
Comment 9•15 years ago
|
||
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox-Unittest/1256952654.1256955388.14863.gz
Linux mozilla-central test everythingelse on 2009/10/30 18:30:54
Comment 10•15 years ago
|
||
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox-Unittest/1256980319.1256982879.19967.gz
Linux mozilla-central test opt everythingelse on 2009/10/31 02:11:59
Comment 11•15 years ago
|
||
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox-Unittest/1257137387.1257139692.28785.gz#err2
OS X 10.5.2 mozilla-central test everythingelse on 2009/11/01 20:49:47
Comment 12•15 years ago
|
||
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox-Unittest/1257163928.1257167174.9002.gz
Linux mozilla-central test opt everythingelse on 2009/11/02 04:12:08
Comment 13•15 years ago
|
||
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox-Unittest/1257159027.1257162129.14326.gz
Linux mozilla-central test everythingelse on 2009/11/02 02:50:27
Comment 14•15 years ago
|
||
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox-Unittest/1257154734.1257157741.30525.gz#err1
Linux mozilla-central test opt everythingelse on 2009/11/02 01:38:54
Comment 15•15 years ago
|
||
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox-Unittest/1257190211.1257193681.30333.gz
Linux mozilla-central test opt everythingelse on 2009/11/02 11:30:11 Linux mozilla-central test opt everythingelse on 2009/11/02 11:30:11
Comment 16•15 years ago
|
||
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox-Unittest/1257273826.1257276248.23283.gz
OS X 10.5.2 mozilla-central test everythingelse on 2009/11/03 10:43:46
Comment 17•15 years ago
|
||
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox-Unittest/1257280782.1257284203.18067.gz
Linux mozilla-central test opt everythingelse on 2009/11/03 12:39:42
Comment 18•15 years ago
|
||
Note that the log from comment 17 did not involve a leak.
This one did, however:
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox-Unittest/1257293097.1257295897.21122.gz
OS X 10.5.2 mozilla-central test everythingelse on 2009/11/03 16:04:57
Comment 19•15 years ago
|
||
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox-Unittest/1257287386.1257291227.611.gz#err1
Linux mozilla-central test opt everythingelse on 2009/11/03 14:29:46
Comment 20•15 years ago
|
||
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox-Unittest/1257359346.1257361818.25566.gz
OS X 10.5.2 mozilla-central test everythingelse on 2009/11/04 10:29:06
Reporter | ||
Comment 21•15 years ago
|
||
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox-Unittest/1257389238.1257392521.10691.gz
Linux mozilla-central test opt everythingelse on 2009/11/04 18:47:18
Comment 22•15 years ago
|
||
Linux mozilla-central opt test everythingelse on 2009/11/05 13:30:31
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox-Unittest/1257456631.1257459839.31374.gz
Comment 23•15 years ago
|
||
Comment 24•15 years ago
|
||
Comment 25•15 years ago
|
||
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox-Unittest/1257550867.1257554439.23117.gz
Linux mozilla-central opt test everythingelse on 2009/11/06 15:41:07
Comment 26•15 years ago
|
||
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox-Unittest/1257551590.1257554288.20504.gz
WINNT 5.2 mozilla-central test everythingelse on 2009/11/06 15:53:10
Comment 27•15 years ago
|
||
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox-Unittest/1257556741.1257559110.4634.gz
OS X 10.5.2 mozilla-central test everythingelse on 2009/11/06 17:19:01
Comment 28•15 years ago
|
||
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox-Unittest/1257649073.1257651823.12409.gz
Linux mozilla-central opt test everythingelse on 2009/11/07 18:57:53
Comment 29•15 years ago
|
||
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox-Unittest/1257680684.1257686323.13142.gz
Linux mozilla-central debug test everythingelse on 2009/11/08 03:44:44
Comment 30•15 years ago
|
||
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox-Unittest/1257707836.1257710150.29420.gz
OS X 10.5.2 mozilla-central test everythingelse on 2009/11/08 11:17:16
Comment 31•15 years ago
|
||
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox-Unittest/1257718245.1257720487.12115.gz
OS X 10.5.2 mozilla-central test everythingelse on 2009/11/08 14:10:45
Comment 32•15 years ago
|
||
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox-Unittest/1257718677.1257721005.17484.gz
OS X 10.5.2 mozilla-central test everythingelse on 2009/11/08 14:17:57
Comment 33•15 years ago
|
||
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox-Unittest/1257793708.1257796425.21203.gz
OS X 10.5.2 mozilla-central test everythingelse on 2009/11/09 11:08:28
Comment 34•15 years ago
|
||
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox-Unittest/1257817018.1257819472.21109.gz
OS X 10.5.2 mozilla-central test everythingelse on 2009/11/09 17:36:58
Comment 35•15 years ago
|
||
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox-Unittest/1257847425.1257849781.10289.gz
OS X 10.5.2 mozilla-central test everythingelse on 2009/11/10 02:03:45
Comment 36•15 years ago
|
||
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox-Unittest/1257855541.1257857825.7211.gz
OS X 10.5.2 mozilla-central test everythingelse on 2009/11/10 04:19:01
Assignee | ||
Comment 37•15 years ago
|
||
None of the logs I've looked at show browser_aboutCrashes.js failing, so I'm taking that out of the summary. All the failures look like this:
Running chrome://mochikit/content/browser/toolkit/crashreporter/test/browser/browser_aboutCrashesResubmit.js...
TEST-PASS | chrome://mochikit/content/browser/toolkit/crashreporter/test/browser/browser_aboutCrashesResubmit.js | about:crashes lists correct number of crash reports
TEST-PASS | chrome://mochikit/content/browser/toolkit/crashreporter/test/browser/browser_aboutCrashesResubmit.js | 0: crash ID is correct
TEST-PASS | chrome://mochikit/content/browser/toolkit/crashreporter/test/browser/browser_aboutCrashesResubmit.js | 1: crash ID is correct
TEST-PASS | chrome://mochikit/content/browser/toolkit/crashreporter/test/browser/browser_aboutCrashesResubmit.js | pending URL links to the correct static page
TEST-UNEXPECTED-FAIL | chrome://mochikit/content/browser/toolkit/crashreporter/test/browser/browser_aboutCrashesResubmit.js | Timed out
This means that something in check_submit_pending is failing:
http://mxr.mozilla.org/mozilla-central/source/toolkit/crashreporter/test/browser/browser_aboutCrashesResubmit.js#50
check_submit_pending tries to send a mouse click to the pending crash link in about:crashes, then waits for the onload of the result to check that it submitted correctly. However, the onload apparently isn't firing, so it times out. I'm going to add a few debug dump statements to the test so we can at least get some more info here.
Summary: mochitest-browser-chrome: intermittent "browser_aboutCrashesResubmit.js | Timed out", related to browser_aboutCrashes.js (failing and) leaking to next test → mochitest-browser-chrome: intermittent "browser_aboutCrashesResubmit.js | Timed out"
Comment 38•15 years ago
|
||
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox-Unittest/1257968360.1257970692.32726.gz
OS X 10.5.2 mozilla-central test everythingelse
Assignee | ||
Comment 39•15 years ago
|
||
So, this failure has my debugging output:
Running chrome://mochikit/content/browser/toolkit/crashreporter/test/browser/browser_aboutCrashesResubmit.js...
TEST-PASS | chrome://mochikit/content/browser/toolkit/crashreporter/test/browser/browser_aboutCrashesResubmit.js | about:crashes lists correct number of crash reports
TEST-PASS | chrome://mochikit/content/browser/toolkit/crashreporter/test/browser/browser_aboutCrashesResubmit.js | 0: crash ID is correct
TEST-PASS | chrome://mochikit/content/browser/toolkit/crashreporter/test/browser/browser_aboutCrashesResubmit.js | 1: crash ID is correct
TEST-PASS | chrome://mochikit/content/browser/toolkit/crashreporter/test/browser/browser_aboutCrashesResubmit.js | pending URL links to the correct static page
check_submit_pending: trying to submit crash 43893d06-7059-604c-b75d-8a8e9d1ba8b
check_submit_pending: sent mouse event to 43893d06-7059-604c-b75d-8a8e9d1ba8b
csp_onload, location = about:crashes
csp_onload, location = about:crashes
TEST-UNEXPECTED-FAIL | chrome://mochikit/content/browser/toolkit/crashreporter/test/browser/browser_aboutCrashesResubmit.js | Timed out
I'm not sure exactly what happened there. We got two onloads for about:crashes, then nothing. I guess it's possible the submit failed somehow. I think I'll add some debug dumps to the actual crashes.js code next.
Assignee: nobody → ted.mielczarek
Reporter | ||
Comment 40•15 years ago
|
||
(In reply to comment #4)
> http://tinderbox.mozilla.org/showlog.cgi?log=Firefox-Unittest/1256684328.1256687368.3684.gz
> is the first time I've seen it *not* leaking to the next test.
Not sure what you meant:
browser_aboutCrashes.js leaked to browser_aboutCrashesResubmit.js with comment 0 build only.
(In reply to comment #5)
> OS X 10.5.2 mozilla-central test everythingelse on 2009/10/29 15:45:51
> (Looks like this one did leak the next test -- "leaked 1214191 bytes during
> test execution")
That memory leak is intermittent, I assume it is not related to this bug...
(In reply to comment #29)
> http://tinderbox.mozilla.org/showlog.cgi?log=Firefox-Unittest/1257680684.1257686323.13142.gz
> Linux mozilla-central debug test everythingelse on 2009/11/08 03:44:44
This is the only case reported with a debug build: I don't know if that one can help.
(In reply to comment #37)
> None of the logs I've looked at show browser_aboutCrashes.js failing, so I'm
> taking that out of the summary.
(Indeed. And it leaked to the next test with comment 0 build only.)
Reporter | ||
Updated•15 years ago
|
Status: NEW → ASSIGNED
Assignee | ||
Comment 41•15 years ago
|
||
I was able to reproduce this locally (with extra logging code), something interesting is happening for sure:
check_submit_pending: trying to submit crash f7379507-7fc3-a54d-b34f-4d516598f4a
*** about:crashes *** submitPendingReport called
check_submit_pending: sent mouse event to f7379507-7fc3-a54d-b34f-4d516598f4a
csp_onload, location = about:crashes
*** about:crashes *** createAndSubmitForm: iframe loaded
TEST-INFO | chrome://mochikit/content/browser/toolkit/crashreporter/test/browser/browser_aboutCrashesResubmit.js | Console message: [JavaScript Error: "this._storage is null" {file: "file:///Users/luser/build/obj-firefox/dist/Minefield.app/Contents/MacOS/components/nsLoginManager.js" line: 547}]
TEST-INFO | chrome://mochikit/content/browser/toolkit/crashreporter/test/browser/browser_aboutCrashesResubmit.js | Console message: [JavaScript Error: "uncaught exception: 2147500037"]
TEST-INFO | chrome://mochikit/content/browser/toolkit/crashreporter/test/browser/browser_aboutCrashesResubmit.js | Console message: [JavaScript Error: "uncaught exception: 2147500037"]
*** error running SJS at /Users/luser/build/obj-firefox/_tests/testing/mochitest/./browser/toolkit/crashreporter/test/browser/crashreport.sjs: TypeError: invalid 'in' operand id on line 148
*** about:crashes *** submitForm: request returned HTTP status 500
TEST-UNEXPECTED-FAIL | chrome://mochikit/content/browser/toolkit/crashreporter/test/browser/browser_aboutCrashesResubmit.js | Timed out
More digging needed, but at least I can repro locally.
Assignee | ||
Comment 42•15 years ago
|
||
I'm not sure that this is the exact same failure mode, of course, since we don't see these JS console error messages in the tinderbox logs.
Assignee | ||
Comment 43•15 years ago
|
||
jorendorff determined that that error message from the SJS is faulty (and filed a bug on it), but the real error there is that formData is undefined:
http://mxr.mozilla.org/mozilla-central/source/toolkit/crashreporter/test/browser/crashreport.sjs#146
I'm not sure what's happening with those console messages, they're spewing NS_ERROR_FAILURE, but with no source info.
Assignee | ||
Comment 44•15 years ago
|
||
So I'm not sure that the failure mode I'm seeing locally is the same thing at all. Talking to bz, he notes that since nsIWebProgressListeners are held with a weak reference, they can be GCed, which would fit the failure mode we're seeing on tinderbox. This little patch makes it held in a global var instead.
Attachment #412040 -
Flags: review?(dtownsend)
Comment 45•15 years ago
|
||
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox-Unittest/1258096293.1258099064.25538.gz
OS X 10.5.2 mozilla-central test everythingelse on 2009/11/12 23:11:33
Comment 46•15 years ago
|
||
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox-Unittest/1258130323.1258133650.8828.gz
OS X 10.5.2 mozilla-central test everythingelse on 2009/11/13 08:38:43
s: moz2-darwin9-slave13
Updated•15 years ago
|
Attachment #412040 -
Flags: review?(dtownsend) → review+
Reporter | ||
Comment 47•15 years ago
|
||
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox-Unittest/1258285350.1258288873.5966.gz
Linux mozilla-central opt test everythingelse on 2009/11/15 03:42:30
s: moz2-linux-slave05
Assignee | ||
Comment 48•15 years ago
|
||
Pushed to m-c:
http://hg.mozilla.org/mozilla-central/rev/59c16df179cd
Please reopen if this reoccurs.
Status: ASSIGNED → RESOLVED
Closed: 15 years ago
Resolution: --- → FIXED
Assignee | ||
Comment 49•15 years ago
|
||
Comment on attachment 412040 [details] [diff] [review]
hold the webprogresslistener in a global var
Requesting branch approvals. This fixes an actual bug in the about:crashes resubmit feature, that manifests as a test suite failure. It probably happens to actual users as well, manifesting as the feature just failing to work properly. We have test coverage on this, it just took a while to track down why the test was intermittently failing (because of this bug).
Attachment #412040 -
Flags: approval1.9.2?
Attachment #412040 -
Flags: approval1.9.1.7?
Comment 50•15 years ago
|
||
Comment on attachment 412040 [details] [diff] [review]
hold the webprogresslistener in a global var
a192 and 1917=beltzner, the latter should land after we're clear on 1916
Attachment #412040 -
Flags: approval1.9.2?
Attachment #412040 -
Flags: approval1.9.2+
Attachment #412040 -
Flags: approval1.9.1.7?
Attachment #412040 -
Flags: approval1.9.1.7+
Assignee | ||
Comment 51•15 years ago
|
||
Pushed to 1.9.2:
http://hg.mozilla.org/releases/mozilla-1.9.2/rev/af53b76d97db
status1.9.2:
--- → final-fixed
Comment 52•15 years ago
|
||
The tree is open and ready for 1.9.1.7 checkins. Feel free to land anytime.
Assignee | ||
Comment 53•15 years ago
|
||
Pushed to 1.9.1:
http://hg.mozilla.org/releases/mozilla-1.9.1/rev/3495e18644e8
status1.9.1:
--- → .7-fixed
Reporter | ||
Updated•15 years ago
|
Target Milestone: --- → mozilla1.9.3a1
Reporter | ||
Comment 54•15 years ago
|
||
(In reply to comment #40)
> (In reply to comment #4)
> > http://tinderbox.mozilla.org/showlog.cgi?log=Firefox-Unittest/1256684328.1256687368.3684.gz
> > is the first time I've seen it *not* leaking to the next test.
>
> Not sure what you meant:
> browser_aboutCrashes.js leaked to browser_aboutCrashesResubmit.js with comment
> 0 build only.
I filed bug 533902 about the report leak, as it can be reproduced (again).
> (In reply to comment #37)
> > None of the logs I've looked at show browser_aboutCrashes.js failing, so I'm
> > taking that out of the summary.
>
> (Indeed. And it leaked to the next test with comment 0 build only.)
Fwiw, I can get some failure (now): see bug 533902 too.
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment 57•14 years ago
|
||
Changed my mind about those two, and filed bug 577409 instead.
Updated•12 years ago
|
Keywords: intermittent-failure
Updated•12 years ago
|
Whiteboard: [orange]
You need to log in
before you can comment on or make changes to this bug.
Description
•