Crash in [@ js::gc::AllocSite::zone]
Categories
(Core :: JavaScript: GC, defect)
Tracking
()
Tracking | Status | |
---|---|---|
firefox-esr115 | --- | unaffected |
firefox124 | --- | unaffected |
firefox125 | --- | unaffected |
firefox126 | --- | affected |
People
(Reporter: release-mgmt-account-bot, Unassigned)
References
(Blocks 1 open bug, Regression)
Details
(Keywords: crash, regression)
Crash Data
Crash report: https://crash-stats.mozilla.org/report/index/f085a621-d0a1-46a4-9d34-77f6a0240323
Reason: SIGSEGV / SEGV_ACCERR
Top 10 frames of crashing thread:
0 libxul.so js::gc::AllocSite::zone const js/src/gc/Pretenuring.h:145
0 libxul.so js::gc::NurseryCellHeader::zone const js/src/gc/Heap.h:770
0 libxul.so js::gc::Cell::nurseryZoneFromAnyThread const js/src/gc/Cell.h:390
0 libxul.so js::gc::Cell::nurseryZone const js/src/gc/Cell.h:384
0 libxul.so js::gc::TenuringTracer::promoteObjectSlow js/src/gc/Tenuring.cpp:702
0 libxul.so js::gc::TenuringTracer::onNonForwardedNurseryObject js/src/gc/Tenuring.cpp:98
0 libxul.so js::gc::TenuringTracer::traverse js/src/gc/Tenuring.cpp:203
0 libxul.so js::gc::TenuringTracer::traceSlots js/src/gc/Tenuring.cpp:605
0 libxul.so js::gc::TenuringTracer::traceObjectSlots const js/src/gc/Tenuring.cpp:593
0 libxul.so js::NativeObject::forEachSlotRangeUnchecked<js::gc::TenuringTracer::traceObjectSlots js/src/vm/NativeObject.h:800
By querying Nightly crashes reported within the last 2 months, here are some insights about the signature:
- First crash report: 2024-03-20
- Process type: Content
- Is startup crash: No
- Has user comments: No
- Is null crash: Yes - 3 out of 20 crashes happened on null or near null memory address
By analyzing the backtrace, the regression may have been introduced by a patch [1] to fix Bug 1787526.
[1] https://hg.mozilla.org/mozilla-central/rev?node=81f2b46b7289
:jonco, since you are the author of the potential regressor, could you please take a look?
Updated•2 months ago
|
Reporter | ||
Comment 1•2 months ago
|
||
The bug is marked as tracked for firefox126 (nightly). However, the bug still isn't assigned.
:sdetar, could you please find an assignee for this tracked bug? Given that it is a regression and we know the cause, we could also simply backout the regressor. If you disagree with the tracking decision, please talk with the release managers.
For more information, please visit BugBot documentation.
Comment 3•2 months ago
|
||
This is a signature shift from js::gc::AllocSite::incTenuredCount caused by code changes in bug 1787526.
Updated•2 months ago
|
Description
•