Closed Bug 1838233 Opened 1 year ago Closed 1 year ago

Intermittent TV * | changed preference: extensions.databaseSchema

Categories

(Toolkit :: Add-ons Manager, defect, P5)

defect

Tracking

()

RESOLVED FIXED
116 Branch
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

:karlt, since you are the author of the regressor, bug 1829054, could you take a look?

For more information, please visit BugBot documentation.

Flags: needinfo?(karlt)

"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

Blocks: 1783248
Component: Audio/Video: Playback → Add-ons Manager
Flags: needinfo?(karlt)
Product: Core → Toolkit
No longer regressed by: 1829054
Summary: Intermittent TV /tests/dom/media/test/test_seek_duration.html | changed preference: extensions.databaseSchema → Intermittent TV * | changed preference: extensions.databaseSchema
Duplicate of this bug: 1837412
Duplicate of this bug: 1837873
Duplicate of this bug: 1838236
Duplicate of this bug: 1838544

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.

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.

Assignee: nobody → rob
Status: NEW → ASSIGNED
Pushed by rob@robwu.nl: https://hg.mozilla.org/integration/autoland/rev/71a53b2520f2 Add extensions.databaseSchema to ignorePrefs.json r=rpl
Status: ASSIGNED → RESOLVED
Closed: 1 year ago
Resolution: --- → FIXED
Target Milestone: --- → 116 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: