Closed Bug 1724599 Opened 4 years ago Closed 9 months ago

Intermittent dom/tests/mochitest/ajax/jquery/test_jQuery.html | application crashed [@ js::TraceManuallyBarrieredCrossCompartmentEdge<JS::Value>]

Categories

(Core :: JavaScript Engine, defect, P3)

defect

Tracking

()

RESOLVED INCOMPLETE

People

(Reporter: intermittent-bug-filer, Unassigned)

References

(Blocks 1 open bug)

Details

(Keywords: crash, intermittent-failure)

Crash Data

Filed by: nbeleuzu [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=347753820&repo=autoland
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/KKiCRtYKTU6fG6E00YrwSg/runs/0/artifacts/public/logs/live_backing.log


[task 2021-08-07T18:25:32.335Z] 18:25:32  WARNING -  PROCESS-CRASH | dom/tests/mochitest/ajax/jquery/test_jQuery.html | application crashed [@ js::TraceManuallyBarrieredCrossCompartmentEdge<JS::Value>(JSTracer*, JSObject*, JS::Value*, char const*)]
[task 2021-08-07T18:25:32.335Z] 18:25:32     INFO -  Mozilla crash reason: MOZ_ASSERT(color == MarkColor::Black)
[task 2021-08-07T18:25:32.335Z] 18:25:32     INFO -  Crash dump filename: /tmp/tmp1joq99d9/3e5f29f3-61e4-6dc4-8698-28555cbe3c7e.dmp
[task 2021-08-07T18:25:32.335Z] 18:25:32     INFO -  Operating system: Android
[task 2021-08-07T18:25:32.336Z] 18:25:32     INFO -                    0.0.0 Linux 3.10.0+ #260 SMP PREEMPT Fri May 19 12:48:14 PDT 2017 x86_64
[task 2021-08-07T18:25:32.336Z] 18:25:32     INFO -  CPU: amd64
[task 2021-08-07T18:25:32.336Z] 18:25:32     INFO -       family 6 model 6 stepping 3
[task 2021-08-07T18:25:32.336Z] 18:25:32     INFO -       4 CPUs
[task 2021-08-07T18:25:32.336Z] 18:25:32     INFO -  GPU: UNKNOWN
[task 2021-08-07T18:25:32.336Z] 18:25:32     INFO -  Crash reason:  SIGSEGV /SEGV_MAPERR
[task 2021-08-07T18:25:32.336Z] 18:25:32     INFO -  Crash address: 0x0
[task 2021-08-07T18:25:32.336Z] 18:25:32     INFO -  Process uptime: not available
[task 2021-08-07T18:25:32.337Z] 18:25:32     INFO -  Thread 11 (crashed) 0  libxul.so!ShouldTraceCrossCompartment(JSTracer*, JSObject*, js::gc::Cell*) [Marking.cpp:a1d9ddb4fb7941b513a163f408f588c966515dc3 : 352 + 0x123]
[task 2021-08-07T18:25:32.337Z] 18:25:32     INFO -      rax = 0x00007730763266e1   rdx = 0x0000000000000004
[task 2021-08-07T18:25:32.337Z] 18:25:32     INFO -      rcx = 0x00007730915fbc20   rbx = 0x000077308ad17258
[task 2021-08-07T18:25:32.337Z] 18:25:32     INFO -      rsi = 0x00007730799ca140   rdi = 0x000000000000001b
[task 2021-08-07T18:25:32.338Z] 18:25:32     INFO -      rbp = 0x00007730799cb290   rsp = 0x00007730799cb260
[task 2021-08-07T18:25:32.338Z] 18:25:32     INFO -       r8 = 0x000000000000ffff    r9 = 0x0000000000000000
[task 2021-08-07T18:25:32.338Z] 18:25:32     INFO -      r10 = 0x00007730930ea3d0   r11 = 0x0000000000000246
[task 2021-08-07T18:25:32.338Z] 18:25:32     INFO -      r12 = 0x000077308ad17258   r13 = 0x0000773076252c01
[task 2021-08-07T18:25:32.338Z] 18:25:32     INFO -      r14 = 0x00002a78f07551d0   r15 = 0x000027a8f9af19c8
[task 2021-08-07T18:25:32.338Z] 18:25:32     INFO -      rip = 0x0000773072ec42f6
[task 2021-08-07T18:25:32.339Z] 18:25:32     INFO -      Found by: given as instruction pointer in context
[task 2021-08-07T18:25:32.339Z] 18:25:32     INFO -   1  libxul.so!void js::TraceManuallyBarrieredCrossCompartmentEdge<JS::Value>(JSTracer*, JSObject*, JS::Value*, char const*) [Marking.cpp:a1d9ddb4fb7941b513a163f408f588c966515dc3 : 537 + 0x35]
[task 2021-08-07T18:25:32.339Z] 18:25:32     INFO -      rbp = 0x00007730799cb2f0   rsp = 0x00007730799cb2a0
[task 2021-08-07T18:25:32.339Z] 18:25:32     INFO -      rip = 0x0000773072ec3eeb
[task 2021-08-07T18:25:32.340Z] 18:25:32     INFO -      Found by: previous frame's frame pointer
[task 2021-08-07T18:25:32.340Z] 18:25:32     INFO -   2  libxul.so!js::ProxyObject::trace(JSTracer*, JSObject*) [Proxy.cpp:a1d9ddb4fb7941b513a163f408f588c966515dc3 : 872 + 0x30]
[task 2021-08-07T18:25:32.340Z] 18:25:32     INFO -      rbp = 0x00007730799cb370   rsp = 0x00007730799cb300
[task 2021-08-07T18:25:32.340Z] 18:25:32     INFO -      rip = 0x000077307278d39d
[task 2021-08-07T18:25:32.340Z] 18:25:32     INFO -      Found by: previous frame's frame pointer
[task 2021-08-07T18:25:32.341Z] 18:25:32     INFO -   3  libxul.so!js::GCMarker::processMarkStackTop(js::SliceBudget&) [Marking.cpp:a1d9ddb4fb7941b513a163f408f588c966515dc3 : 1969 + 0x65]
[task 2021-08-07T18:25:32.341Z] 18:25:32     INFO -      rbp = 0x00007730799cb3e0   rsp = 0x00007730799cb380
[task 2021-08-07T18:25:32.341Z] 18:25:32     INFO -      rip = 0x0000773072ecb471
[task 2021-08-07T18:25:32.341Z] 18:25:32     INFO -      Found by: previous frame's frame pointer
[task 2021-08-07T18:25:32.342Z] 18:25:32     INFO -   4  libxul.so!js::GCMarker::markUntilBudgetExhausted(js::SliceBudget&, js::GCMarker::ShouldReportMarkTime) [Marking.cpp:a1d9ddb4fb7941b513a163f408f588c966515dc3 : 1777 + 0xb]
[task 2021-08-07T18:25:32.342Z] 18:25:32     INFO -      rbp = 0x00007730799cb430   rsp = 0x00007730799cb3f0
[task 2021-08-07T18:25:32.342Z] 18:25:32     INFO -      rip = 0x0000773072ecbf01
[task 2021-08-07T18:25:32.342Z] 18:25:32     INFO -      Found by: previous frame's frame pointer
[task 2021-08-07T18:25:32.342Z] 18:25:32     INFO -   5  libxul.so!js::gc::GCRuntime::markUntilBudgetExhausted(js::SliceBudget&, js::GCMarker::ShouldReportMarkTime) [GC.cpp:a1d9ddb4fb7941b513a163f408f588c966515dc3 : 6065 + 0xf]
[task 2021-08-07T18:25:32.343Z] 18:25:32     INFO -      rbp = 0x00007730799cb490   rsp = 0x00007730799cb440
[task 2021-08-07T18:25:32.343Z] 18:25:32     INFO -      rip = 0x0000773072e78af0
[task 2021-08-07T18:25:32.343Z] 18:25:32     INFO -      Found by: previous frame's frame pointer
[task 2021-08-07T18:25:32.343Z] 18:25:32     INFO -   6  libxul.so!js::gc::GCRuntime::markDuringSweeping(JSFreeOp*, js::SliceBudget&) [GC.cpp:a1d9ddb4fb7941b513a163f408f588c966515dc3 : 5951 + 0x10]
[task 2021-08-07T18:25:32.343Z] 18:25:32     INFO -      rbp = 0x00007730799cb4f0   rsp = 0x00007730799cb4a0
[task 2021-08-07T18:25:32.344Z] 18:25:32     INFO -      rip = 0x0000773072e7d121
[task 2021-08-07T18:25:32.344Z] 18:25:32     INFO -      Found by: previous frame's frame pointer
[task 2021-08-07T18:25:32.344Z] 18:25:32     INFO -   7  libxul.so!js::gc::GCRuntime::performSweepActions(js::SliceBudget&) [GC.cpp:a1d9ddb4fb7941b513a163f408f588c966515dc3 : 6589 + 0xb]
[task 2021-08-07T18:25:32.344Z] 18:25:32     INFO -      rbp = 0x00007730799cb5c0   rsp = 0x00007730799cb500
[task 2021-08-07T18:25:32.344Z] 18:25:32     INFO -      rip = 0x0000773072e7f60c
[task 2021-08-07T18:25:32.345Z] 18:25:32     INFO -      Found by: previous frame's frame pointer
[task 2021-08-07T18:25:32.345Z] 18:25:32     INFO -   8  libxul.so!js::gc::GCRuntime::incrementalSlice(js::SliceBudget&, mozilla::Maybe<JS::GCOptions> const&, JS::GCReason, bool) [GC.cpp:a1d9ddb4fb7941b513a163f408f588c966515dc3 : 7271 + 0xb]
[task 2021-08-07T18:25:32.345Z] 18:25:32     INFO -      rbp = 0x00007730799cb6c0   rsp = 0x00007730799cb5d0
[task 2021-08-07T18:25:32.345Z] 18:25:32     INFO -      rip = 0x0000773072e848dd
[task 2021-08-07T18:25:32.346Z] 18:25:32     INFO -      Found by: previous frame's frame pointer
[task 2021-08-07T18:25:32.346Z] 18:25:32     INFO -   9  libxul.so!js::gc::GCRuntime::gcCycle(bool, js::SliceBudget const&, mozilla::Maybe<JS::GCOptions> const&, JS::GCReason) [GC.cpp:a1d9ddb4fb7941b513a163f408f588c966515dc3 : 7751 + 0x1d]
[task 2021-08-07T18:25:32.346Z] 18:25:32     INFO -      rbp = 0x00007730799cb780   rsp = 0x00007730799cb6d0
[task 2021-08-07T18:25:32.346Z] 18:25:32     INFO -      rip = 0x0000773072e871cc
[task 2021-08-07T18:25:32.346Z] 18:25:32     INFO -      Found by: previous frame's frame pointer
[task 2021-08-07T18:25:32.347Z] 18:25:32     INFO -  10  libxul.so!js::gc::GCRuntime::collect(bool, js::SliceBudget const&, mozilla::Maybe<JS::GCOptions> const&, JS::GCReason) [GC.cpp:a1d9ddb4fb7941b513a163f408f588c966515dc3 : 7960 + 0x1d]
[task 2021-08-07T18:25:32.347Z] 18:25:32     INFO -      rbp = 0x00007730799cb860   rsp = 0x00007730799cb790
[task 2021-08-07T18:25:32.347Z] 18:25:32     INFO -      rip = 0x0000773072e882d5
[task 2021-08-07T18:25:32.347Z] 18:25:32     INFO -      Found by: previous frame's frame pointer
[task 2021-08-07T18:25:32.348Z] 18:25:32     INFO -  11  libxul.so!JS::FinishIncrementalGC(JSContext*, JS::GCReason) [GC.cpp:a1d9ddb4fb7941b513a163f408f588c966515dc3 : 8930 + 0x6e]
[task 2021-08-07T18:25:32.348Z] 18:25:32     INFO -      rbp = 0x00007730799cb8c0   rsp = 0x00007730799cb870
[task 2021-08-07T18:25:32.348Z] 18:25:32     INFO -      rip = 0x0000773072e8a387
[task 2021-08-07T18:25:32.348Z] 18:25:32     INFO -      Found by: previous frame's frame pointer
[task 2021-08-07T18:25:32.349Z] 18:25:32     INFO -  12  libxul.so!js::RemapRemoteWindowProxies(JSContext*, js::CompartmentTransplantCallback*, JS::MutableHandle<JSObject*>) [jsapi.cpp:a1d9ddb4fb7941b513a163f408f588c966515dc3 : 766 + 0x16]
[task 2021-08-07T18:25:32.349Z] 18:25:32     INFO -      rbp = 0x00007730799cba50   rsp = 0x00007730799cb8d0
[task 2021-08-07T18:25:32.349Z] 18:25:32     INFO -      rip = 0x0000773072733bef
[task 2021-08-07T18:25:32.349Z] 18:25:32     INFO -      Found by: previous frame's frame pointer
[task 2021-08-07T18:25:32.350Z] 18:25:32     INFO -  13  libxul.so!mozilla::dom::BrowsingContext::CleanUpDanglingRemoteOuterWindowProxies(JSContext*, JS::MutableHandle<JSObject*>) [BrowsingContext.cpp:a1d9ddb4fb7941b513a163f408f588c966515dc3 : 604 + 0xb]
[task 2021-08-07T18:25:32.350Z] 18:25:32     INFO -      rbp = 0x00007730799cba80   rsp = 0x00007730799cba60
[task 2021-08-07T18:25:32.350Z] 18:25:32     INFO -      rip = 0x000077307218522d
[task 2021-08-07T18:25:32.350Z] 18:25:32     INFO -      Found by: previous frame's frame pointer
[task 2021-08-07T18:25:32.350Z] 18:25:32     INFO -  14  libxul.so!nsGlobalWindowOuter::SetNewDocument(mozilla::dom::Document*, nsISupports*, bool, mozilla::dom::WindowGlobalChild*) [nsGlobalWindowOuter.cpp:a1d9ddb4fb7941b513a163f408f588c966515dc3 : 2278 + 0x17]
[task 2021-08-07T18:25:32.351Z] 18:25:32     INFO -      rbp = 0x00007730799cbc90   rsp = 0x00007730799cba90
[task 2021-08-07T18:25:32.351Z] 18:25:32     INFO -      rip = 0x000077306f983179
[task 2021-08-07T18:25:32.351Z] 18:25:32     INFO -      Found by: previous frame's frame pointer
[task 2021-08-07T18:25:32.351Z] 18:25:32     INFO -  15  libxul.so!nsDocumentViewer::InitInternal(nsIWidget*, nsISupports*, mozilla::dom::WindowGlobalChild*, mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits> const&, bool, bool, bool) [nsDocumentViewer.cpp:a1d9ddb4fb7941b513a163f408f588c966515dc3 : 900 + 0x21]
[task 2021-08-07T18:25:32.352Z] 18:25:32     INFO -      rbp = 0x00007730799cbd20   rsp = 0x00007730799cbca0
[task 2021-08-07T18:25:32.352Z] 18:25:32     INFO -      rip = 0x00007730716687e2
[task 2021-08-07T18:25:32.352Z] 18:25:32     INFO -      Found by: previous frame's frame pointer
[task 2021-08-07T18:25:32.352Z] 18:25:32     INFO -  16  libxul.so!nsDocumentViewer::Init(nsIWidget*, mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits> const&, mozilla::dom::WindowGlobalChild*) [nsDocumentViewer.cpp:a1d9ddb4fb7941b513a163f408f588c966515dc3 : 682 + 0xb]
[task 2021-08-07T18:25:32.352Z] 18:25:32     INFO -      rbp = 0x00007730799cbd40   rsp = 0x00007730799cbd30
[task 2021-08-07T18:25:32.352Z] 18:25:32     INFO -      rip = 0x00007730716684a6
[task 2021-08-07T18:25:32.352Z] 18:25:32     INFO -      Found by: previous frame's frame pointer
[task 2021-08-07T18:25:32.353Z] 18:25:32     INFO -  17  libxul.so!nsDocShell::SetupNewViewer(nsIContentViewer*, mozilla::dom::WindowGlobalChild*) [nsDocShell.cpp:a1d9ddb4fb7941b513a163f408f588c966515dc3 : 8038 + 0x1f]
[task 2021-08-07T18:25:32.353Z] 18:25:32     INFO -      rbp = 0x00007730799cbe00   rsp = 0x00007730799cbd50
[task 2021-08-07T18:25:32.353Z] 18:25:32     INFO -      rip = 0x00007730721ba270
[task 2021-08-07T18:25:32.353Z] 18:25:32     INFO -      Found by: previous frame's frame pointer
[task 2021-08-07T18:25:32.353Z] 18:25:32     INFO -  18  libxul.so!nsDocShell::Embed(nsIContentViewer*, mozilla::dom::WindowGlobalChild*, bool, bool) [nsDocShell.cpp:a1d9ddb4fb7941b513a163f408f588c966515dc3 : 5549 + 0xe]
[task 2021-08-07T18:25:32.353Z] 18:25:32     INFO -      rbp = 0x00007730799cbe60   rsp = 0x00007730799cbe10
[task 2021-08-07T18:25:32.353Z] 18:25:32     INFO -      rip = 0x00007730721b9d10
[task 2021-08-07T18:25:32.353Z] 18:25:32     INFO -      Found by: previous frame's frame pointer
[task 2021-08-07T18:25:32.354Z] 18:25:32     INFO -  19  libxul.so!nsDocShell::CreateAboutBlankContentViewer(nsIPrincipal*, nsIPrincipal*, nsIContentSecurityPolicy*, nsIURI*, bool, mozilla::Maybe<nsILoadInfo::CrossOriginEmbedderPolicy> const&, bool, bool, mozilla::dom::WindowGlobalChild*) [nsDocShell.cpp:a1d9ddb4fb7941b513a163f408f588c966515dc3 : 6615 + 0x1c]
[task 2021-08-07T18:25:32.354Z] 18:25:32     INFO -      rbp = 0x00007730799cbf40   rsp = 0x00007730799cbe70
[task 2021-08-07T18:25:32.354Z] 18:25:32     INFO -      rip = 0x00007730721bda7a
[task 2021-08-07T18:25:32.354Z] 18:25:32     INFO -      Found by: previous frame's frame pointer
[task 2021-08-07T18:25:32.354Z] 18:25:32     INFO -  20  libxul.so!nsDocShell::EnsureContentViewer() [nsDocShell.cpp:a1d9ddb4fb7941b513a163f408f588c966515dc3 : 6429 + 0x23]
[task 2021-08-07T18:25:32.354Z] 18:25:32     INFO -      rbp = 0x00007730799cbfe0   rsp = 0x00007730799cbf50
[task 2021-08-07T18:25:32.355Z] 18:25:32     INFO -      rip = 0x00007730721a9163
[task 2021-08-07T18:25:32.355Z] 18:25:32     INFO -      Found by: previous frame's frame pointer
[task 2021-08-07T18:25:32.355Z] 18:25:32     INFO -  21  libxul.so!nsDocShell::GetDocument() [nsDocShell.cpp:a1d9ddb4fb7941b513a163f408f588c966515dc3 : 3050 + 0x5]
[task 2021-08-07T18:25:32.355Z] 18:25:32     INFO -      rbp = 0x00007730799cc020   rsp = 0x00007730799cbff0
[task 2021-08-07T18:25:32.355Z] 18:25:32     INFO -      rip = 0x00007730721ad190
[task 2021-08-07T18:25:32.355Z] 18:25:32     INFO -      Found by: previous frame's frame pointer
[task 2021-08-07T18:25:32.355Z] 18:25:32     INFO -  22  libxul.so!nsPIDOMWindowOuter::MaybeCreateDoc() [nsGlobalWindowOuter.cpp:a1d9ddb4fb7941b513a163f408f588c966515dc3 : 7649 + 0xc]
[task 2021-08-07T18:25:32.355Z] 18:25:32     INFO -      rbp = 0x00007730799cc050   rsp = 0x00007730799cc030
[task 2021-08-07T18:25:32.356Z] 18:25:32     INFO -      rip = 0x000077306f99550e
[task 2021-08-07T18:25:32.356Z] 18:25:32     INFO -      Found by: previous frame's frame pointer
[task 2021-08-07T18:25:32.356Z] 18:25:32     INFO -  23  libxul.so!nsPIDOMWindowOuter::GetDoc() [nsPIDOMWindow.h:a1d9ddb4fb7941b513a163f408f588c966515dc3 : 850 + 0x5]
[task 2021-08-07T18:25:32.356Z] 18:25:32     INFO -      rbp = 0x00007730799cc070   rsp = 0x00007730799cc060
[task 2021-08-07T18:25:32.356Z] 18:25:32     INFO -      rip = 0x000077306f92c232
[task 2021-08-07T18:25:32.356Z] 18:25:32     INFO -      Found by: previous frame's frame pointer
[task 2021-08-07T18:25:32.356Z] 18:25:32     INFO -  24  libxul.so!nsPIDOMWindowOuter::EnsureInnerWindow() [nsPIDOMWindow.h:a1d9ddb4fb7941b513a163f408f588c966515dc3 : 758 + 0x5]
[task 2021-08-07T18:25:32.356Z] 18:25:32     INFO -      rbp = 0x00007730799cc090   rsp = 0x00007730799cc080
[task 2021-08-07T18:25:32.357Z] 18:25:32     INFO -      rip = 0x000077306f996a85
[task 2021-08-07T18:25:32.357Z] 18:25:32     INFO -      Found by: previous frame's frame pointer
[task 2021-08-07T18:25:32.357Z] 18:25:32     INFO -  25  libxul.so!nsGlobalWindowOuter::WrapObject(JSContext*, JS::Handle<JSObject*>) [nsGlobalWindowOuter.h:a1d9ddb4fb7941b513a163f408f588c966515dc3 : 230 + 0x9]
[task 2021-08-07T18:25:32.357Z] 18:25:32     INFO -      rbp = 0x00007730799cc0b0   rsp = 0x00007730799cc0a0
[task 2021-08-07T18:25:32.357Z] 18:25:32     INFO -      rip = 0x000077306f995637
[task 2021-08-07T18:25:32.357Z] 18:25:32     INFO -      Found by: previous frame's frame pointer
[task 2021-08-07T18:25:32.358Z] 18:25:32     INFO -  26  libxul.so!XPCConvert::NativeInterface2JSObject(JSContext*, JS::MutableHandle<JS::Value>, xpcObjectHelper&, nsID const*, bool, nsresult*) [XPCConvert.cpp:a1d9ddb4fb7941b513a163f408f588c966515dc3 : 915 + 0x12]
[task 2021-08-07T18:25:32.358Z] 18:25:32     INFO -      rbp = 0x00007730799cc170   rsp = 0x00007730799cc0c0
[task 2021-08-07T18:25:32.358Z] 18:25:32     INFO -      rip = 0x000077306f381624
[task 2021-08-07T18:25:32.358Z] 18:25:32     INFO -      Found by: previous frame's frame pointer
[task 2021-08-07T18:25:32.358Z] 18:25:32     INFO -  27  libxul.so!XPCConvert::NativeData2JS(JSContext*, JS::MutableHandle<JS::Value>, void const*, nsXPTType const&, nsID const*, unsigned int, nsresult*) [XPCConvert.cpp:a1d9ddb4fb7941b513a163f408f588c966515dc3 : 353 + 0x1e]
[task 2021-08-07T18:25:32.358Z] 18:25:32     INFO -      rbp = 0x00007730799cc220   rsp = 0x00007730799cc180
[task 2021-08-07T18:25:32.358Z] 18:25:32     INFO -      rip = 0x000077306f380f3f
[task 2021-08-07T18:25:32.358Z] 18:25:32     INFO -      Found by: previous frame's frame pointer
[task 2021-08-07T18:25:32.359Z] 18:25:32     INFO -  28  libxul.so!CallMethodHelper::GatherAndConvertResults() [XPCWrappedNative.cpp:a1d9ddb4fb7941b513a163f408f588c966515dc3 : 1334 + 0x1e]
[task 2021-08-07T18:25:32.359Z] 18:25:32     INFO -      rbp = 0x00007730799cc2d0   rsp = 0x00007730799cc230
[task 2021-08-07T18:25:32.359Z] 18:25:32     INFO -      rip = 0x000077306f3c6a12
[task 2021-08-07T18:25:32.359Z] 18:25:32     INFO -      Found by: previous frame's frame pointer
[task 2021-08-07T18:25:32.359Z] 18:25:32     INFO -  29  libxul.so!CallMethodHelper::Call() [XPCWrappedNative.cpp:a1d9ddb4fb7941b513a163f408f588c966515dc3 : 1195 + 0x8]
[task 2021-08-07T18:25:32.359Z] 18:25:32     INFO -      rbp = 0x00007730799cc320   rsp = 0x00007730799cc2e0
[task 2021-08-07T18:25:32.359Z] 18:25:32     INFO -      rip = 0x000077306f3b87eb
[task 2021-08-07T18:25:32.359Z] 18:25:32     INFO -      Found by: previous frame's frame pointer
[task 2021-08-07T18:25:32.360Z] 18:25:32     INFO -  30  libxul.so!XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode) [XPCWrappedNative.cpp:a1d9ddb4fb7941b513a163f408f588c966515dc3 : 1130 + 0xc]
[task 2021-08-07T18:25:32.360Z] 18:25:32     INFO -      rbp = 0x00007730799cc480   rsp = 0x00007730799cc330
[task 2021-08-07T18:25:32.360Z] 18:25:32     INFO -      rip = 0x000077306f3b85b2
[task 2021-08-07T18:25:32.360Z] 18:25:32     INFO -      Found by: previous frame's frame pointer
[task 2021-08-07T18:25:32.360Z] 18:25:32     INFO -  31  libxul.so!XPC_WN_GetterSetter(JSContext*, unsigned int, JS::Value*) [XPCWrappedNativeJSOps.cpp:a1d9ddb4fb7941b513a163f408f588c966515dc3 : 961 + 0x8]
[task 2021-08-07T18:25:32.360Z] 18:25:32     INFO -      rbp = 0x00007730799cc5d0   rsp = 0x00007730799cc490
[task 2021-08-07T18:25:32.360Z] 18:25:32     INFO -      rip = 0x000077306f3b9b3c
[task 2021-08-07T18:25:32.361Z] 18:25:32     INFO -      Found by: previous frame's frame pointer
[task 2021-08-07T18:25:32.361Z] 18:25:32     INFO -  32  libxul.so!CallJSNative(JSContext*, bool (*)(JSContext*, unsigned int, JS::Value*), js::CallReason, JS::CallArgs const&) [Interpreter.cpp:a1d9ddb4fb7941b513a163f408f588c966515dc3 : 402 + 0x12]
[task 2021-08-07T18:25:32.361Z] 18:25:32     INFO -      rbp = 0x00007730799cc650   rsp = 0x00007730799cc5e0
[task 2021-08-07T18:25:32.361Z] 18:25:32     INFO -      rip = 0x00007730726576e8
[task 2021-08-07T18:25:32.361Z] 18:25:32     INFO -      Found by: previous frame's frame pointer
Priority: -- → P3

