<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>183070</bug_id>
          
          <creation_ts>2018-02-22 18:34:56 -0800</creation_ts>
          <short_desc>GC crash in stress/arrowfunction-lexical-bind-superproperty.js.dfg-eager-no-cjit-validate</short_desc>
          <delta_ts>2018-03-01 10:21:11 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>JavaScriptCore</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>183229</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Saam Barati">saam</reporter>
          <assigned_to name="Saam Barati">saam</assigned_to>
          <cc>benjamin</cc>
    
    <cc>fpizlo</cc>
    
    <cc>ggaren</cc>
    
    <cc>gskachkov</cc>
    
    <cc>jfbastien</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>rmorisset</cc>
    
    <cc>ticaiolima</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1401615</commentid>
    <comment_count>0</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2018-02-22 18:34:56 -0800</bug_when>
    <thetext>ran jsc stress tests, this variant crashed:
```
stress/arrowfunction-lexical-bind-superproperty.js.dfg-eager-no-cjit-validate: test_script_15828: line 2: 74285 Segmentation fault: 11  ( &quot;$@&quot; ../../.vm/JavaScriptCore.framework/Resources/jsc --useFTLJIT\=false --useFunctionDotArguments\=true --validateExceptionChecks\=true --useDollarVM\=true --maxPerThreadStackUsage\=1572864 --validateGraph\=true --useConcurrentJIT\=false --thresholdForJITAfterWarmUp\=100 --scribbleFreeCells\=true --thresholdForJITAfterWarmUp\=10 --thresholdForJITSoon\=10 --thresholdForOptimizeAfterWarmUp\=20 --thresholdForOptimizeAfterLongWarmUp\=20 --thresholdForOptimizeSoon\=20 --thresholdForFTLOptimizeAfterWarmUp\=20 --thresholdForFTLOptimizeSoon\=20 --maximumEvalCacheableSourceLength\=150000 --useEagerCodeBlockJettisonTiming\=true --collectContinuously\=true --useGenerationalGC\=false arrowfunction-lexical-bind-superproperty.js )
```


Crashed Thread:        12  WTF::AutomaticThread

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000040
Exception Note:        EXC_CORPSE_NOTIFY

Termination Signal:    Segmentation fault: 11
Termination Reason:    Namespace SIGNAL, Code 0xb
Terminating Process:   exc handler [0]

