Closed Bug 1511677 Opened 7 years ago Closed 4 years ago

Intermittent Assertion failure: !(addr & ArenaMask), at /builds/worker/workspace/build/src/js/src/gc/Heap.h:852

Categories

(Core :: JavaScript: GC, defect, P5)

defect

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: intermittent-bug-filer, Unassigned)

References

(Blocks 1 open bug)

Details

(Keywords: crash, intermittent-failure)

Crash Data

Filed by: nbeleuzu [at] mozilla.com https://treeherder.mozilla.org/logviewer.html#?job_id=215138065&repo=mozilla-inbound https://queue.taskcluster.net/v1/task/NY5ip80TRR-IYiMs-E2oTg/runs/0/artifacts/public/logs/live_backing.log 20:35:03 INFO - TEST-OK | dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__cube-incomplete-fbo.html | took 527ms 20:35:03 INFO - GECKO(2018) | ++DOMWINDOW == 279 (0x12263a800) [pid = 2023] [serial = 2698] [outer = 0x11f226c00] 20:35:03 INFO - TEST-START | dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__default-texture.html 20:35:03 INFO - GECKO(2018) | ++DOMWINDOW == 280 (0x122639c00) [pid = 2023] [serial = 2699] [outer = 0x11f226c00] 20:35:03 INFO - GECKO(2018) | ++DOCSHELL 0x13fa86800 == 753 [pid = 2023] [id = {e3e74ba5-fb6a-5248-9549-c714623a3a2e}] 20:35:03 INFO - GECKO(2018) | ++DOMWINDOW == 281 (0x122688400) [pid = 2023] [serial = 2700] [outer = 0x0] 20:35:03 INFO - GECKO(2018) | Assertion failure: !(addr & ArenaMask), at /builds/worker/workspace/build/src/js/src/gc/Heap.h:852 20:35:04 INFO - GECKO(2018) | [GFX1-]: Receive IPC close with reason=AbnormalShutdown 20:35:04 INFO - GECKO(2018) | Hit MOZ_CRASH(Aborting on channel error.) at /builds/worker/workspace/build/src/ipc/glue/MessageChannel.cpp:2487 20:36:34 INFO - GECKO(2018) | #01: mozilla::ipc::ProcessLink::OnChannelError() [xpcom/threads/Monitor.h:33] 20:36:34 INFO -
20:35:03 INFO - TEST-START | dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__default-texture.html 20:35:03 INFO - GECKO(2018) | ++DOMWINDOW == 280 (0x122639c00) [pid = 2023] [serial = 2699] [outer = 0x11f226c00] 20:35:03 INFO - GECKO(2018) | ++DOCSHELL 0x13fa86800 == 753 [pid = 2023] [id = {e3e74ba5-fb6a-5248-9549-c714623a3a2e}] 20:35:03 INFO - GECKO(2018) | ++DOMWINDOW == 281 (0x122688400) [pid = 2023] [serial = 2700] [outer = 0x0] 20:35:03 INFO - GECKO(2018) | Assertion failure: !(addr & ArenaMask), at /builds/worker/workspace/build/src/js/src/gc/Heap.h:852 20:35:04 INFO - GECKO(2018) | [GFX1-]: Receive IPC close with reason=AbnormalShutdown 20:35:04 INFO - GECKO(2018) | Hit MOZ_CRASH(Aborting on channel error.) at /builds/worker/workspace/build/src/ipc/glue/MessageChannel.cpp:2487 20:36:34 INFO - GECKO(2018) | #01: mozilla::ipc::ProcessLink::OnChannelError() [xpcom/threads/Monitor.h:33] 20:36:34 INFO - 20:36:34 INFO - GECKO(2018) | #02: event_process_active_single_queue [ipc/chromium/src/third_party/libevent/event.c:1580] 20:36:34 INFO - 20:36:34 INFO - GECKO(2018) | [Child 2023, Chrome_ChildThread] WARNING: pipe error: Broken pipe: file /builds/worker/workspace/build/src/ipc/chromium/src/chrome/common/ipc_channel_posix.cc, line 718 20:36:34 INFO - GECKO(2018) | #03: event_base_loop [ipc/chromium/src/third_party/libevent/event.c:1743] 20:36:34 INFO - 20:36:34 INFO - GECKO(2018) | Hit MOZ_CRASH(Aborting on channel error.) at /builds/worker/workspace/build/src/ipc/glue/MessageChannel.cpp:2487 20:36:34 INFO - GECKO(2018) | #04: base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) [ipc/chromium/src/base/message_pump_libevent.cc:0] 20:36:34 INFO - 20:36:34 INFO - GECKO(2018) | #05: MessageLoop::Run() [ipc/chromium/src/base/message_loop.cc:583] 20:36:34 INFO - 20:36:34 INFO - GECKO(2018) | #06: base::Thread::ThreadMain() [ipc/chromium/src/base/thread.cc:195] 20:36:34 INFO - 20:36:34 INFO - GECKO(2018) | #07: ThreadFunc(void*) [ipc/chromium/src/base/platform_thread_posix.cc:41] 20:36:34 INFO - 20:36:34 INFO - GECKO(2018) | #08: libsystem_pthread.dylib + 0x405a 20:36:34 INFO - 20:36:34 INFO - GECKO(2018) | #01: mozilla::ipc::ProcessLink::OnChannelError() [xpcom/threads/Monitor.h:33] 20:36:34 INFO - 20:36:34 INFO - GECKO(2018) | #09: libsystem_pthread.dylib + 0x3fd7
Component: Canvas: WebGL → JavaScript: GC
Summary: Intermittent dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__default-texture.html | application crashed [@ js::gc::Arena::address() const] → Intermittent Assertion failure: !(addr & ArenaMask), at /builds/worker/workspace/build/src/js/src/gc/Heap.h:852
Looks like heap corruption.
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → INCOMPLETE

