- Edited
Running Orion from the terminal results in no logging emitted when the problem occurs. I managed to attach a debugger which (like my system log earlier) shows it receiving a SIGKILL:
* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGKILL
frame #0: 0x0000000110b88581 JavaScriptCore`JSC::CodeBlock::finishCreation(JSC::VM&, JSC::ScriptExecutable*, JSC::UnlinkedCodeBlock*, JSC::JSScope*) + 2849
JavaScriptCore`JSC::CodeBlock::finishCreation:
-> 0x110b88581 <+2849>: movl 0x2c(%r15), %edi
0x110b88585 <+2853>: addl %edi, %edx
0x110b88587 <+2855>: incl %edx
0x110b88589 <+2857>: movl %edx, 0x2c(%r15)
Target 0: (com.apple.WebKit.WebContent.Orion) stopped.
(lldb) bt
* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGKILL
* frame #0: 0x0000000110b88581 JavaScriptCore`JSC::CodeBlock::finishCreation(JSC::VM&, JSC::ScriptExecutable*, JSC::UnlinkedCodeBlock*, JSC::JSScope*) + 2849
frame #1: 0x0000000111d15f8c JavaScriptCore`JSC::ScriptExecutable::prepareForExecutionImpl(JSC::VM&, JSC::JSFunction*, JSC::JSScope*, JSC::CodeSpecializationKind, JSC::CodeBlock*&) + 1052
frame #2: 0x000000011150575c JavaScriptCore`JSC::Interpreter::executeCall(JSC::JSObject*, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) + 2428
frame #3: 0x000000011092d361 JavaScriptCore`JSObjectCallAsFunction + 593
frame #4: 0x00000001108c3e3c JavaScriptCore`-[JSValue callWithArguments:] + 492
frame #5: 0x0000000366487edb InjectedBundleAPI`___lldb_unnamed_symbol429$$InjectedBundleAPI + 267
frame #6: 0x00000003664a5dd6 InjectedBundleAPI`___lldb_unnamed_symbol899$$InjectedBundleAPI + 486
frame #7: 0x000000036649e909 InjectedBundleAPI`___lldb_unnamed_symbol818$$InjectedBundleAPI + 9
frame #8: 0x00007fff2f66bb1c CoreFoundation`__invoking___ + 140
frame #9: 0x00007fff2f66b9c1 CoreFoundation`-[NSInvocation invoke] + 303
frame #10: 0x00000001109097b3 JavaScriptCore`JSC::ObjCCallbackFunctionImpl::call(JSContext*, OpaqueJSValue*, unsigned long, OpaqueJSValue const* const*, OpaqueJSValue const**) + 419
frame #11: 0x0000000110907157 JavaScriptCore`JSC::objCCallbackFunctionCallAsFunction(OpaqueJSContext const*, OpaqueJSValue*, OpaqueJSValue*, unsigned long, OpaqueJSValue const* const*, OpaqueJSValue const**) + 183
frame #12: 0x00000001109092a9 JavaScriptCore`JSC::callObjCCallbackFunction(JSC::JSGlobalObject*, JSC::CallFrame*) + 345
frame #13: 0x00004eb97ae0c327
frame #14: 0x00000001122f2585 JavaScriptCore`llint_entry + 122485
frame #15: 0x00004eb97ae50c10
frame #16: 0x00000001122f1b2b JavaScriptCore`llint_entry + 119835
frame #17: 0x00000001122f17d9 JavaScriptCore`llint_entry + 118985
frame #18: 0x00000001122d45bd JavaScriptCore`vmEntryToJavaScript + 188
frame #19: 0x0000000111505809 JavaScriptCore`JSC::Interpreter::executeCall(JSC::JSObject*, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) + 2601
frame #20: 0x0000000111771e0c JavaScriptCore`JSC::profiledCall(JSC::JSGlobalObject*, JSC::ProfilingReason, JSC::JSValue, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&, WTF::NakedPtr<JSC::Exception>&) + 172
frame #21: 0x0000000114073845 WebCore`WebCore::JSExecState::profiledCall(JSC::JSGlobalObject*, JSC::ProfilingReason, JSC::JSValue, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&, WTF::NakedPtr<JSC::Exception>&) + 197
frame #22: 0x0000000114072443 WebCore`WebCore::JSEventListener::handleEvent(WebCore::ScriptExecutionContext&, WebCore::Event&) + 1219
frame #23: 0x00000001145021be WebCore`WebCore::EventTarget::innerInvokeEventListeners(WebCore::Event&, WTF::Vector<WTF::RefPtr<WebCore::RegisteredEventListener, WTF::RawPtrTraits<WebCore::RegisteredEventListener>, WTF::DefaultRefDerefTraits<WebCore::RegisteredEventListener> >, 1ul, WTF::CrashOnOverflow, 2ul, WTF::FastMalloc>, WebCore::EventTarget::EventInvokePhase) + 398
frame #24: 0x0000000114501dc9 WebCore`WebCore::EventTarget::fireEventListeners(WebCore::Event&, WebCore::EventTarget::EventInvokePhase) + 313
frame #25: 0x00000001144f8798 WebCore`WebCore::EventContext::handleLocalEvents(WebCore::Event&, WebCore::EventTarget::EventInvokePhase) const + 504
frame #26: 0x00000001144fbc8b WebCore`WebCore::dispatchEventInDOM(WebCore::Event&, WebCore::EventPath const&) + 123
frame #27: 0x00000001144fa956 WebCore`WebCore::EventDispatcher::dispatchEvent(WebCore::Node&, WebCore::Event&) + 6454
frame #28: 0x00000001144e1855 WebCore`WebCore::Element::dispatchMouseEvent(WebCore::PlatformMouseEvent const&, WTF::AtomString const&, int, WebCore::Element*, WebCore::IsSyntheticClick) + 613
frame #29: 0x0000000114b3d249 WebCore`WebCore::EventHandler::dispatchMouseEvent(WTF::AtomString const&, WebCore::Node*, int, WebCore::PlatformMouseEvent const&, WebCore::EventHandler::FireMouseOverOut) + 185
frame #30: 0x0000000114b4a664 WebCore`WebCore::EventHandler::handleMousePressEvent(WebCore::PlatformMouseEvent const&) + 3204
frame #31: 0x000000010e3ab9b3 WebKit`WebKit::WebPage::didReceiveWebPageMessage(IPC::Connection&, IPC::Decoder&) + 58843
frame #32: 0x000000010e4bfa67 WebKit`IPC::MessageReceiverMap::dispatchMessage(IPC::Connection&, IPC::Decoder&) + 231
frame #33: 0x000000010e185984 WebKit`WebKit::WebProcess::didReceiveMessage(IPC::Connection&, IPC::Decoder&) + 28
frame #34: 0x000000010e4b6fdd WebKit`IPC::Connection::dispatchMessage(WTF::UniqueRef<IPC::Decoder>) + 757
frame #35: 0x000000010e4b9444 WebKit`WTF::Detail::CallableWrapper<IPC::Connection::enqueueIncomingMessage(WTF::UniqueRef<IPC::Decoder>)::$_15, void>::call() + 142
frame #36: 0x000000011046b71b JavaScriptCore`WTF::RunLoop::performWork(void*) + 379
frame #37: 0x00007fff2f689f92 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
frame #38: 0x00007fff2f689f31 CoreFoundation`__CFRunLoopDoSource0 + 103
frame #39: 0x00007fff2f689d4b CoreFoundation`__CFRunLoopDoSources0 + 209
frame #40: 0x00007fff2f688a7a CoreFoundation`__CFRunLoopRun + 927
frame #41: 0x00007fff2f68807e CoreFoundation`CFRunLoopRunSpecific + 462
frame #42: 0x00007fff31d27c48 Foundation`-[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212
frame #43: 0x00007fff31dda6ef Foundation`-[NSRunLoop(NSRunLoop) run] + 76
frame #44: 0x00007fff689564ea libxpc.dylib`_xpc_objc_main.cold.4 + 49
frame #45: 0x00007fff68956430 libxpc.dylib`_xpc_objc_main + 559
frame #46: 0x00007fff68955f63 libxpc.dylib`xpc_main + 377
frame #47: 0x000000010dd6ba54 WebKit`WebKit::XPCServiceMain(int, char const**) + 51
frame #48: 0x000000010e49e923 WebKit`WKXPCServiceMain + 9
frame #49: 0x00007fff68708cc9 libdyld.dylib`start + 1
(This is attached to the webkit webcontent process)