Intermittent TV * | changed preference: extensions.databaseSchema
Categories
(Toolkit :: Add-ons Manager, defect, P5)
Tracking
()
Tracking | Status | |
---|---|---|
firefox-esr102 | --- | unaffected |
firefox-esr115 | --- | wontfix |
firefox114 | --- | wontfix |
firefox115 | --- | wontfix |
firefox116 | --- | fixed |
People
(Reporter: intermittent-bug-filer, Assigned: robwu)
References
Details
(Keywords: intermittent-failure, regression, test-verify-fail)
Attachments
(1 file)
Filed by: csabou [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=419108814&repo=autoland
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/AYFqfmMWSUqkHYZwn-5JQQ/runs/0/artifacts/public/logs/live_backing.log
Reftest URL: https://hg.mozilla.org/mozilla-central/raw-file/tip/layout/tools/reftest/reftest-analyzer.xhtml#logurl=https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/AYFqfmMWSUqkHYZwn-5JQQ/runs/0/artifacts/public/logs/live_backing.log&only_show_unexpected=1
[task 2023-06-13T11:24:06.641Z] 11:24:06 INFO - MochitestServer : launching ['/builds/worker/workspace/build/hostutils/host-utils-116.0a1.en-US.linux-x86_64/xpcshell', '-g', '/builds/worker/workspace/build/hostutils/host-utils-116.0a1.en-US.linux-x86_64', '-f', '/builds/worker/workspace/build/hostutils/host-utils-116.0a1.en-US.linux-x86_64/components/httpd.js', '-e', "const _PROFILE_PATH = '/tmp/tmp2mew3hnn.mozrunner'; const _SERVER_PORT = '8854'; const _SERVER_ADDR = '10.0.2.2'; const _TEST_PREFIX = undefined; const _DISPLAY_RESULTS = false;", '-f', '/builds/worker/workspace/build/tests/mochitest/server.js']
[task 2023-06-13T11:24:06.641Z] 11:24:06 INFO - runtests.py | Server pid: 3255
[task 2023-06-13T11:24:06.644Z] 11:24:06 INFO - runtests.py | Websocket server pid: 3258
[task 2023-06-13T11:24:06.647Z] 11:24:06 INFO - runtests.py | SSL tunnel pid: 3262
[task 2023-06-13T11:24:06.697Z] 11:24:06 INFO - use http3 server: 0
[task 2023-06-13T11:24:06.837Z] 11:24:06 INFO - runtests.py | Running with scheme: http
[task 2023-06-13T11:24:06.837Z] 11:24:06 INFO - runtests.py | Running with e10s: True
[task 2023-06-13T11:24:06.838Z] 11:24:06 INFO - runtests.py | Running with fission: False
[task 2023-06-13T11:24:06.838Z] 11:24:06 INFO - runtests.py | Running with cross-origin iframes: False
[task 2023-06-13T11:24:06.838Z] 11:24:06 INFO - runtests.py | Running with serviceworker_e10s: True
[task 2023-06-13T11:24:06.838Z] 11:24:06 INFO - runtests.py | Running with socketprocess_e10s: False
[task 2023-06-13T11:24:06.838Z] 11:24:06 INFO - runtests.py | Running tests: start.
[task 2023-06-13T11:24:06.871Z] 11:24:06 INFO - adb Granting important runtime permissions to org.mozilla.geckoview.test_runner
[task 2023-06-13T11:24:07.872Z] 11:24:07 INFO - adb launch_application: am start -W -n org.mozilla.geckoview.test_runner/org.mozilla.geckoview.test_runner.TestRunnerActivity -a android.intent.action.MAIN --es env0 MOZ_CRASHREPORTER_NO_REPORT=1 --es env1 MOZ_CRASHREPORTER=1 --es env2 MOZ_CRASHREPORTER_SHUTDOWN=1 --es env3 MOZ_DISABLE_NONLOCAL_CONNECTIONS=1 --es env4 MOZ_IN_AUTOMATION=1 --es env5 R_LOG_LEVEL=6 --es env6 R_LOG_DESTINATION=stderr --es env7 R_LOG_VERBOSE=1 --es env8 XPCOM_DEBUG_BREAK=stack --es env9 MOZ_UPLOAD_DIR=/data/local/tmp/test_root/mozlog --es env10 MOZ_HIDE_RESULTS_TABLE=1 --es arg0 -no-remote --es arg1 -profile --es arg2 /data/local/tmp/test_root/profile/ --ez use_multiprocess True -d 'http://mochi.test:8888/tests/dom/media/test?autorun=1&closeWhenDone=1&logFile=%2Fdata%2Flocal%2Ftmp%2Ftest_root%2Flogs%2Fmochitest.log&fileLevel=INFO&consoleLevel=INFO&hideResultsTable=1&testname=tests/dom/media/test/test_seek_duration.html&manifestFile=tests.json&dumpOutputDirectory=%2Fdata%2Flocal%2Ftmp%2Ftest_root&comparePrefs=true&ignorePrefsFile=ignorePrefs.json'
[task 2023-06-13T11:24:08.850Z] 11:24:08 INFO - runtestsremote.py | Application pid: 5288
[task 2023-06-13T11:24:10.985Z] 11:24:10 INFO - SimpleTest START
[task 2023-06-13T11:24:10.985Z] 11:24:10 INFO - Dumping test context:
[task 2023-06-13T11:24:10.986Z] 11:24:10 INFO - fission.autostart=false
[task 2023-06-13T11:24:10.986Z] 11:24:10 INFO - TEST-START | dom/media/test/test_seek_duration.html
[task 2023-06-13T11:24:21.037Z] 11:24:21 INFO - TEST-OK | dom/media/test/test_seek_duration.html | took 1829ms
[task 2023-06-13T11:24:21.038Z] 11:24:21 WARNING - TEST-UNEXPECTED-FAIL | /tests/dom/media/test/test_seek_duration.html | changed preference: extensions.databaseSchema
[task 2023-06-13T11:24:21.038Z] 11:24:21 INFO - TEST-START | Shutdown
[task 2023-06-13T11:24:21.038Z] 11:24:21 INFO - Passed: 4
[task 2023-06-13T11:24:21.038Z] 11:24:21 INFO - Failed: 0
[task 2023-06-13T11:24:21.038Z] 11:24:21 INFO - Todo: 0
[task 2023-06-13T11:24:21.038Z] 11:24:21 INFO - Mode: e10s
[task 2023-06-13T11:24:21.038Z] 11:24:21 INFO - Slowest: 1828ms - /tests/dom/media/test/test_seek_duration.html
[task 2023-06-13T11:24:21.038Z] 11:24:21 INFO - SimpleTest FINISHED
Comment 1•1 year ago
|
||
:karlt, since you are the author of the regressor, bug 1829054, could you take a look?
For more information, please visit BugBot documentation.
Comment 2•1 year ago
•
|
||
"Backfill" is not effective for TV because the particular test does not get run.
Looks like extensions.databaseSchema is meant to change soon after startup or maybe later.
Could the timing be different with the recent conversion to ES modules?
Seems like a candidate for ignorePrefs?
https://searchfox.org/mozilla-central/source/testing/mochitest/ignorePrefs.json
Assignee | ||
Comment 6•1 year ago
|
||
We should add this pref to https://searchfox.org/mozilla-central/rev/fb55a4ee44a9a95d099aa806ca494eb988252ded/testing/mochitest/ignorePrefs.json
The change can be detected if a test runs early in a new profile, by https://searchfox.org/mozilla-central/rev/fb55a4ee44a9a95d099aa806ca494eb988252ded/toolkit/mozapps/extensions/internal/XPIDatabase.jsm#1796
Assignee | ||
Comment 8•1 year ago
|
||
All reported test failures are on Android... I suppose that the TV test is running and doing stuff while the rest of the browser (at least the add-ons part) is still initializing.
I'm going to add the pref to ignorePrefs, and hope that this is the only instance of the issue.
Assignee | ||
Comment 9•1 year ago
|
||
The extensions.databaseSchema
pref is used by the implementation to
track the migration state of the extension database. This is an internal
implementation detail that doesn't affect external behavior, and cannot
be controlled by individual unit tests.
TV / --compare-preferences
detects changes in some tests on Android,
without it being actionable. This adds the pref to ignorePrefs.json to
avoid noise.
Updated•1 year ago
|
Comment 10•1 year ago
|
||
Comment 11•1 year ago
|
||
bugherder |
Comment hidden (Intermittent Failures Robot) |
Updated•1 year ago
|
Description
•