Don't mark intermittent crashes as P5s. We want them to go to triage owners.

Priority: P5 → --
20:36:52     INFO - Crash reason:  EXC_BAD_ACCESS / KERN_INVALID_ADDRESS
20:36:52     INFO - Crash address: 0x0
20:36:52     INFO - Process uptime: 339 seconds
20:36:52     INFO - 
20:36:52     INFO - Thread 4 (crashed)
20:36:52     INFO -  0  XUL!js::gc::Arena::address() const [Heap.h:0dc7783a6cd9f60f7ac9757e62037a9c1fbb0839 : 852 + 0x0]
20:36:52     INFO -     rax = 0x000000010ffc95d9   rdx = 0x00007fff79ef81f8
20:36:52     INFO -     rcx = 0x000000010845c6b0   rbx = 0x0404040404040404
20:36:52     INFO -     rsi = 0x00007e0000007e00   rdi = 0x00007d0000007e03
20:36:52     INFO -     rbp = 0x000000011a0fdfc0   rsp = 0x000000011a0fdfc0
20:36:52     INFO -      r8 = 0x000000011a0fdf70    r9 = 0x000000011a0ff000
20:36:52     INFO -     r10 = 0x0000000000000063   r11 = 0x0000000000000202
20:36:52     INFO -     r12 = 0x0000000000000011   r13 = 0x00000001118cfc10
20:36:52     INFO -     r14 = 0x00000001206f9360   r15 = 0x00000001206f9098
20:36:52     INFO -     rip = 0x000000010e2dd4de
20:36:52     INFO -     Found by: given as instruction pointer in context
20:36:52     INFO -  1  XUL!js::gc::Arena::unmarkAll() [Heap.h:0dc7783a6cd9f60f7ac9757e62037a9c1fbb0839 : 856 + 0x5]
20:36:52     INFO -     rbp = 0x000000011a0fdfe0   rsp = 0x000000011a0fdfd0
20:36:52     INFO -     rip = 0x000000010e7a0c4e
20:36:52     INFO -     Found by: previous frame's frame pointer
20:36:52     INFO -  2  XUL!js::gc::ArenaLists::unmarkAll() [ArenaList-inl.h:0dc7783a6cd9f60f7ac9757e62037a9c1fbb0839 : 284 + 0x8]
20:36:52     INFO -     rbp = 0x000000011a0fe020   rsp = 0x000000011a0fdff0
20:36:52     INFO -     rip = 0x000000010e804ab8
20:36:52     INFO -     Found by: previous frame's frame pointer
20:36:52     INFO -  3  XUL!UnmarkCollectedZones(js::GCParallelTask*) [GC.cpp:0dc7783a6cd9f60f7ac9757e62037a9c1fbb0839 : 4223 + 0x5]
20:36:52     INFO -     rbp = 0x000000011a0fe060   rsp = 0x000000011a0fe030
20:36:52     INFO -     rip = 0x000000010e7beccc
20:36:52     INFO -     Found by: previous frame's frame pointer
20:36:52     INFO -  4  XUL!js::GCParallelTask::runFromHelperThread(js::AutoLockHelperThreadState&) [GCParallelTask.h:0dc7783a6cd9f60f7ac9757e62037a9c1fbb0839 : 123 + 0x7]
20:36:52     INFO -     rbp = 0x000000011a0fe0b0   rsp = 0x000000011a0fe070
20:36:52     INFO -     rip = 0x000000010e281de9
20:36:52     INFO -     Found by: previous frame's frame pointer
20:36:52     INFO -  5  XUL!js::HelperThread::handleGCParallelWorkload(js::AutoLockHelperThreadState&) [HelperThreads.cpp:0dc7783a6cd9f60f7ac9757e62037a9c1fbb0839 : 1621 + 0xb]
20:36:52     INFO -     rbp = 0x000000011a0fe100   rsp = 0x000000011a0fe0c0
20:36:52     INFO -     rip = 0x000000010e282322
20:36:52     INFO -     Found by: previous frame's frame pointer
20:36:52     INFO -  6  XUL!js::HelperThread::threadLoop() [HelperThreads.cpp:0dc7783a6cd9f60f7ac9757e62037a9c1fbb0839 : 2407 + 0x14]
20:36:52     INFO -     rbp = 0x000000011a0feeb0   rsp = 0x000000011a0fe110
20:36:52     INFO -     rip = 0x000000010e283e8c
20:36:52     INFO -     Found by: previous frame's frame pointer
20:36:52     INFO -  7  XUL!js::HelperThread::ThreadMain(void*) [HelperThreads.cpp:0dc7783a6cd9f60f7ac9757e62037a9c1fbb0839 : 1906 + 0x8]
20:36:52     INFO -     rbp = 0x000000011a0feed0   rsp = 0x000000011a0feec0
20:36:52     INFO -     rip = 0x000000010e27e830
20:36:52     INFO -     Found by: previous frame's frame pointer

Single failure and no immediate cause apparent from stack trace.

Blocks: GCCrashes
Priority: -- → P5

There are no crash reports in the last 6 months, so closing as WFM.

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