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

RESOLVED WORKSFORME

Status

()

P3
normal
RESOLVED WORKSFORME
4 years ago
5 months ago

People

(Reporter: RyanVM, Unassigned)

Tracking

({intermittent-failure})

unspecified
x86_64
Mac OS X
intermittent-failure
Points:
---
Bug Flags:
firefox-backlog +
qe-verify -

Firefox Tracking Flags

(Not tracked)

Details

(Reporter)

Description

4 years ago
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: → bug 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
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)
Comment hidden (Treeherder Robot)