This is the assert at the start of ShouldMarkCrossCompartment failing:

  MarkColor color = marker->markColor();

  if (!dstCell->isTenured()) {
    MOZ_ASSERT(color == MarkColor::Black);
    return false;
  }

So we're trying to mark a proxy gray and its target is a nursery object. The target must have been allocated since the start of collection otherwise it would have been tenured. The proxy must have been allocated before the start of the collection otherwise it would be marked black. The JS engine doesn't touch gray things so this shouldn't happen.

Failures started on 7th August.

Depends on: 1738899
Depends on: 1740006
Crash Signature: [@ js::TraceManuallyBarrieredCrossCompartmentEdge<JS::Value>(JSTracer*, JSObject*, JS::Value*, char const*)] → [@ js::TraceManuallyBarrieredCrossCompartmentEdge<JS::Value>(JSTracer*, JSObject*, JS::Value*, char const*)] [@ ShouldTraceCrossCompartment(JSTracer*, JSObject*, js::gc::Cell*)]
Crash Signature: [@ js::TraceManuallyBarrieredCrossCompartmentEdge<JS::Value>(JSTracer*, JSObject*, JS::Value*, char const*)] [@ ShouldTraceCrossCompartment(JSTracer*, JSObject*, js::gc::Cell*)] → [@ js::TraceManuallyBarrieredCrossCompartmentEdge<JS::Value>] [@ ShouldTraceCrossCompartment]
Summary: Intermittent dom/tests/mochitest/ajax/jquery/test_jQuery.html | application crashed [@ js::TraceManuallyBarrieredCrossCompartmentEdge<JS::Value>(JSTracer*, JSObject*, JS::Value*, char const*)] → Intermittent dom/tests/mochitest/ajax/jquery/test_jQuery.html | application crashed [@ js::TraceManuallyBarrieredCrossCompartmentEdge<JS::Value>]

Bulk closing intermittent JS bugs that have not been updated since Sept 2024.

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