Crushed while loading Webpage archived from IEEE

Hello there,
The Web Archive retrieved from IEEE failed to load, and DEVONthink doesn’t respond to any command and I have to force it to exit. What can I do to fix it?

The IEEE link is The Rise and Evolution of Agile Software Development | IEEE Journals & Magazine | IEEE Xplore

Here is the error log:

Date/Time: 2020-05-21 17:19:56 +0800
End time: 2020-05-21 17:23:05 +0800
OS Version: Mac OS X 10.15.4 (Build 19E287)
Architecture: x86_64h
Report Version: 29

Data Source: Stackshots
Shared Cache: 0x6a64000 3AAC7DCE-3BCB-3011-9DA1-3E259ECFBA6A

Command: DEVONthink 3
Path: /Applications/DEVONthink 3.app/Contents/MacOS/DEVONthink 3
Identifier: com.devon-technologies.think3
Version: 3.5 (3.5)
Parent: launchd [1]
PID: 6021

Event: hang
Duration: 188.95s
Duration Sampled: 1.09s (process was unresponsive for 188 seconds before sampling)
Steps: 11 (100ms sampling interval)

Hardware model: MacBookPro11,4
Active cpus: 8

Time Awake Since Boot: 2500s

Fan speed: 3256 rpm


Timeline format: stacks are sorted chronologically
Use -i and -heavy to re-report with count sorting

Heaviest stack for the main thread of the target process:
11 start + 1 (libdyld.dylib + 109769) [0x7fff6db6bcc9]
11 ??? (DEVONthink 3 + 576752) [0x106e76cf0]
11 NSApplicationMain + 777 (AppKit + 12278) [0x7fff30e63ff6]
11 -[NSApplication run] + 658 (AppKit + 201198) [0x7fff30e921ee]
11 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1352 (AppKit + 259296) [0x7fff30ea04e0]
11 _DPSNextEvent + 883 (AppKit + 265369) [0x7fff30ea1c99]
11 _BlockUntilNextEventMatchingListInModeWithFilter + 64 (HIToolbox + 193913) [0x7fff32856579]
11 ReceiveNextEventCommon + 584 (HIToolbox + 194517) [0x7fff328567d5]
11 RunCurrentEventLoopInMode + 292 (HIToolbox + 195261) [0x7fff32856abd]
11 CFRunLoopRunSpecific + 462 (CoreFoundation + 532478) [0x7fff33c22ffe]
11 __CFRunLoopRun + 1871 (CoreFoundation + 535978) [0x7fff33c23daa]
11 __CFRunLoopDoTimers + 322 (CoreFoundation + 647175) [0x7fff33c3f007]
11 __CFRunLoopDoTimer + 859 (CoreFoundation + 648479) [0x7fff33c3f51f]
11 CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION + 20 (CoreFoundation + 649657) [0x7fff33c3f9b9]
11 WebCore::timerFired(__CFRunLoopTimer*, void*) + 31 (WebCore + 41327) [0x7fff4264d16f]
11 WTF::Detail::CallableWrapper<WebCore::ThreadTimers::setSharedTimer(WebCore::SharedTimer*)::$_7, void>::call() + 227 (WebCore + 26828211) [0x7fff43fd8db3]
11 WebCore::DOMTimer::fired() + 777 (WebCore + 1049705) [0x7fff42743469]
11 WebCore::ScheduledAction::execute(WebCore::Document&) + 166 (WebCore + 17639766) [0x7fff43715956]
11 WebCore::ScheduledAction::executeFunctionInContext(JSC::JSGlobalObject*, JSC::JSValue, WebCore::ScriptExecutionContext&) + 562 (WebCore + 17640882) [0x7fff43715db2]
11 WebCore::JSExecState::profiledCall(JSC::JSGlobalObject*, JSC::ProfilingReason, JSC::JSValue, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&, WTF::NakedPtrJSC::Exception&) + 143 (WebCore + 17641311) [0x7fff43715f5f]
11 WebCore::JSExecState::didLeaveScriptContext(JSC::JSGlobalObject*) + 173 (WebCore + 17515373) [0x7fff436f736d]
11 WebCore::MicrotaskQueue::performMicrotaskCheckpoint() + 147 (WebCore + 20446099) [0x7fff439c2b93]
11 WTF::Detail::CallableWrapper<WebCore::WindowEventLoop::queueMutationObserverCompoundMicrotask()::$_0, void>::call() + 71 (WebCore + 20855463) [0x7fff43a26aa7]
11 WebCore::MutationObserver::notifyMutationObservers(WebCore::WindowEventLoop&) + 2056 (WebCore + 20458904) [0x7fff439c5d98]
11 WebCore::JSMutationCallback::handleEvent(WebCore::MutationObserver&, WTF::Vector<WTF::Ref<WebCore::MutationRecord, WTF::DumbPtrTraitsWebCore::MutationRecord >, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc> const&, WebCore::MutationObserver&) + 470 (WebCore + 8773638) [0x7fff42ea1006]
11 WebCore::JSCallbackData::invokeCallback(WebCore::JSDOMGlobalObject&, JSC::JSObject*, JSC::JSValue, JSC::MarkedArgumentBuffer&, WebCore::JSCallbackData::CallbackType, JSC::PropertyName, WTF::NakedPtrJSC::Exception&) + 335 (WebCore + 17422991) [0x7fff436e0a8f]
11 JSC::profiledCall(JSC::JSGlobalObject*, JSC::ProfilingReason, JSC::JSValue, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&, WTF::NakedPtrJSC::Exception&) + 157 (JavaScriptCore + 11826157) [0x7fff37fd83ed]
11 JSC::Interpreter::executeCall(JSC::JSGlobalObject*, JSC::JSObject*, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) + 549 (JavaScriptCore + 9843877) [0x7fff37df44a5]
11 vmEntryToJavaScript + 200 (JavaScriptCore + 3578831) [0x7fff377fabcf]
11 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
11 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
11 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
11 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
10 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
10 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
10 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
10 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
10 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
10 llint_entry + 93344 (JavaScriptCore + 3672605) [0x7fff37811a1d]
10 llint_entry + 93344 (JavaScriptCore + 3672605) [0x7fff37811a1d]
10 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
10 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
10 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
10 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
10 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
10 llint_entry + 93344 (JavaScriptCore + 3672605) [0x7fff37811a1d]
10 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
10 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
10 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
10 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
10 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
10 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
9 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
9 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
8 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
8 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
8 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
8 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
8 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
8 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
8 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
8 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
8 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
8 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
8 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
5 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
3 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
3 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
3 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
3 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
3 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
2 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
2 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
2 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
2 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
1 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
1 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
1 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d]
1 llint_entry + 38598 (JavaScriptCore + 3617859) [0x7fff37804443]

