Use a single-process model for the translations engine
Categories
(Firefox :: Translations, enhancement, P1)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox121 | --- | fixed |
People
(Reporter: gregtatum, Assigned: gregtatum)
References
(Blocks 1 open bug, Regressed 1 open bug)
Details
Attachments
(21 files, 6 obsolete files)
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review |
The initial prototype is implemented using a translations engine per-process. This means that multiple pages will each load a translations engine when needed, and can potentially hold on to the memory. This can be a significant amount of memory, at 50mb per tab.
:bholley mentioned in the architecture review
I think we should strongly consider the dedicated process approach. For the use case of a non-english-language speaker trying to browse the english web, the alternative model involves an extra 50MB of memory overhead for each tab, which is enormous.
I think the content-mixing concerns are addressable if we're careful to harden the interface. We already do content mixing with the RDD.
This bug tracks that exploration. It should block shipping to do the investigation, but I'm marking as P3 for now since it's not immediately needed for some of the initial exploration work.
I would like to see what the behavior is like with the current model when we implement the in-page translation so we can measure the impact, so I am making this depend on Bug 1813793
| Assignee | ||
Comment 1•3 years ago
|
||
We should prioritize this decision now that we have a full page implementation that is using a per-tab model, not a centralized translations process.
| Assignee | ||
Comment 2•3 years ago
|
||
This is more work to do than we have time for the Desktop MVP. I'm moving it to the general backlog.
| Assignee | ||
Updated•3 years ago
|
| Assignee | ||
Updated•3 years ago
|
Comment 3•3 years ago
|
||
Do you think this should be a blocker for Android support?
| Assignee | ||
Comment 4•3 years ago
|
||
I think this needs some investigating in how Android manages memory. If it's possible to have 2 copies of the engine at once on Android, then yes I would say this is a blocker.
Updated•3 years ago
|
| Assignee | ||
Comment 5•3 years ago
|
||
This was removed in Bug 1580907, but the translations feature needs it
restored in order to transfer MessageChannel ports.
| Assignee | ||
Comment 6•3 years ago
|
||
Depends on D188828
Updated•2 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
| Assignee | ||
Comment 7•2 years ago
|
||
This was removed in Bug 1580907, but the translations feature needs it
restored in order to transfer MessageChannel ports.
Updated•2 years ago
|
| Assignee | ||
Comment 8•2 years ago
|
||
This was causing an error when transferring MessagePorts.
Depends on D190723
| Assignee | ||
Comment 9•2 years ago
|
||
This is a drive-by fix for a behavior I was seeing while testing this
patch stack.
Depends on D190724
| Assignee | ||
Comment 10•2 years ago
|
||
This is another drive-by that I noticed while working on this patch
stack. It was causing additional errors in tests.
Depends on D190725
| Assignee | ||
Comment 11•2 years ago
|
||
This is the "draw the rest of the owl" for this patch stack. This commit
on its own does not complete the work, as it needs the following
about:translations patch to fully complete the work.
I plan on following up after this patch to rename the Translation files
to be more consistent. I found the about:translation files confusing.
Depends on D190726
| Assignee | ||
Comment 12•2 years ago
|
||
This is a minor cleanup when I was auditing the message passing.
Depends on D190727
| Assignee | ||
Comment 13•2 years ago
|
||
This applies the single process model to about:translations. It should
complete the work for doing the architecture migration.
Depends on D190728
| Assignee | ||
Comment 14•2 years ago
|
||
The biggest change is in the TranslationsDocument tests, as it needs a
mocked translator and port.
Depends on D190729
| Assignee | ||
Comment 15•2 years ago
|
||
The previous behavior was triggering an assertion in the
StructuredCloneHolder destructor. In this particular case, the dangling
MessagePorts can safely ignored.
Depends on D190730
| Assignee | ||
Comment 16•2 years ago
|
||
There is a trade off in automation between being to assert deterministic
behavior, and to have realistic behavior. Here I am going for
determinstic timing of the engine destrucion, by having tests control
when and how engines are destroyed, rather than the timers. The
following test will add an explicit engine destruction test.
Depends on D191472
| Assignee | ||
Comment 17•2 years ago
|
||
Depends on D191761
Comment 18•2 years ago
|
||
| Assignee | ||
Comment 19•2 years ago
|
||
I'm only pushing the half of the changes that touch the platform. I still have intermittents to fix in the rest of the implementation.
Updated•2 years ago
|
Comment 20•2 years ago
|
||
| bugherder | ||
| Assignee | ||
Comment 21•2 years ago
|
||
Depends on D191762
| Assignee | ||
Comment 22•2 years ago
|
||
Depends on D192247
| Assignee | ||
Comment 23•2 years ago
|
||
Depends on D192248
| Assignee | ||
Comment 24•2 years ago
|
||
Depends on D192249
| Assignee | ||
Comment 25•2 years ago
|
||
Depends on D192250
| Assignee | ||
Comment 26•2 years ago
|
||
Depends on D192251
| Assignee | ||
Comment 27•2 years ago
|
||
This is useful to run locally, but I'm a little nervous to run it in CI
at this time while landing the single process re-architecture.
Depends on D192252
Updated•2 years ago
|
| Assignee | ||
Comment 28•2 years ago
|
||
Depends on D192253
| Assignee | ||
Comment 29•2 years ago
|
||
Depends on D192472
| Assignee | ||
Comment 30•2 years ago
|
||
Depends on D192473
| Assignee | ||
Comment 31•2 years ago
|
||
Depends on D192474
Updated•2 years ago
|
Comment 32•2 years ago
|
||
Comment 33•2 years ago
•
|
||
Backed out 15 changesets (Bug 1815339) for causing TranslationsTest related failures CLOSED TREE
Log: https://treeherder.mozilla.org/logviewer?job_id=434615916&repo=autoland&lineNumber=20123
https://treeherder.mozilla.org/logviewer?job_id=434617168&repo=autoland&lineNumber=6282
Backout: https://hg.mozilla.org/integration/autoland/rev/0554147f17a608618e39c701b4aeae1c866afdac
| Assignee | ||
Comment 34•2 years ago
|
||
Depends on D192474
Comment 35•2 years ago
|
||
Comment 36•2 years ago
|
||
Backed out for causing NotSupportedError: WindowGlobalParent.getActor: Window protocol 'Translations'
Backout link: https://hg.mozilla.org/integration/autoland/rev/94e5f553d8ee5632338645c8928e3cc1454d7b5b
Comment 37•2 years ago
|
||
The changes here also cause a spike in failure rate for Bug 1775815 with this failure log: https://treeherder.mozilla.org/logviewer?job_id=434738253&repo=autoland
Please have a look over it before relanding. Thank you.
[task 2023-11-02T19:23:53.121Z] 19:23:53 INFO - TEST-PASS | browser/components/urlbar/tests/browser/browser_searchMode_switchTabs.js | Expected placeholder l10n when search mode is inactive - {"args":{"name":"Google"},"id":"urlbar-placeholder-with-name"} deepEqual {"id":"urlbar-placeholder-with-name","args":{"name":"Google"}} -
[task 2023-11-02T19:23:53.122Z] 19:23:53 INFO - Waiting for the urlbar view to open
[task 2023-11-02T19:23:53.122Z] 19:23:53 INFO - Urlbar view opened
[task 2023-11-02T19:23:53.123Z] 19:23:53 INFO - Buffered messages finished
[task 2023-11-02T19:23:53.123Z] 19:23:53 INFO - TEST-UNEXPECTED-FAIL | browser/components/urlbar/tests/browser/browser_searchMode_switchTabs.js | Test timed out -
[task 2023-11-02T19:23:53.123Z] 19:23:53 INFO - Closing the view directly
[task 2023-11-02T19:23:53.124Z] 19:23:53 INFO - Waiting for the view to close
[task 2023-11-02T19:23:53.124Z] 19:23:53 INFO - Urlbar view closed
[task 2023-11-02T19:23:53.352Z] 19:23:53 INFO - GECKO(20353) | MEMORY STAT | vsize 4291MB | residentFast 805MB | heapAllocated 551MB
[task 2023-11-02T19:23:53.353Z] 19:23:53 INFO - TEST-OK | browser/components/urlbar/tests/browser/browser_searchMode_switchTabs.js | took 45580ms
[task 2023-11-02T19:23:53.355Z] 19:23:53 INFO - Not taking screenshot here: see the one that was previously logged
[task 2023-11-02T19:23:53.355Z] 19:23:53 INFO - TEST-UNEXPECTED-FAIL | browser/components/urlbar/tests/browser/browser_searchMode_switchTabs.js | Found a tab after previous test timed out: http://example.com/2 -
[task 2023-11-02T19:23:53.370Z] 19:23:53 INFO - Not taking screenshot here: see the one that was previously logged
[task 2023-11-02T19:23:53.372Z] 19:23:53 INFO - TEST-UNEXPECTED-FAIL | browser/components/urlbar/tests/browser/browser_searchMode_switchTabs.js | Found a tab after previous test timed out: http://example.com/1 -
[task 2023-11-02T19:23:53.386Z] 19:23:53 INFO - Not taking screenshot here: see the one that was previously logged
[task 2023-11-02T19:23:53.387Z] 19:23:53 INFO - TEST-UNEXPECTED-FAIL | browser/components/urlbar/tests/browser/browser_searchMode_switchTabs.js | Found a tab after previous test timed out: http://example.com/0 -
[task 2023-11-02T19:23:53.416Z] 19:23:53 INFO - checking window state
[task 2023-11-02T19:23:53.443Z] 19:23:53 INFO - TEST-START | browser/components/urlbar/tests/browser/browser_searchSettings.js
[task 2023-11-02T19:23:53.794Z] 19:23:53 INFO - Not taking screenshot here: see the one that was previously logged
[task 2023-11-02T19:23:53.795Z] 19:23:53 INFO - Buffered messages logged at 19:23:53
[task 2023-11-02T19:23:53.796Z] 19:23:53 INFO - Entering test bound
[task 2023-11-02T19:23:53.796Z] 19:23:53 INFO - Buffered messages finished
[task 2023-11-02T19:23:53.796Z] 19:23:53 INFO - TEST-UNEXPECTED-FAIL | browser/components/urlbar/tests/browser/browser_searchMode_switchTabs.js | Uncaught exception received from previously timed out test bound switchTabs - at chrome://mochitests/content/browser/browser/components/urlbar/tests/browser/browser_searchMode_switchTabs.js:98 - ReferenceError: UrlbarTestUtils is not defined
[task 2023-11-02T19:23:53.796Z] 19:23:53 INFO - Stack trace:
[task 2023-11-02T19:23:53.796Z] 19:23:53 INFO - switchTabs@chrome://mochitests/content/browser/browser/components/urlbar/tests/browser/browser_searchMode_switchTabs.js:98:3
[task 2023-11-02T19:23:53.796Z] 19:23:53 INFO - async*handleTask@chrome://mochikit/content/browser-test.js:1134:26
[task 2023-11-02T19:23:53.796Z] 19:23:53 INFO - _runTaskBasedTest@chrome://mochikit/content/browser-test.js:1206:18
[task 2023-11-02T19:23:53.797Z] 19:23:53 INFO - Tester_execTest@chrome://mochikit/content/browser-test.js:1348:14
[task 2023-11-02T19:23:53.797Z] 19:23:53 INFO - nextTest/<@chrome://mochikit/content/browser-test.js:1123:14
[task 2023-11-02T19:23:53.797Z] 19:23:53 INFO - SimpleTest.waitForFocus/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:1058:13
[task 2023-11-02T19:23:53.802Z] 19:23:53 INFO - Waiting for the urlbar view to open
[task 2023-11-02T19:23:53.813Z] 19:23:53 INFO - GECKO(20353) | JavaScript error: chrome://mochikit/content/browser-test.js, line 1197: TypeError: can't access property "shift", currentScope.__tasks is null
[task 2023-11-02T19:23:53.818Z] 19:23:53 INFO - Console message: [JavaScript Error: "TypeError: can't access property "shift", currentScope.__tasks is null" {file: "chrome://mochikit/content/browser-test.js" line: 1197}]
[task 2023-11-02T19:23:53.818Z] 19:23:53 INFO - _runTaskBasedTest@chrome://mochikit/content/browser-test.js:1209:3
[task 2023-11-02T19:23:53.818Z] 19:23:53 INFO - async*Tester_execTest@chrome://mochikit/content/browser-test.js:1348:14
[task 2023-11-02T19:23:53.818Z] 19:23:53 INFO - nextTest/<@chrome://mochikit/content/browser-test.js:1123:14
[task 2023-11-02T19:23:53.818Z] 19:23:53 INFO - SimpleTest.waitForFocus/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:1058:13
[task 2023-11-02T19:23:53.818Z] 19:23:53 INFO -
[task 2023-11-02T19:23:53.870Z] 19:23:53 INFO - Urlbar view opened
[task 2023-11-02T19:23:53.955Z] 19:23:53 INFO - Awaiting custom close function
[task 2023-11-02T19:23:53.966Z] 19:23:53 INFO - Done awaiting custom close function
[task 2023-11-02T19:23:53.967Z] 19:23:53 INFO - Waiting for the view to close
[task 2023-11-02T19:23:53.967Z] 19:23:53 INFO - Urlbar view closed
[task 2023-11-02T19:23:54.279Z] 19:23:54 INFO - TEST-PASS | browser/components/urlbar/tests/browser/browser_searchSettings.js | Should have loaded the right page -
[task 2023-11-02T19:23:54.350Z] 19:23:54 INFO - Not taking screenshot here: see the one that was previously logged
[task 2023-11-02T19:23:54.352Z] 19:23:54 INFO - TEST-UNEXPECTED-FAIL | browser/components/urlbar/tests/browser/browser_searchSettings.js | A promise chain failed to handle a rejection: can't access property "shift", currentScope.__tasks is null - stack: _runTaskBasedTest@chrome://mochikit/content/browser-test.js:1197:13
[task 2023-11-02T19:23:54.352Z] 19:23:54 INFO - async*Tester_execTest@chrome://mochikit/content/browser-test.js:1348:14
[task 2023-11-02T19:23:54.353Z] 19:23:54 INFO - nextTest/<@chrome://mochikit/content/browser-test.js:1123:14
[task 2023-11-02T19:23:54.353Z] 19:23:54 INFO - SimpleTest.waitForFocus/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:1058:13
[task 2023-11-02T19:23:54.354Z] 19:23:54 INFO - Rejection date: Thu Nov 02 2023 19:23:53 GMT+0000 (Coordinated Universal Time) - false == true - {"filename":"resource://testing-common/PromiseTestUtils.sys.mjs","name":"assertNoUncaughtRejections","sourceId":589,"lineNumber":266,"columnNumber":14,"sourceLine":"","asyncCause":null,"asyncCaller":null,"caller":{"filename":"chrome://mochikit/content/browser-test.js","name":"handleTask","sourceId":553,"lineNumber":1162,"columnNumber":22,"sourceLine":"","asyncCause":null,"asyncCaller":{"filename":"chrome://mochikit/content/browser-test.js","name":"_runTaskBasedTest","sourceId":553,"lineNumber":1206,"columnNumber":18,"sourceLine":"","asyncCause":null,"asyncCaller":null,"caller":{"filename":"chrome://mochikit/content/browser-test.js","name":"Tester_execTest","sourceId":553,"lineNumber":1348,"columnNumber":14,"sourceLine":"","asyncCause":null,"asyncCaller":null,"caller":{"filename":"chrome://mochikit/content/browser-test.js","name":"nextTest/<","sourceId":553,"lineNumber":1123,"columnNumber":14,"sourceLine":"","asyncCause":null,"asyncCaller":null,"caller":{"filename":"chrome://mochikit/content/tests/SimpleTest/SimpleTest.js","name":"SimpleTest.waitForFocus/<","sourceId":580,"lineNumber":1058,"columnNumber":13,"sourceLine":"","asyncCause":null,"asyncCaller":null,"caller":null,"formattedStack":"SimpleTest.waitForFocus/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:1058:13\n","nativeSavedFrame":{}},"formattedStack":"nextTest/<@chrome://mochikit/content/browser-test.js:1123:14\nSimpleTest.waitForFocus/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:1058:13\n","nativeSavedFrame":{}},"formattedStack":"Tester_execTest@chrome://mochikit/content/browser-test.js:1348:14\nnextTest/<@chrome://mochikit/content/browser-test.js:1123:14\nSimpleTest.waitForFocus/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:1058:13\n","nativeSavedFrame":{}},"formattedStack":"async*_runTaskBasedTest@chrome://mochikit/content/browser-test.js:1206:18\nTester_execTest@chrome://mochikit/content/browser-test.js:1348:14\nnextTest/<@chrome://mochikit/content/browser-test.js:1123:14\nSimpleTest.waitForFocus/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:1058:13\n","nativeSavedFrame":{}},"caller":null,"formattedStack":"handleTask@chrome://mochikit/content/browser-test.js:1162:22\nasync*_runTaskBasedTest@chrome://mochikit/content/browser-test.js:1206:18\nTester_execTest@chrome://mochikit/content/browser-test.js:1348:14\nnextTest/<@chrome://mochikit/content/browser-test.js:1123:14\nSimpleTest.waitForFocus/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:1058:13\n","nativeSavedFrame":{}},"formattedStack":"assertNoUncaughtRejections@resource://testing-common/PromiseTestUtils.sys.mjs:266:14\nhandleTask@chrome://mochikit/content/browser-test.js:1162:22\nasync*_runTaskBasedTest@chrome://mochikit/content/browser-test.js:1206:18\nTester_execTest@chrome://mochikit/content/browser-test.js:1348:14\nnextTest/<@chrome://mochikit/content/browser-test.js:1123:14\nSimpleTest.waitForFocus/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:1058:13\n","nativeSavedFrame":{}}
[task 2023-11-02T19:23:54.354Z] 19:23:54 INFO - Stack trace:
[task 2023-11-02T19:23:54.354Z] 19:23:54 INFO - resource://testing-common/PromiseTestUtils.sys.mjs:assertNoUncaughtRejections:266
[task 2023-11-02T19:23:54.354Z] 19:23:54 INFO - chrome://mochikit/content/browser-test.js:handleTask:1162
[task 2023-11-02T19:23:54.355Z] 19:23:54 INFO - chrome://mochikit/content/browser-test.js:_runTaskBasedTest:1206
[task 2023-11-02T19:23:54.355Z] 19:23:54 INFO - chrome://mochikit/content/browser-test.js:Tester_execTest:1348
[task 2023-11-02T19:23:54.355Z] 19:23:54 INFO - chrome://mochikit/content/browser-test.js:nextTest/<:1123
[task 2023-11-02T19:23:54.355Z] 19:23:54 INFO - chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:SimpleTest.waitForFocus/<:1058
[task 2023-11-02T19:23:54.356Z] 19:23:54 INFO - Leaving test bound
[task 2023-11-02T19:23:54.356Z] 19:23:54 INFO - Closing the view directly
[task 2023-11-02T19:23:54.356Z] 19:23:54 INFO - Waiting for the view to close
[task 2023-11-02T19:23:54.357Z] 19:23:54 INFO - Urlbar view closed
[task 2023-11-02T19:23:54.862Z] 19:23:54 INFO - GECKO(20353) | MEMORY STAT | vsize 12478MB | residentFast 803MB | heapAllocated 551MB
Comment 38•2 years ago
|
||
Also a spike in this new frequent intermittent - https://treeherder.mozilla.org/logviewer?job_id=434743590&repo=autoland
TEST-UNEXPECTED-FAIL | toolkit/components/shopping/test/browser/browser_shopping_ads_test.js | We haven't seend the ad yet - false == true - {"filename":"chrome://mochitests/content/browser/toolkit/components/shopping/test/browser/browser_shopping_ads_test.js","name":"test_ad_attribution/<","sourceId":621,"lineNumber":183,"columnNumber":12,"sourceLine":"","asyncCause":null,"asyncCaller":{"filename":"resource://testing-common/BrowserTestUtils.s - backfills
| Assignee | ||
Comment 39•2 years ago
|
||
toolkit/components/shopping/test/browser/browser_shopping_ads_test.js
This one is relying on an arbitrary timeout, so it spiking in failing is due to the design of the test. I did a bunch of profiling and tried to mitigate any code running during the test, but it may fail arbitrarily due to timing changes.
| Assignee | ||
Comment 40•2 years ago
|
||
Depends on D192594
| Assignee | ||
Comment 41•2 years ago
|
||
Depends on D192700
Updated•2 years ago
|
Comment 42•2 years ago
|
||
Comment 43•2 years ago
|
||
Backed out for causing geckoview failures in testIsTranslationsEngineSupported
- Backout link
- Push with failures
- Failure Log
- Failure line: TEST-UNEXPECTED-FAIL | org.mozilla.geckoview.test.TranslationsTest#testIsTranslationsEngineSupported | org.mozilla.geckoview.test.util.UiThreadUtils$TimeoutException: Timed out after 30000ms
Comment 44•2 years ago
|
||
Comment 45•2 years ago
|
||
Backed out for causing failures due to inaccessible property in translationsPanel.js
- backout: https://hg.mozilla.org/integration/autoland/rev/c6548a743f8f4efdbbb05ff98e749612bf9d1329
- push: https://treeherder.mozilla.org/jobs?repo=autoland&selectedTaskRun=CPGWeYB8SueLaJK45Ugs7Q.0&revision=aa6076096d4f512eb5ec6d0137a0ef52c019527a&group_state=expanded
- push where fails were seen: https://treeherder.mozilla.org/jobs?repo=autoland&selectedTaskRun=CPGWeYB8SueLaJK45Ugs7Q.0&revision=c6d6218c85ae690d272c8b978051ec7c2718b1b2&searchStr=linux%2C18.04%2Cx64%2Cwebrender%2Copt%2Cmochitests%2Cwith%2Csoftware%2Cwebrender%2Cenabled%2Ctest-linux1804-64-qr%2Fopt-mochitest-browser-chrome-swr%2Cbc3
- failure log: https://treeherder.mozilla.org/logviewer?job_id=435017939&repo=autoland&lineNumber=15464
[task 2023-11-04T23:53:40.120Z] 23:53:40 INFO - TEST-START | toolkit/components/places/tests/browser/browser_bug1601563.js
[task 2023-11-04T23:53:40.457Z] 23:53:40 INFO - TEST-INFO | started process screentopng
[task 2023-11-04T23:53:40.832Z] 23:53:40 INFO - TEST-INFO | screentopng: exit 0
[task 2023-11-04T23:53:40.833Z] 23:53:40 INFO - Buffered messages logged at 23:53:40
[task 2023-11-04T23:53:40.833Z] 23:53:40 INFO - Entering test bound
[task 2023-11-04T23:53:40.834Z] 23:53:40 INFO - Console message: [JavaScript Warning: "This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”." {file: "http://example.com/tests/toolkit/components/places/tests/browser/1601563-1.html" line: 9}]
[task 2023-11-04T23:53:40.835Z] 23:53:40 INFO - Buffered messages finished
[task 2023-11-04T23:53:40.837Z] 23:53:40 INFO - TEST-UNEXPECTED-FAIL | toolkit/components/places/tests/browser/browser_bug1601563.js | uncaught exception - TypeError: can't access property "error", this.console is undefined at handleEvent@chrome://browser/content/translations/translationsPanel.js:1485:7
[task 2023-11-04T23:53:40.837Z] 23:53:40 INFO - dispatch@resource://gre/actors/TranslationsParent.sys.mjs:2677:13
[task 2023-11-04T23:53:40.838Z] 23:53:40 INFO - set detectedLanguages@resource://gre/actors/TranslationsParent.sys.mjs:2720:10
[task 2023-11-04T23:53:40.838Z] 23:53:40 INFO - receiveMessage@resource://gre/actors/TranslationsParent.sys.mjs:824:9
[task 2023-11-04T23:53:40.839Z] 23:53:40 INFO - async*handleEvent@resource://gre/actors/TranslationsChild.sys.mjs:29:14
[task 2023-11-04T23:53:40.840Z] 23:53:40 INFO -
[task 2023-11-04T23:53:40.840Z] 23:53:40 INFO - Stack trace:
[task 2023-11-04T23:53:40.840Z] 23:53:40 INFO - chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:simpletestOnerror:2044
[task 2023-11-04T23:53:40.841Z] 23:53:40 INFO - resource://gre/actors/TranslationsParent.sys.mjs:dispatch:2677
[task 2023-11-04T23:53:40.841Z] 23:53:40 INFO - resource://gre/actors/TranslationsParent.sys.mjs:set detectedLanguages:2720
[task 2023-11-04T23:53:40.842Z] 23:53:40 INFO - resource://gre/actors/TranslationsParent.sys.mjs:receiveMessage:824
[task 2023-11-04T23:53:40.842Z] 23:53:40 INFO - resource://gre/actors/TranslationsChild.sys.mjs:handleEvent:29
[task 2023-11-04T23:53:40.845Z] 23:53:40 INFO - GECKO(2500) | JavaScript error: chrome://browser/content/translations/translationsPanel.js, line 1485: TypeError: can't access property "error", this.console is undefined
[task 2023-11-04T23:53:40.847Z] 23:53:40 INFO - Console message: [JavaScript Error: "TypeError: can't access property "error", this.console is undefined" {file: "chrome://browser/content/translations/translationsPanel.js" line: 1485}]
[task 2023-11-04T23:53:40.849Z] 23:53:40 INFO - handleEvent@chrome://browser/content/translations/translationsPanel.js:1485:7
[task 2023-11-04T23:53:40.849Z] 23:53:40 INFO - dispatch@resource://gre/actors/TranslationsParent.sys.mjs:2677:13
[task 2023-11-04T23:53:40.850Z] 23:53:40 INFO - set detectedLanguages@resource://gre/actors/TranslationsParent.sys.mjs:2720:10
[task 2023-11-04T23:53:40.850Z] 23:53:40 INFO - receiveMessage@resource://gre/actors/TranslationsParent.sys.mjs:824:9
[task 2023-11-04T23:53:40.854Z] 23:53:40 INFO - async*handleEvent@resource://gre/actors/TranslationsChild.sys.mjs:29:14
[task 2023-11-04T23:53:40.855Z] 23:53:40 INFO -
[task 2023-11-04T23:53:40.856Z] 23:53:40 INFO - TEST-PASS | toolkit/components/places/tests/browser/browser_bug1601563.js | First title should match the page -
Comment 46•2 years ago
|
||
Comment 47•2 years ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/6b9fc1fdc8dc
https://hg.mozilla.org/mozilla-central/rev/c8dcfc5a190c
https://hg.mozilla.org/mozilla-central/rev/a21a1b111960
https://hg.mozilla.org/mozilla-central/rev/6b94f330d633
https://hg.mozilla.org/mozilla-central/rev/aa85de09223d
https://hg.mozilla.org/mozilla-central/rev/3a38c5e37c32
https://hg.mozilla.org/mozilla-central/rev/27d239375e9e
https://hg.mozilla.org/mozilla-central/rev/57c1fc5db9aa
https://hg.mozilla.org/mozilla-central/rev/0c0438472e17
https://hg.mozilla.org/mozilla-central/rev/acbbe51d32b7
https://hg.mozilla.org/mozilla-central/rev/598c9e95db0b
https://hg.mozilla.org/mozilla-central/rev/473e6b88bbfc
https://hg.mozilla.org/mozilla-central/rev/4b7c61230820
https://hg.mozilla.org/mozilla-central/rev/db0151c1d3f1
https://hg.mozilla.org/mozilla-central/rev/a589b841587f
https://hg.mozilla.org/mozilla-central/rev/e4d362eebc14
Comment 48•2 years ago
|
||
Comment on attachment 9361869 [details]
Bug 1815339 - Make the simd detection synchronous; r?nordzilla!
Revision D192701 was moved to bug 1863335. Setting attachment 9361869 [details] to obsolete.
| Assignee | ||
Updated•2 years ago
|
| Assignee | ||
Comment 49•2 years ago
|
||
Marking as fixed, as I had one outstanding patch that I moved over to another bug this morning.
Updated•2 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
Comment 50•2 years ago
|
||
Comment on attachment 9361869 [details]
Bug 1815339 - Make the simd detection synchronous; r?nordzilla!
Revision D192701 was moved to bug 1863335. Setting attachment 9361869 [details] to obsolete.
Description
•