Closed Bug 1066707 Opened 6 years ago Closed 2 years ago

Intermittent browser_sanitizeDialog.js | history visit http://0-minutes-ago.com/ should no longer exist - Got true, expected false followed by many more like it

Categories

(Toolkit :: Places, defect, P3)

x86_64
macOS
defect

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: RyanVM, Unassigned)

References

Details

(Keywords: intermittent-failure)

Drew, I see your name on this test a bit. Can you take a look by chance? :)

https://tbpl.mozilla.org/php/getParsedLog.php?id=47978442&tree=Mozilla-Inbound

Rev5 MacOSX Mountain Lion 10.8 mozilla-inbound debug test mochitest-browser-chrome-1 on 2014-09-12 07:59:25 PDT for push d3f70a7f2386
slave: talos-mtnlion-r5-082

08:09:49     INFO -  575 INFO TEST-PASS | chrome://mochitests/content/browser/browser/base/content/test/general/browser_sanitizeDialog.js | timeSpan pref should be hour after accepting dialog with hour selected
08:09:49     INFO -  576 INFO TEST-PASS | chrome://mochitests/content/browser/browser/base/content/test/general/browser_sanitizeDialog.js | history pref should be true after accepting dialog with history checkbox checked
08:09:49     INFO -  577 INFO TEST-PASS | chrome://mochitests/content/browser/browser/base/content/test/general/browser_sanitizeDialog.js | downloads pref should be true after accepting dialog with history checkbox checked
08:09:49     INFO -  578 INFO TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/browser/base/content/test/general/browser_sanitizeDialog.js | history visit http://0-minutes-ago.com/ should no longer exist - Got true, expected false
08:09:49     INFO -  Stack trace:
08:09:49     INFO -  chrome://mochikit/content/browser-test.js:test_is:793
08:09:49     INFO -  chrome://mochitests/content/browser/browser/base/content/test/general/head.js:promiseHistoryClearedState/</<:358
08:09:49     INFO -  null:null:0
08:09:49     INFO -  579 INFO TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/browser/base/content/test/general/browser_sanitizeDialog.js | history visit http://1-minutes-ago.com/ should no longer exist - Got true, expected false
08:09:49     INFO -  Stack trace:
08:09:49     INFO -  chrome://mochikit/content/browser-test.js:test_is:793
08:09:49     INFO -  chrome://mochitests/content/browser/browser/base/content/test/general/head.js:promiseHistoryClearedState/</<:358
08:09:49     INFO -  null:null:0
08:09:49     INFO -  580 INFO TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/browser/base/content/test/general/browser_sanitizeDialog.js | history visit http://2-minutes-ago.com/ should no longer exist - Got true, expected false
08:09:49     INFO -  Stack trace:
08:09:49     INFO -  chrome://mochikit/content/browser-test.js:test_is:793
08:09:49     INFO -  chrome://mochitests/content/browser/browser/base/content/test/general/head.js:promiseHistoryClearedState/</<:358
08:09:49     INFO -  null:null:0
08:09:49     INFO -  581 INFO TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/browser/base/content/test/general/browser_sanitizeDialog.js | history visit http://3-minutes-ago.com/ should no longer exist - Got true, expected false
08:09:49     INFO -  Stack trace:
08:09:49     INFO -  chrome://mochikit/content/browser-test.js:test_is:793
08:09:49     INFO -  chrome://mochitests/content/browser/browser/base/content/test/general/head.js:promiseHistoryClearedState/</<:358
08:09:49     INFO -  null:null:0
08:09:49     INFO -  582 INFO TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/browser/base/content/test/general/browser_sanitizeDialog.js | history visit http://4-minutes-ago.com/ should no longer exist - Got true, expected false
08:09:49     INFO -  Stack trace:
08:09:49     INFO -  chrome://mochikit/content/browser-test.js:test_is:793
08:09:49     INFO -  chrome://mochitests/content/browser/browser/base/content/test/general/head.js:promiseHistoryClearedState/</<:358
08:09:49     INFO -  null:null:0
08:09:49     INFO -  583 INFO TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/browser/base/content/test/general/browser_sanitizeDialog.js | history visit http://5-minutes-ago.com/ should no longer exist - Got true, expected false
08:09:49     INFO -  Stack trace:
08:09:49     INFO -  chrome://mochikit/content/browser-test.js:test_is:793
08:09:49     INFO -  chrome://mochitests/content/browser/browser/base/content/test/general/head.js:promiseHistoryClearedState/</<:358
08:09:49     INFO -  null:null:0
08:09:49     INFO -  584 INFO TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/browser/base/content/test/general/browser_sanitizeDialog.js | history visit http://6-minutes-ago.com/ should no longer exist - Got true, expected false
08:09:49     INFO -  Stack trace:
08:09:49     INFO -  chrome://mochikit/content/browser-test.js:test_is:793
08:09:49     INFO -  chrome://mochitests/content/browser/browser/base/content/test/general/head.js:promiseHistoryClearedState/</<:358
08:09:49     INFO -  null:null:0
08:09:49     INFO -  585 INFO TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/browser/base/content/test/general/browser_sanitizeDialog.js | history visit http://7-minutes-ago.com/ should no longer exist - Got true, expected false
08:09:49     INFO -  Stack trace:
08:09:49     INFO -  chrome://mochikit/content/browser-test.js:test_is:793
08:09:49     INFO -  chrome://mochitests/content/browser/browser/base/content/test/general/head.js:promiseHistoryClearedState/</<:358
08:09:49     INFO -  null:null:0
08:09:49     INFO -  586 INFO TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/browser/base/content/test/general/browser_sanitizeDialog.js | history visit http://8-minutes-ago.com/ should no longer exist - Got true, expected false
08:09:49     INFO -  Stack trace:
08:09:49     INFO -  chrome://mochikit/content/browser-test.js:test_is:793
08:09:49     INFO -  chrome://mochitests/content/browser/browser/base/content/test/general/head.js:promiseHistoryClearedState/</<:358
08:09:49     INFO -  null:null:0
08:09:49     INFO -  587 INFO TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/browser/base/content/test/general/browser_sanitizeDialog.js | history visit http://9-minutes-ago.com/ should no longer exist - Got true, expected false
08:09:49     INFO -  Stack trace:
08:09:49     INFO -  chrome://mochikit/content/browser-test.js:test_is:793
08:09:49     INFO -  chrome://mochitests/content/browser/browser/base/content/test/general/head.js:promiseHistoryClearedState/</<:358
08:09:49     INFO -  null:null:0
08:09:49     INFO -  588 INFO TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/browser/base/content/test/general/browser_sanitizeDialog.js | history visit http://10-minutes-ago.com/ should no longer exist - Got true, expected false
08:09:49     INFO -  Stack trace:
08:09:49     INFO -  chrome://mochikit/content/browser-test.js:test_is:793
08:09:49     INFO -  chrome://mochitests/content/browser/browser/base/content/test/general/head.js:promiseHistoryClearedState/</<:358
08:09:49     INFO -  null:null:0
08:09:49     INFO -  589 INFO TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/browser/base/content/test/general/browser_sanitizeDialog.js | history visit http://11-minutes-ago.com/ should no longer exist - Got true, expected false
08:09:49     INFO -  Stack trace:
08:09:49     INFO -  chrome://mochikit/content/browser-test.js:test_is:793
08:09:49     INFO -  chrome://mochitests/content/browser/browser/base/content/test/general/head.js:promiseHistoryClearedState/</<:358
08:09:49     INFO -  null:null:0
08:09:49     INFO -  590 INFO TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/browser/base/content/test/general/browser_sanitizeDialog.js | history visit http://12-minutes-ago.com/ should no longer exist - Got true, expected false
08:09:49     INFO -  Stack trace:
08:09:49     INFO -  chrome://mochikit/content/browser-test.js:test_is:793
08:09:49     INFO -  chrome://mochitests/content/browser/browser/base/content/test/general/head.js:promiseHistoryClearedState/</<:358
08:09:49     INFO -  null:null:0
08:09:49     INFO -  591 INFO TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/browser/base/content/test/general/browser_sanitizeDialog.js | history visit http://13-minutes-ago.com/ should no longer exist - Got true, expected false
08:09:49     INFO -  Stack trace:
08:09:49     INFO -  chrome://mochikit/content/browser-test.js:test_is:793
08:09:49     INFO -  chrome://mochitests/content/browser/browser/base/content/test/general/head.js:promiseHistoryClearedState/</<:358
08:09:49     INFO -  null:null:0
08:09:49     INFO -  592 INFO TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/browser/base/content/test/general/browser_sanitizeDialog.js | history visit http://14-minutes-ago.com/ should no longer exist - Got true, expected false
08:09:49     INFO -  Stack trace:
08:09:49     INFO -  chrome://mochikit/content/browser-test.js:test_is:793
08:09:49     INFO -  chrome://mochitests/content/browser/browser/base/content/test/general/head.js:promiseHistoryClearedState/</<:358
08:09:49     INFO -  null:null:0
08:09:49     INFO -  593 INFO TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/browser/base/content/test/general/browser_sanitizeDialog.js | history visit http://15-minutes-ago.com/ should no longer exist - Got true, expected false
08:09:49     INFO -  Stack trace:
08:09:49     INFO -  chrome://mochikit/content/browser-test.js:test_is:793
08:09:49     INFO -  chrome://mochitests/content/browser/browser/base/content/test/general/head.js:promiseHistoryClearedState/</<:358
08:09:49     INFO -  null:null:0
08:09:49     INFO -  594 INFO TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/browser/base/content/test/general/browser_sanitizeDialog.js | history visit http://16-minutes-ago.com/ should no longer exist - Got true, expected false
08:09:49     INFO -  Stack trace:
08:09:49     INFO -  chrome://mochikit/content/browser-test.js:test_is:793
08:09:49     INFO -  chrome://mochitests/content/browser/browser/base/content/test/general/head.js:promiseHistoryClearedState/</<:358
08:09:49     INFO -  null:null:0
08:09:49     INFO -  595 INFO TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/browser/base/content/test/general/browser_sanitizeDialog.js | history visit http://17-minutes-ago.com/ should no longer exist - Got true, expected false
08:09:49     INFO -  Stack trace:
08:09:49     INFO -  chrome://mochikit/content/browser-test.js:test_is:793
08:09:49     INFO -  chrome://mochitests/content/browser/browser/base/content/test/general/head.js:promiseHistoryClearedState/</<:358
08:09:49     INFO -  null:null:0
08:09:49     INFO -  596 INFO TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/browser/base/content/test/general/browser_sanitizeDialog.js | history visit http://18-minutes-ago.com/ should no longer exist - Got true, expected false
08:09:49     INFO -  Stack trace:
08:09:49     INFO -  chrome://mochikit/content/browser-test.js:test_is:793
08:09:49     INFO -  chrome://mochitests/content/browser/browser/base/content/test/general/head.js:promiseHistoryClearedState/</<:358
08:09:49     INFO -  null:null:0
08:09:49     INFO -  597 INFO TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/browser/base/content/test/general/browser_sanitizeDialog.js | history visit http://19-minutes-ago.com/ should no longer exist - Got true, expected false
08:09:49     INFO -  Stack trace:
08:09:49     INFO -  chrome://mochikit/content/browser-test.js:test_is:793
08:09:49     INFO -  chrome://mochitests/content/browser/browser/base/content/test/general/head.js:promiseHistoryClearedState/</<:358
08:09:49     INFO -  null:null:0
08:09:49     INFO -  598 INFO TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/browser/base/content/test/general/browser_sanitizeDialog.js | history visit http://20-minutes-ago.com/ should no longer exist - Got true, expected false
08:09:49     INFO -  Stack trace:
08:09:49     INFO -  chrome://mochikit/content/browser-test.js:test_is:793
08:09:49     INFO -  chrome://mochitests/content/browser/browser/base/content/test/general/head.js:promiseHistoryClearedState/</<:358
08:09:49     INFO -  null:null:0
08:09:49     INFO -  599 INFO TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/browser/base/content/test/general/browser_sanitizeDialog.js | history visit http://21-minutes-ago.com/ should no longer exist - Got true, expected false
08:09:49     INFO -  Stack trace:
08:09:49     INFO -  chrome://mochikit/content/browser-test.js:test_is:793
08:09:49     INFO -  chrome://mochitests/content/browser/browser/base/content/test/general/head.js:promiseHistoryClearedState/</<:358
08:09:49     INFO -  null:null:0
08:09:49     INFO -  600 INFO TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/browser/base/content/test/general/browser_sanitizeDialog.js | history visit http://22-minutes-ago.com/ should no longer exist - Got true, expected false
08:09:49     INFO -  Stack trace:
08:09:49     INFO -  chrome://mochikit/content/browser-test.js:test_is:793
08:09:49     INFO -  chrome://mochitests/content/browser/browser/base/content/test/general/head.js:promiseHistoryClearedState/</<:358
08:09:49     INFO -  null:null:0
08:09:49     INFO -  601 INFO TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/browser/base/content/test/general/browser_sanitizeDialog.js | history visit http://23-minutes-ago.com/ should no longer exist - Got true, expected false
08:09:49     INFO -  Stack trace:
08:09:49     INFO -  chrome://mochikit/content/browser-test.js:test_is:793
08:09:49     INFO -  chrome://mochitests/content/browser/browser/base/content/test/general/head.js:promiseHistoryClearedState/</<:358
08:09:49     INFO -  null:null:0
08:09:49     INFO -  602 INFO TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/browser/base/content/test/general/browser_sanitizeDialog.js | history visit http://24-minutes-ago.com/ should no longer exist - Got true, expected false
08:09:49     INFO -  Stack trace:
08:09:49     INFO -  chrome://mochikit/content/browser-test.js:test_is:793
08:09:49     INFO -  chrome://mochitests/content/browser/browser/base/content/test/general/head.js:promiseHistoryClearedState/</<:358
08:09:49     INFO -  null:null:0
08:09:49     INFO -  603 INFO TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/browser/base/content/test/general/browser_sanitizeDialog.js | history visit http://25-minutes-ago.com/ should no longer exist - Got true, expected false
08:09:49     INFO -  Stack trace:
08:09:49     INFO -  chrome://mochikit/content/browser-test.js:test_is:793
08:09:49     INFO -  chrome://mochitests/content/browser/browser/base/content/test/general/head.js:promiseHistoryClearedState/</<:358
08:09:49     INFO -  null:null:0
08:09:49     INFO -  604 INFO TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/browser/base/content/test/general/browser_sanitizeDialog.js | history visit http://26-minutes-ago.com/ should no longer exist - Got true, expected false
08:09:49     INFO -  Stack trace:
08:09:49     INFO -  chrome://mochikit/content/browser-test.js:test_is:793
08:09:49     INFO -  chrome://mochitests/content/browser/browser/base/content/test/general/head.js:promiseHistoryClearedState/</<:358
08:09:49     INFO -  null:null:0
08:09:49     INFO -  605 INFO TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/browser/base/content/test/general/browser_sanitizeDialog.js | history visit http://27-minutes-ago.com/ should no longer exist - Got true, expected false
08:09:49     INFO -  Stack trace:
08:09:49     INFO -  chrome://mochikit/content/browser-test.js:test_is:793
08:09:49     INFO -  chrome://mochitests/content/browser/browser/base/content/test/general/head.js:promiseHistoryClearedState/</<:358
08:09:49     INFO -  null:null:0
08:09:49     INFO -  606 INFO TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/browser/base/content/test/general/browser_sanitizeDialog.js | history visit http://28-minutes-ago.com/ should no longer exist - Got true, expected false
08:09:49     INFO -  Stack trace:
08:09:49     INFO -  chrome://mochikit/content/browser-test.js:test_is:793
08:09:49     INFO -  chrome://mochitests/content/browser/browser/base/content/test/general/head.js:promiseHistoryClearedState/</<:358
08:09:49     INFO -  null:null:0
08:09:49     INFO -  607 INFO TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/browser/base/content/test/general/browser_sanitizeDialog.js | history visit http://29-minutes-ago.com/ should no longer exist - Got true, expected false
08:09:49     INFO -  Stack trace:
08:09:49     INFO -  chrome://mochikit/content/browser-test.js:test_is:793
08:09:49     INFO -  chrome://mochitests/content/browser/browser/base/content/test/general/head.js:promiseHistoryClearedState/</<:358
08:09:49     INFO -  null:null:0
08:09:49     INFO -  ###!!! [Child][DispatchAsyncMessage] Error: (msgtype=0xA60001,name=PTexture::Msg___delete__) Route error: message sent to unknown actor ID
08:09:49     INFO -  ###!!! [Child][DispatchAsyncMessage] Error: (msgtype=0xA60001,name=PTexture::Msg___delete__) Route error: message sent to unknown actor ID
08:09:50     INFO -  JavaScript error: , line 0: uncaught exception: [object StopIteration]
Andres, do you know what might be the problem?  The failing line in the test is this one: http://hg.mozilla.org/mozilla-central/annotate/59d4326311e0/browser/base/content/test/general/browser_sanitizeDialog.js#l156

The blame shows that line, along with the promiseHistoryClearedState helper where the failure actually occurs, being created by this rev: http://hg.mozilla.org/mozilla-central/rev/d21ebe0febbe  Which is bug 739217.  That landed in 2/2013 though, so I doubt it (alone) is to blame.

I don't think I'll have time to look at this in the next week, but we can add it to the backlog to get it prioritized.  I don't see anything obvious with a quick glance.
Flags: firefox-backlog+
See Also: → 739217
Component: Preferences → Places
Product: Firefox → Toolkit
Flags: qe-verify?
Flags: qe-verify? → qe-verify-
It's due to bug 1047811 and can be solved by adding a yield promiseAsyncUpdates() before chcking for isVisited status.
Blocks: 1047811