run_valgrind.sh output. mozjemalloc looks like in use. horrible result.
==1280== Thread 20 DOM Worker:
==1280== Invalid write of size 4
==1280== at 0x6C3F956: unsigned int const* js::jit::Assembler::GetCF32Target<js::jit::InstructionIterator>(js::jit::InstructionIterator*) (Assembler-arm.cpp:713)
==1280== by 0x6C3FA67: js::jit::Assembler::TraceJumpRelocations(JSTracer*, js::jit::JitCode*, js::jit::CompactBufferReader&) (Assembler-arm.cpp:783)
==1280== by 0x6B42095: js::jit::JitCode::trace(JSTracer*) (Ion.cpp:767)
==1280== by 0x6AD72E3: js::GCMarker::processMarkStackOther(unsigned int, unsigned int) (Marking.cpp:1473)
==1280== by 0x6AD7A4D: js::GCMarker::drainMarkStack(js::SliceBudget&) (Marking.cpp:1810)
==1280== by 0x6C7EAA9: js::gc::GCRuntime::drainMarkStack(js::SliceBudget&, js::gcstats::Phase) (jsgc.cpp:4817)
==1280== by 0x6CBAB81: js::gc::GCRuntime::incrementalCollectSlice(long long, JS::gcreason::Reason) (jsgc.cpp:5351)
==1280== by 0x6CBB2D5: js::gc::GCRuntime::gcCycle(bool, long long, js::JSGCInvocationKind, JS::gcreason::Reason) (jsgc.cpp:5573)
==1280== by 0x6CBB4EF: js::gc::GCRuntime::collect(bool, long long, js::JSGCInvocationKind, JS::gcreason::Reason) (jsgc.cpp:5700)
==1280== by 0x6CBD64F: JS::ShrinkingGC(JSRuntime*, JS::gcreason::Reason) (jsgc.cpp:5745)
==1280== by 0x60869C1: mozilla::dom::workers::WorkerPrivate::GarbageCollectInternal(JSContext*, bool, bool) (WorkerPrivate.cpp:5594)
==1280== by 0x6086A0F: (anonymous namespace)::GarbageCollectRunnable::WorkerRun(JSContext*, mozilla::dom::workers::WorkerPrivate*) (WorkerPrivate.cpp:1646)
==1280== Address 0x0 is not stack'd, malloc'd or (recently) free'd
==1280==
==1280== Unsupported clone() flags: 0x800600The only supported clone() uses are: - via a threads library (LinuxThreads or NPTL) - via the implementation of fork or vfork - for the Quadrics Elan3 user-space driver
==1280== Valgrind detected that your program requires
==1280== the following unimplemented functionality:
==1280== Valgrind does not support general clone().
==1280== This may be because the functionality is hard to implement,
==1280== or because no reasonable program would behave this way,
==1280== or because nobody has yet needed it. In any case, let us know at
==1280== www.valgrind.org and/or try to work around the problem, if you can.
==1280==
==1280== Valgrind has to exit now. Sorry. Bye!