** The following JSC stress test failures have been introduced: stress/dfg-scan-inlined-tail-caller-frames-liveness.js.bytecode-cache stress/dfg-scan-inlined-tail-caller-frames-liveness.js.default stress/dfg-scan-inlined-tail-caller-frames-liveness.js.dfg-eager stress/dfg-scan-inlined-tail-caller-frames-liveness.js.dfg-eager-no-cjit-validate stress/dfg-scan-inlined-tail-caller-frames-liveness.js.dfg-maximal-flush-validate-no-cjit stress/dfg-scan-inlined-tail-caller-frames-liveness.js.ftl-eager stress/dfg-scan-inlined-tail-caller-frames-liveness.js.ftl-eager-no-cjit stress/dfg-scan-inlined-tail-caller-frames-liveness.js.ftl-eager-no-cjit-b3o1 stress/dfg-scan-inlined-tail-caller-frames-liveness.js.ftl-no-cjit-b3o0 stress/dfg-scan-inlined-tail-caller-frames-liveness.js.ftl-no-cjit-no-inline-validate stress/dfg-scan-inlined-tail-caller-frames-liveness.js.ftl-no-cjit-no-put-stack-validate stress/dfg-scan-inlined-tail-caller-frames-liveness.js.ftl-no-cjit-small-pool stress/dfg-scan-inlined-tail-caller-frames-liveness.js.ftl-no-cjit-validate-sampling-profiler stress/dfg-scan-inlined-tail-caller-frames-liveness.js.mini-mode stress/dfg-scan-inlined-tail-caller-frames-liveness.js.no-cjit-validate-phases stress/dfg-scan-inlined-tail-caller-frames-liveness.js.no-ftl stress/dfg-scan-inlined-tail-caller-frames-liveness.js.no-llint ASSERTION FAILED: mainThreadPthread /Volumes/Data/slave/highsierra-debug/build/Source/WTF/wtf/cocoa/MainThreadCocoa.mm(231) : bool WTF::isMainThread() 1 0x10f6b26e9 WTFCrash 2 0x10f6b56cb WTFCrashWithInfo(int, char const*, char const*, int) 3 0x10f715312 WTF::isMainThread() 4 0x10f6e0b9f WTF::RefCountedBase::RefCountedBase() 5 0x10f6e0b75 WTF::RefCounted<WTF::CStringBuffer, std::__1::default_delete<WTF::CStringBuffer> >::RefCounted() 6 0x10f6e0b40 WTF::CStringBuffer::CStringBuffer(unsigned long) 7 0x10f6e011d WTF::CStringBuffer::CStringBuffer(unsigned long) 8 0x10f6e001e WTF::CStringBuffer::createUninitialized(unsigned long) 9 0x10f6e022e WTF::CString::init(char const*, unsigned long) 10 0x10f6e0360 WTF::CString::CString(char const*, unsigned long) 11 0x10f6e0395 WTF::CString::CString(char const*, unsigned long) 12 0x10f75e841 WTF::StringImpl::tryGetUtf8ForRange(unsigned int, unsigned int, WTF::ConversionMode) const 13 0x10f75e8cf WTF::StringImpl::tryGetUtf8(WTF::ConversionMode) const 14 0x10f7c7e33 WTF::String::tryGetUtf8(WTF::ConversionMode) const 15 0x10f7c7edd WTF::String::utf8(WTF::ConversionMode) const 16 0x10f7c7f8e WTF::String::utf8() const 17 0x110e1e7e8 JSC::Options::setAliasedOption(char const*) 18 0x110e0c916 JSC::Options::setOption(char const*) 19 0x10f583d50 CommandLine::parseArguments(int, char**) 20 0x10f59ec43 CommandLine::CommandLine(int, char**) 21 0x10f5844f3 CommandLine::CommandLine(int, char**) 22 0x10f58334e jscmain(int, char**) 23 0x10f58330e main 24 0x7fff54f22015 start 25 0xb https://build.webkit.org/builders/Apple%20High%20Sierra%20Debug%20JSC%20%28Tests%29/builds/3429
Chris, you were making RefCounted changes in the regression range, so this could be related to your work.
Yes, I also know how to fix this. I'll do this now.
Created attachment 376191 [details] Patch
Comment on attachment 376191 [details] Patch Already fixed in https://bugs.webkit.org/show_bug.cgi?id=200677.
*** This bug has been marked as a duplicate of bug 200677 ***
(In reply to Mark Lam from comment #4) > Comment on attachment 376191 [details] > Patch > > Already fixed in https://bugs.webkit.org/show_bug.cgi?id=200677. Oh, good. Thanks.