Process: DEVONthink 3 [6021]
UUID: 99A8EE07-A9C9-3964-95DB-EB7F03719CF7
Path: /Applications/DEVONthink 3.app/Contents/MacOS/DEVONthink 3
Architecture: x86_64
Parent: launchd [1]
UID: 501
Footprint: 397.60 MB
Start time: 2020-05-21 17:23:04 +0800
End time: 2020-05-21 17:23:05 +0800
Num samples: 11 (1-11)
CPU Time: 1.172s (3.7G cycles, 5.1G instructions, 0.72c/i)
Note: Unresponsive for 188 seconds before sampling
Note: 1 idle work queue thread omitted

Thread 0xe27c DispatchQueue “com.apple.main-thread”(1) 11 samples (1-11) priority 47 (base 47) cpu time 0.990s (3.1G cycles, 4.7G instructions, 0.67c/i)
<process frontmost, thread QoS user interactive (requested user interactive), process unclamped, process received importance donation from WindowServer [261], process received importance donation from distnoted [367], IO tier 0>
11 start + 1 (libdyld.dylib + 109769) [0x7fff6db6bcc9] 1-11
11 ??? (DEVONthink 3 + 576752) [0x106e76cf0] 1-11
11 NSApplicationMain + 777 (AppKit + 12278) [0x7fff30e63ff6] 1-11
11 -[NSApplication run] + 658 (AppKit + 201198) [0x7fff30e921ee] 1-11
11 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1352 (AppKit + 259296) [0x7fff30ea04e0] 1-11
11 _DPSNextEvent + 883 (AppKit + 265369) [0x7fff30ea1c99] 1-11
11 _BlockUntilNextEventMatchingListInModeWithFilter + 64 (HIToolbox + 193913) [0x7fff32856579] 1-11
11 ReceiveNextEventCommon + 584 (HIToolbox + 194517) [0x7fff328567d5] 1-11
11 RunCurrentEventLoopInMode + 292 (HIToolbox + 195261) [0x7fff32856abd] 1-11
11 CFRunLoopRunSpecific + 462 (CoreFoundation + 532478) [0x7fff33c22ffe] 1-11
11 __CFRunLoopRun + 1871 (CoreFoundation + 535978) [0x7fff33c23daa] 1-11
11 __CFRunLoopDoTimers + 322 (CoreFoundation + 647175) [0x7fff33c3f007] 1-11
11 __CFRunLoopDoTimer + 859 (CoreFoundation + 648479) [0x7fff33c3f51f] 1-11
11 CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION + 20 (CoreFoundation + 649657) [0x7fff33c3f9b9] 1-11
11 WebCore::timerFired(__CFRunLoopTimer*, void*) + 31 (WebCore + 41327) [0x7fff4264d16f] 1-11
11 WTF::Detail::CallableWrapper<WebCore::ThreadTimers::setSharedTimer(WebCore::SharedTimer*)::$_7, void>::call() + 227 (WebCore + 26828211) [0x7fff43fd8db3] 1-11
11 WebCore::DOMTimer::fired() + 777 (WebCore + 1049705) [0x7fff42743469] 1-11
11 WebCore::ScheduledAction::execute(WebCore::Document&) + 166 (WebCore + 17639766) [0x7fff43715956] 1-11
11 WebCore::ScheduledAction::executeFunctionInContext(JSC::JSGlobalObject*, JSC::JSValue, WebCore::ScriptExecutionContext&) + 562 (WebCore + 17640882) [0x7fff43715db2] 1-11
11 WebCore::JSExecState::profiledCall(JSC::JSGlobalObject*, JSC::ProfilingReason, JSC::JSValue, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&, WTF::NakedPtrJSC::Exception&) + 143 (WebCore + 17641311) [0x7fff43715f5f] 1-11
11 WebCore::JSExecState::didLeaveScriptContext(JSC::JSGlobalObject*) + 173 (WebCore + 17515373) [0x7fff436f736d] 1-11
11 WebCore::MicrotaskQueue::performMicrotaskCheckpoint() + 147 (WebCore + 20446099) [0x7fff439c2b93] 1-11
11 WTF::Detail::CallableWrapper<WebCore::WindowEventLoop::queueMutationObserverCompoundMicrotask()::$_0, void>::call() + 71 (WebCore + 20855463) [0x7fff43a26aa7] 1-11
11 WebCore::MutationObserver::notifyMutationObservers(WebCore::WindowEventLoop&) + 2056 (WebCore + 20458904) [0x7fff439c5d98] 1-11
11 WebCore::JSMutationCallback::handleEvent(WebCore::MutationObserver&, WTF::Vector<WTF::Ref<WebCore::MutationRecord, WTF::DumbPtrTraitsWebCore::MutationRecord >, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc> const&, WebCore::MutationObserver&) + 470 (WebCore + 8773638) [0x7fff42ea1006] 1-11
11 WebCore::JSCallbackData::invokeCallback(WebCore::JSDOMGlobalObject&, JSC::JSObject*, JSC::JSValue, JSC::MarkedArgumentBuffer&, WebCore::JSCallbackData::CallbackType, JSC::PropertyName, WTF::NakedPtrJSC::Exception&) + 335 (WebCore + 17422991) [0x7fff436e0a8f] 1-11
11 JSC::profiledCall(JSC::JSGlobalObject*, JSC::ProfilingReason, JSC::JSValue, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&, WTF::NakedPtrJSC::Exception&) + 157 (JavaScriptCore + 11826157) [0x7fff37fd83ed] 1-11
11 JSC::Interpreter::executeCall(JSC::JSGlobalObject*, JSC::JSObject*, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) + 549 (JavaScriptCore + 9843877) [0x7fff37df44a5] 1-11
11 vmEntryToJavaScript + 200 (JavaScriptCore + 3578831) [0x7fff377fabcf] 1-11
11 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1-11
11 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1-11
11 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1-11
11 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1-11
4 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1-4
4 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1-4
4 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1-4
4 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1-4
4 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1-4
4 llint_entry + 93344 (JavaScriptCore + 3672605) [0x7fff37811a1d] 1-4
4 llint_entry + 93344 (JavaScriptCore + 3672605) [0x7fff37811a1d] 1-4
4 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1-4
4 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1-4
4 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1-4
4 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1-4
4 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1-4
4 llint_entry + 93344 (JavaScriptCore + 3672605) [0x7fff37811a1d] 1-4
4 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1-4
4 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1-4
4 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1-4
4 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1-4
4 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1-4
4 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1-4
2 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1-2
2 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1-2
2 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1-2
2 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1-2
2 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1-2
2 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1-2
2 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1-2
2 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1-2
2 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1-2
2 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1-2
2 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1-2
2 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1-2
2 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1-2
2 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1-2
2 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1-2
2 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1-2
2 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1-2
2 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1-2
2 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1-2
1 llint_entry + 93344 (JavaScriptCore + 3672605) [0x7fff37811a1d] 1
1 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1
1 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1
1 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1
1 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1
1 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1
1 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1
1 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1
1 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 1
1 llint_entry + 11950 (JavaScriptCore + 3591211) [0x7fff377fdc2b] (running) 1
1 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 2
1 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 2
1 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 2
1 llint_entry + 93216 (JavaScriptCore + 3672477) [0x7fff3781199d] 2
1 llint_entry + 42399 (JavaScriptCore + 3621660) [0x7fff3780531c] 2
1 llint_slow_path_put_by_val + 1780 (JavaScriptCore + 1587716) [0x7fff37614a04] 2

The archive seems to freeze the WebKit framework, using a different format (e.g. RTF or PDF) should fix this. Actually web archives are rarely recommended as they’re limited to Apple’s platforms, are not always compatible to older macOS/iOS versions and are not really useful in case of dynamic web pages which load content on demand.

Thanks, I’ll try other format next time :smile: