Closed Bug 1455530 Opened 8 years ago Closed 8 years ago

Intermittent Marionette error: raise socket.error("No data received over socket")

Categories

(Testing :: web-platform-tests, defect, P5)

Version 3
defect

Tracking

(Not tracked)

RESOLVED INCOMPLETE

People

(Reporter: intermittent-bug-filer, Unassigned)

Details

(Keywords: intermittent-failure)

Filed by: ncsoregi [at] mozilla.com https://treeherder.mozilla.org/logviewer.html#?job_id=174704412&repo=mozilla-inbound https://queue.taskcluster.net/v1/task/UsrCIFQeQTuIN84WfkO-3w/runs/0/artifacts/public/logs/live_backing.log https://hg.mozilla.org/mozilla-central/raw-file/tip/layout/tools/reftest/reftest-analyzer.xhtml#logurl=https://queue.taskcluster.net/v1/task/UsrCIFQeQTuIN84WfkO-3w/runs/0/artifacts/public/logs/live_backing.log&only_show_unexpected=1 [task 2018-04-20T05:38:27.224Z] 05:38:27 INFO - PID 6851 | Assertion failed at /builds/worker/workspace/build/src/gfx/cairo/cairo/src/cairo-array.c:339: array->num_elements + num_elements <= array->size [task 2018-04-20T05:38:27.241Z] 05:38:27 INFO - PID 6851 | ExceptionHandler::GenerateDump cloned child 6995 [task 2018-04-20T05:38:27.241Z] 05:38:27 INFO - PID 6851 | ExceptionHandler::SendContinueSignalToChild sent continue signal to child [task 2018-04-20T05:38:27.249Z] 05:38:27 INFO - PID 6851 | ExceptionHandler::WaitForContinueSignal waiting for continue signal... [task 2018-04-20T05:38:27.440Z] 05:38:27 WARNING - Post-connection steps failed [task 2018-04-20T05:38:27.447Z] 05:38:27 ERROR - Traceback (most recent call last): [task 2018-04-20T05:38:27.447Z] 05:38:27 ERROR - File "/builds/worker/workspace/build/tests/web-platform/tests/tools/wptrunner/wptrunner/executors/protocol.py", line 55, in setup [task 2018-04-20T05:38:27.447Z] 05:38:27 ERROR - self.after_connect() [task 2018-04-20T05:38:27.447Z] 05:38:27 ERROR - File "/builds/worker/workspace/build/tests/web-platform/tests/tools/wptrunner/wptrunner/executors/executormarionette.py", line 375, in after_connect [task 2018-04-20T05:38:27.448Z] 05:38:27 ERROR - self.testharness.load_runner(self.executor.last_environment["protocol"]) [task 2018-04-20T05:38:27.448Z] 05:38:27 ERROR - File "/builds/worker/workspace/build/tests/web-platform/tests/tools/wptrunner/wptrunner/executors/executormarionette.py", line 137, in load_runner [task 2018-04-20T05:38:27.448Z] 05:38:27 ERROR - "document.title = '%s'" % threading.current_thread().name.replace("'", '"')) [task 2018-04-20T05:38:27.448Z] 05:38:27 ERROR - File "/builds/worker/workspace/build/venv/lib/python2.7/site-packages/marionette_driver/marionette.py", line 1717, in execute_script [task 2018-04-20T05:38:27.448Z] 05:38:27 ERROR - rv = self._send_message("WebDriver:ExecuteScript", body, key="value") [task 2018-04-20T05:38:27.448Z] 05:38:27 ERROR - File "/builds/worker/workspace/build/venv/lib/python2.7/site-packages/marionette_driver/decorators.py", line 31, in _ [task 2018-04-20T05:38:27.448Z] 05:38:27 ERROR - m._handle_socket_failure() [task 2018-04-20T05:38:27.448Z] 05:38:27 ERROR - File "/builds/worker/workspace/build/venv/lib/python2.7/site-packages/marionette_driver/marionette.py", line 797, in _handle_socket_failure [task 2018-04-20T05:38:27.448Z] 05:38:27 ERROR - reraise(exc, val, tb) [task 2018-04-20T05:38:27.449Z] 05:38:27 ERROR - File "/builds/worker/workspace/build/venv/lib/python2.7/site-packages/marionette_driver/decorators.py", line 26, in _ [task 2018-04-20T05:38:27.449Z] 05:38:27 ERROR - return func(*args, **kwargs) [task 2018-04-20T05:38:27.449Z] 05:38:27 ERROR - File "/builds/worker/workspace/build/venv/lib/python2.7/site-packages/marionette_driver/marionette.py", line 733, in _send_message [task 2018-04-20T05:38:27.449Z] 05:38:27 ERROR - msg = self.client.request(name, params) [task 2018-04-20T05:38:27.450Z] 05:38:27 ERROR - File "/builds/worker/workspace/build/venv/lib/python2.7/site-packages/marionette_driver/transport.py", line 273, in request [task 2018-04-20T05:38:27.450Z] 05:38:27 ERROR - return self.receive() [task 2018-04-20T05:38:27.451Z] 05:38:27 ERROR - File "/builds/worker/workspace/build/venv/lib/python2.7/site-packages/marionette_driver/transport.py", line 159, in receive [task 2018-04-20T05:38:27.451Z] 05:38:27 ERROR - raise socket.error("No data received over socket") [task 2018-04-20T05:38:27.452Z] 05:38:27 ERROR - error: No data received over socket [task 2018-04-20T05:38:27.452Z] 05:38:27 ERROR -
This is just an assertion which triggers a MOZ_CRASH: [task 2018-04-20T05:38:27.224Z] 05:38:27 INFO - PID 6851 | Assertion failed at /builds/worker/workspace/build/src/gfx/cairo/cairo/src/cairo-array.c:339: array->num_elements + num_elements <= array->size [task 2018-04-20T05:38:27.241Z] 05:38:27 INFO - PID 6851 | ExceptionHandler::GenerateDump cloned child 6995 [task 2018-04-20T05:38:27.241Z] 05:38:27 INFO - PID 6851 | ExceptionHandler::SendContinueSignalToChild sent continue signal to child [task 2018-04-20T05:38:27.249Z] 05:38:27 INFO - PID 6851 | ExceptionHandler::WaitForContinueSignal waiting for continue signal... [..] [task 2018-04-20T05:38:27.454Z] 05:38:27 INFO - PID 6851 | Hit MOZ_CRASH(Aborting on channel error.) at /builds/worker/workspace/build/src/ipc/glue/MessageChannel.cpp:2553 [task 2018-04-20T05:38:27.550Z] 05:38:27 INFO - PID 6851 | #01: mozilla::ipc::ProcessLink::OnChannelError() (/builds/worker/workspace/build/application/firefox/libxul.so) [task 2018-04-20T05:38:27.552Z] 05:38:27 INFO - PID 6851 | #02: event_process_active_single_queue (/builds/worker/workspace/build/application/firefox/libxul.so) [task 2018-04-20T05:38:27.560Z] 05:38:27 INFO - PID 6851 | #03: event_base_loop (/builds/worker/workspace/build/application/firefox/libxul.so) [task 2018-04-20T05:38:27.561Z] 05:38:27 INFO - PID 6851 | #04: base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) (/builds/worker/workspace/build/application/firefox/libxul.so) [task 2018-04-20T05:38:27.570Z] 05:38:27 INFO - PID 6851 | #05: MessageLoop::RunInternal() (/builds/worker/workspace/build/application/firefox/libxul.so) [task 2018-04-20T05:38:27.571Z] 05:38:27 INFO - PID 6851 | #06: MessageLoop::Run() (/builds/worker/workspace/build/application/firefox/libxul.so) [task 2018-04-20T05:38:27.579Z] 05:38:27 INFO - PID 6851 | #07: base::Thread::ThreadMain() (/builds/worker/workspace/build/application/firefox/libxul.so) [task 2018-04-20T05:38:27.583Z] 05:38:27 INFO - PID 6851 | #08: ThreadFunc(void*) (/builds/worker/workspace/build/application/firefox/libxul.so) [task 2018-04-20T05:38:27.631Z] 05:38:27 INFO - PID 6851 | #09: start_thread (/build/glibc-Cl5G7W/glibc-2.23/nptl/pthread_create.c:333) [task 2018-04-20T05:38:29.566Z] 05:38:29 INFO - PID 6851 | #10: __clone (/build/glibc-Cl5G7W/glibc-2.23/misc/../sysdeps/unix/sysv/linux/x86_64/clone.S:111) [task 2018-04-20T05:38:29.567Z] 05:38:29 INFO - PID 6851 | #11: ??? (???:???) [task 2018-04-20T05:38:29.569Z] 05:38:29 INFO - PID 6851 | [Child 6918, Chrome_ChildThread] WARNING: pipe error (3): Connection reset by peer: file /builds/worker/workspace/build/src/ipc/chromium/src/chrome/common/ipc_channel_posix.cc, line 353 [task 2018-04-20T05:38:29.569Z] 05:38:29 INFO - PID 6851 | Hit MOZ_CRASH(Aborting on channel error.) at /builds/worker/workspace/build/src/ipc/glue/MessageChannel.cpp:2553 [task 2018-04-20T05:38:29.569Z] 05:38:29 INFO - PID 6851 | #01: mozilla::ipc::ProcessLink::OnChannelError() (/builds/worker/workspace/build/application/firefox/libxul.so) [task 2018-04-20T05:38:29.570Z] 05:38:29 INFO - PID 6851 | #02: event_process_active_single_queue (/builds/worker/workspace/build/application/firefox/libxul.so) [task 2018-04-20T05:38:29.570Z] 05:38:29 INFO - PID 6851 | #03: event_base_loop (/builds/worker/workspace/build/application/firefox/libxul.so) [task 2018-04-20T05:38:29.571Z] 05:38:29 INFO - PID 6851 | #04: base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) (/builds/worker/workspace/build/application/firefox/libxul.so) [task 2018-04-20T05:38:29.571Z] 05:38:29 INFO - PID 6851 | #05: MessageLoop::RunInternal() (/builds/worker/workspace/build/application/firefox/libxul.so) [task 2018-04-20T05:38:29.571Z] 05:38:29 INFO - PID 6851 | #06: MessageLoop::Run() (/builds/worker/workspace/build/application/firefox/libxul.so) [task 2018-04-20T05:38:29.572Z] 05:38:29 INFO - PID 6851 | #07: base::Thread::ThreadMain() (/builds/worker/workspace/build/application/firefox/libxul.so) [task 2018-04-20T05:38:29.573Z] 05:38:29 INFO - PID 6851 | #08: ThreadFunc(void*) (/builds/worker/workspace/build/application/firefox/libxul.so) [task 2018-04-20T05:38:29.573Z] 05:38:29 INFO - PID 6851 | #09: start_thread (/build/glibc-Cl5G7W/glibc-2.23/nptl/pthread_create.c:333) [task 2018-04-20T05:38:29.574Z] 05:38:29 INFO - PID 6851 | #10: __clone (/build/glibc-Cl5G7W/glibc-2.23/misc/../sysdeps/unix/sysv/linux/x86_64/clone.S:111) [task 2018-04-20T05:38:29.574Z] 05:38:29 INFO - PID 6851 | #11: ??? (???:???) The wptrunner doesn't seem to handle such a situation very well, and the reporting is kinda bad in this case too. Not sure why we don't report a crash. James any feedback?
Component: Marionette → web-platform-tests
Flags: needinfo?(james)
Looks like we get a crash during startup for some reason. Then we try to recover and try again, but the teardown method for the reftest executor is trying to use a marionette connection that doesn't exist and do that fails, and we don't recover from that. We should definitely ensure that teardown can fail gracefully.
Flags: needinfo?(james)
Btw. the assertion and crash are covered by bug 1290339. (In reply to James Graham [:jgraham] from comment #2) > and we don't recover from that. We should definitely ensure that teardown > can fail gracefully. We would then correctly report the assertion and crash?
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → INCOMPLETE
Here is a push where the failure appeared https://treeherder.mozilla.org/#/jobs?repo=mozilla-inbound&revision=94415f8067eca69a78ef2d630068f254aedf1f27&filter-resultStatus=testfailed&filter-resultStatus=busted&filter-resultStatus=exception&filter-resultStatus=pending&filter-resultStatus=running&filter-resultStatus=success&filter-classifiedState=unclassified Link to a recent log https://treeherder.mozilla.org/logviewer.html#?job_id=179114803&repo=mozilla-inbound Part of that log: 02:37:02 INFO - web-platform-tests CT,, 02:37:02 INFO - 02:37:02 INFO - Application command: Z:\task_1526607357\build\application\firefox\firefox.exe -marionette about:blank -profile c:\users\task_1526607357\appdata\local\temp\tmpxrmlb5.mozrunner 02:37:02 INFO - Starting runner 02:37:03 INFO - PID 5048 | [5048, Main Thread] WARNING: Failed to load startupcache file correctly, removing!: file z:/build/build/src/startupcache/StartupCache.cpp, line 217 02:37:03 INFO - PID 5048 | 1526611023263 addons.xpi-utils WARN Error: Synchronously loading the add-ons database (resource://gre/modules/addons/XPIDatabase.jsm:1392:17) JS Stack trace: syncLoadDB@XPIDatabase.jsm:1392:17 02:37:03 INFO - PID 5048 | checkForChanges@XPIProvider.jsm:2376:9 02:37:03 INFO - PID 5048 | startup@XPIProvider.jsm:1909:25 02:37:03 INFO - PID 5048 | callProvider@AddonManager.jsm:205:12 02:37:03 INFO - PID 5048 | _startProvider@AddonManager.jsm:653:5 02:37:03 INFO - PID 5048 | startup@AddonManager.jsm:812:9 02:37:03 INFO - PID 5048 | startup@AddonManager.jsm:2864:5 02:37:03 INFO - PID 5048 | observe@addonManager.js:66:9 02:37:04 INFO - PID 5048 | [5048, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file z:/build/build/src/extensions/cookie/nsPermissionManager.cpp, line 2910 02:37:04 INFO - PID 5048 | ++DOCSHELL 0E8B2800 == 1 [pid = 5048] [id = {bea287e7-c1e2-485f-8722-1e3992561461}] 02:37:04 INFO - PID 5048 | ++DOMWINDOW == 1 (0DB942E0) [pid = 5048] [serial = 1] [outer = 00000000] 02:37:04 INFO - PID 5048 | [5048, Main Thread] WARNING: 'NS_FAILED(rv)', file z:/build/build/src/widget/windows/nsLookAndFeel.cpp, line 847 02:37:04 INFO - PID 5048 | ++DOMWINDOW == 2 (0E8B3800) [pid = 5048] [serial = 2] [outer = 0DB942E0] 02:37:04 INFO - PID 5048 | [5048, Main Thread] WARNING: DWM not enabled, falling back to software vsync: file z:/build/build/src/gfx/thebes/gfxWindowsPlatform.cpp, line 1975 02:37:04 INFO - PID 5048 | ++DOCSHELL 0E8BE400 == 2 [pid = 5048] [id = {098feb14-d4fc-4699-9f51-edcc4ddd9f32}] 02:37:04 INFO - PID 5048 | ++DOMWINDOW == 3 (0DB94540) [pid = 5048] [serial = 3] [outer = 00000000] 02:37:04 INFO - PID 5048 | ++DOMWINDOW == 4 (0E8BF000) [pid = 5048] [serial = 4] [outer = 0DB94540] 02:37:04 INFO - PID 5048 | ++DOCSHELL 0F519000 == 3 [pid = 5048] [id = {9084c21f-fda7-4797-9a2a-cb1d2725f134}] 02:37:04 INFO - PID 5048 | ++DOMWINDOW == 5 (0DB947A0) [pid = 5048] [serial = 5] [outer = 00000000] 02:37:04 INFO - PID 5048 | ++DOMWINDOW == 6 (0F520000) [pid = 5048] [serial = 6] [outer = 0DB947A0] 02:37:04 INFO - PID 5048 | [5048, Main Thread] WARNING: 'NS_FAILED(GetAccentColor(unused))', file z:/build/build/src/widget/windows/nsLookAndFeel.cpp, line 473 02:37:04 INFO - PID 5048 | ++DOMWINDOW == 7 (0FA10800) [pid = 5048] [serial = 7] [outer = 0DB94540] 02:37:05 INFO - PID 5048 | ++DOCSHELL 0EE1BC00 == 4 [pid = 5048] [id = {4f9d4608-28af-4f38-b986-164efc60f341}] 02:37:05 INFO - PID 5048 | ++DOMWINDOW == 8 (0DB94C60) [pid = 5048] [serial = 8] [outer = 00000000] 02:37:05 INFO - PID 5048 | ++DOCSHELL 0EE1C000 == 5 [pid = 5048] [id = {58aed7f6-95c7-407f-9886-14abfa155e50}] 02:37:05 INFO - PID 5048 | ++DOMWINDOW == 9 (0DB94D90) [pid = 5048] [serial = 9] [outer = 00000000] 02:37:05 INFO - PID 5048 | [Child 3076, Main Thread] WARNING: No CID found when attempting to map contract ID: file z:/build/build/src/xpcom/components/nsComponentManager.cpp, line 505 02:37:05 INFO - PID 5048 | [Child 3076, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file z:/build/build/src/xpcom/base/nsSystemInfo.cpp, line 119 02:37:05 INFO - PID 5048 | ++DOCSHELL 05D3B000 == 1 [pid = 3076] [id = {37d2f6b4-ad59-433e-bc38-317b3177b09a}] 02:37:05 INFO - PID 5048 | [Child 3076, Main Thread] WARNING: 'NS_FAILED(rv)', file z:/build/build/src/widget/windows/nsLookAndFeel.cpp, line 847 02:37:05 INFO - PID 5048 | ++DOMWINDOW == 1 (05DB11B0) [pid = 3076] [serial = 1] [outer = 00000000] 02:37:05 INFO - PID 5048 | ++DOMWINDOW == 2 (05D3C800) [pid = 3076] [serial = 2] [outer = 05DB11B0] 02:37:05 INFO - PID 5048 | [Child 3076, Main Thread] WARNING: 'NS_FAILED(GetAccentColor(unused))', file z:/build/build/src/widget/windows/nsLookAndFeel.cpp, line 473 02:37:05 INFO - PID 5048 | ++DOMWINDOW == 10 (14B50C00) [pid = 5048] [serial = 10] [outer = 0DB94D90] 02:37:05 INFO - PID 5048 | ++DOMWINDOW == 3 (0AFB0000) [pid = 3076] [serial = 3] [outer = 05DB11B0] 02:37:05 INFO - PID 5048 | [Child 3076, MediaPlayback #1] WARNING: NS_ENSURE_TRUE(SUCCEEDED(hr)) failed: file z:/build/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 74 02:37:05 INFO - PID 5048 | [Child 3076, MediaPDecoder #1] WARNING: NS_ENSURE_TRUE(SUCCEEDED(hr)) failed: file z:/build/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 74 02:37:05 INFO - PID 5048 | ++DOMWINDOW == 11 (14B56000) [pid = 5048] [serial = 11] [outer = 0DB94C60] 02:37:05 INFO - PID 5048 | [Child 5648, Main Thread] WARNING: No CID found when attempting to map contract ID: file z:/build/build/src/xpcom/components/nsComponentManager.cpp, line 505 02:37:05 INFO - PID 5048 | [Child 5648, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file z:/build/build/src/xpcom/base/nsSystemInfo.cpp, line 119 02:37:05 INFO - PID 5048 | ++DOCSHELL 05F3A000 == 1 [pid = 5648] [id = {2311eeb7-8ddc-409c-84d8-340c293736c4}] 02:37:05 INFO - PID 5048 | [Child 5648, Main Thread] WARNING: 'NS_FAILED(rv)', file z:/build/build/src/widget/windows/nsLookAndFeel.cpp, line 847 02:37:05 INFO - PID 5048 | ++DOMWINDOW == 1 (05FC11B0) [pid = 5648] [serial = 1] [outer = 00000000] 02:37:05 INFO - PID 5048 | ++DOMWINDOW == 2 (05F3B800) [pid = 5648] [serial = 2] [outer = 05FC11B0] 02:37:05 INFO - PID 5048 | [Child 5648, Main Thread] WARNING: 'NS_FAILED(GetAccentColor(unused))', file z:/build/build/src/widget/windows/nsLookAndFeel.cpp, line 473 02:37:05 INFO - PID 5048 | [Parent 5048, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file z:/build/build/src/netwerk/protocol/res/SubstitutingProtocolHandler.cpp, line 342 02:37:05 INFO - PID 5048 | ++DOMWINDOW == 3 (0ADC0400) [pid = 5648] [serial = 3] [outer = 05FC11B0] 02:37:06 INFO - PID 5048 | ++DOCSHELL 1580FC00 == 6 [pid = 5048] [id = {1983af5f-0773-4d32-b709-cf354547d13a}] 02:37:06 INFO - PID 5048 | ++DOMWINDOW == 12 (0DB95D00) [pid = 5048] [serial = 12] [outer = 00000000] 02:37:06 INFO - PID 5048 | ++DOMWINDOW == 13 (0E721400) [pid = 5048] [serial = 13] [outer = 0DB95D00] 02:37:06 INFO - PID 5048 | ++DOMWINDOW == 14 (0E722C00) [pid = 5048] [serial = 14] [outer = 0DB95D00] 02:37:06 INFO - PID 5048 | ++DOMWINDOW == 15 (0E725000) [pid = 5048] [serial = 15] [outer = 0DB95D00] 02:37:06 INFO - PID 5048 | [Parent 5048, Main Thread] WARNING: Need TabChild to get the nativeWindow from!: file z:/build/build/src/widget/PuppetWidget.cpp, line 1220 02:37:06 INFO - PID 5048 | [Parent 5048, Main Thread] WARNING: Failed to retarget HTML data delivery to the parser thread.: file z:/build/build/src/parser/html/nsHtml5StreamParser.cpp, line 1003 02:37:06 INFO - PID 5048 | [Parent 5048, Gecko_IOThread] WARNING: pipe error: 232: file z:/build/build/src/ipc/chromium/src/chrome/common/ipc_channel_win.cc, line 513 02:37:06 INFO - PID 5048 | ###!!! [Parent][MessageChannel] Error: (msgtype=0x2D0020,name=PContent::Msg_PreferenceUpdate) Channel error: cannot send/recv 02:37:06 INFO - PID 5048 | ###!!! [Parent][MessageChannel] Error: (msgtype=0x2D0020,name=PContent::Msg_PreferenceUpdate) Channel error: cannot send/recv 02:37:06 INFO - PID 5048 | ###!!! [Parent][MessageChannel] Error: (msgtype=0x2D0020,name=PContent::Msg_PreferenceUpdate) Channel error: cannot send/recv 02:37:06 INFO - PID 5048 | ###!!! [Parent][MessageChannel] Error: (msgtype=0x2D0020,name=PContent::Msg_PreferenceUpdate) Channel error: cannot send/recv 02:37:06 INFO - PID 5048 | ###!!! [Parent][MessageChannel] Error: (msgtype=0x2D0020,name=PContent::Msg_PreferenceUpdate) Channel error: cannot send/recv 02:37:06 INFO - PID 5048 | ###!!! [Parent][MessageChannel] Error: (msgtype=0x2D0020,name=PContent::Msg_PreferenceUpdate) Channel error: cannot send/recv 02:37:06 INFO - PID 5048 | ###!!! [Parent][MessageChannel] Error: (msgtype=0x2D0020,name=PContent::Msg_PreferenceUpdate) Channel error: cannot send/recv 02:37:06 INFO - PID 5048 | ###!!! [Parent][MessageChannel] Error: (msgtype=0x2D0020,name=PContent::Msg_PreferenceUpdate) Channel error: cannot send/recv 02:37:06 INFO - PID 5048 | ###!!! [Parent][MessageChannel] Error: (msgtype=0x2D0020,name=PContent::Msg_PreferenceUpdate) Channel error: cannot send/recv 02:37:06 INFO - PID 5048 | ###!!! [Parent][MessageChannel] Error: (msgtype=0x2D0020,name=PContent::Msg_PreferenceUpdate) Channel error: cannot send/recv 02:37:06 INFO - PID 5048 | ###!!! [Parent][MessageChannel] Error: (msgtype=0x2D0020,name=PContent::Msg_PreferenceUpdate) Channel error: cannot send/recv 02:37:06 INFO - PID 5048 | ###!!! [Parent][MessageChannel] Error: (msgtype=0x2D0020,name=PContent::Msg_PreferenceUpdate) Channel error: cannot send/recv 02:37:06 INFO - PID 5048 | ###!!! [Parent][MessageChannel] Error: (msgtype=0x2D0020,name=PContent::Msg_PreferenceUpdate) Channel error: cannot send/recv 02:37:06 INFO - PID 5048 | ###!!! [Parent][MessageChannel] Error: (msgtype=0x2D0020,name=PContent::Msg_PreferenceUpdate) Channel error: cannot send/recv 02:37:06 INFO - PID 5048 | ###!!! [Parent][MessageChannel] Error: (msgtype=0x2D0020,name=PContent::Msg_PreferenceUpdate) Channel error: cannot send/recv 02:37:06 INFO - PID 5048 | ###!!! [Parent][MessageChannel] Error: (msgtype=0x2D0020,name=PContent::Msg_PreferenceUpdate) Channel error: cannot send/recv 02:37:06 INFO - PID 5048 | ###!!! [Parent][MessageChannel] Error: (msgtype=0x2D0020,name=PContent::Msg_PreferenceUpdate) Channel error: cannot send/recv 02:37:06 INFO - PID 5048 | ###!!! [Parent][MessageChannel] Error: (msgtype=0x2D0020,name=PContent::Msg_PreferenceUpdate) Channel error: cannot send/recv 02:37:06 INFO - PID 5048 | ###!!! [Parent][MessageChannel] Error: (msgtype=0x2D0020,name=PContent::Msg_PreferenceUpdate) Channel error: cannot send/recv 02:37:06 INFO - PID 5048 | ###!!! [Parent][MessageChannel] Error: (msgtype=0x2D0020,name=PContent::Msg_PreferenceUpdate) Channel error: cannot send/recv 02:37:06 INFO - PID 5048 | ###!!! [Parent][MessageChannel] Error: (msgtype=0x2D0020,name=PContent::Msg_PreferenceUpdate) Channel error: cannot send/recv 02:37:06 INFO - PID 5048 | ###!!! [Parent][MessageChannel] Error: (msgtype=0x2D0020,name=PContent::Msg_PreferenceUpdate) Channel error: cannot send/recv 02:37:06 INFO - PID 5048 | ###!!! [Parent][MessageChannel] Error: (msgtype=0x2D0020,name=PContent::Msg_PreferenceUpdate) Channel error: cannot send/recv 02:37:06 INFO - PID 5048 | ###!!! [Parent][MessageChannel] Error: (msgtype=0x2D0020,name=PContent::Msg_PreferenceUpdate) Channel error: cannot send/recv 02:37:06 INFO - PID 5048 | ###!!! [Parent][MessageChannel] Error: (msgtype=0x2D0020,name=PContent::Msg_PreferenceUpdate) Channel error: cannot send/recv 02:37:06 INFO - PID 5048 | ###!!! [Parent][MessageChannel] Error: (msgtype=0x2D0020,name=PContent::Msg_PreferenceUpdate) Channel error: cannot send/recv 02:37:06 INFO - PID 5048 | ###!!! [Parent][MessageChannel] Error: (msgtype=0x2D0020,name=PContent::Msg_PreferenceUpdate) Channel error: cannot send/recv 02:37:06 INFO - PID 5048 | ###!!! [Parent][MessageChannel] Error: (msgtype=0x2D0020,name=PContent::Msg_PreferenceUpdate) Channel error: cannot send/recv 02:37:06 INFO - PID 5048 | ###!!! [Parent][MessageChannel] Error: (msgtype=0x2D0020,name=PContent::Msg_PreferenceUpdate) Channel error: cannot send/recv 02:37:06 INFO - PID 5048 | ###!!! [Parent][MessageChannel] Error: (msgtype=0x2D0020,name=PContent::Msg_PreferenceUpdate) Channel error: cannot send/recv 02:37:06 INFO - PID 5048 | ###!!! [Parent][MessageChannel] Error: (msgtype=0x2D0020,name=PContent::Msg_PreferenceUpdate) Channel error: cannot send/recv 02:37:06 INFO - PID 5048 | ###!!! [Parent][MessageChannel] Error: (msgtype=0x2D0020,name=PContent::Msg_PreferenceUpdate) Channel error: cannot send/recv 02:37:06 INFO - PID 5048 | ###!!! [Parent][MessageChannel] Error: (msgtype=0x16008D,name=PBrowser::Msg_UpdateNativeWindowHandle) Channel error: cannot send/recv 02:37:06 INFO - PID 5048 | ###!!! [Parent][MessageChannel] Error: (msgtype=0x160080,name=PBrowser::Msg_Destroy) Channel error: cannot send/recv 02:37:06 INFO - PID 5048 | A content process crashed and MOZ_CRASHREPORTER_SHUTDOWN is set, shutting down 02:37:06 INFO - PID 5048 | 1526611026428 addons.xpi WARN Exception running bootstrap method shutdown on activity-stream@mozilla.org: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIObserverService.removeObserver]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: resource://activity-stream/lib/TelemetryFeed.jsm :: uninit :: line 493" data: no] Stack trace: uninit()@resource://activity-stream/lib/TelemetryFeed.jsm:493 02:37:06 INFO - PID 5048 | onAction()@resource://activity-stream/lib/TelemetryFeed.jsm:451 02:37:06 INFO - PID 5048 | _middleware/</<()@resource://activity-stream/lib/Store.jsm:51 02:37:06 INFO - PID 5048 | Store/this[method]()@resource://activity-stream/lib/Store.jsm:29 02:37:06 INFO - PID 5048 | uninit()@resource://activity-stream/lib/Store.jsm:166 02:37:06 INFO - PID 5048 | uninit()@resource://activity-stream/lib/ActivityStream.jsm:314 02:37:06 INFO - PID 5048 | uninit()@resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///Z:/task_1526607357/build/application/firefox/browser/features/activity-stream@mozilla.org.xpi!/bootstrap.js:79 02:37:06 INFO - PID 5048 | shutdown()@resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///Z:/task_1526607357/build/application/firefox/browser/features/activity-stream@mozilla.org.xpi!/bootstrap.js:187 02:37:06 INFO - PID 5048 | callBootstrapMethod()@resource://gre/modules/addons/XPIProvider.jsm:1385 02:37:06 INFO - PID 5048 | shutdown()@resource://gre/modules/addons/XPIProvider.jsm:1527 02:37:06 INFO - PID 5048 | observer()@resource://gre/modules/addons/XPIProvider.jsm:1982 02:37:06 INFO - PID 5048 | observe()@resource:///modules/ContentCrashHandlers.jsm:152 02:37:06 INFO - PID 5048 | [Parent 5048, Gecko_IOThread] WARNING: file z:/build/build/src/ipc/chromium/src/base/process_util_win.cc, line 188 02:37:06 INFO - PID 5048 | [Parent 5048, Gecko_IOThread] WARNING: pipe error: 109: file z:/build/build/src/ipc/chromium/src/chrome/common/ipc_channel_win.cc, line 346 02:37:06 INFO - PID 5048 | [Parent 5048, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file z:/build/build/src/netwerk/protocol/res/SubstitutingProtocolHandler.cpp, line 259 02:37:06 INFO - PID 5048 | [Parent 5048, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file z:/build/build/src/dom/fetch/FetchDriver.cpp, line 554 02:37:06 INFO - PID 5048 | [Parent 5048, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file z:/build/build/src/netwerk/protocol/res/SubstitutingProtocolHandler.cpp, line 259 02:37:06 INFO - PID 5048 | [Parent 5048, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file z:/build/build/src/dom/fetch/FetchDriver.cpp, line 554 02:37:06 INFO - PID 5048 | [Parent 5048, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file z:/build/build/src/netwerk/protocol/res/SubstitutingProtocolHandler.cpp, line 259 02:37:06 INFO - PID 5048 | [Parent 5048, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file z:/build/build/src/dom/fetch/FetchDriver.cpp, line 554 02:37:06 INFO - PID 5048 | [Parent 5048, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file z:/build/build/src/netwerk/protocol/res/SubstitutingProtocolHandler.cpp, line 259 02:37:06 INFO - PID 5048 | [Parent 5048, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file z:/build/build/src/dom/fetch/FetchDriver.cpp, line 554 02:37:06 INFO - PID 5048 | [Parent 5048, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file z:/build/build/src/netwerk/protocol/res/SubstitutingProtocolHandler.cpp, line 259 02:37:06 INFO - PID 5048 | [Parent 5048, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file z:/build/build/src/dom/fetch/FetchDriver.cpp, line 554 02:37:06 INFO - PID 5048 | [Parent 5048, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file z:/build/build/src/netwerk/protocol/res/SubstitutingProtocolHandler.cpp, line 259 02:37:06 INFO - PID 5048 | [Parent 5048, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file z:/build/build/src/dom/fetch/FetchDriver.cpp, line 554 02:37:06 INFO - PID 5048 | [Child 5648, Chrome_ChildThread] WARNING: pipe error: 109: file z:/build/build/src/ipc/chromium/src/chrome/common/ipc_channel_win.cc, line 346 02:37:06 INFO - PID 5048 | [Child 5648, Chrome_ChildThread] WARNING: pipe error: 109: file z:/build/build/src/ipc/chromium/src/chrome/common/ipc_channel_win.cc, line 346 02:37:06 INFO - PID 5048 | [Parent 5048, Gecko_IOThread] WARNING: pipe error: 109: file z:/build/build/src/ipc/chromium/src/chrome/common/ipc_channel_win.cc, line 346 02:37:06 INFO - PID 5048 | [Parent 5048, Gecko_IOThread] WARNING: pipe error: 109: file z:/build/build/src/ipc/chromium/src/chrome/common/ipc_channel_win.cc, line 346 02:37:06 INFO - PID 5048 | [Parent 5048, Gecko_IOThread] WARNING: pipe error: 109: file z:/build/build/src/ipc/chromium/src/chrome/common/ipc_channel_win.cc, line 346 02:37:06 INFO - PID 5048 | [Child 5648, Main Thread] WARNING: NS_ENSURE_TRUE(maybeContext) failed: file z:/build/build/src/xpcom/threads/nsThread.cpp, line 805 02:37:06 INFO - PID 5048 | [Parent 5048, Gecko_IOThread] WARNING: pipe error: 109: file z:/build/build/src/ipc/chromium/src/chrome/common/ipc_channel_win.cc, line 346 02:37:06 INFO - PID 5048 | JavaScript error: resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///Z:/task_1526607357/build/application/firefox/browser/features/activity-stream@mozilla.org.xpi!/bootstrap.js, line 33: TypeError: NetworkError when attempting to fetch resource. 02:37:06 INFO - PID 5048 | JavaScript error: resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///Z:/task_1526607357/build/application/firefox/browser/features/activity-stream@mozilla.org.xpi!/bootstrap.js, line 33: TypeError: NetworkError when attempting to fetch resource. 02:37:06 INFO - PID 5048 | JavaScript error: resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///Z:/task_1526607357/build/application/firefox/browser/features/activity-stream@mozilla.org.xpi!/bootstrap.js, line 33: TypeError: NetworkError when attempting to fetch resource. 02:37:06 INFO - PID 5048 | JavaScript error: resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///Z:/task_1526607357/build/application/firefox/browser/features/activity-stream@mozilla.org.xpi!/bootstrap.js, line 33: TypeError: NetworkError when attempting to fetch resource. 02:37:06 INFO - PID 5048 | JavaScript error: resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///Z:/task_1526607357/build/application/firefox/browser/features/activity-stream@mozilla.org.xpi!/bootstrap.js, line 33: TypeError: NetworkError when attempting to fetch resource. 02:37:06 INFO - PID 5048 | JavaScript error: resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///Z:/task_1526607357/build/application/firefox/browser/features/activity-stream@mozilla.org.xpi!/bootstrap.js, line 33: TypeError: NetworkError when attempting to fetch resource. 02:37:06 INFO - PID 5048 | [Parent 5048, LoadRoots] WARNING: This method is lossy. Use GetCanonicalPath !: file z:/build/build/src/xpcom/io/nsLocalFileWin.cpp, line 3378 02:37:06 INFO - PID 5048 | [Parent 5048, LoadRoots] WARNING: This method is lossy. Use GetCanonicalPath !: file z:/build/build/src/xpcom/io/nsLocalFileWin.cpp, line 3378 02:37:06 INFO - PID 5048 | [Parent 5048, LoadRoots] WARNING: This method is lossy. Use GetCanonicalPath !: file z:/build/build/src/xpcom/io/nsLocalFileWin.cpp, line 3378 02:37:06 INFO - PID 5048 | --DOCSHELL 05F3A000 == 0 [pid = 5648] [id = {2311eeb7-8ddc-409c-84d8-340c293736c4}] 02:37:06 INFO - PID 5048 | [Child 5648, Main Thread] WARNING: '!gThread', file z:/build/build/src/xpcom/threads/nsTimerImpl.cpp, line 399 02:37:06 INFO - PID 5048 | [Parent 5048, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file z:/build/build/src/startupcache/StartupCacheUtils.cpp, line 171 02:37:06 INFO - PID 5048 | --DOMWINDOW == 2 (0ADC0400) [pid = 5648] [serial = 3] [outer = 00000000] [url = about:blank] 02:37:06 INFO - PID 5048 | --DOMWINDOW == 1 (05FC11B0) [pid = 5648] [serial = 1] [outer = 00000000] [url = about:blank] 02:37:06 INFO - PID 5048 | [Child 5648, Main Thread] WARNING: '!mMainThread', file z:/build/build/src/xpcom/threads/nsThreadManager.cpp, line 517 02:37:06 INFO - PID 5048 | [Child 5648, Main Thread] WARNING: '!mMainThread', file z:/build/build/src/xpcom/threads/nsThreadManager.cpp, line 517 02:37:06 INFO - PID 5048 | [Child 5648, Main Thread] WARNING: '!mMainThread', file z:/build/build/src/xpcom/threads/nsThreadManager.cpp, line 517 02:37:06 INFO - PID 5048 | [Child 5648, Main Thread] WARNING: '!mMainThread', file z:/build/build/src/xpcom/threads/nsThreadManager.cpp, line 517 02:37:06 INFO - PID 5048 | [Child 5648, Main Thread] WARNING: '!mMainThread', file z:/build/build/src/xpcom/threads/nsThreadManager.cpp, line 517 02:37:06 INFO - PID 5048 | [Child 5648, Main Thread] WARNING: '!mMainThread', file z:/build/build/src/xpcom/threads/nsThreadManager.cpp, line 517 02:37:06 INFO - PID 5048 | [Child 5648, Main Thread] WARNING: '!mMainThread', file z:/build/build/src/xpcom/threads/nsThreadManager.cpp, line 517 02:37:06 INFO - PID 5048 | [Child 5648, Main Thread] WARNING: '!mMainThread', file z:/build/build/src/xpcom/threads/nsThreadManager.cpp, line 517 02:37:06 INFO - PID 5048 | [Child 5648, Main Thread] WARNING: '!mMainThread', file z:/build/build/src/xpcom/threads/nsThreadManager.cpp, line 517 02:37:06 INFO - PID 5048 | --DOMWINDOW == 0 (05F3B800) [pid = 5648] [serial = 2] [outer = 00000000] [url = about:blank] 02:37:06 INFO - PID 5048 | nsStringStats 02:37:06 INFO - PID 5048 | => mAllocCount: 7912 02:37:06 INFO - PID 5048 | => mReallocCount: 138 02:37:06 INFO - PID 5048 | => mFreeCount: 7912 02:37:06 INFO - PID 5048 | => mShareCount: 6643 02:37:06 INFO - PID 5048 | => mAdoptCount: 528 02:37:06 INFO - PID 5048 | => mAdoptFreeCount: 528 02:37:06 INFO - PID 5048 | => Process ID: 5648, Thread ID: 6072 02:37:06 INFO - PID 5048 | 1526611026957 Marionette INFO Listening on port 2828 02:37:07 INFO - PID 5048 | [Parent 5048, Main Thread] WARNING: NS_ENSURE_TRUE(service) failed: file z:/build/build/src/netwerk/cache2/CacheObserver.cpp, line 347 02:37:07 INFO - PID 5048 | [Parent 5048, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file z:/build/build/src/netwerk/cache2/CacheObserver.cpp, line 370 02:37:07 INFO - PID 5048 | [Parent 5048, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file z:/build/build/src/netwerk/cache2/CacheObserver.cpp, line 487 02:37:07 INFO - PID 5048 | [Parent 5048, Main Thread] WARNING: unable to post continuation event: file z:/build/build/src/xpcom/io/nsStreamUtils.cpp, line 490 02:37:07 WARNING - Failed to start protocol connection 02:37:07 ERROR - Traceback (most recent call last): 02:37:07 ERROR - File "Z:\task_1526607357\build\tests\web-platform\tests\tools\wptrunner\wptrunner\executors\protocol.py", line 47, in setup 02:37:07 ERROR - self.connect() 02:37:07 ERROR - File "Z:\task_1526607357\build\tests\web-platform\tests\tools\wptrunner\wptrunner\executors\executormarionette.py", line 371, in connect 02:37:07 ERROR - self.marionette.start_session() 02:37:07 ERROR - File "Z:\task_1526607357\build\venv\lib\site-packages\marionette_driver\decorators.py", line 31, in _ 02:37:07 ERROR - m._handle_socket_failure() 02:37:07 ERROR - File "Z:\task_1526607357\build\venv\lib\site-packages\marionette_driver\marionette.py", line 797, in _handle_socket_failure 02:37:07 ERROR - reraise(exc, val, tb) 02:37:07 ERROR - File "Z:\task_1526607357\build\venv\lib\site-packages\marionette_driver\decorators.py", line 26, in _ 02:37:07 ERROR - return func(*args, **kwargs) 02:37:07 ERROR - File "Z:\task_1526607357\build\venv\lib\site-packages\marionette_driver\marionette.py", line 1243, in start_session 02:37:07 ERROR - body) 02:37:07 ERROR - File "Z:\task_1526607357\build\venv\lib\site-packages\marionette_driver\decorators.py", line 31, in _ 02:37:07 ERROR - m._handle_socket_failure() 02:37:07 ERROR - File "Z:\task_1526607357\build\venv\lib\site-packages\marionette_driver\marionette.py", line 797, in _handle_socket_failure 02:37:07 ERROR - reraise(exc, val, tb) 02:37:07 ERROR - File "Z:\task_1526607357\build\venv\lib\site-packages\marionette_driver\decorators.py", line 26, in _ 02:37:07 ERROR - return func(*args, **kwargs) 02:37:07 ERROR - File "Z:\task_1526607357\build\venv\lib\site-packages\marionette_driver\marionette.py", line 733, in _send_message 02:37:07 ERROR - msg = self.client.request(name, params) 02:37:07 ERROR - File "Z:\task_1526607357\build\venv\lib\site-packages\marionette_driver\transport.py", line 273, in request 02:37:07 ERROR - return self.receive() 02:37:07 ERROR - File "Z:\task_1526607357\build\venv\lib\site-packages\marionette_driver\transport.py", line 159, in receive 02:37:07 ERROR - raise socket.error("No data received over socket") 02:37:07 ERROR - error: No data received over socket 02:37:07 ERROR - 02:37:07 INFO - Browser exited with return code 259 02:37:07 WARNING - u'runner_teardown': () 02:37:07 INFO - Setting up ssl 02:37:07 INFO - certutil | 02:37:07 INFO - certutil | 02:37:07 INFO - certutil | 02:37:07 INFO - Certificate Nickname Trust Attributes 02:37:07 INFO - SSL,S/MIME,JAR/XPI 02:37:07 INFO - 02:37:07 INFO - web-platform-tests CT,,
Status: RESOLVED → REOPENED
Resolution: INCOMPLETE → ---
As you can see in the log there is a content process crash, and as such Firefox has been shutdown: > 02:37:06 INFO - PID 5048 | A content process crashed and MOZ_CRASHREPORTER_SHUTDOWN is set, shutting down 0 I don't know what the Marionette executor is doing here, but at least mozcrash is not run to analyze and print the crash report. If it would check the reports the failure message would look totally different. James is that a known missing feature?
Flags: needinfo?(james)
It looks like we don't handle a crash during start_session well, which is probably a startup crash. Not sure what we should do in that case, really.
Flags: needinfo?(james)
Given that the executor handles the binary itself it will have to take care of possible crashes, which also applies to start-up. When `start_session()` raises an exception this would give an indication, and the executor should check for a possible crash. How is the crash check done once the tests are executed, and one of them crashes Firefox?
Flags: needinfo?(james)
When a test executes we look for crashes by examining any protocol errors and/or using mozcrash to look for crash dump files. We certainly could handle this error explicitly and try to get the crash details which might help with debugging, but given the very low frequency of intermittents, and the fact that it's hard to work out the details of how to handle this, I don't think the work is going to be high priority.
Flags: needinfo?(james)
Status: REOPENED → RESOLVED
Closed: 8 years ago8 years ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.