Skip to content

JSC Slotvisitor::drain crash #1622

@modeveci

Description

@modeveci

Sometimes with 2.38, we are observing crashes around this call stack, to be able to address we need to know whether changes around this call stack between versions 2.46-2.38 can improve these occurrences.

JSC::SlotVisitor::drainFromShared
WTF::ParallelHelperClient::runTask
WTF::ParallelHelperPool::Thread::work
call
WTF::Thread::entryPoint
wtfThreadEntryPoint

It is not easy to reproduce but we want to understand whether these changes on GC can improve and prevent this crash. In particular, whether there is difference regarding a race condition in GC between marking and sweeping.

wpe-2.38

void MarkedBlock::aboutToMarkSlow(HeapVersion markingVersion)

wpe-2.46
void MarkedBlock::aboutToMarkSlow(HeapVersion markingVersion, HeapCell* cell)

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions