Open Bug 1207620 Opened 9 years ago Updated 2 years ago

crash in js::GCMarker::mark<T>(JSObject*) due to corruption

Categories

(Core :: JavaScript: GC, defect)

43 Branch
Unspecified
Linux
defect

Tracking

()

Tracking Status
firefox40 --- wontfix
firefox41 --- wontfix
firefox42 --- wontfix
firefox43 + wontfix
firefox44 + wontfix
firefox47 --- wontfix
firefox48 --- wontfix
firefox49 --- wontfix
firefox-esr45 --- wontfix
firefox50 --- wontfix
firefox51 --- wontfix
firefox52 --- wontfix
firefox-esr102 --- affected

People

(Reporter: lizzard, Unassigned)

References

(Blocks 2 open bugs)

Details

(Keywords: crash, stalled)

Crash Data

This bug was filed from the Socorro interface and is report bp-768c2eb6-2937-4bbc-aef4-402c82150922. ============================================================= This signature is showing up as a topcrash for 43. It first appeared on 2015-06-16. Crashing thread: 0 xul.dll js::GCMarker::mark<JSObject>(JSObject*) js/src/gc/Marking.cpp 1 xul.dll js::GCMarker::processMarkStackTop(js::SliceBudget&) js/src/gc/Marking.cpp 2 xul.dll js::GCMarker::drainMarkStack(js::SliceBudget&) js/src/gc/Marking.cpp 3 xul.dll js::gc::GCRuntime::drainMarkStack(js::SliceBudget&, js::gcstats::Phase) js/src/jsgc.cpp 4 xul.dll js::gc::GCRuntime::incrementalCollectSlice(js::SliceBudget&, JS::gcreason::Reason) js/src/jsgc.cpp 5 xul.dll js::gc::GCRuntime::gcCycle(bool, js::SliceBudget&, JS::gcreason::Reason) js/src/jsgc.cpp 6 xul.dll js::gc::GCRuntime::collect(bool, js::SliceBudget, JS::gcreason::Reason) js/src/jsgc.cpp 7 xul.dll js::gc::GCRuntime::gcSlice(JS::gcreason::Reason, __int64) js/src/jsgc.cpp 8 xul.dll nsJSContext::GarbageCollectNow(JS::gcreason::Reason, nsJSContext::IsIncremental, nsJSContext::IsShrinking, __int64) dom/base/nsJSEnvironment.cpp 9 xul.dll nsTimerImpl::Fire() xpcom/threads/nsTimerImpl.cpp
It happened to me a few minutes ago[1] almost right after the browser start. While a page was still loading I clicked the 'Restart Nightly to apply the update' button, then it crashed. Sebastian https://crash-stats.mozilla.com/report/index/a13fbd26-b87f-479a-996e-e70a22150924
Crash Signature: [@ js::GCMarker::mark<T>(JSObject*)] → [@ js::GCMarker::mark<T>(JSObject*)] [@ js::GCMarker::mark<T>]
Still a top crash for 43.0b3. Naveed, can you help find someone to work on this bug? Or, if it doesn't seem actionable, let's wontfix it for 43 at the least.
Flags: needinfo?(nihsanullah)
No longer blocks: 1212063
Assignee: nobody → terrence
Flags: needinfo?(nihsanullah)
Too late for a fix for 43; this is still showing up in 43 and 44 but at lower volume than a couple of weeks ago.
On Beta44, this has occurred only 7 times in the past 4 weeks. Marking this as wontfix for Fx44 given the super low crash volume.
Crash volume for signature 'js::GCMarker::mark<T>': - nightly (version 50): 73 crashes from 2016-06-06. - aurora (version 49): 69 crashes from 2016-06-07. - beta (version 48): 1246 crashes from 2016-06-06. - release (version 47): 2683 crashes from 2016-05-31. - esr (version 45): 95 crashes from 2016-04-07. Crash volume on the last weeks: Week N-1 Week N-2 Week N-3 Week N-4 Week N-5 Week N-6 Week N-7 - nightly 12 10 8 11 13 7 6 - aurora 8 9 13 13 15 8 0 - beta 110 169 162 366 194 145 41 - release 424 434 406 377 403 377 121 - esr 7 7 8 13 8 13 7 Affected platforms: Windows, Linux
This is not a directly actionable signature.
Assignee: terrence → nobody
Blocks: GC.stability
Crash volume for signature 'js::GCMarker::mark<T>': - nightly (version 52): 7 crashes from 2016-09-19. - aurora (version 51): 6 crashes from 2016-09-19. - beta (version 50): 371 crashes from 2016-09-20. - release (version 49): 749 crashes from 2016-09-05. - esr (version 45): 161 crashes from 2016-06-01. Crash volume on the last weeks (Week N is from 10-03 to 10-09): W. N-1 W. N-2 - nightly 4 3 - aurora 6 0 - beta 257 114 - release 595 152 - esr 10 13 Affected platforms: Windows, Linux Crash rank on the last 7 days: Browser Content Plugin - nightly #290 #364 - aurora #639 #244 - beta #73 #61 - release #94 #103 - esr #790
(In reply to Terrence Cole [:terrence] from comment #7) > This is not a directly actionable signature. indeed most users have many crash signatures, like this user bp-f59a159f-08c7-4be7-9545-6c3002161201 js::BaseShape::traceChildrenSkipShapeTable bp-06e91d14-f7cb-4874-bdc2-1124a2161201 js::GCMarker::mark<T> bp-37a1d555-543e-4473-b187-e58be2161201 IsAboutToBeFinalizedInternal<T> bp-4c03ff19-515a-4a65-aaea-625e92161029 arena_bin_malloc_hard | moz_xmalloc | GrowStuff bp-1e6fd824-5aad-4da4-9532-742ce2161017 FinalizeTypedArenas<T> I just crashed a single tab, out of the blue, unattended. 20161114043454 nightly bp-8fc87fd3-22bd-4aec-af21-ce22c2161206
Summary: crash in js::GCMarker::mark<T>(JSObject*) → crash in js::GCMarker::mark<T>(JSObject*) due to corruption
Too late for firefox 52, mass-wontfix.
See Also: → 1439271
QA Whiteboard: qa-not-actionable
Severity: critical → S2
OS: Windows NT → Windows
OS: Windows → Linux
Crash Signature: [@ js::GCMarker::mark<T>(JSObject*)] [@ js::GCMarker::mark<T>] → [@ js::GCMarker::mark<T>] [@ js::GCMarker::mark<T>]

Infrequent GC crashes such as this are not a high impact issue.

Blocks: GCCrashes
Severity: S2 → S3
Keywords: stalled
You need to log in before you can comment on or make changes to this bug.