VM Regions Near 0x40:
--&gt; 
    __TEXT                 000000010fc0f000-000000010fc3b000 [  176K] r-x/rwx SM=COW  /Users/USER/*/JavaScriptCore.framework/Versions/A/Resources/jsc

Thread 0:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib        	0x00007fff51944cee __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fff51a81662 _pthread_cond_wait + 732
2   com.apple.JavaScriptCore      	0x00000001108677da WTF::ThreadCondition::timedWait(WTF::Mutex&amp;, double) + 122 (ThreadingPthreads.cpp:569)
3   com.apple.JavaScriptCore      	0x000000011084ce38 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda&lt;bool ()&gt; const&amp;, WTF::ScopedLambda&lt;void ()&gt; const&amp;, WTF::TimeWithDynamicClockType const&amp;) + 2728 (ParkingLot.cpp:604)
4   com.apple.JavaScriptCore      	0x00000001101d69da bool WTF::Condition::waitUntil&lt;WTF::Lock&gt;(WTF::Lock&amp;, WTF::TimeWithDynamicClockType const&amp;) + 154 (ParkingLot.h:81)
5   com.apple.JavaScriptCore      	0x00000001102c3737 JSC::SlotVisitor::drainFromShared(JSC::SlotVisitor::SharedDrainMode, WTF::MonotonicTime) + 1623 (TimeWithDynamicClockType.h:48)
6   com.apple.JavaScriptCore      	0x00000001102a00eb JSC::Heap::runFixpointPhase(JSC::GCConductor) + 2507 (SlotVisitor.h:263)
7   com.apple.JavaScriptCore      	0x000000011029ee27 JSC::Heap::runCurrentPhase(JSC::GCConductor, JSC::CurrentThreadState*) + 215 (Heap.cpp:1166)
8   com.apple.JavaScriptCore      	0x00000001102a79eb WTF::ScopedLambdaFunctor&lt;void (JSC::CurrentThreadState&amp;), JSC::Heap::collectInMutatorThread()::$_0&gt;::implFunction(void*, JSC::CurrentThreadState&amp;) + 27 (Heap.cpp:1778)
9   com.apple.JavaScriptCore      	0x00000001102b6e04 JSC::callWithCurrentThreadState(WTF::ScopedLambda&lt;void (JSC::CurrentThreadState&amp;)&gt; const&amp;) + 100 (MachineStackMarker.cpp:226)
10  com.apple.JavaScriptCore      	0x00000001102a21fd JSC::Heap::collectInMutatorThread() + 93 (CollectingScope.h:43)
11  com.apple.JavaScriptCore      	0x00000001102a20e8 JSC::Heap::stopIfNecessarySlow() + 72 (atomic:893)
12  com.apple.JavaScriptCore      	0x000000011029bff4 JSC::Heap::collectIfNecessaryOrDefer(JSC::GCDeferralContext*) + 132 (Heap.cpp:2546)
13  com.apple.JavaScriptCore      	0x000000011058bbc4 JSC::UnlinkedEvalCodeBlock* JSC::generateUnlinkedCodeBlock&lt;JSC::UnlinkedEvalCodeBlock, JSC::DirectEvalExecutable&gt;(JSC::VM&amp;, JSC::DirectEvalExecutable*, JSC::SourceCode const&amp;, JSC::JSParserStrictMode, JSC::JSParserScriptMode, JSC::DebuggerMode, JSC::ParserError&amp;, JSC::EvalContextType, JSC::VariableEnvironment const*) + 1012 (HeapInlines.h:188)
14  com.apple.JavaScriptCore      	0x000000011058b6c1 JSC::DirectEvalExecutable::create(JSC::ExecState*, JSC::SourceCode const&amp;, bool, JSC::DerivedContextType, bool, JSC::EvalContextType, JSC::VariableEnvironment const*) + 369 (DirectEvalExecutable.cpp:57)
15  com.apple.JavaScriptCore      	0x000000011034920e JSC::eval(JSC::ExecState*) + 1454 (Interpreter.cpp:164)
16  com.apple.JavaScriptCore      	0x00000001103fcf04 llint_slow_path_call_eval + 276 (LLIntSlowPaths.cpp:1583)
17  com.apple.JavaScriptCore      	0x000000010fc638e0 llint_entry + 31438 (LowLevelInterpreter.asm:897)
18  com.apple.JavaScriptCore      	0x000000010fc5bc2a vmEntryToJavaScript + 304 (LowLevelInterpreter64.asm:259)
19  com.apple.JavaScriptCore      	0x0000000110383383 JSC::JITCode::execute(JSC::VM*, JSC::ProtoCallFrame*) + 147 (JITCode.cpp:82)
20  com.apple.JavaScriptCore      	0x0000000110349f7a JSC::Interpreter::execute(JSC::EvalExecutable*, JSC::ExecState*, JSC::JSValue, JSC::JSScope*) + 2538 (Interpreter.cpp:1301)
21  com.apple.JavaScriptCore      	0x00000001103493c2 JSC::eval(JSC::ExecState*) + 1890 (Interpreter.cpp:175)
22  com.apple.JavaScriptCore      	0x00000001103af123 operationCallEval + 147 (JITOperations.cpp:859)
23  ???                           	0x000058feac45395f 0 + 97850835155295
24  ???                           	0x000058feac444de9 0 + 97850835095017
25  ???                           	0x000058feac40e214 0 + 97850834870804
26  com.apple.JavaScriptCore      	0x000000010fc5bc2a vmEntryToJavaScript + 304 (LowLevelInterpreter64.asm:259)
27  com.apple.JavaScriptCore      	0x0000000110383383 JSC::JITCode::execute(JSC::VM*, JSC::ProtoCallFrame*) + 147 (JITCode.cpp:82)
28  com.apple.JavaScriptCore      	0x000000011034e163 JSC::Interpreter::executeProgram(JSC::SourceCode const&amp;, JSC::ExecState*, JSC::JSObject*) + 11875 (Interpreter.cpp:969)
29  com.apple.JavaScriptCore      	0x000000011057b9a3 JSC::evaluate(JSC::ExecState*, JSC::SourceCode const&amp;, JSC::JSValue, WTF::NakedPtr&lt;JSC::Exception&gt;&amp;) + 307 (Completion.cpp:103)
30  jsc                           	0x000000010fc1372e jscmain(int, char**) + 3646 (jsc.cpp:2303)
31  jsc                           	0x000000010fc128db main + 27 (jsc.cpp:2135)
32  libdyld.dylib                 	0x00007fff517f5115 start + 1

Thread 1:
0   libsystem_kernel.dylib        	0x00007fff51945562 __workq_kernreturn + 10
1   libsystem_pthread.dylib       	0x00007fff51a8026f _pthread_wqthread + 1552
2   libsystem_pthread.dylib       	0x00007fff51a7fc4d start_wqthread + 13

Thread 2:
0   libsystem_kernel.dylib        	0x00007fff51945562 __workq_kernreturn + 10
1   libsystem_pthread.dylib       	0x00007fff51a8006a _pthread_wqthread + 1035
2   libsystem_pthread.dylib       	0x00007fff51a7fc4d start_wqthread + 13

Thread 3:
0   libsystem_kernel.dylib        	0x00007fff51944cee __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fff51a81662 _pthread_cond_wait + 732
2   libc++.1.dylib                	0x00007fff4f82dd43 std::__1::condition_variable::__do_timed_wait(std::__1::unique_lock&lt;std::__1::mutex&gt;&amp;, std::__1::chrono::time_point&lt;std::__1::chrono::system_clock, std::__1::chrono::duration&lt;long long, std::__1::ratio&lt;1l, 1000000000l&gt; &gt; &gt;) + 93
3   com.apple.JavaScriptCore      	0x0000000110872da5 std::__1::cv_status std::__1::condition_variable::wait_until&lt;std::__1::chrono::steady_clock, std::__1::chrono::duration&lt;long long, std::__1::ratio&lt;1l, 1000000000l&gt; &gt; &gt;(std::__1::unique_lock&lt;std::__1::mutex&gt;&amp;, std::__1::chrono::time_point&lt;std::__1::chrono::steady_clock, std::__1::chrono::duration&lt;long long, std::__1::ratio&lt;1l, 1000000000l&gt; &gt; &gt; const&amp;) + 117 (__mutex_base:419)
4   com.apple.JavaScriptCore      	0x0000000110872c90 std::__1::cv_status std::__1::condition_variable_any::wait_until&lt;std::__1::unique_lock&lt;bmalloc::Mutex&gt;, std::__1::chrono::steady_clock, std::__1::chrono::duration&lt;long long, std::__1::ratio&lt;1l, 1000000000l&gt; &gt; &gt;(std::__1::unique_lock&lt;bmalloc::Mutex&gt;&amp;, std::__1::chrono::time_point&lt;std::__1::chrono::steady_clock, std::__1::chrono::duration&lt;long long, std::__1::ratio&lt;1l, 1000000000l&gt; &gt; &gt; const&amp;) + 96 (condition_variable:224)
5   com.apple.JavaScriptCore      	0x00000001108728b9 bmalloc::Scavenger::threadRunLoop() + 361 (condition_variable:235)
6   com.apple.JavaScriptCore      	0x0000000110872649 bmalloc::Scavenger::threadEntryPoint(bmalloc::Scavenger*) + 9
7   com.apple.JavaScriptCore      	0x0000000110872988 void* std::__1::__thread_proxy&lt;std::__1::tuple&lt;std::__1::unique_ptr&lt;std::__1::__thread_struct, std::__1::default_delete&lt;std::__1::__thread_struct&gt; &gt;, void (*)(bmalloc::Scavenger*), bmalloc::Scavenger*&gt; &gt;(void*) + 40 (memory:2602)
8   libsystem_pthread.dylib       	0x00007fff51a806c1 _pthread_body + 340
9   libsystem_pthread.dylib       	0x00007fff51a8056d _pthread_start + 377
10  libsystem_pthread.dylib       	0x00007fff51a7fc5d thread_start + 13

Thread 4:: jsc Timeout Thread
0   libsystem_kernel.dylib        	0x00007fff51944cee __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fff51a81662 _pthread_cond_wait + 732
2   com.apple.JavaScriptCore      	0x00000001108677da WTF::ThreadCondition::timedWait(WTF::Mutex&amp;, double) + 122 (ThreadingPthreads.cpp:569)
3   com.apple.JavaScriptCore      	0x000000011084ce38 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda&lt;bool ()&gt; const&amp;, WTF::ScopedLambda&lt;void ()&gt; const&amp;, WTF::TimeWithDynamicClockType const&amp;) + 2728 (ParkingLot.cpp:604)
4   com.apple.JavaScriptCore      	0x00000001101d69da bool WTF::Condition::waitUntil&lt;WTF::Lock&gt;(WTF::Lock&amp;, WTF::TimeWithDynamicClockType const&amp;) + 154 (ParkingLot.h:81)
5   com.apple.JavaScriptCore      	0x000000011082b747 WTF::sleep(WTF::Seconds) + 71 (Atomics.h:248)
6   jsc                           	0x000000010fc16ad2 WTF::Function&lt;void ()&gt;::CallableWrapper&lt;startTimeoutThreadIfNeeded()::$_7&gt;::call() + 34 (jsc.cpp:2082)
7   com.apple.JavaScriptCore      	0x00000001108658e4 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 228 (memory:2602)
8   com.apple.JavaScriptCore      	0x0000000110866f89 WTF::wtfThreadEntryPoint(void*) + 9 (ThreadingPthreads.cpp:224)
9   libsystem_pthread.dylib       	0x00007fff51a806c1 _pthread_body + 340
10  libsystem_pthread.dylib       	0x00007fff51a8056d _pthread_start + 377
11  libsystem_pthread.dylib       	0x00007fff51a7fc5d thread_start + 13

Thread 5:: JSC DEBUG Continuous GC
0   libsystem_kernel.dylib        	0x00007fff51944cee __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fff51a81662 _pthread_cond_wait + 732
2   com.apple.JavaScriptCore      	0x00000001108677da WTF::ThreadCondition::timedWait(WTF::Mutex&amp;, double) + 122 (ThreadingPthreads.cpp:569)
3   com.apple.JavaScriptCore      	0x000000011084ce38 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda&lt;bool ()&gt; const&amp;, WTF::ScopedLambda&lt;void ()&gt; const&amp;, WTF::TimeWithDynamicClockType const&amp;) + 2728 (ParkingLot.cpp:604)
4   com.apple.JavaScriptCore      	0x00000001101d69da bool WTF::Condition::waitUntil&lt;WTF::Lock&gt;(WTF::Lock&amp;, WTF::TimeWithDynamicClockType const&amp;) + 154 (ParkingLot.h:81)
5   com.apple.JavaScriptCore      	0x00000001102a9dff WTF::Function&lt;void ()&gt;::CallableWrapper&lt;JSC::Heap::notifyIsSafeToCollect()::$_35&gt;::call() + 463 (TimeWithDynamicClockType.h:48)
6   com.apple.JavaScriptCore      	0x00000001108658e4 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 228 (memory:2602)
7   com.apple.JavaScriptCore      	0x0000000110866f89 WTF::wtfThreadEntryPoint(void*) + 9 (ThreadingPthreads.cpp:224)
8   libsystem_pthread.dylib       	0x00007fff51a806c1 _pthread_body + 340
9   libsystem_pthread.dylib       	0x00007fff51a8056d _pthread_start + 377
10  libsystem_pthread.dylib       	0x00007fff51a7fc5d thread_start + 13

Thread 6:: WTF::AutomaticThread
0   libsystem_kernel.dylib        	0x00007fff51944cee __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fff51a81662 _pthread_cond_wait + 732
2   com.apple.JavaScriptCore      	0x00000001108677da WTF::ThreadCondition::timedWait(WTF::Mutex&amp;, double) + 122 (ThreadingPthreads.cpp:569)
3   com.apple.JavaScriptCore      	0x000000011084ce38 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda&lt;bool ()&gt; const&amp;, WTF::ScopedLambda&lt;void ()&gt; const&amp;, WTF::TimeWithDynamicClockType const&amp;) + 2728 (ParkingLot.cpp:604)
4   com.apple.JavaScriptCore      	0x00000001101d69da bool WTF::Condition::waitUntil&lt;WTF::Lock&gt;(WTF::Lock&amp;, WTF::TimeWithDynamicClockType const&amp;) + 154 (ParkingLot.h:81)
5   com.apple.JavaScriptCore      	0x00000001108233d5 WTF::Function&lt;void ()&gt;::CallableWrapper&lt;WTF::AutomaticThread::start(WTF::AbstractLocker const&amp;)::$_0&gt;::call() + 165 (AutomaticThread.cpp:210)
6   com.apple.JavaScriptCore      	0x00000001108658e4 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 228 (memory:2602)
7   com.apple.JavaScriptCore      	0x0000000110866f89 WTF::wtfThreadEntryPoint(void*) + 9 (ThreadingPthreads.cpp:224)
8   libsystem_pthread.dylib       	0x00007fff51a806c1 _pthread_body + 340
9   libsystem_pthread.dylib       	0x00007fff51a8056d _pthread_start + 377
10  libsystem_pthread.dylib       	0x00007fff51a7fc5d thread_start + 13

Thread 7:: WTF::AutomaticThread
0   libsystem_kernel.dylib        	0x00007fff51944cee __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fff51a81662 _pthread_cond_wait + 732
2   com.apple.JavaScriptCore      	0x000000011086779f WTF::ThreadCondition::timedWait(WTF::Mutex&amp;, double) + 63
3   com.apple.JavaScriptCore      	0x000000011084ce38 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda&lt;bool ()&gt; const&amp;, WTF::ScopedLambda&lt;void ()&gt; const&amp;, WTF::TimeWithDynamicClockType const&amp;) + 2728 (ParkingLot.cpp:604)
4   com.apple.JavaScriptCore      	0x00000001101d69da bool WTF::Condition::waitUntil&lt;WTF::Lock&gt;(WTF::Lock&amp;, WTF::TimeWithDynamicClockType const&amp;) + 154 (ParkingLot.h:81)
5   com.apple.JavaScriptCore      	0x00000001102c3311 JSC::SlotVisitor::drainFromShared(JSC::SlotVisitor::SharedDrainMode, WTF::MonotonicTime) + 561 (Condition.h:99)
6   com.apple.JavaScriptCore      	0x00000001102a681c WTF::SharedTaskFunctor&lt;void (), JSC::Heap::runBeginPhase(JSC::GCConductor)::$_14&gt;::run() + 156 (SlotVisitor.h:263)
7   com.apple.JavaScriptCore      	0x000000011084b79c WTF::ParallelHelperClient::runTask(WTF::RefPtr&lt;WTF::SharedTask&lt;void ()&gt;, WTF::DumbPtrTraits&lt;WTF::SharedTask&lt;void ()&gt; &gt; &gt;) + 44 (DumbPtrTraits.h:41)
8   com.apple.JavaScriptCore      	0x000000011084c210 WTF::ParallelHelperPool::Thread::work() + 48 (utility:890)
9   com.apple.JavaScriptCore      	0x0000000110823458 WTF::Function&lt;void ()&gt;::CallableWrapper&lt;WTF::AutomaticThread::start(WTF::AbstractLocker const&amp;)::$_0&gt;::call() + 296 (AutomaticThread.cpp:223)
10  com.apple.JavaScriptCore      	0x00000001108658e4 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 228 (memory:2602)
11  com.apple.JavaScriptCore      	0x0000000110866f89 WTF::wtfThreadEntryPoint(void*) + 9 (ThreadingPthreads.cpp:224)
12  libsystem_pthread.dylib       	0x00007fff51a806c1 _pthread_body + 340
13  libsystem_pthread.dylib       	0x00007fff51a8056d _pthread_start + 377
14  libsystem_pthread.dylib       	0x00007fff51a7fc5d thread_start + 13

Thread 8:: WTF::AutomaticThread
0   libsystem_kernel.dylib        	0x00007fff51944cee __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fff51a81662 _pthread_cond_wait + 732
2   com.apple.JavaScriptCore      	0x000000011086779f WTF::ThreadCondition::timedWait(WTF::Mutex&amp;, double) + 63
3   com.apple.JavaScriptCore      	0x000000011084ce38 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda&lt;bool ()&gt; const&amp;, WTF::ScopedLambda&lt;void ()&gt; const&amp;, WTF::TimeWithDynamicClockType const&amp;) + 2728 (ParkingLot.cpp:604)
4   com.apple.JavaScriptCore      	0x00000001101d69da bool WTF::Condition::waitUntil&lt;WTF::Lock&gt;(WTF::Lock&amp;, WTF::TimeWithDynamicClockType const&amp;) + 154 (ParkingLot.h:81)
5   com.apple.JavaScriptCore      	0x00000001102c3311 JSC::SlotVisitor::drainFromShared(JSC::SlotVisitor::SharedDrainMode, WTF::MonotonicTime) + 561 (Condition.h:99)
6   com.apple.JavaScriptCore      	0x00000001102a681c WTF::SharedTaskFunctor&lt;void (), JSC::Heap::runBeginPhase(JSC::GCConductor)::$_14&gt;::run() + 156 (SlotVisitor.h:263)
7   com.apple.JavaScriptCore      	0x000000011084b79c WTF::ParallelHelperClient::runTask(WTF::RefPtr&lt;WTF::SharedTask&lt;void ()&gt;, WTF::DumbPtrTraits&lt;WTF::SharedTask&lt;void ()&gt; &gt; &gt;) + 44 (DumbPtrTraits.h:41)
8   com.apple.JavaScriptCore      	0x000000011084c210 WTF::ParallelHelperPool::Thread::work() + 48 (utility:890)
9   com.apple.JavaScriptCore      	0x0000000110823458 WTF::Function&lt;void ()&gt;::CallableWrapper&lt;WTF::AutomaticThread::start(WTF::AbstractLocker const&amp;)::$_0&gt;::call() + 296 (AutomaticThread.cpp:223)
10  com.apple.JavaScriptCore      	0x00000001108658e4 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 228 (memory:2602)
11  com.apple.JavaScriptCore      	0x0000000110866f89 WTF::wtfThreadEntryPoint(void*) + 9 (ThreadingPthreads.cpp:224)
12  libsystem_pthread.dylib       	0x00007fff51a806c1 _pthread_body + 340
13  libsystem_pthread.dylib       	0x00007fff51a8056d _pthread_start + 377
14  libsystem_pthread.dylib       	0x00007fff51a7fc5d thread_start + 13

Thread 9:: WTF::AutomaticThread
0   libsystem_kernel.dylib        	0x00007fff51944cee __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fff51a81662 _pthread_cond_wait + 732
2   com.apple.JavaScriptCore      	0x000000011086779f WTF::ThreadCondition::timedWait(WTF::Mutex&amp;, double) + 63
3   com.apple.JavaScriptCore      	0x000000011084ce38 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda&lt;bool ()&gt; const&amp;, WTF::ScopedLambda&lt;void ()&gt; const&amp;, WTF::TimeWithDynamicClockType const&amp;) + 2728 (ParkingLot.cpp:604)
4   com.apple.JavaScriptCore      	0x00000001101d69da bool WTF::Condition::waitUntil&lt;WTF::Lock&gt;(WTF::Lock&amp;, WTF::TimeWithDynamicClockType const&amp;) + 154 (ParkingLot.h:81)
5   com.apple.JavaScriptCore      	0x00000001102c3311 JSC::SlotVisitor::drainFromShared(JSC::SlotVisitor::SharedDrainMode, WTF::MonotonicTime) + 561 (Condition.h:99)
6   com.apple.JavaScriptCore      	0x00000001102a681c WTF::SharedTaskFunctor&lt;void (), JSC::Heap::runBeginPhase(JSC::GCConductor)::$_14&gt;::run() + 156 (SlotVisitor.h:263)
7   com.apple.JavaScriptCore      	0x000000011084b79c WTF::ParallelHelperClient::runTask(WTF::RefPtr&lt;WTF::SharedTask&lt;void ()&gt;, WTF::DumbPtrTraits&lt;WTF::SharedTask&lt;void ()&gt; &gt; &gt;) + 44 (DumbPtrTraits.h:41)
8   com.apple.JavaScriptCore      	0x000000011084c210 WTF::ParallelHelperPool::Thread::work() + 48 (utility:890)
9   com.apple.JavaScriptCore      	0x0000000110823458 WTF::Function&lt;void ()&gt;::CallableWrapper&lt;WTF::AutomaticThread::start(WTF::AbstractLocker const&amp;)::$_0&gt;::call() + 296 (AutomaticThread.cpp:223)
10  com.apple.JavaScriptCore      	0x00000001108658e4 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 228 (memory:2602)
11  com.apple.JavaScriptCore      	0x0000000110866f89 WTF::wtfThreadEntryPoint(void*) + 9 (ThreadingPthreads.cpp:224)
12  libsystem_pthread.dylib       	0x00007fff51a806c1 _pthread_body + 340
13  libsystem_pthread.dylib       	0x00007fff51a8056d _pthread_start + 377
14  libsystem_pthread.dylib       	0x00007fff51a7fc5d thread_start + 13

Thread 10:: WTF::AutomaticThread
0   libsystem_kernel.dylib        	0x00007fff51944cee __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fff51a81662 _pthread_cond_wait + 732
2   com.apple.JavaScriptCore      	0x000000011086779f WTF::ThreadCondition::timedWait(WTF::Mutex&amp;, double) + 63
3   com.apple.JavaScriptCore      	0x000000011084ce38 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda&lt;bool ()&gt; const&amp;, WTF::ScopedLambda&lt;void ()&gt; const&amp;, WTF::TimeWithDynamicClockType const&amp;) + 2728 (ParkingLot.cpp:604)
4   com.apple.JavaScriptCore      	0x00000001101d69da bool WTF::Condition::waitUntil&lt;WTF::Lock&gt;(WTF::Lock&amp;, WTF::TimeWithDynamicClockType const&amp;) + 154 (ParkingLot.h:81)
5   com.apple.JavaScriptCore      	0x00000001102c3311 JSC::SlotVisitor::drainFromShared(JSC::SlotVisitor::SharedDrainMode, WTF::MonotonicTime) + 561 (Condition.h:99)
6   com.apple.JavaScriptCore      	0x00000001102a681c WTF::SharedTaskFunctor&lt;void (), JSC::Heap::runBeginPhase(JSC::GCConductor)::$_14&gt;::run() + 156 (SlotVisitor.h:263)
7   com.apple.JavaScriptCore      	0x000000011084b79c WTF::ParallelHelperClient::runTask(WTF::RefPtr&lt;WTF::SharedTask&lt;void ()&gt;, WTF::DumbPtrTraits&lt;WTF::SharedTask&lt;void ()&gt; &gt; &gt;) + 44 (DumbPtrTraits.h:41)
8   com.apple.JavaScriptCore      	0x000000011084c210 WTF::ParallelHelperPool::Thread::work() + 48 (utility:890)
9   com.apple.JavaScriptCore      	0x0000000110823458 WTF::Function&lt;void ()&gt;::CallableWrapper&lt;WTF::AutomaticThread::start(WTF::AbstractLocker const&amp;)::$_0&gt;::call() + 296 (AutomaticThread.cpp:223)
10  com.apple.JavaScriptCore      	0x00000001108658e4 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 228 (memory:2602)
11  com.apple.JavaScriptCore      	0x0000000110866f89 WTF::wtfThreadEntryPoint(void*) + 9 (ThreadingPthreads.cpp:224)
12  libsystem_pthread.dylib       	0x00007fff51a806c1 _pthread_body + 340
13  libsystem_pthread.dylib       	0x00007fff51a8056d _pthread_start + 377
14  libsystem_pthread.dylib       	0x00007fff51a7fc5d thread_start + 13

Thread 11:: WTF::AutomaticThread
0   libsystem_kernel.dylib        	0x00007fff51944cee __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fff51a81662 _pthread_cond_wait + 732
2   com.apple.JavaScriptCore      	0x000000011086779f WTF::ThreadCondition::timedWait(WTF::Mutex&amp;, double) + 63
3   com.apple.JavaScriptCore      	0x000000011084ce38 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda&lt;bool ()&gt; const&amp;, WTF::ScopedLambda&lt;void ()&gt; const&amp;, WTF::TimeWithDynamicClockType const&amp;) + 2728 (ParkingLot.cpp:604)
4   com.apple.JavaScriptCore      	0x00000001101d69da bool WTF::Condition::waitUntil&lt;WTF::Lock&gt;(WTF::Lock&amp;, WTF::TimeWithDynamicClockType const&amp;) + 154 (ParkingLot.h:81)
5   com.apple.JavaScriptCore      	0x00000001102c3311 JSC::SlotVisitor::drainFromShared(JSC::SlotVisitor::SharedDrainMode, WTF::MonotonicTime) + 561 (Condition.h:99)
6   com.apple.JavaScriptCore      	0x00000001102a681c WTF::SharedTaskFunctor&lt;void (), JSC::Heap::runBeginPhase(JSC::GCConductor)::$_14&gt;::run() + 156 (SlotVisitor.h:263)
7   com.apple.JavaScriptCore      	0x000000011084b79c WTF::ParallelHelperClient::runTask(WTF::RefPtr&lt;WTF::SharedTask&lt;void ()&gt;, WTF::DumbPtrTraits&lt;WTF::SharedTask&lt;void ()&gt; &gt; &gt;) + 44 (DumbPtrTraits.h:41)
8   com.apple.JavaScriptCore      	0x000000011084c210 WTF::ParallelHelperPool::Thread::work() + 48 (utility:890)
9   com.apple.JavaScriptCore      	0x0000000110823458 WTF::Function&lt;void ()&gt;::CallableWrapper&lt;WTF::AutomaticThread::start(WTF::AbstractLocker const&amp;)::$_0&gt;::call() + 296 (AutomaticThread.cpp:223)
10  com.apple.JavaScriptCore      	0x00000001108658e4 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 228 (memory:2602)
11  com.apple.JavaScriptCore      	0x0000000110866f89 WTF::wtfThreadEntryPoint(void*) + 9 (ThreadingPthreads.cpp:224)
12  libsystem_pthread.dylib       	0x00007fff51a806c1 _pthread_body + 340
13  libsystem_pthread.dylib       	0x00007fff51a8056d _pthread_start + 377
14  libsystem_pthread.dylib       	0x00007fff51a7fc5d thread_start + 13

Thread 12 Crashed:: WTF::AutomaticThread
0   com.apple.JavaScriptCore      	0x00000001102c5a89 JSC::SlotVisitor::drain(WTF::MonotonicTime)::$_3::operator()(JSC::MarkStackArray&amp;) const + 329 (Poisoned.h:114)
1   com.apple.JavaScriptCore      	0x00000001102c2ca2 JSC::SlotVisitor::drain(WTF::MonotonicTime) + 146 (SlotVisitorInlines.h:188)
2   com.apple.JavaScriptCore      	0x00000001102c359d JSC::SlotVisitor::drainFromShared(JSC::SlotVisitor::SharedDrainMode, WTF::MonotonicTime) + 1213 (SlotVisitor.cpp:670)
3   com.apple.JavaScriptCore      	0x00000001102a681c WTF::SharedTaskFunctor&lt;void (), JSC::Heap::runBeginPhase(JSC::GCConductor)::$_14&gt;::run() + 156 (SlotVisitor.h:263)
4   com.apple.JavaScriptCore      	0x000000011084b79c WTF::ParallelHelperClient::runTask(WTF::RefPtr&lt;WTF::SharedTask&lt;void ()&gt;, WTF::DumbPtrTraits&lt;WTF::SharedTask&lt;void ()&gt; &gt; &gt;) + 44 (DumbPtrTraits.h:41)
5   com.apple.JavaScriptCore      	0x000000011084c210 WTF::ParallelHelperPool::Thread::work() + 48 (utility:890)
6   com.apple.JavaScriptCore      	0x0000000110823458 WTF::Function&lt;void ()&gt;::CallableWrapper&lt;WTF::AutomaticThread::start(WTF::AbstractLocker const&amp;)::$_0&gt;::call() + 296 (AutomaticThread.cpp:223)
7   com.apple.JavaScriptCore      	0x00000001108658e4 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 228 (memory:2602)
8   com.apple.JavaScriptCore      	0x0000000110866f89 WTF::wtfThreadEntryPoint(void*) + 9 (ThreadingPthreads.cpp:224)
9   libsystem_pthread.dylib       	0x00007fff51a806c1 _pthread_body + 340
10  libsystem_pthread.dylib       	0x00007fff51a8056d _pthread_start + 377
11  libsystem_pthread.dylib       	0x00007fff51a7fc5d thread_start + 13

Thread 13:: WTF::AutomaticThread
0   libsystem_kernel.dylib        	0x00007fff51944cee __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fff51a81662 _pthread_cond_wait + 732
2   com.apple.JavaScriptCore      	0x000000011086779f WTF::ThreadCondition::timedWait(WTF::Mutex&amp;, double) + 63
3   com.apple.JavaScriptCore      	0x000000011084ce38 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda&lt;bool ()&gt; const&amp;, WTF::ScopedLambda&lt;void ()&gt; const&amp;, WTF::TimeWithDynamicClockType const&amp;) + 2728 (ParkingLot.cpp:604)
4   com.apple.JavaScriptCore      	0x00000001101d69da bool WTF::Condition::waitUntil&lt;WTF::Lock&gt;(WTF::Lock&amp;, WTF::TimeWithDynamicClockType const&amp;) + 154 (ParkingLot.h:81)
5   com.apple.JavaScriptCore      	0x00000001102c3311 JSC::SlotVisitor::drainFromShared(JSC::SlotVisitor::SharedDrainMode, WTF::MonotonicTime) + 561 (Condition.h:99)
6   com.apple.JavaScriptCore      	0x00000001102a681c WTF::SharedTaskFunctor&lt;void (), JSC::Heap::runBeginPhase(JSC::GCConductor)::$_14&gt;::run() + 156 (SlotVisitor.h:263)
7   com.apple.JavaScriptCore      	0x000000011084b79c WTF::ParallelHelperClient::runTask(WTF::RefPtr&lt;WTF::SharedTask&lt;void ()&gt;, WTF::DumbPtrTraits&lt;WTF::SharedTask&lt;void ()&gt; &gt; &gt;) + 44 (DumbPtrTraits.h:41)
8   com.apple.JavaScriptCore      	0x000000011084c210 WTF::ParallelHelperPool::Thread::work() + 48 (utility:890)
9   com.apple.JavaScriptCore      	0x0000000110823458 WTF::Function&lt;void ()&gt;::CallableWrapper&lt;WTF::AutomaticThread::start(WTF::AbstractLocker const&amp;)::$_0&gt;::call() + 296 (AutomaticThread.cpp:223)
10  com.apple.JavaScriptCore      	0x00000001108658e4 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 228 (memory:2602)
11  com.apple.JavaScriptCore      	0x0000000110866f89 WTF::wtfThreadEntryPoint(void*) + 9 (ThreadingPthreads.cpp:224)
12  libsystem_pthread.dylib       	0x00007fff51a806c1 _pthread_body + 340
13  libsystem_pthread.dylib       	0x00007fff51a8056d _pthread_start + 377
14  libsystem_pthread.dylib       	0x00007fff51a7fc5d thread_start + 13

Thread 12 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000000  rbx: 0x00000000ffffff9f  rcx: 0x0000000000000000  rdx: 0x0000000000000000
  rdi: 0x0000000000000000  rsi: 0x00000001111ee620  rbp: 0x0000700005453ce0  rsp: 0x0000700005453cb0
   r8: 0x00007ffedffeceb0   r9: 0xffffffff00000000  r10: 0x0078df000078e001  r11: 0x0000000000000246
  r12: 0x0000000111676300  r13: 0x00000001109876f8  r14: 0x00000001111ee620  r15: 0x00000001111ee620
  rip: 0x00000001102c5a89  rfl: 0x0000000000010246  cr2: 0x00007ffee1732ff8</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1401645</commentid>
    <comment_count>1</comment_count>
    <who name="JF Bastien">jfbastien</who>
    <bug_when>2018-02-22 21:20:07 -0800</bug_when>
    <thetext>This looks like the crash I&apos;ve been investigating as part of &lt;rdar://problem/32767615&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1402930</commentid>
    <comment_count>2</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2018-03-01 10:21:11 -0800</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 183229 ***</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>