Closed Bug 1514480 Opened 2 years ago Closed 2 years ago

Intermittent Assertion failure: GetCellColor(object) == mapColor, at /builds/worker/workspace/build/src/js/src/gc/Verifier.cpp:775

Categories

(Core :: JavaScript: GC, defect)

defect
Not set
critical

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: intermittent-bug-filer, Assigned: jonco)

Details

(Keywords: crash, intermittent-failure)

Crash Data

Attachments

(1 file, 1 obsolete file)

Filed by: btara [at] mozilla.com

https://treeherder.mozilla.org/logviewer.html#?job_id=217186455&repo=mozilla-central

https://queue.taskcluster.net/v1/task/BANbvoGxQ_e71u7sIYduWA/runs/0/artifacts/public/logs/live_backing.log

[task 2018-12-15T10:49:34.660Z] 10:49:34     INFO - GECKO(1802) | [Child 1901, Main Thread] WARNING: 'NS_FAILED(rv)', file /builds/worker/workspace/build/src/dom/base/nsContentUtils.cpp, line 8213
[task 2018-12-15T10:49:34.762Z] 10:49:34     INFO - GECKO(1802) | ++DOMWINDOW == 13 (0x7f0785415800) [pid = 1901] [serial = 219] [outer = 0x7f0784e18400]
[task 2018-12-15T10:49:34.777Z] 10:49:34     INFO - GECKO(1802) | [Child 1901, Main Thread] WARNING: 'NS_FAILED(rv)', file /builds/worker/workspace/build/src/dom/base/nsContentUtils.cpp, line 8213
[task 2018-12-15T10:49:35.048Z] 10:49:35     INFO - GECKO(1802) | Assertion failure: GetCellColor(object) == mapColor, at /builds/worker/workspace/build/src/js/src/gc/Verifier.cpp:775
[task 2018-12-15T10:49:35.053Z] 10:49:35     INFO - GECKO(1802) | ExceptionHandler::GenerateDump cloned child 2270
[task 2018-12-15T10:49:35.053Z] 10:49:35     INFO - GECKO(1802) | ExceptionHandler::SendContinueSignalToChild sent continue signal to child
[task 2018-12-15T10:49:35.053Z] 10:49:35     INFO - GECKO(1802) | ExceptionHandler::WaitForContinueSignal waiting for continue signal...
[task 2018-12-15T10:49:35.222Z] 10:49:35     INFO - GECKO(1802) | Hit MOZ_CRASH(Aborting on channel error.) at /builds/worker/workspace/build/src/ipc/glue/MessageChannel.cpp:2527
[task 2018-12-15T10:49:35.223Z] 10:49:35     INFO - GECKO(1802) | Hit MOZ_CRASH(Aborting on channel error.) at /builds/worker/workspace/build/src/ipc/glue/MessageChannel.cpp:2527
[task 2018-12-15T10:50:21.423Z] 10:50:21     INFO - GECKO(1802) | #01: mozilla::ipc::MessageChannel::OnChannelErrorFromLink() [mfbt/Assertions.h:38]
[task 2018-12-15T10:50:21.424Z] 10:50:21     INFO - 
[task 2018-12-15T10:50:21.425Z] 10:50:21     INFO - GECKO(1802) | #01: mozilla::ipc::MessageChannel::OnChannelErrorFromLink() [mfbt/Assertions.h:38]
[task 2018-12-15T10:50:21.432Z] 10:50:21     INFO - 
[task 2018-12-15T10:50:21.433Z] 10:50:21     INFO - GECKO(1802) | #02: mozilla::ipc::ProcessLink::OnChannelError() [ipc/glue/MessageLink.cpp:344]
[task 2018-12-15T10:50:21.433Z] 10:50:21     INFO - 
[task 2018-12-15T10:50:21.434Z] 10:50:21     INFO - GECKO(1802) | #02: mozilla::ipc::ProcessLink::OnChannelError() [ipc/glue/MessageLink.cpp:344]
[task 2018-12-15T10:50:21.434Z] 10:50:21     INFO - 
[task 2018-12-15T10:50:21.435Z] 10:50:21     INFO - GECKO(1802) | Hit MOZ_CRASH(Aborting on channel error.) at /builds/worker/workspace/build/src/ipc/glue/MessageChannel.cpp:2527
[task 2018-12-15T10:50:21.435Z] 10:50:21     INFO - GECKO(1802) | #03: IPC::Channel::ChannelImpl::OnFileCanReadWithoutBlocking(int) [ipc/chromium/src/chrome/common/ipc_channel_posix.cc:814]
[task 2018-12-15T10:50:21.435Z] 10:50:21     INFO - 
[task 2018-12-15T10:50:21.436Z] 10:50:21     INFO - GECKO(1802) | #03: IPC::Channel::ChannelImpl::OnFileCanReadWithoutBlocking(int) [ipc/chromium/src/chrome/common/ipc_channel_posix.cc:814]
[task 2018-12-15T10:50:21.436Z] 10:50:21     INFO - 
[task 2018-12-15T10:50:21.436Z] 10:50:21     INFO - GECKO(1802) | #04: base::MessagePumpLibevent::OnLibeventNotification(int, short, void*) [ipc/chromium/src/base/message_pump_libevent.cc:244]
[task 2018-12-15T10:50:21.436Z] 10:50:21     INFO - 
[task 2018-12-15T10:50:21.437Z] 10:50:21     INFO - GECKO(1802) | #04: base::MessagePumpLibevent::OnLibeventNotification(int, short, void*) [ipc/chromium/src/base/message_pump_libevent.cc:244]
[task 2018-12-15T10:50:21.437Z] 10:50:21     INFO - 
[task 2018-12-15T10:50:21.437Z] 10:50:21     INFO - GECKO(1802) | #01: mozilla::ipc::MessageChannel::OnChannelErrorFromLink() [mfbt/Assertions.h:38]
...
[task 2018-12-15T10:50:21.478Z] 10:50:21     INFO - TEST-INFO | Main app process: exit 11
[task 2018-12-15T10:50:21.478Z] 10:50:21     INFO - Buffered messages logged at 10:49:34
[task 2018-12-15T10:50:21.479Z] 10:50:21     INFO - AddTask.js | Entering test test_web_accessible_resources
[task 2018-12-15T10:50:21.479Z] 10:50:21     INFO - Extension loaded
[task 2018-12-15T10:50:21.480Z] 10:50:21     INFO - Buffered messages finished
[task 2018-12-15T10:50:21.480Z] 10:50:21    ERROR - TEST-UNEXPECTED-FAIL | toolkit/components/extensions/test/mochitest/test_ext_web_accessible_resources.html | application terminated with exit code 11
[task 2018-12-15T10:50:21.480Z] 10:50:21     INFO - runtests.py | Application ran for: 0:04:13.293929
[task 2018-12-15T10:50:21.481Z] 10:50:21     INFO - zombiecheck | Reading PID log: /tmp/tmp4_C95jpidlog
[task 2018-12-15T10:50:21.481Z] 10:50:21     INFO - ==> process 1802 launched child process 1830
[task 2018-12-15T10:50:21.482Z] 10:50:21     INFO - ==> process 1802 launched child process 1874
[task 2018-12-15T10:50:21.483Z] 10:50:21     INFO - ==> process 1802 launched child process 1901
[task 2018-12-15T10:50:21.483Z] 10:50:21     INFO - ==> process 1802 launched child process 1945
[task 2018-12-15T10:50:21.484Z] 10:50:21     INFO - ==> process 1802 launched child process 1973
[task 2018-12-15T10:50:21.484Z] 10:50:21     INFO - ==> process 1802 launched child process 2031
[task 2018-12-15T10:50:21.484Z] 10:50:21     INFO - ==> process 1802 launched child process 2052
[task 2018-12-15T10:50:21.484Z] 10:50:21     INFO - ==> process 1802 launched child process 2078
[task 2018-12-15T10:50:21.484Z] 10:50:21     INFO - ==> process 1802 launched child process 2107
[task 2018-12-15T10:50:21.484Z] 10:50:21     INFO - ==> process 1802 launched child process 2133
[task 2018-12-15T10:50:21.484Z] 10:50:21     INFO - ==> process 1802 launched child process 2167
[task 2018-12-15T10:50:21.484Z] 10:50:21     INFO - ==> process 1802 launched child process 2197
[task 2018-12-15T10:50:21.486Z] 10:50:21     INFO - ==> process 1802 launched child process 2239
[task 2018-12-15T10:50:21.487Z] 10:50:21     INFO - zombiecheck | Checking for orphan process with PID: 2197
...
[task 2018-12-15T10:50:31.142Z] 10:50:31     INFO - mozcrash Saved minidump as /builds/worker/workspace/build/blobber_upload_dir/6c31a9b6-241a-b715-4d59-027c80a72c3b.dmp
[task 2018-12-15T10:50:31.143Z] 10:50:31     INFO - mozcrash Saved app info as /builds/worker/workspace/build/blobber_upload_dir/6c31a9b6-241a-b715-4d59-027c80a72c3b.extra
[task 2018-12-15T10:50:31.346Z] 10:50:31     INFO - PROCESS-CRASH | toolkit/components/extensions/test/mochitest/test_ext_web_accessible_resources.html | application crashed [@ js::gc::CheckWeakMapEntryMarking(js::WeakMapBase const*, js::gc::Cell*, js::gc::Cell*)]
[task 2018-12-15T10:50:31.346Z] 10:50:31     INFO - Crash dump filename: /tmp/tmpHNNZOY.mozrunner/minidumps/6c31a9b6-241a-b715-4d59-027c80a72c3b.dmp
[task 2018-12-15T10:50:31.347Z] 10:50:31     INFO - Operating system: Linux
[task 2018-12-15T10:50:31.347Z] 10:50:31     INFO -                   0.0.0 Linux 4.4.0-1014-aws #14taskcluster1-Ubuntu SMP Tue Apr 3 10:27:00 UTC 2018 x86_64
[task 2018-12-15T10:50:31.347Z] 10:50:31     INFO - CPU: amd64
[task 2018-12-15T10:50:31.348Z] 10:50:31     INFO -      family 6 model 62 stepping 4
[task 2018-12-15T10:50:31.348Z] 10:50:31     INFO -      4 CPUs
[task 2018-12-15T10:50:31.349Z] 10:50:31     INFO - 
[task 2018-12-15T10:50:31.350Z] 10:50:31     INFO - GPU: UNKNOWN
[task 2018-12-15T10:50:31.352Z] 10:50:31     INFO - 
[task 2018-12-15T10:50:31.353Z] 10:50:31     INFO - Crash reason:  SIGSEGV /SEGV_MAPERR
[task 2018-12-15T10:50:31.354Z] 10:50:31     INFO - Crash address: 0x0
[task 2018-12-15T10:50:31.355Z] 10:50:31     INFO - Process uptime: not available
[task 2018-12-15T10:50:31.356Z] 10:50:31     INFO - 
[task 2018-12-15T10:50:31.357Z] 10:50:31     INFO - Thread 0 (crashed)
[task 2018-12-15T10:50:31.358Z] 10:50:31     INFO -  0  libxul.so!js::gc::CheckWeakMapEntryMarking(js::WeakMapBase const*, js::gc::Cell*, js::gc::Cell*) [Verifier.cpp:10aa1d02448438169fc49d467dd7f9a0fd70ca1f : 775 + 0x0]
[task 2018-12-15T10:50:31.360Z] 10:50:31     INFO -     rax = 0x0000563c4127b400   rdx = 0x00007fc424108ad0
[task 2018-12-15T10:50:31.361Z] 10:50:31     INFO -     rcx = 0x00007fc438ea52dd   rbx = 0x00007fc40c2ca5f0
[task 2018-12-15T10:50:31.363Z] 10:50:31     INFO -     rsi = 0x00007fc439174770   rdi = 0x00007fc439173540
[task 2018-12-15T10:50:31.364Z] 10:50:31     INFO -     rbp = 0x00007fff3645c080   rsp = 0x00007fff3645c040
[task 2018-12-15T10:50:31.365Z] 10:50:31     INFO -      r8 = 0x00007fc439174770    r9 = 0x00007fc43a23e740
[task 2018-12-15T10:50:31.367Z] 10:50:31     INFO -     r10 = 0x0000000000000000   r11 = 0x0000000000000000
[task 2018-12-15T10:50:31.368Z] 10:50:31     INFO -     r12 = 0x0000000000000001   r13 = 0x00007fc3f499ad30
[task 2018-12-15T10:50:31.369Z] 10:50:31     INFO -     r14 = 0x00007fc3fe6adc80   r15 = 0x00007fc4108b1000
[task 2018-12-15T10:50:31.371Z] 10:50:31     INFO -     rip = 0x00007fc420f335c9
[task 2018-12-15T10:50:31.371Z] 10:50:31     INFO -     Found by: given as instruction pointer in context
[task 2018-12-15T10:50:31.371Z] 10:50:31     INFO -  1  libxul.so!js::WeakMap<js::HeapPtr<JSObject*>, js::HeapPtr<JS::Value> >::checkMarking() const [WeakMap-inl.h:10aa1d02448438169fc49d467dd7f9a0fd70ca1f : 258 + 0x17]
[task 2018-12-15T10:50:31.371Z] 10:50:31     INFO -     rbx = 0x00ffffffffffffff   rbp = 0x00007fff3645c110
[task 2018-12-15T10:50:31.371Z] 10:50:31     INFO -     rsp = 0x00007fff3645c090   r12 = 0x00007fff3645c0a0
[task 2018-12-15T10:50:31.371Z] 10:50:31     INFO -     r13 = 0x00007fc42d168dc0   r14 = 0x00007fc3fe6adc80
[task 2018-12-15T10:50:31.372Z] 10:50:31     INFO -     r15 = 0x00007fc411616700   rip = 0x00007fc420804cba
Summary: Intermittent toolkit/components/extensions/test/mochitest/test_ext_web_accessible_resources.html | application crashed [@ js::gc::CheckWeakMapEntryMarking(js::WeakMapBase const*, js::gc::Cell*, js::gc::Cell*)] | After Assertion failure: GetCellColor(obj → Intermittent application crashed [@ js::gc::CheckWeakMapEntryMarking(js::WeakMapBase const*, js::gc::Cell*, js::gc::Cell*)] | After Assertion failure: GetCellColor(object) == mapColor
Component: General → JavaScript: GC
Product: WebExtensions → Core
Summary: Intermittent application crashed [@ js::gc::CheckWeakMapEntryMarking(js::WeakMapBase const*, js::gc::Cell*, js::gc::Cell*)] | After Assertion failure: GetCellColor(object) == mapColor → Intermittent Assertion failure: GetCellColor(object) == mapColor, at /builds/worker/workspace/build/src/js/src/gc/Verifier.cpp:775
Attachment #9038446 - Attachment is obsolete: true

Diagnostic patch to dump more information in this case.

Assignee: nobody → jcoppeard
Attachment #9038775 - Flags: review?(sphink)
Attachment #9038775 - Flags: review?(sphink) → review+
Pushed by jcoppeard@mozilla.com:
https://hg.mozilla.org/integration/mozilla-inbound/rev/3a520fdd3a24
Print more information when verfiying weakmap marking r=sfink

Moving these bugs (intermittent test failures with crashes) out of P5.

Priority: P5 → --

Seems to have been fixed after January 24th.

Status: NEW → RESOLVED
Closed: 2 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.