SafeExamBrowser / seb-mac

Safe Exam Browser for macOS and iOS
https://www.safeexambrowser.org/macosx
100 stars 40 forks source link

Randomly crashes on Apple Silicon #176

Closed umalavasic closed 1 year ago

umalavasic commented 2 years ago

I've just taken an exam with SEB on my Apple Silicon MacBook Pro (2021). During the 60 minute exam the program crashed at least 5 times, in regular intervals of about 10 minutes. Other students with M1 Macs experienced the same issue.

This requires an urgent fix as it makes the program unusable. In the meantime, at least a message warning the user about issues on Apple Silicon Macs should be presented when starting up SEB.

Thankfully I was able to reenter the exam when SEB crashed, but imagine if the exam was set so that I couldn't.

SEB 3.0, macOS 12.1 EDIT: attached one one of the log files

umalavasic commented 2 years ago

Translated Report (Full Report Below)

Process: Safe Exam Browser [1312] Path: /Applications/Safe Exam Browser.app/Contents/MacOS/Safe Exam Browser Identifier: org.safeexambrowser.SafeExamBrowser Version: 3.0 (343F) Code Type: ARM-64 (Native) Parent Process: launchd [1] User ID: 501

Date/Time: 2022-01-12 09:28:52.2876 +0100 OS Version: macOS 12.1 (21C52) Report Version: 12 Anonymous UUID: EF00339F-FCC6-3F53-D3B6-AB8ABE5B7D45

Sleep/Wake UUID: 66EE3493-4699-4EC3-BDF2-840186BF5098

Time Awake Since Boot: 4100 seconds Time Since Wake: 3373 seconds

System Integrity Protection: enabled

Crashed Thread: 0 Dispatch queue: com.apple.main-thread

Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Exception Note: EXC_CORPSE_NOTIFY

Application Specific Information: *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Completion handler passed to -[Safe_Exam_Browser.SEBOSXWKWebViewController webView:didReceiveAuthenticationChallenge:completionHandler:] was not called' abort() called terminating with uncaught exception of type NSException

Application Specific Backtrace 0: 0 CoreFoundation 0x0000000189af81cc exceptionPreprocess + 240 1 libobjc.A.dylib 0x00000001898497b8 objc_exception_throw + 60 2 CoreFoundation 0x0000000189af8018 +[NSException exceptionWithName:reason:userInfo:] + 0 3 WebKit 0x00000001a7aef3f0 _ZN6WebKit28CompletionHandlerCallCheckerD2Ev + 152 4 WebKit 0x00000001a7c19a28 _ZN3WTF3RefIN6WebKit28CompletionHandlerCallCheckerENS_12RawPtrTraitsIS2_EEED2Ev + 72 5 WebKit 0x00000001a7cb5a04 _ZZN3WTF8BlockPtrIFv36NSURLSessionAuthChallengeDispositionP15NSURLCredentialEE12fromCallableIZN6WebKit15NavigationState16NavigationClient33didReceiveAuthenticationChallengeERNS7_12WebPageProxyERNS7_28AuthenticationChallengeProxyEE4$_15EES5_T_ENUlPKvE_8_invokeESH + 28 6 libsystem_blocks.dylib 0x00000001896f1a04 _Block_release + 200 7 WebKit 0x00000001a7cae16c _ZN6WebKit15NavigationState16NavigationClient33didReceiveAuthenticationChallengeERNS_12WebPageProxyERNS_28AuthenticationChallengeProxyE + 312 8 WebKit 0x00000001a7e8d6f8 _ZN6WebKit19NetworkProcessProxy33didReceiveAuthenticationChallengeEN3PAL9SessionIDEN3WTF16ObjectIdentifierINS_26WebPageProxyIdentifierTypeEEERKNSt318optionalIN7WebCore18SecurityOriginDataEEEONS9_23AuthenticationChallengeEby + 392 9 WebKit 0x00000001a79e451c _ZN6WebKit19NetworkProcessProxy36didReceiveNetworkProcessProxyMessageERN3IPC10ConnectionERNS1_7DecoderE + 25544 10 WebKit 0x00000001a79865e0 _ZN3IPC10Connection15dispatchMessageENSt3110unique_ptrINS_7DecoderENS1_14default_deleteIS3_EEEE + 724 11 WebKit 0x00000001a79893f4 _ZN3WTF6Detail15CallableWrapperIZN3IPC10Connection22enqueueIncomingMessageENSt3110unique_ptrINS2_7DecoderENS4_14default_deleteIS6_EEEEE4$_11vJEE4callEv + 224 12 JavaScriptCore 0x00000001a2b47c48 _ZN3WTF7RunLoop11performWorkEv + 200 13 JavaScriptCore 0x00000001a2b489d0 _ZN3WTF7RunLoop11performWorkEPv + 36 14 CoreFoundation 0x0000000189a78c5c CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION + 28 15 CoreFoundation 0x0000000189a78ba8 CFRunLoopDoSource0 + 208 16 CoreFoundation 0x0000000189a78894 CFRunLoopDoSources0 + 268 17 CoreFoundation 0x0000000189a77208 __CFRunLoopRun + 820 18 CoreFoundation 0x0000000189a76734 CFRunLoopRunSpecific + 600 19 HIToolbox 0x0000000192608f68 RunCurrentEventLoopInMode + 292 20 HIToolbox 0x0000000192608cdc ReceiveNextEventCommon + 552 21 HIToolbox 0x0000000192608a9c _BlockUntilNextEventMatchingListInModeWithFilter + 72 22 AppKit 0x000000018c5ccce0 _DPSNextEvent + 844 23 AppKit 0x000000018c5cb584 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1332 24 AppKit 0x000000018c5bd5a4 -[NSApplication run] + 596 25 AppKit 0x000000018c58ec78 NSApplicationMain + 1064 26 Safe Exam Browser 0x0000000104268a20 Safe Exam Browser + 18976 27 dyld 0x00000001047950f4 start + 520

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 libsystem_kernel.dylib 0x1899799b8 pthread_kill + 8 1 libsystem_pthread.dylib 0x1899aceb0 pthread_kill + 288 2 libsystem_c.dylib 0x1898ea314 abort + 164 3 libc++abi.dylib 0x189969b50 abort_message + 132 4 libc++abi.dylib 0x18995af64 demangling_terminate_handler() + 332 5 libobjc.A.dylib 0x189852140 _objc_terminate() + 144 6 libc++abi.dylib 0x189968ee4 std::terminate(void (*)()) + 20 7 libc++abi.dylib 0x18996bc5c cxxabiv1::failed_throw(cxxabiv1::cxa_exception) + 36 8 libc++abi.dylib 0x18996bc08 __cxa_throw + 140 9 libobjc.A.dylib 0x1898498dc objc_exception_throw + 352 10 CoreFoundation 0x189af8018 +[NSException raise:format:] + 112 11 WebKit 0x1a7aef3f0 WebKit::CompletionHandlerCallChecker::~CompletionHandlerCallChecker() + 152 12 WebKit 0x1a7c19a28 WTF::Ref<WebKit::CompletionHandlerCallChecker, WTF::RawPtrTraits >::~Ref() + 72 13 WebKit 0x1a7cb5a04 WTF::BlockPtr<void (NSURLSessionAuthChallengeDisposition, NSURLCredential)> WTF::BlockPtr<void (NSURLSessionAuthChallengeDisposition, NSURLCredential)>::fromCallable<WebKit::NavigationState::NavigationClient::didReceiveAuthenticationChallenge(WebKit::WebPageProxy&, WebKit::AuthenticationChallengeProxy&)::$_15>(WebKit::NavigationState::NavigationClient::didReceiveAuthenticationChallenge(WebKit::WebPageProxy&, WebKit::AuthenticationChallengeProxy&)::$_15)::'lambda'(void const)::invoke(void const) + 28 14 libsystem_blocks.dylib 0x1896f1a04 _Block_release + 200 15 WebKit 0x1a7cae16c WebKit::NavigationState::NavigationClient::didReceiveAuthenticationChallenge(WebKit::WebPageProxy&, WebKit::AuthenticationChallengeProxy&) + 312 16 WebKit 0x1a7e8d6f8 WebKit::NetworkProcessProxy::didReceiveAuthenticationChallenge(PAL::SessionID, WTF::ObjectIdentifier, std::1::optional const&, WebCore::AuthenticationChallenge&&, bool, unsigned long long) + 392 17 WebKit 0x1a79e451c WebKit::NetworkProcessProxy::didReceiveNetworkProcessProxyMessage(IPC::Connection&, IPC::Decoder&) + 25544 18 WebKit 0x1a79865e0 IPC::Connection::dispatchMessage(std::1::unique_ptr<IPC::Decoder, std::1::default_delete >) + 724 19 WebKit 0x1a79893f4 WTF::Detail::CallableWrapper<IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr<IPC::Decoder, std::1::default_delete >)::$_11, void>::call() + 224 20 JavaScriptCore 0x1a2b47c48 WTF::RunLoop::performWork() + 200 21 JavaScriptCore 0x1a2b489d0 WTF::RunLoop::performWork(void) + 36 22 CoreFoundation 0x189a78c5c CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION + 28 23 CoreFoundation 0x189a78ba8 CFRunLoopDoSource0 + 208 24 CoreFoundation 0x189a78894 CFRunLoopDoSources0 + 268 25 CoreFoundation 0x189a77208 __CFRunLoopRun + 820 26 CoreFoundation 0x189a76734 CFRunLoopRunSpecific + 600 27 HIToolbox 0x192608f68 RunCurrentEventLoopInMode + 292 28 HIToolbox 0x192608cdc ReceiveNextEventCommon + 552 29 HIToolbox 0x192608a9c _BlockUntilNextEventMatchingListInModeWithFilter + 72 30 AppKit 0x18c5ccce0 _DPSNextEvent + 844 31 AppKit 0x18c5cb584 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1332 32 AppKit 0x18c5bd5a4 -[NSApplication run] + 596 33 AppKit 0x18c58ec78 NSApplicationMain + 1064 34 Safe Exam Browser 0x104268a20 0x104264000 + 18976 35 dyld 0x1047950f4 start + 520

Thread 1:: com.apple.coreanimation.render-server 0 libsystem_kernel.dylib 0x189971954 mach_msg_trap + 8 1 libsystem_kernel.dylib 0x189971d00 mach_msg + 76 2 QuartzCore 0x1908fb194 CA::Render::Server::server_thread(void) + 508 3 QuartzCore 0x1908faf88 thread_fun(void) + 32 4 libsystem_pthread.dylib 0x1899ad240 _pthread_start + 148 5 libsystem_pthread.dylib 0x1899a8024 thread_start + 8

Thread 2:: com.apple.NSURLConnectionLoader 0 libsystem_kernel.dylib 0x189971954 mach_msg_trap + 8 1 libsystem_kernel.dylib 0x189971d00 mach_msg + 76 2 CoreFoundation 0x189a78ed8 CFRunLoopServiceMachPort + 372 3 CoreFoundation 0x189a77390 CFRunLoopRun + 1212 4 CoreFoundation 0x189a76734 CFRunLoopRunSpecific + 600 5 CFNetwork 0x18e888d00 0x18e61a000 + 2551040 6 Foundation 0x18a9442e8 NSThreadstart__ + 808 7 libsystem_pthread.dylib 0x1899ad240 _pthread_start + 148 8 libsystem_pthread.dylib 0x1899a8024 thread_start + 8

Thread 3:: com.apple.NSEventThread 0 libsystem_kernel.dylib 0x189971954 mach_msg_trap + 8 1 libsystem_kernel.dylib 0x189971d00 mach_msg + 76 2 CoreFoundation 0x189a78ed8 CFRunLoopServiceMachPort + 372 3 CoreFoundation 0x189a77390 CFRunLoopRun + 1212 4 CoreFoundation 0x189a76734 CFRunLoopRunSpecific + 600 5 AppKit 0x18c739c90 _NSEventThread + 196 6 libsystem_pthread.dylib 0x1899ad240 _pthread_start + 148 7 libsystem_pthread.dylib 0x1899a8024 thread_start + 8

Thread 4:: LocalStorage 0 libsystem_kernel.dylib 0x1899750c0 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1899ad808 _pthread_cond_wait + 1228 2 JavaScriptCore 0x1a2b42904 WTF::ParkingLot::parkConditionallyImpl(void const, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 2072 3 WebKitLegacy 0x19fcd8a1c bool WTF::Condition::waitUntilUnchecked(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 196 4 WebKitLegacy 0x19fcdc3c8 WebCore::StorageThread::threadEntryPoint() + 296 5 JavaScriptCore 0x1a2b5d794 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext) + 168 6 JavaScriptCore 0x1a1a3f320 WTF::wtfThreadEntryPoint(void*) + 16 7 libsystem_pthread.dylib 0x1899ad240 _pthread_start + 148 8 libsystem_pthread.dylib 0x1899a8024 thread_start + 8

Thread 5:: LocalStorage 0 libsystem_kernel.dylib 0x1899750c0 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1899ad808 _pthread_cond_wait + 1228 2 JavaScriptCore 0x1a2b42904 WTF::ParkingLot::parkConditionallyImpl(void const, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 2072 3 WebKitLegacy 0x19fcd8a1c bool WTF::Condition::waitUntilUnchecked(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 196 4 WebKitLegacy 0x19fcdc3c8 WebCore::StorageThread::threadEntryPoint() + 296 5 JavaScriptCore 0x1a2b5d794 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext) + 168 6 JavaScriptCore 0x1a1a3f320 WTF::wtfThreadEntryPoint(void*) + 16 7 libsystem_pthread.dylib 0x1899ad240 _pthread_start + 148 8 libsystem_pthread.dylib 0x1899a8024 thread_start + 8

Thread 6:: JavaScriptCore libpas scavenger 0 libsystem_kernel.dylib 0x1899750c0 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1899ad808 _pthread_cond_wait + 1228 2 JavaScriptCore 0x1a2bd7688 scavenger_thread_main + 996 3 libsystem_pthread.dylib 0x1899ad240 _pthread_start + 148 4 libsystem_pthread.dylib 0x1899a8024 thread_start + 8

Thread 7:: Heap Helper Thread 0 libsystem_kernel.dylib 0x1899750c0 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1899ad808 _pthread_cond_wait + 1228 2 JavaScriptCore 0x1a2b42830 WTF::ParkingLot::parkConditionallyImpl(void const, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 1860 3 JavaScriptCore 0x1a2a1ed24 bool WTF::Condition::waitUntilUnchecked(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 196 4 JavaScriptCore 0x1a2b17898 WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 260 5 JavaScriptCore 0x1a2b5d794 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext) + 168 6 JavaScriptCore 0x1a1a3f320 WTF::wtfThreadEntryPoint(void*) + 16 7 libsystem_pthread.dylib 0x1899ad240 _pthread_start + 148 8 libsystem_pthread.dylib 0x1899a8024 thread_start + 8

Thread 8:: Heap Helper Thread 0 libsystem_kernel.dylib 0x1899750c0 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1899ad808 _pthread_cond_wait + 1228 2 JavaScriptCore 0x1a2b42830 WTF::ParkingLot::parkConditionallyImpl(void const, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 1860 3 JavaScriptCore 0x1a2a1ed24 bool WTF::Condition::waitUntilUnchecked(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 196 4 JavaScriptCore 0x1a2b17898 WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 260 5 JavaScriptCore 0x1a2b5d794 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext) + 168 6 JavaScriptCore 0x1a1a3f320 WTF::wtfThreadEntryPoint(void*) + 16 7 libsystem_pthread.dylib 0x1899ad240 _pthread_start + 148 8 libsystem_pthread.dylib 0x1899a8024 thread_start + 8

Thread 9:: Heap Helper Thread 0 libsystem_kernel.dylib 0x1899750c0 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1899ad808 _pthread_cond_wait + 1228 2 JavaScriptCore 0x1a2b42830 WTF::ParkingLot::parkConditionallyImpl(void const, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 1860 3 JavaScriptCore 0x1a2a1ed24 bool WTF::Condition::waitUntilUnchecked(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 196 4 JavaScriptCore 0x1a2b17898 WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 260 5 JavaScriptCore 0x1a2b5d794 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext) + 168 6 JavaScriptCore 0x1a1a3f320 WTF::wtfThreadEntryPoint(void*) + 16 7 libsystem_pthread.dylib 0x1899ad240 _pthread_start + 148 8 libsystem_pthread.dylib 0x1899a8024 thread_start + 8

Thread 10:: JIT Worklist Helper Thread 0 libsystem_kernel.dylib 0x1899750c0 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1899ad808 _pthread_cond_wait + 1228 2 JavaScriptCore 0x1a2b42830 WTF::ParkingLot::parkConditionallyImpl(void const, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 1860 3 JavaScriptCore 0x1a2a1ed24 bool WTF::Condition::waitUntilUnchecked(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 196 4 JavaScriptCore 0x1a2b17898 WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 260 5 JavaScriptCore 0x1a2b5d794 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext) + 168 6 JavaScriptCore 0x1a1a3f320 WTF::wtfThreadEntryPoint(void*) + 16 7 libsystem_pthread.dylib 0x1899ad240 _pthread_start + 148 8 libsystem_pthread.dylib 0x1899a8024 thread_start + 8

Thread 11: 0 libsystem_pthread.dylib 0x1899a8010 start_wqthread + 0

Thread 12: 0 libsystem_pthread.dylib 0x1899a8010 start_wqthread + 0

Thread 13: 0 libsystem_pthread.dylib 0x1899a8010 start_wqthread + 0

Thread 0 crashed with ARM Thread State (64-bit): x0: 0x0000000000000000 x1: 0x0000000000000000 x2: 0x0000000000000000 x3: 0x0000000000000000 x4: 0x000000018996d0ad x5: 0x000000016bb97dc0 x6: 0x000000000000006e x7: 0x0000000000000a00 x8: 0xc3a72bafbaaad1bb x9: 0xc3a72baebe2a543b x10: 0x0000000000000002 x11: 0x000000000000000b x12: 0x00000000e5e0d03c x13: 0x0000000065e0d000 x14: 0x0000000000000010 x15: 0x0000000000000002 x16: 0x0000000000000148 x17: 0x00000001e418b530 x18: 0x0000000148233940 x19: 0x0000000000000006 x20: 0x0000000104808580 x21: 0x0000000000000103 x22: 0x000060000281a080 x23: 0x0000000145fe5a70 x24: 0x0000000145fa1dc0 x25: 0x00006000024a0240 x26: 0x000000016bb993d8 x27: 0x000000010f4c0980 x28: 0x000000016bb99b60 fp: 0x000000016bb97d30 lr: 0x00000001899aceb0 sp: 0x000000016bb97d10 pc: 0x00000001899799b8 cpsr: 0x40001000 far: 0x000000021cdd3e54 esr: 0x56000080 Address size fault

Binary Images: 0x189970000 - 0x1899a5fff libsystem_kernel.dylib () /usr/lib/system/libsystem_kernel.dylib 0x1899a6000 - 0x1899b2fff libsystem_pthread.dylib () /usr/lib/system/libsystem_pthread.dylib 0x189871000 - 0x1898f1fff libsystem_c.dylib () <00fc01c7-36bc-3193-86a3-5c03046b45fb> /usr/lib/system/libsystem_c.dylib 0x189956000 - 0x18996ffff libc++abi.dylib () <540088b6-cc81-381f-901c-5632f4a73c45> /usr/lib/libc++abi.dylib 0x189832000 - 0x18986dfff libobjc.A.dylib () <8a930227-747e-381f-bb29-2dfe267a84f7> /usr/lib/libobjc.A.dylib 0x1899f4000 - 0x189f37fff com.apple.CoreFoundation (6.9) /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation 0x1a78f8000 - 0x1a826bfff com.apple.WebKit (17612) <851f5e81-c579-3079-9a13-298af546147c> /System/Library/Frameworks/WebKit.framework/Versions/A/WebKit 0x1896f0000 - 0x1896f1fff libsystem_blocks.dylib () /usr/lib/system/libsystem_blocks.dylib 0x1a1a35000 - 0x1a2d18fff com.apple.JavaScriptCore (17612) <02bcd493-fa35-3e33-ace0-92793b18e8c6> /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore 0x1925d6000 - 0x192905fff com.apple.HIToolbox (2.1.1) <01b981b8-a2d8-374d-9a0e-c4ac8c1009da> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox 0x18c58b000 - 0x18d43efff com.apple.AppKit (6.9) /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit 0x104264000 - 0x1043abfff org.safeexambrowser.SafeExamBrowser (3.0) /Applications/Safe Exam Browser.app/Contents/MacOS/Safe Exam Browser 0x104790000 - 0x1047effff dyld (*) <7e92b284-4b90-3b68-b31a-3ddc4c0e8d40> /usr/lib/dyld 0x1908b4000 - 0x190bb2fff com.apple.QuartzCore (1.11) /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore 0x18e61a000 - 0x18ead2fff com.apple.CFNetwork (1327.0.4) /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork 0x18a8e8000 - 0x18acd5fff com.apple.Foundation (6.9) /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation 0x19fc5a000 - 0x19fe41fff com.apple.WebKitLegacy (17612) /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebKitLegacy.framework/Versions/A/WebKitLegacy

External Modification Summary: Calls made by other processes targeting this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by all processes on this machine: task_for_pid: 0 thread_create: 0 thread_set_state: 0

VM Region Summary: ReadOnly portion of Libraries: Total=1.0G resident=0K(0%) swapped_out_or_unallocated=1.0G(100%) Writable regions: Total=2.8G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=2.8G(100%)

                            VIRTUAL   REGION 

REGION TYPE SIZE COUNT (non-coalesced) =========== ======= ======= Accelerate framework 640K 5 Activity Tracing 256K 1 CG backing stores 4032K 4 CG image 768K 14 ColorSync 544K 26 CoreAnimation 91.2M 38 CoreGraphics 48K 3 CoreImage 16K 1 CoreServices 624K 2 CoreUI image data 2416K 17 Foundation 48K 2 Image IO 2640K 4 JS JIT generated code 512.0M 3 Kernel Alloc Once 32K 1 MALLOC 358.6M 90 MALLOC guard page 384K 19 MALLOC_MEDIUM (reserved) 1.1G 10 reserved VM address space (unallocated) MALLOC_NANO (reserved) 384.0M 1 reserved VM address space (unallocated) SQLite page cache 1088K 17 STACK GUARD 56.2M 14 Stack 15.4M 14 VM_ALLOCATE 400K 21 WebKit Malloc 320.0M 8 AUTH 2519K 307 AUTH_CONST 19.1M 496 DATA 14.7M 489 DATA_CONST 17.4M 504 DATA_DIRTY 1724K 210 __FONT_DATA 4K 1 GLSLBUILTINS 5176K 1 LINKEDIT 577.0M 9 OBJC_CONST 3357K 268 OBJC_RO 82.0M 1 __OBJC_RW 3104K 1 TEXT 468.9M 523 __UNICODE 588K 1 dyld private memory 1024K 1 libnetwork 640K 16 mapped file 195.9M 89 shared memory 880K 16 =========== ======= ======= TOTAL 4.2G 3248 TOTAL, minus reserved VM space 2.7G 3248


Full Report

{"app_name":"Safe Exam Browser","timestamp":"2022-01-12 09:28:53.00 +0100","app_version":"3.0","slice_uuid":"d2f1a278-d9b4-3dae-9808-4c643243ec52","build_version":"343F","platform":1,"bundleID":"org.safeexambrowser.SafeExamBrowser","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 12.1 (21C52)","incident_id":"19488ED1-BAD3-4ECC-9FC9-663563A13600","name":"Safe Exam Browser"} { "uptime" : 4100, "procLaunch" : "2022-01-12 09:18:50.0533 +0100", "procRole" : "Foreground", "version" : 2, "userID" : 501, "deployVersion" : 210, "modelCode" : "MacBookPro18,1", "procStartAbsTime" : 86222407338, "coalitionID" : 1336, "osVersion" : { "train" : "macOS 12.1", "build" : "21C52", "releaseType" : "User" }, "captureTime" : "2022-01-12 09:28:52.2876 +0100", "incident" : "19488ED1-BAD3-4ECC-9FC9-663563A13600", "bug_type" : "309", "pid" : 1312, "procExitAbsTime" : 100675863026, "translated" : false, "cpuType" : "ARM-64", "procName" : "Safe Exam Browser", "procPath" : "\/Applications\/Safe Exam Browser.app\/Contents\/MacOS\/Safe Exam Browser", "bundleInfo" : {"CFBundleShortVersionString":"3.0","CFBundleVersion":"343F","CFBundleIdentifier":"org.safeexambrowser.SafeExamBrowser"}, "storeInfo" : {"deviceIdentifierForVendor":"6E1D5E32-C015-55AB-B40D-03E336A4BD54","thirdParty":true}, "parentProc" : "launchd", "parentPid" : 1, "coalitionName" : "org.safeexambrowser.SafeExamBrowser", "crashReporterKey" : "EF00339F-FCC6-3F53-D3B6-AB8ABE5B7D45", "wakeTime" : 3373, "sleepWakeUUID" : "66EE3493-4699-4EC3-BDF2-840186BF5098", "sip" : "enabled", "isCorpse" : 1, "exception" : {"codes":"0x0000000000000000, 0x0000000000000000","rawCodes":[0,0],"type":"EXC_CRASH","signal":"SIGABRT"}, "asi" : {"CoreFoundation":["** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Completion handler passed to -[Safe_Exam_Browser.SEBOSXWKWebViewController webView:didReceiveAuthenticationChallenge:completionHandler:] was not called'"],"libc++abi.dylib":["terminating with uncaught exception of type NSException"],"libsystem_c.dylib":["abort() called"]}, "asiBacktraces" : ["0 CoreFoundation 0x0000000189af81cc exceptionPreprocess + 240\n1 libobjc.A.dylib 0x00000001898497b8 objc_exception_throw + 60\n2 CoreFoundation 0x0000000189af8018 +[NSException exceptionWithName:reason:userInfo:] + 0\n3 WebKit 0x00000001a7aef3f0 _ZN6WebKit28CompletionHandlerCallCheckerD2Ev + 152\n4 WebKit 0x00000001a7c19a28 _ZN3WTF3RefIN6WebKit28CompletionHandlerCallCheckerENS_12RawPtrTraitsIS2_EEED2Ev + 72\n5 WebKit 0x00000001a7cb5a04 _ZZN3WTF8BlockPtrIFv36NSURLSessionAuthChallengeDispositionP15NSURLCredentialEE12fromCallableIZN6WebKit15NavigationState16NavigationClient33didReceiveAuthenticationChallengeERNS7_12WebPageProxyERNS7_28AuthenticationChallengeProxyEE4$_15EES5_T_ENUlPKvE_8_invokeESH + 28\n6 libsystem_blocks.dylib 0x00000001896f1a04 _Block_release + 200\n7 WebKit 0x00000001a7cae16c _ZN6WebKit15NavigationState16NavigationClient33didReceiveAuthenticationChallengeERNS_12WebPageProxyERNS_28AuthenticationChallengeProxyE + 312\n8 WebKit 0x00000001a7e8d6f8 _ZN6WebKit19NetworkProcessProxy33didReceiveAuthenticationChallengeEN3PAL9SessionIDEN3WTF16ObjectIdentifierINS_26WebPageProxyIdentifierTypeEEERKNSt318optionalIN7WebCore18SecurityOriginDataEEEONS9_23AuthenticationChallengeEby + 392\n9 WebKit 0x00000001a79e451c _ZN6WebKit19NetworkProcessProxy36didReceiveNetworkProcessProxyMessageERN3IPC10ConnectionERNS1_7DecoderE + 25544\n10 WebKit 0x00000001a79865e0 _ZN3IPC10Connection15dispatchMessageENSt3110unique_ptrINS_7DecoderENS1_14default_deleteIS3_EEEE + 724\n11 WebKit 0x00000001a79893f4 _ZN3WTF6Detail15CallableWrapperIZN3IPC10Connection22enqueueIncomingMessageENSt3110unique_ptrINS2_7DecoderENS4_14default_deleteIS6_EEEEE4$_11vJEE4callEv + 224\n12 JavaScriptCore 0x00000001a2b47c48 _ZN3WTF7RunLoop11performWorkEv + 200\n13 JavaScriptCore 0x00000001a2b489d0 _ZN3WTF7RunLoop11performWorkEPv + 36\n14 CoreFoundation 0x0000000189a78c5c CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION + 28\n15 CoreFoundation 0x0000000189a78ba8 CFRunLoopDoSource0 + 208\n16 CoreFoundation 0x0000000189a78894 CFRunLoopDoSources0 + 268\n17 CoreFoundation 0x0000000189a77208 CFRunLoopRun + 820\n18 CoreFoundation 0x0000000189a76734 CFRunLoopRunSpecific + 600\n19 HIToolbox 0x0000000192608f68 RunCurrentEventLoopInMode + 292\n20 HIToolbox 0x0000000192608cdc ReceiveNextEventCommon + 552\n21 HIToolbox 0x0000000192608a9c _BlockUntilNextEventMatchingListInModeWithFilter + 72\n22 AppKit 0x000000018c5ccce0 _DPSNextEvent + 844\n23 AppKit 0x000000018c5cb584 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1332\n24 AppKit 0x000000018c5bd5a4 -[NSApplication run] + 596\n25 AppKit 0x000000018c58ec78 NSApplicationMain + 1064\n26 Safe Exam Browser 0x0000000104268a20 Safe Exam Browser + 18976\n27 dyld 0x00000001047950f4 start + 520"], "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0}, "lastExceptionBacktrace" : [{"imageOffset":1065400,"symbol":"exceptionPreprocess","symbolLocation":220,"imageIndex":5},{"imageOffset":96184,"symbol":"objc_exception_throw","symbolLocation":60,"imageIndex":4},{"imageOffset":1064984,"symbol":"+[NSException exceptionWithName:reason:userInfo:]","symbolLocation":0,"imageIndex":5},{"imageOffset":2061296,"symbol":"WebKit::CompletionHandlerCallChecker::~CompletionHandlerCallChecker()","symbolLocation":152,"imageIndex":6},{"imageOffset":3283496,"symbol":"WTF::Ref<WebKit::CompletionHandlerCallChecker, WTF::RawPtrTraits >::~Ref()","symbolLocation":72,"imageIndex":6},{"imageOffset":3922436,"symbol":"WTF::BlockPtr<void (NSURLSessionAuthChallengeDisposition, NSURLCredential)> WTF::BlockPtr<void (NSURLSessionAuthChallengeDisposition, NSURLCredential)>::fromCallable<WebKit::NavigationState::NavigationClient::didReceiveAuthenticationChallenge(WebKit::WebPageProxy&, WebKit::AuthenticationChallengeProxy&)::$_15>(WebKit::NavigationState::NavigationClient::didReceiveAuthenticationChallenge(WebKit::WebPageProxy&, WebKit::AuthenticationChallengeProxy&)::$_15)::'lambda'(void const)::invoke(void const*)","symbolLocation":28,"imageIndex":6},{"imageOffset":6660,"symbol":"_Block_release","symbolLocation":200,"imageIndex":7},{"imageOffset":3891564,"symbol":"WebKit::NavigationState::NavigationClient::didReceiveAuthenticationChallenge(WebKit::WebPageProxy&, WebKit::AuthenticationChallengeProxy&)","symbolLocation":312,"imageIndex":6},{"imageOffset":5854968,"symbol":"WebKit::NetworkProcessProxy::didReceiveAuthenticationChallenge(PAL::SessionID, WTF::ObjectIdentifier, std::1::optional const&, WebCore::AuthenticationChallenge&&, bool, unsigned long long)","symbolLocation":392,"imageIndex":6},{"imageOffset":967964,"symbol":"WebKit::NetworkProcessProxy::didReceiveNetworkProcessProxyMessage(IPC::Connection&, IPC::Decoder&)","symbolLocation":25544,"imageIndex":6},{"imageOffset":583136,"symbol":"IPC::Connection::dispatchMessage(std::1::unique_ptr<IPC::Decoder, std::__1::default_delete >)","symbolLocation":724,"imageIndex":6},{"imageOffset":594932,"symbol":"WTF::Detail::CallableWrapper<IPC::Connection::enqueueIncomingMessage(std::1::unique_ptr<IPC::Decoder, std::1::default_delete >)::$_11, void>::call()","symbolLocation":224,"imageIndex":6},{"imageOffset":17902664,"symbol":"WTF::RunLoop::performWork()","symbolLocation":200,"imageIndex":8},{"imageOffset":17906128,"symbol":"WTF::RunLoop::performWork(void*)","symbolLocation":36,"imageIndex":8},{"imageOffset":543836,"symbol":"CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION","symbolLocation":28,"imageIndex":5},{"imageOffset":543656,"symbol":"CFRunLoopDoSource0","symbolLocation":208,"imageIndex":5},{"imageOffset":542868,"symbol":"CFRunLoopDoSources0","symbolLocation":268,"imageIndex":5},{"imageOffset":537096,"symbol":"CFRunLoopRun","symbolLocation":820,"imageIndex":5},{"imageOffset":534324,"symbol":"CFRunLoopRunSpecific","symbolLocation":600,"imageIndex":5},{"imageOffset":208744,"symbol":"RunCurrentEventLoopInMode","symbolLocation":292,"imageIndex":9},{"imageOffset":208092,"symbol":"ReceiveNextEventCommon","symbolLocation":552,"imageIndex":9},{"imageOffset":207516,"symbol":"_BlockUntilNextEventMatchingListInModeWithFilter","symbolLocation":72,"imageIndex":9},{"imageOffset":269536,"symbol":"_DPSNextEvent","symbolLocation":844,"imageIndex":10},{"imageOffset":263556,"symbol":"-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]","symbolLocation":1332,"imageIndex":10},{"imageOffset":206244,"symbol":"-[NSApplication run]","symbolLocation":596,"imageIndex":10},{"imageOffset":15480,"symbol":"NSApplicationMain","symbolLocation":1064,"imageIndex":10},{"imageOffset":18976,"imageIndex":11},{"imageOffset":20724,"symbol":"start","symbolLocation":520,"imageIndex":12}], "faultingThread" : 0, "threads" : [{"triggered":true,"id":36741,"threadState":{"x":[{"value":0},{"value":0},{"value":0},{"value":0},{"value":6603329709},{"value":6102285760},{"value":110},{"value":2560},{"value":14098285192257655227},{"value":14098285188021376059},{"value":2},{"value":11},{"value":3856715836},{"value":1709232128},{"value":16},{"value":2},{"value":328},{"value":8121791792},{"value":5505235264},{"value":6},{"value":4370498944,"symbolLocation":0,"symbol":"_main_thread"},{"value":259},{"value":105553158316160},{"value":5469264496},{"value":5468986816},{"value":105553154671168},{"value":6102291416},{"value":4551608704},{"value":6102293344}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6603591344},"cpsr":{"value":1073745920},"fp":{"value":6102285616},"sp":{"value":6102285584},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6603381176,"matchesCrashFrame":1},"far":{"value":9074196052}},"queue":"com.apple.main-thread","frames":[{"imageOffset":39352,"symbol":"pthread_kill","symbolLocation":8,"imageIndex":0},{"imageOffset":28336,"symbol":"pthread_kill","symbolLocation":288,"imageIndex":1},{"imageOffset":496404,"symbol":"abort","symbolLocation":164,"imageIndex":2},{"imageOffset":80720,"symbol":"abort_message","symbolLocation":132,"imageIndex":3},{"imageOffset":20324,"symbol":"demangling_terminate_handler()","symbolLocation":332,"imageIndex":3},{"imageOffset":131392,"symbol":"_objc_terminate()","symbolLocation":144,"imageIndex":4},{"imageOffset":77540,"symbol":"std::terminate(void (*)())","symbolLocation":20,"imageIndex":3},{"imageOffset":89180,"symbol":"cxxabiv1::failed_throw(cxxabiv1::cxa_exception)","symbolLocation":36,"imageIndex":3},{"imageOffset":89096,"symbol":"__cxa_throw","symbolLocation":140,"imageIndex":3},{"imageOffset":96476,"symbol":"objc_exception_throw","symbolLocation":352,"imageIndex":4},{"imageOffset":1064984,"symbol":"+[NSException raise:format:]","symbolLocation":112,"imageIndex":5},{"imageOffset":2061296,"symbol":"WebKit::CompletionHandlerCallChecker::~CompletionHandlerCallChecker()","symbolLocation":152,"imageIndex":6},{"imageOffset":3283496,"symbol":"WTF::Ref<WebKit::CompletionHandlerCallChecker, WTF::RawPtrTraits >::~Ref()","symbolLocation":72,"imageIndex":6},{"imageOffset":3922436,"symbol":"WTF::BlockPtr<void (NSURLSessionAuthChallengeDisposition, NSURLCredential)> WTF::BlockPtr<void (NSURLSessionAuthChallengeDisposition, NSURLCredential)>::fromCallable<WebKit::NavigationState::NavigationClient::didReceiveAuthenticationChallenge(WebKit::WebPageProxy&, WebKit::AuthenticationChallengeProxy&)::$_15>(WebKit::NavigationState::NavigationClient::didReceiveAuthenticationChallenge(WebKit::WebPageProxy&, WebKit::AuthenticationChallengeProxy&)::$_15)::'lambda'(void const)::invoke(void const)","symbolLocation":28,"imageIndex":6},{"imageOffset":6660,"symbol":"_Block_release","symbolLocation":200,"imageIndex":7},{"imageOffset":3891564,"symbol":"WebKit::NavigationState::NavigationClient::didReceiveAuthenticationChallenge(WebKit::WebPageProxy&, WebKit::AuthenticationChallengeProxy&)","symbolLocation":312,"imageIndex":6},{"imageOffset":5854968,"symbol":"WebKit::NetworkProcessProxy::didReceiveAuthenticationChallenge(PAL::SessionID, WTF::ObjectIdentifier, std::1::optional const&, WebCore::AuthenticationChallenge&&, bool, unsigned long long)","symbolLocation":392,"imageIndex":6},{"imageOffset":967964,"symbol":"WebKit::NetworkProcessProxy::didReceiveNetworkProcessProxyMessage(IPC::Connection&, IPC::Decoder&)","symbolLocation":25544,"imageIndex":6},{"imageOffset":583136,"symbol":"IPC::Connection::dispatchMessage(std::1::unique_ptr<IPC::Decoder, std::1::default_delete >)","symbolLocation":724,"imageIndex":6},{"imageOffset":594932,"symbol":"WTF::Detail::CallableWrapper<IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr<IPC::Decoder, std::1::default_delete >)::$_11, void>::call()","symbolLocation":224,"imageIndex":6},{"imageOffset":17902664,"symbol":"WTF::RunLoop::performWork()","symbolLocation":200,"imageIndex":8},{"imageOffset":17906128,"symbol":"WTF::RunLoop::performWork(void)","symbolLocation":36,"imageIndex":8},{"imageOffset":543836,"symbol":"CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION","symbolLocation":28,"imageIndex":5},{"imageOffset":543656,"symbol":"CFRunLoopDoSource0","symbolLocation":208,"imageIndex":5},{"imageOffset":542868,"symbol":"CFRunLoopDoSources0","symbolLocation":268,"imageIndex":5},{"imageOffset":537096,"symbol":"CFRunLoopRun","symbolLocation":820,"imageIndex":5},{"imageOffset":534324,"symbol":"CFRunLoopRunSpecific","symbolLocation":600,"imageIndex":5},{"imageOffset":208744,"symbol":"RunCurrentEventLoopInMode","symbolLocation":292,"imageIndex":9},{"imageOffset":208092,"symbol":"ReceiveNextEventCommon","symbolLocation":552,"imageIndex":9},{"imageOffset":207516,"symbol":"_BlockUntilNextEventMatchingListInModeWithFilter","symbolLocation":72,"imageIndex":9},{"imageOffset":269536,"symbol":"_DPSNextEvent","symbolLocation":844,"imageIndex":10},{"imageOffset":263556,"symbol":"-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]","symbolLocation":1332,"imageIndex":10},{"imageOffset":206244,"symbol":"-[NSApplication run]","symbolLocation":596,"imageIndex":10},{"imageOffset":15480,"symbol":"NSApplicationMain","symbolLocation":1064,"imageIndex":10},{"imageOffset":18976,"imageIndex":11},{"imageOffset":20724,"symbol":"start","symbolLocation":520,"imageIndex":12}]},{"id":36848,"name":"com.apple.coreanimation.render-server","frames":[{"imageOffset":6484,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7424,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":291220,"symbol":"CA::Render::Server::server_thread(void)","symbolLocation":508,"imageIndex":13},{"imageOffset":290696,"symbol":"thread_fun(void)","symbolLocation":32,"imageIndex":13},{"imageOffset":29248,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8228,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":36884,"name":"com.apple.NSURLConnectionLoader","frames":[{"imageOffset":6484,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7424,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":544472,"symbol":"CFRunLoopServiceMachPort","symbolLocation":372,"imageIndex":5},{"imageOffset":537488,"symbol":"CFRunLoopRun","symbolLocation":1212,"imageIndex":5},{"imageOffset":534324,"symbol":"CFRunLoopRunSpecific","symbolLocation":600,"imageIndex":5},{"imageOffset":2551040,"imageIndex":14},{"imageOffset":377576,"symbol":"NSThreadstart","symbolLocation":808,"imageIndex":15},{"imageOffset":29248,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8228,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":36908,"name":"com.apple.NSEventThread","frames":[{"imageOffset":6484,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7424,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":544472,"symbol":"CFRunLoopServiceMachPort","symbolLocation":372,"imageIndex":5},{"imageOffset":537488,"symbol":"CFRunLoopRun","symbolLocation":1212,"imageIndex":5},{"imageOffset":534324,"symbol":"CFRunLoopRunSpecific","symbolLocation":600,"imageIndex":5},{"imageOffset":1764496,"symbol":"_NSEventThread","symbolLocation":196,"imageIndex":10},{"imageOffset":29248,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8228,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":37200,"name":"LocalStorage","frames":[{"imageOffset":20672,"symbol":"psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30728,"symbol":"_pthread_cond_wait","symbolLocation":1228,"imageIndex":1},{"imageOffset":17881348,"symbol":"WTF::ParkingLot::parkConditionallyImpl(void const, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&)","symbolLocation":2072,"imageIndex":8},{"imageOffset":518684,"symbol":"bool WTF::Condition::waitUntilUnchecked(WTF::Lock&, WTF::TimeWithDynamicClockType const&)","symbolLocation":196,"imageIndex":16},{"imageOffset":533448,"symbol":"WebCore::StorageThread::threadEntryPoint()","symbolLocation":296,"imageIndex":16},{"imageOffset":17991572,"symbol":"WTF::Thread::entryPoint(WTF::Thread::NewThreadContext)","symbolLocation":168,"imageIndex":8},{"imageOffset":41760,"symbol":"WTF::wtfThreadEntryPoint(void)","symbolLocation":16,"imageIndex":8},{"imageOffset":29248,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8228,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":37201,"name":"LocalStorage","frames":[{"imageOffset":20672,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30728,"symbol":"_pthread_cond_wait","symbolLocation":1228,"imageIndex":1},{"imageOffset":17881348,"symbol":"WTF::ParkingLot::parkConditionallyImpl(void const, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&)","symbolLocation":2072,"imageIndex":8},{"imageOffset":518684,"symbol":"bool WTF::Condition::waitUntilUnchecked(WTF::Lock&, WTF::TimeWithDynamicClockType const&)","symbolLocation":196,"imageIndex":16},{"imageOffset":533448,"symbol":"WebCore::StorageThread::threadEntryPoint()","symbolLocation":296,"imageIndex":16},{"imageOffset":17991572,"symbol":"WTF::Thread::entryPoint(WTF::Thread::NewThreadContext)","symbolLocation":168,"imageIndex":8},{"imageOffset":41760,"symbol":"WTF::wtfThreadEntryPoint(void)","symbolLocation":16,"imageIndex":8},{"imageOffset":29248,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8228,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":37523,"name":"JavaScriptCore libpas scavenger","frames":[{"imageOffset":20672,"symbol":"psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30728,"symbol":"_pthread_cond_wait","symbolLocation":1228,"imageIndex":1},{"imageOffset":18491016,"symbol":"scavenger_thread_main","symbolLocation":996,"imageIndex":8},{"imageOffset":29248,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8228,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":38549,"name":"Heap Helper Thread","frames":[{"imageOffset":20672,"symbol":"psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30728,"symbol":"_pthread_cond_wait","symbolLocation":1228,"imageIndex":1},{"imageOffset":17881136,"symbol":"WTF::ParkingLot::parkConditionallyImpl(void const, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&)","symbolLocation":1860,"imageIndex":8},{"imageOffset":16686372,"symbol":"bool WTF::Condition::waitUntilUnchecked(WTF::Lock&, WTF::TimeWithDynamicClockType const&)","symbolLocation":196,"imageIndex":8},{"imageOffset":17705112,"symbol":"WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call()","symbolLocation":260,"imageIndex":8},{"imageOffset":17991572,"symbol":"WTF::Thread::entryPoint(WTF::Thread::NewThreadContext)","symbolLocation":168,"imageIndex":8},{"imageOffset":41760,"symbol":"WTF::wtfThreadEntryPoint(void*)","symbolLocation":16,"imageIndex":8},{"imageOffset":29248,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8228,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":38550,"name":"Heap Helper Thread","frames":[{"imageOffset":20672,"symbol":"psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30728,"symbol":"_pthread_cond_wait","symbolLocation":1228,"imageIndex":1},{"imageOffset":17881136,"symbol":"WTF::ParkingLot::parkConditionallyImpl(void const, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&)","symbolLocation":1860,"imageIndex":8},{"imageOffset":16686372,"symbol":"bool WTF::Condition::waitUntilUnchecked(WTF::Lock&, WTF::TimeWithDynamicClockType const&)","symbolLocation":196,"imageIndex":8},{"imageOffset":17705112,"symbol":"WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call()","symbolLocation":260,"imageIndex":8},{"imageOffset":17991572,"symbol":"WTF::Thread::entryPoint(WTF::Thread::NewThreadContext)","symbolLocation":168,"imageIndex":8},{"imageOffset":41760,"symbol":"WTF::wtfThreadEntryPoint(void)","symbolLocation":16,"imageIndex":8},{"imageOffset":29248,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8228,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":38551,"name":"Heap Helper Thread","frames":[{"imageOffset":20672,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30728,"symbol":"_pthread_cond_wait","symbolLocation":1228,"imageIndex":1},{"imageOffset":17881136,"symbol":"WTF::ParkingLot::parkConditionallyImpl(void const, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&)","symbolLocation":1860,"imageIndex":8},{"imageOffset":16686372,"symbol":"bool WTF::Condition::waitUntilUnchecked(WTF::Lock&, WTF::TimeWithDynamicClockType const&)","symbolLocation":196,"imageIndex":8},{"imageOffset":17705112,"symbol":"WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call()","symbolLocation":260,"imageIndex":8},{"imageOffset":17991572,"symbol":"WTF::Thread::entryPoint(WTF::Thread::NewThreadContext)","symbolLocation":168,"imageIndex":8},{"imageOffset":41760,"symbol":"WTF::wtfThreadEntryPoint(void)","symbolLocation":16,"imageIndex":8},{"imageOffset":29248,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8228,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":40950,"name":"JIT Worklist Helper Thread","frames":[{"imageOffset":20672,"symbol":"psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30728,"symbol":"_pthread_cond_wait","symbolLocation":1228,"imageIndex":1},{"imageOffset":17881136,"symbol":"WTF::ParkingLot::parkConditionallyImpl(void const, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&)","symbolLocation":1860,"imageIndex":8},{"imageOffset":16686372,"symbol":"bool WTF::Condition::waitUntilUnchecked(WTF::Lock&, WTF::TimeWithDynamicClockType const&)","symbolLocation":196,"imageIndex":8},{"imageOffset":17705112,"symbol":"WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call()","symbolLocation":260,"imageIndex":8},{"imageOffset":17991572,"symbol":"WTF::Thread::entryPoint(WTF::Thread::NewThreadContext)","symbolLocation":168,"imageIndex":8},{"imageOffset":41760,"symbol":"WTF::wtfThreadEntryPoint(void*)","symbolLocation":16,"imageIndex":8},{"imageOffset":29248,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8228,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":42098,"frames":[{"imageOffset":8208,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]},{"id":42099,"frames":[{"imageOffset":8208,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]},{"id":43445,"frames":[{"imageOffset":8208,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]}], "usedImages" : [ { "source" : "P", "arch" : "arm64e", "base" : 6603341824, "size" : 221184, "uuid" : "c8b3081a-5081-3a99-bbe3-01413de444c6", "path" : "\/usr\/lib\/system\/libsystem_kernel.dylib", "name" : "libsystem_kernel.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 6603563008, "size" : 53248, "uuid" : "ed328b18-eeef-3b15-8858-798b19b0c2cd", "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib", "name" : "libsystem_pthread.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 6602297344, "size" : 528384, "uuid" : "00fc01c7-36bc-3193-86a3-5c03046b45fb", "path" : "\/usr\/lib\/system\/libsystem_c.dylib", "name" : "libsystem_c.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 6603235328, "size" : 106496, "uuid" : "540088b6-cc81-381f-901c-5632f4a73c45", "path" : "\/usr\/lib\/libc++abi.dylib", "name" : "libc++abi.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 6602039296, "size" : 245760, "uuid" : "8a930227-747e-381f-bb29-2dfe267a84f7", "path" : "\/usr\/lib\/libobjc.A.dylib", "name" : "libobjc.A.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 6603882496, "CFBundleShortVersionString" : "6.9", "CFBundleIdentifier" : "com.apple.CoreFoundation", "size" : 5521408, "uuid" : "f5ea9592-4ef9-3d35-b23d-5c21283acc52", "path" : "\/System\/Library\/Frameworks\/CoreFoundation.framework\/Versions\/A\/CoreFoundation", "name" : "CoreFoundation", "CFBundleVersion" : "1856.105" }, { "source" : "P", "arch" : "arm64e", "base" : 7106166784, "CFBundleShortVersionString" : "17612", "CFBundleIdentifier" : "com.apple.WebKit", "size" : 9912320, "uuid" : "851f5e81-c579-3079-9a13-298af546147c", "path" : "\/System\/Library\/Frameworks\/WebKit.framework\/Versions\/A\/WebKit", "name" : "WebKit", "CFBundleVersion" : "17612.3.6.1.6" }, { "source" : "P", "arch" : "arm64e", "base" : 6600720384, "size" : 8192, "uuid" : "b7b7480c-f144-3501-8b95-af95acef7bed", "path" : "\/usr\/lib\/system\/libsystem_blocks.dylib", "name" : "libsystem_blocks.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 7006801920, "CFBundleShortVersionString" : "17612", "CFBundleIdentifier" : "com.apple.JavaScriptCore", "size" : 19808256, "uuid" : "02bcd493-fa35-3e33-ace0-92793b18e8c6", "path" : "\/System\/Library\/Frameworks\/JavaScriptCore.framework\/Versions\/A\/JavaScriptCore", "name" : "JavaScriptCore", "CFBundleVersion" : "17612.3.6.1.6" }, { "source" : "P", "arch" : "arm64e", "base" : 6750560256, "CFBundleShortVersionString" : "2.1.1", "CFBundleIdentifier" : "com.apple.HIToolbox", "size" : 3342336, "uuid" : "01b981b8-a2d8-374d-9a0e-c4ac8c1009da", "path" : "\/System\/Library\/Frameworks\/Carbon.framework\/Versions\/A\/Frameworks\/HIToolbox.framework\/Versions\/A\/HIToolbox", "name" : "HIToolbox" }, { "source" : "P", "arch" : "arm64e", "base" : 6649589760, "CFBundleShortVersionString" : "6.9", "CFBundleIdentifier" : "com.apple.AppKit", "size" : 15417344, "uuid" : "a8bbc643-113d-310f-96b6-77a973bf2dba", "path" : "\/System\/Library\/Frameworks\/AppKit.framework\/Versions\/C\/AppKit", "name" : "AppKit", "CFBundleVersion" : "2113.20.111" }, { "source" : "P", "arch" : "arm64", "base" : 4364582912, "CFBundleShortVersionString" : "3.0", "CFBundleIdentifier" : "org.safeexambrowser.SafeExamBrowser", "size" : 1343488, "uuid" : "d2f1a278-d9b4-3dae-9808-4c643243ec52", "path" : "\/Applications\/Safe Exam Browser.app\/Contents\/MacOS\/Safe Exam Browser", "name" : "Safe Exam Browser", "CFBundleVersion" : "343F" }, { "source" : "P", "arch" : "arm64e", "base" : 4370006016, "size" : 393216, "uuid" : "7e92b284-4b90-3b68-b31a-3ddc4c0e8d40", "path" : "\/usr\/lib\/dyld", "name" : "dyld" }, { "source" : "P", "arch" : "arm64e", "base" : 6720012288, "CFBundleShortVersionString" : "1.11", "CFBundleIdentifier" : "com.apple.QuartzCore", "size" : 3141632, "uuid" : "c95db53f-7337-3655-9198-2187890bb3ff", "path" : "\/System\/Library\/Frameworks\/QuartzCore.framework\/Versions\/A\/QuartzCore", "name" : "QuartzCore", "CFBundleVersion" : "962.61.1" }, { "source" : "P", "arch" : "arm64e", "base" : 6683729920, "CFBundleShortVersionString" : "1327.0.4", "CFBundleIdentifier" : "com.apple.CFNetwork", "size" : 4952064, "uuid" : "c82c3fb0-e798-3bc6-8b67-8a806089b2ca", "path" : "\/System\/Library\/Frameworks\/CFNetwork.framework\/Versions\/A\/CFNetwork", "name" : "CFNetwork", "CFBundleVersion" : "1327.0.4" }, { "source" : "P", "arch" : "arm64e", "base" : 6619561984, "CFBundleShortVersionString" : "6.9", "CFBundleIdentifier" : "com.apple.Foundation", "size" : 4120576, "uuid" : "cd7cdf11-986e-3754-8011-e628c3be8380", "path" : "\/System\/Library\/Frameworks\/Foundation.framework\/Versions\/C\/Foundation", "name" : "Foundation", "CFBundleVersion" : "1856.105" }, { "source" : "P", "arch" : "arm64e", "base" : 6975496192, "CFBundleShortVersionString" : "17612", "CFBundleIdentifier" : "com.apple.WebKitLegacy", "size" : 1998848, "uuid" : "e3fabef9-d910-3fea-9d45-012dda973aa8", "path" : "\/System\/Library\/Frameworks\/WebKit.framework\/Versions\/A\/Frameworks\/WebKitLegacy.framework\/Versions\/A\/WebKitLegacy", "name" : "WebKitLegacy", "CFBundleVersion" : "17612.3.6.1.6" } ], "sharedCache" : { "base" : 6600392704, "size" : 3089596416, "uuid" : "66c33c62-48a9-31e5-b8b5-7a71c9760d07" }, "vmSummary" : "ReadOnly portion of Libraries: Total=1.0G resident=0K(0%) swapped_out_or_unallocated=1.0G(100%)\nWritable regions: Total=2.8G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=2.8G(100%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nAccelerate framework 640K 5 \nActivity Tracing 256K 1 \nCG backing stores 4032K 4 \nCG image 768K 14 \nColorSync 544K 26 \nCoreAnimation 91.2M 38 \nCoreGraphics 48K 3 \nCoreImage 16K 1 \nCoreServices 624K 2 \nCoreUI image data 2416K 17 \nFoundation 48K 2 \nImage IO 2640K 4 \nJS JIT generated code 512.0M 3 \nKernel Alloc Once 32K 1 \nMALLOC 358.6M 90 \nMALLOC guard page 384K 19 \nMALLOC_MEDIUM (reserved) 1.1G 10 reserved VM address space (unallocated)\nMALLOC_NANO (reserved) 384.0M 1 reserved VM address space (unallocated)\nSQLite page cache 1088K 17 \nSTACK GUARD 56.2M 14 \nStack 15.4M 14 \nVM_ALLOCATE 400K 21 \nWebKit Malloc 320.0M 8 \nAUTH 2519K 307 \nAUTH_CONST 19.1M 496 \nDATA 14.7M 489 \nDATA_CONST 17.4M 504 \nDATA_DIRTY 1724K 210 \nFONT_DATA 4K 1 \nGLSLBUILTINS 5176K 1 \nLINKEDIT 577.0M 9 \n__OBJC_CONST 3357K 268 \nOBJC_RO 82.0M 1 \n__OBJC_RW 3104K 1 \nTEXT 468.9M 523 \nUNICODE 588K 1 \ndyld private memory 1024K 1 \nlibnetwork 640K 16 \nmapped file 195.9M 89 \nshared memory 880K 16 \n=========== ======= ======= \nTOTAL 4.2G 3248 \nTOTAL, minus reserved VM space 2.7G 3248 \n", "legacyInfo" : { "threadTriggered" : { "queue" : "com.apple.main-thread" } }, "trialInfo" : { "rollouts" : [ { "rolloutId" : "607844aa04477260f58a8077", "factorPackIds" : { "SIRI_MORPHUN_ASSETS" : "6103050cbfe6dc472e1c982a" }, "deploymentId" : 240000066 }, { "rolloutId" : "60da5e84ab0ca017dace9abf", "factorPackIds" : {

  },
  "deploymentId" : 240000008
},
{
  "rolloutId" : "602ad4dac86151000cf27e46",
  "factorPackIds" : {
    "SIRI_DICTATION_ASSETS" : "61a80a438feb033580c2778b"
  },
  "deploymentId" : 240000290
},
{
  "rolloutId" : "5ffde50ce2aacd000d47a95f",
  "factorPackIds" : {

  },
  "deploymentId" : 240000090
},
{
  "rolloutId" : "5fc94383418129005b4e9ae0",
  "factorPackIds" : {

  },
  "deploymentId" : 240000207
},
{
  "rolloutId" : "601d9415f79519000ccd4b69",
  "factorPackIds" : {
    "SIRI_TEXT_TO_SPEECH" : "61c11dcd2cb6041dc630dc63"
  },
  "deploymentId" : 240000362
}

], "experiments" : [

] } }

danschlet commented 2 years ago

Usually after a crash, macOS displays a window containing a crash log. Please copy-paste the whole text into a comment here. You can also check in the Console app in the section (left side menu) Crash Reports, there should be some with safeexambrowser in the file name, please send that.

Also as when ever reporting similar technical issue, please send SEB log files. See here where to find those. Ideally always indicate the date/time when approximately the issue happened.

We didn't observe any specific crashes on Apple Silicon M1 Mac Book Air, do you already have the new MacBook Pro 14" or 16" or the older M1 13"?

Also, what exam system are you using? Unfortunately some systems not yet specifically supporting the new SEB Javascript API usually would use the old WebKit browser engine, which is crash prone especially when more modern Web APIs are used. All exam systems should be updated for SEB 3.0 macOS/iOS, then they would use the modern WebKit browser engine/modern WebView (WKWebView), which is much more stable and if the system web rendering process crashes, SEB itself doesn't crash.

danschlet commented 2 years ago

Thanks for the log. This is a bug in SEB 3.0, it should be fixed in the pre-release version 3.2pre5.

In the next few weeks we'll release the final versions of SEB 3.1 for macOS/iOS which will also fix all known issues (the final release of 3.2 with built-in Zoom proctoring is sheduled for later).

umalavasic commented 2 years ago

Thanks for your quick response. The crash report is posted above. It's the new MacBook Pro 16" (M1 Pro) and the exam system seems to be Moodle 3.11.3. I am hesitant about posting SEB log files, as they contain personal information. However, should they be absolutely necessary in order to diagnose the problem, please let me know.

danschlet commented 2 years ago

SEB logs only contain host, machine and user name, which you could remove, and URLs (if log level debug or higher) but you could also use a private message on our old but still active SourceForge site or an email to info at safeexambrowser . org (but only for logs or non-public access data for reproducing issues on testing accounts, we cannot answer questions by email).

But in this case I don't think I need the SEB logs, hope it will work with 3.2pre5 or the upcoming versions for you.

whirlingstorm06 commented 2 years ago

Hi! We're also encountering the same error as above and this time, we used version 3.2pre5. SEB closed on it's own after 30 to 40 min. One of our examinees was able to send the log to us seen below.


Translated Report (Full Report Below)

Process: Safe Exam Browser [3768] Path: /Applications/Safe Exam Browser.app/Contents/MacOS/Safe Exam Browser Identifier: org.safeexambrowser.SafeExamBrowser Version: 3.2pre5 (3632) Code Type: ARM-64 (Native) Parent Process: launchd [1] User ID: 501

Date/Time: 2022-01-23 19:39:28.5699 +0800 OS Version: macOS 12.0.1 (21A559) Report Version: 12 Anonymous UUID: 8C84C34B-5B7E-42F5-BC26-72EE5EAFE86E

Sleep/Wake UUID: 7E90EB2D-BF75-4D3B-BD0F-758C0E50E571

Time Awake Since Boot: 26000 seconds Time Since Wake: 5792 seconds

System Integrity Protection: enabled

Crashed Thread: 0 Dispatch queue: com.apple.main-thread

Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Exception Note: EXC_CORPSE_NOTIFY

Application Specific Information: *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Completion handler passed to -[Safe_Exam_Browser.SEBOSXWKWebViewController webView:didReceiveAuthenticationChallenge:completionHandler:] was not called' abort() called terminating with uncaught exception of type NSException

Application Specific Backtrace 0: 0 CoreFoundation 0x00000001899c412c exceptionPreprocess + 240 1 libobjc.A.dylib 0x0000000189715808 objc_exception_throw + 60 2 CoreFoundation 0x00000001899c3f78 +[NSException exceptionWithName:reason:userInfo:] + 0 3 WebKit 0x00000001a7928ed4 _ZN6WebKit28CompletionHandlerCallCheckerD2Ev + 152 4 WebKit 0x00000001a7a530f8 _ZN3WTF3RefIN6WebKit28CompletionHandlerCallCheckerENS_12RawPtrTraitsIS2_EEED2Ev + 72 5 WebKit 0x00000001a7ae4750 _ZZN3WTF8BlockPtrIFv36NSURLSessionAuthChallengeDispositionP15NSURLCredentialEE12fromCallableIZN6WebKit15NavigationState16NavigationClient33didReceiveAuthenticationChallengeERNS7_12WebPageProxyERNS7_28AuthenticationChallengeProxyEE4$_15EES5_T_ENUlPKvE_8_invokeESH + 28 6 libsystem_blocks.dylib 0x00000001895bda04 _Block_release + 200 7 WebKit 0x00000001a7adceb8 _ZN6WebKit15NavigationState16NavigationClient33didReceiveAuthenticationChallengeERNS_12WebPageProxyERNS_28AuthenticationChallengeProxyE + 312 8 WebKit 0x00000001a7caa1d0 _ZN6WebKit19NetworkProcessProxy33didReceiveAuthenticationChallengeEN3PAL9SessionIDEN3WTF16ObjectIdentifierINS_26WebPageProxyIdentifierTypeEEERKNSt318optionalIN7WebCore18SecurityOriginDataEEEONS9_23AuthenticationChallengeEby + 392 9 WebKit 0x00000001a7825b04 _ZN6WebKit19NetworkProcessProxy36didReceiveNetworkProcessProxyMessageERN3IPC10ConnectionERNS1_7DecoderE + 24872 10 WebKit 0x00000001a77c8dac _ZN3IPC10Connection15dispatchMessageENSt3110unique_ptrINS_7DecoderENS1_14default_deleteIS3_EEEE + 724 11 WebKit 0x00000001a77cbbbc _ZN3WTF6Detail15CallableWrapperIZN3IPC10Connection22enqueueIncomingMessageENSt3110unique_ptrINS2_7DecoderENS4_14default_deleteIS6_EEEEE4$_11vJEE4callEv + 224 12 JavaScriptCore 0x00000001a29bdcd8 _ZN3WTF7RunLoop11performWorkEv + 200 13 JavaScriptCore 0x00000001a29bea60 _ZN3WTF7RunLoop11performWorkEPv + 36 14 CoreFoundation 0x0000000189944bbc CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION + 28 15 CoreFoundation 0x0000000189944b08 CFRunLoopDoSource0 + 208 16 CoreFoundation 0x00000001899447f4 CFRunLoopDoSources0 + 268 17 CoreFoundation 0x0000000189943168 __CFRunLoopRun + 820 18 CoreFoundation 0x0000000189942694 CFRunLoopRunSpecific + 600 19 HIToolbox 0x00000001924b8990 RunCurrentEventLoopInMode + 292 20 HIToolbox 0x00000001924b8704 ReceiveNextEventCommon + 552 21 HIToolbox 0x00000001924b84c4 _BlockUntilNextEventMatchingListInModeWithFilter + 72 22 AppKit 0x000000018c497aec _DPSNextEvent + 844 23 AppKit 0x000000018c496390 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1332 24 AppKit 0x000000018c4883b0 -[NSApplication run] + 596 25 AppKit 0x000000018c459a84 NSApplicationMain + 1064 26 Safe Exam Browser 0x0000000102f23ac4 Safe Exam Browser + 31428 27 dyld 0x00000001033e90f4 start + 520

Kernel Triage: VM - pmap_enter failed with resource shortage

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 libsystem_kernel.dylib 0x1898459b8 pthread_kill + 8 1 libsystem_pthread.dylib 0x18987915c pthread_kill + 288 2 libsystem_c.dylib 0x1897b6314 abort + 164 3 libc++abi.dylib 0x189835b50 abort_message + 132 4 libc++abi.dylib 0x189826f64 demangling_terminate_handler() + 332 5 libobjc.A.dylib 0x18971e1a0 _objc_terminate() + 144 6 libc++abi.dylib 0x189834ee4 std::terminate(void (*)()) + 20 7 libc++abi.dylib 0x189837c5c cxxabiv1::failed_throw(cxxabiv1::cxa_exception) + 36 8 libc++abi.dylib 0x189837c08 __cxa_throw + 140 9 libobjc.A.dylib 0x18971592c objc_exception_throw + 352 10 CoreFoundation 0x1899c3f78 +[NSException raise:format:] + 112 11 WebKit 0x1a7928ed4 WebKit::CompletionHandlerCallChecker::~CompletionHandlerCallChecker() + 152 12 WebKit 0x1a7a530f8 WTF::Ref<WebKit::CompletionHandlerCallChecker, WTF::RawPtrTraits >::~Ref() + 72 13 WebKit 0x1a7ae4750 WTF::BlockPtr<void (NSURLSessionAuthChallengeDisposition, NSURLCredential)> WTF::BlockPtr<void (NSURLSessionAuthChallengeDisposition, NSURLCredential)>::fromCallable<WebKit::NavigationState::NavigationClient::didReceiveAuthenticationChallenge(WebKit::WebPageProxy&, WebKit::AuthenticationChallengeProxy&)::$_15>(WebKit::NavigationState::NavigationClient::didReceiveAuthenticationChallenge(WebKit::WebPageProxy&, WebKit::AuthenticationChallengeProxy&)::$_15)::'lambda'(void const)::invoke(void const) + 28 14 libsystem_blocks.dylib 0x1895bda04 _Block_release + 200 15 WebKit 0x1a7adceb8 WebKit::NavigationState::NavigationClient::didReceiveAuthenticationChallenge(WebKit::WebPageProxy&, WebKit::AuthenticationChallengeProxy&) + 312 16 WebKit 0x1a7caa1d0 WebKit::NetworkProcessProxy::didReceiveAuthenticationChallenge(PAL::SessionID, WTF::ObjectIdentifier, std::1::optional const&, WebCore::AuthenticationChallenge&&, bool, unsigned long long) + 392 17 WebKit 0x1a7825b04 WebKit::NetworkProcessProxy::didReceiveNetworkProcessProxyMessage(IPC::Connection&, IPC::Decoder&) + 24872 18 WebKit 0x1a77c8dac IPC::Connection::dispatchMessage(std::1::unique_ptr<IPC::Decoder, std::1::default_delete >) + 724 19 WebKit 0x1a77cbbbc WTF::Detail::CallableWrapper<IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr<IPC::Decoder, std::1::default_delete >)::$_11, void>::call() + 224 20 JavaScriptCore 0x1a29bdcd8 WTF::RunLoop::performWork() + 200 21 JavaScriptCore 0x1a29bea60 WTF::RunLoop::performWork(void) + 36 22 CoreFoundation 0x189944bbc CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION + 28 23 CoreFoundation 0x189944b08 CFRunLoopDoSource0 + 208 24 CoreFoundation 0x1899447f4 CFRunLoopDoSources0 + 268 25 CoreFoundation 0x189943168 __CFRunLoopRun + 820 26 CoreFoundation 0x189942694 CFRunLoopRunSpecific + 600 27 HIToolbox 0x1924b8990 RunCurrentEventLoopInMode + 292 28 HIToolbox 0x1924b8704 ReceiveNextEventCommon + 552 29 HIToolbox 0x1924b84c4 _BlockUntilNextEventMatchingListInModeWithFilter + 72 30 AppKit 0x18c497aec _DPSNextEvent + 844 31 AppKit 0x18c496390 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1332 32 AppKit 0x18c4883b0 -[NSApplication run] + 596 33 AppKit 0x18c459a84 NSApplicationMain + 1064 34 Safe Exam Browser 0x102f23ac4 0x102f1c000 + 31428 35 dyld 0x1033e90f4 start + 520

Thread 1:: com.apple.coreanimation.render-server 0 libsystem_kernel.dylib 0x18983d954 mach_msg_trap + 8 1 libsystem_kernel.dylib 0x18983dd00 mach_msg + 76 2 QuartzCore 0x1907aeee0 CA::Render::Server::server_thread(void) + 508 3 QuartzCore 0x1907aecd4 thread_fun(void) + 32 4 libsystem_pthread.dylib 0x1898794ec _pthread_start + 148 5 libsystem_pthread.dylib 0x1898742d0 thread_start + 8

Thread 2:: com.apple.NSURLConnectionLoader 0 libsystem_kernel.dylib 0x18983d954 mach_msg_trap + 8 1 libsystem_kernel.dylib 0x18983dd00 mach_msg + 76 2 CoreFoundation 0x189944e38 CFRunLoopServiceMachPort + 372 3 CoreFoundation 0x1899432f0 CFRunLoopRun + 1212 4 CoreFoundation 0x189942694 CFRunLoopRunSpecific + 600 5 CFNetwork 0x18e747fe0 0x18e4da000 + 2547680 6 Foundation 0x18a814358 NSThreadstart__ + 808 7 libsystem_pthread.dylib 0x1898794ec _pthread_start + 148 8 libsystem_pthread.dylib 0x1898742d0 thread_start + 8

Thread 3:: com.apple.NSEventThread 0 libsystem_kernel.dylib 0x18983d954 mach_msg_trap + 8 1 libsystem_kernel.dylib 0x18983dd00 mach_msg + 76 2 CoreFoundation 0x189944e38 CFRunLoopServiceMachPort + 372 3 CoreFoundation 0x1899432f0 CFRunLoopRun + 1212 4 CoreFoundation 0x189942694 CFRunLoopRunSpecific + 600 5 AppKit 0x18c604c24 _NSEventThread + 196 6 libsystem_pthread.dylib 0x1898794ec _pthread_start + 148 7 libsystem_pthread.dylib 0x1898742d0 thread_start + 8

Thread 4:: LocalStorage 0 libsystem_kernel.dylib 0x1898410c0 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x189879ab4 _pthread_cond_wait + 1228 2 JavaScriptCore 0x1a29b8994 WTF::ParkingLot::parkConditionallyImpl(void const, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 2072 3 WebKitLegacy 0x19fb8db30 bool WTF::Condition::waitUntilUnchecked(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 196 4 WebKitLegacy 0x19fb914dc WebCore::StorageThread::threadEntryPoint() + 296 5 JavaScriptCore 0x1a29d3824 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext) + 168 6 JavaScriptCore 0x1a18e0e30 WTF::wtfThreadEntryPoint(void*) + 16 7 libsystem_pthread.dylib 0x1898794ec _pthread_start + 148 8 libsystem_pthread.dylib 0x1898742d0 thread_start + 8

Thread 5:: LocalStorage 0 libsystem_kernel.dylib 0x1898410c0 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x189879ab4 _pthread_cond_wait + 1228 2 JavaScriptCore 0x1a29b8994 WTF::ParkingLot::parkConditionallyImpl(void const, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 2072 3 WebKitLegacy 0x19fb8db30 bool WTF::Condition::waitUntilUnchecked(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 196 4 WebKitLegacy 0x19fb914dc WebCore::StorageThread::threadEntryPoint() + 296 5 JavaScriptCore 0x1a29d3824 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext) + 168 6 JavaScriptCore 0x1a18e0e30 WTF::wtfThreadEntryPoint(void*) + 16 7 libsystem_pthread.dylib 0x1898794ec _pthread_start + 148 8 libsystem_pthread.dylib 0x1898742d0 thread_start + 8

Thread 6:: JavaScriptCore libpas scavenger 0 libsystem_kernel.dylib 0x1898410c0 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x189879ab4 _pthread_cond_wait + 1228 2 JavaScriptCore 0x1a2a4d554 scavenger_thread_main + 996 3 libsystem_pthread.dylib 0x1898794ec _pthread_start + 148 4 libsystem_pthread.dylib 0x1898742d0 thread_start + 8

Thread 7:: com.apple.CFSocket.private 0 libsystem_kernel.dylib 0x189847d38 select + 8 1 CoreFoundation 0x18996f294 CFSocketManager + 648 2 libsystem_pthread.dylib 0x1898794ec _pthread_start + 148 3 libsystem_pthread.dylib 0x1898742d0 thread_start + 8

Thread 8: 0 libsystem_pthread.dylib 0x1898742bc start_wqthread + 0

Thread 9: 0 libsystem_pthread.dylib 0x1898742bc start_wqthread + 0

Thread 10: 0 libsystem_pthread.dylib 0x1898742bc start_wqthread + 0

Thread 0 crashed with ARM Thread State (64-bit): x0: 0x0000000000000000 x1: 0x0000000000000000 x2: 0x0000000000000000 x3: 0x0000000000000000 x4: 0x00000001898390ad x5: 0x000000016cedfd50 x6: 0x000000000000006e x7: 0x0000000000001400 x8: 0x258a65402a042a6b x9: 0x258a654129416feb x10: 0x0000000000000002 x11: 0x000000000000000b x12: 0x0000000000000000 x13: 0x0000000000000000 x14: 0x0000000000000010 x15: 0x0000000000000002 x16: 0x0000000000000148 x17: 0x00000001e3c5f530 x18: 0x0000000118173940 x19: 0x0000000000000006 x20: 0x0000000103454580 x21: 0x0000000000000103 x22: 0x0000000107d24770 x23: 0x00000001278e1fb0 x24: 0x000000016e107680 x25: 0x0000000107edba10 x26: 0x000000016cee1368 x27: 0x0000000115617f00 x28: 0x000000016cee1af0 fp: 0x000000016cedfcc0 lr: 0x000000018987915c sp: 0x000000016cedfca0 pc: 0x00000001898459b8 cpsr: 0x40000000 far: 0x0000000103228004 esr: 0x56000080 Address size fault

Binary Images: 0x18983c000 - 0x189871fff libsystem_kernel.dylib () /usr/lib/system/libsystem_kernel.dylib 0x189872000 - 0x18987efff libsystem_pthread.dylib () <4786e19a-9312-38e6-80ef-9c1394548118> /usr/lib/system/libsystem_pthread.dylib 0x18973d000 - 0x1897bdfff libsystem_c.dylib () <002a39ae-6431-3b2e-85e7-c45fc2f95ad0> /usr/lib/system/libsystem_c.dylib 0x189822000 - 0x18983bfff libc++abi.dylib () <6baf3d90-c332-373d-8f33-2a6744916698> /usr/lib/libc++abi.dylib 0x1896fe000 - 0x189739fff libobjc.A.dylib () <2eabed7f-1e81-3a1b-bb4b-985b8dd3b77f> /usr/lib/libobjc.A.dylib 0x1898c0000 - 0x189e03fff com.apple.CoreFoundation (6.9) /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation 0x1a773b000 - 0x1a808afff com.apple.WebKit (17612) <49d3aab3-bd37-354c-87dc-67a6509fe79f> /System/Library/Frameworks/WebKit.framework/Versions/A/WebKit 0x1895bc000 - 0x1895bdfff libsystem_blocks.dylib () <06da29c0-4674-3332-9466-44fd0108c65a> /usr/lib/system/libsystem_blocks.dylib 0x1a18d6000 - 0x1a2b8dfff com.apple.JavaScriptCore (17612) <1f13d2b9-d661-364f-8b67-865f68018e4a> /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore 0x192488000 - 0x1927b7fff com.apple.HIToolbox (2.1.1) <98ea191e-b6f8-3036-b267-eeadb5f03c7d> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox 0x18c456000 - 0x18d307fff com.apple.AppKit (6.9) <518f4e68-c324-320f-9d7f-85c224eae972> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit 0x102f1c000 - 0x1030a3fff org.safeexambrowser.SafeExamBrowser (3.2pre5) <5e983804-6df9-3d2b-80af-de8b8e7fb78c> /Applications/Safe Exam Browser.app/Contents/MacOS/Safe Exam Browser 0x1033e4000 - 0x103443fff dyld (*) <86a8ba48-8bb4-3b30-9cda-051f73c74f44> /usr/lib/dyld 0x190768000 - 0x190a65fff com.apple.QuartzCore (1.11) /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore 0x18e4da000 - 0x18e991fff com.apple.CFNetwork (1325.0.1) /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork 0x18a7b7000 - 0x18aba4fff com.apple.Foundation (6.9) /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation 0x19fb0e000 - 0x19fcf5fff com.apple.WebKitLegacy (17612) <75d74eef-1df7-35b6-96a2-821d470cec40> /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebKitLegacy.framework/Versions/A/WebKitLegacy

External Modification Summary: Calls made by other processes targeting this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by all processes on this machine: task_for_pid: 0 thread_create: 0 thread_set_state: 0

VM Region Summary: ReadOnly portion of Libraries: Total=1.0G resident=0K(0%) swapped_out_or_unallocated=1.0G(100%) Writable regions: Total=2.1G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=2.1G(100%)

                            VIRTUAL   REGION 

REGION TYPE SIZE COUNT (non-coalesced) =========== ======= ======= Accelerate framework 512K 4 Activity Tracing 256K 1 CG backing stores 2176K 4 CG image 624K 4 ColorSync 528K 26 CoreAnimation 76.7M 27 CoreGraphics 48K 3 CoreUI image data 1616K 12 Dispatch continuations 64.0M 1 Foundation 32K 2 Image IO 4816K 10 JS JIT generated code 512.0M 3 Kernel Alloc Once 32K 1 MALLOC 196.5M 100 MALLOC guard page 384K 19 MALLOC_MEDIUM (reserved) 944.0M 8 reserved VM address space (unallocated) SQLite page cache 704K 11 STACK GUARD 56.2M 11 Stack 13.8M 11 VM_ALLOCATE 336K 17 WebKit Malloc 298.7M 15 AUTH 2542K 314 AUTH_CONST 19.2M 501 DATA 17.0M 508 DATA_CONST 18.6M 521 DATA_DIRTY 1755K 213 __FONT_DATA 4K 1 GLSLBUILTINS 5176K 1 LINKEDIT 574.2M 20 OBJC_CONST 3457K 275 OBJC_RO 81.8M 1 __OBJC_RW 3088K 1 TEXT 491.5M 539 __UNICODE 588K 1 dyld private memory 1024K 1 libnetwork 6784K 40 mapped file 273.4M 84 shared memory 912K 16 =========== ======= ======= TOTAL 3.6G 3327 TOTAL, minus reserved VM space 2.7G 3327


Full Report

{"app_name":"Safe Exam Browser","timestamp":"2022-01-23 19:39:32.00 +0800","app_version":"3.2pre5","slice_uuid":"5e983804-6df9-3d2b-80af-de8b8e7fb78c","build_version":"3632","platform":1,"bundleID":"org.safeexambrowser.SafeExamBrowser","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 12.0.1 (21A559)","incident_id":"C5972B69-A913-4F79-998C-A908CDFEFF04","name":"Safe Exam Browser"} { "uptime" : 26000, "procLaunch" : "2022-01-23 18:49:24.6138 +0800", "procRole" : "Foreground", "version" : 2, "userID" : 501, "deployVersion" : 210, "modelCode" : "MacBookAir10,1", "procStartAbsTime" : 565403446344, "coalitionID" : 2411, "osVersion" : { "train" : "macOS 12.0.1", "build" : "21A559", "releaseType" : "User" }, "captureTime" : "2022-01-23 19:39:28.5699 +0800", "incident" : "C5972B69-A913-4F79-998C-A908CDFEFF04", "bug_type" : "309", "pid" : 3768, "procExitAbsTime" : 637500649167, "translated" : false, "cpuType" : "ARM-64", "procName" : "Safe Exam Browser", "procPath" : "\/Applications\/Safe Exam Browser.app\/Contents\/MacOS\/Safe Exam Browser", "bundleInfo" : {"CFBundleShortVersionString":"3.2pre5","CFBundleVersion":"3632","CFBundleIdentifier":"org.safeexambrowser.SafeExamBrowser"}, "storeInfo" : {"deviceIdentifierForVendor":"D211F9D4-51B3-5D27-A9E3-A66FE39B1ABB","thirdParty":true}, "parentProc" : "launchd", "parentPid" : 1, "coalitionName" : "org.safeexambrowser.SafeExamBrowser", "crashReporterKey" : "8C84C34B-5B7E-42F5-BC26-72EE5EAFE86E", "wakeTime" : 5792, "sleepWakeUUID" : "7E90EB2D-BF75-4D3B-BD0F-758C0E50E571", "sip" : "enabled", "isCorpse" : 1, "exception" : {"codes":"0x0000000000000000, 0x0000000000000000","rawCodes":[0,0],"type":"EXC_CRASH","signal":"SIGABRT"}, "ktriageinfo" : "VM - pmap_enter failed with resource shortage\n", "asi" : {"CoreFoundation":["** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Completion handler passed to -[Safe_Exam_Browser.SEBOSXWKWebViewController webView:didReceiveAuthenticationChallenge:completionHandler:] was not called'"],"libc++abi.dylib":["terminating with uncaught exception of type NSException"],"libsystem_c.dylib":["abort() called"]}, "asiBacktraces" : ["0 CoreFoundation 0x00000001899c412c exceptionPreprocess + 240\n1 libobjc.A.dylib 0x0000000189715808 objc_exception_throw + 60\n2 CoreFoundation 0x00000001899c3f78 +[NSException exceptionWithName:reason:userInfo:] + 0\n3 WebKit 0x00000001a7928ed4 _ZN6WebKit28CompletionHandlerCallCheckerD2Ev + 152\n4 WebKit 0x00000001a7a530f8 _ZN3WTF3RefIN6WebKit28CompletionHandlerCallCheckerENS_12RawPtrTraitsIS2_EEED2Ev + 72\n5 WebKit 0x00000001a7ae4750 _ZZN3WTF8BlockPtrIFv36NSURLSessionAuthChallengeDispositionP15NSURLCredentialEE12fromCallableIZN6WebKit15NavigationState16NavigationClient33didReceiveAuthenticationChallengeERNS7_12WebPageProxyERNS7_28AuthenticationChallengeProxyEE4$_15EES5_T_ENUlPKvE_8_invokeESH + 28\n6 libsystem_blocks.dylib 0x00000001895bda04 _Block_release + 200\n7 WebKit 0x00000001a7adceb8 _ZN6WebKit15NavigationState16NavigationClient33didReceiveAuthenticationChallengeERNS_12WebPageProxyERNS_28AuthenticationChallengeProxyE + 312\n8 WebKit 0x00000001a7caa1d0 _ZN6WebKit19NetworkProcessProxy33didReceiveAuthenticationChallengeEN3PAL9SessionIDEN3WTF16ObjectIdentifierINS_26WebPageProxyIdentifierTypeEEERKNSt318optionalIN7WebCore18SecurityOriginDataEEEONS9_23AuthenticationChallengeEby + 392\n9 WebKit 0x00000001a7825b04 _ZN6WebKit19NetworkProcessProxy36didReceiveNetworkProcessProxyMessageERN3IPC10ConnectionERNS1_7DecoderE + 24872\n10 WebKit 0x00000001a77c8dac _ZN3IPC10Connection15dispatchMessageENSt3110unique_ptrINS_7DecoderENS1_14default_deleteIS3_EEEE + 724\n11 WebKit 0x00000001a77cbbbc _ZN3WTF6Detail15CallableWrapperIZN3IPC10Connection22enqueueIncomingMessageENSt3110unique_ptrINS2_7DecoderENS4_14default_deleteIS6_EEEEE4$_11vJEE4callEv + 224\n12 JavaScriptCore 0x00000001a29bdcd8 _ZN3WTF7RunLoop11performWorkEv + 200\n13 JavaScriptCore 0x00000001a29bea60 _ZN3WTF7RunLoop11performWorkEPv + 36\n14 CoreFoundation 0x0000000189944bbc CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION + 28\n15 CoreFoundation 0x0000000189944b08 CFRunLoopDoSource0 + 208\n16 CoreFoundation 0x00000001899447f4 CFRunLoopDoSources0 + 268\n17 CoreFoundation 0x0000000189943168 CFRunLoopRun + 820\n18 CoreFoundation 0x0000000189942694 CFRunLoopRunSpecific + 600\n19 HIToolbox 0x00000001924b8990 RunCurrentEventLoopInMode + 292\n20 HIToolbox 0x00000001924b8704 ReceiveNextEventCommon + 552\n21 HIToolbox 0x00000001924b84c4 _BlockUntilNextEventMatchingListInModeWithFilter + 72\n22 AppKit 0x000000018c497aec _DPSNextEvent + 844\n23 AppKit 0x000000018c496390 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1332\n24 AppKit 0x000000018c4883b0 -[NSApplication run] + 596\n25 AppKit 0x000000018c459a84 NSApplicationMain + 1064\n26 Safe Exam Browser 0x0000000102f23ac4 Safe Exam Browser + 31428\n27 dyld 0x00000001033e90f4 start + 520"], "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0}, "lastExceptionBacktrace" : [{"imageOffset":1065240,"symbol":"exceptionPreprocess","symbolLocation":220,"imageIndex":5},{"imageOffset":96264,"symbol":"objc_exception_throw","symbolLocation":60,"imageIndex":4},{"imageOffset":1064824,"symbol":"+[NSException exceptionWithName:reason:userInfo:]","symbolLocation":0,"imageIndex":5},{"imageOffset":2023124,"symbol":"WebKit::CompletionHandlerCallChecker::~CompletionHandlerCallChecker()","symbolLocation":152,"imageIndex":6},{"imageOffset":3244280,"symbol":"WTF::Ref<WebKit::CompletionHandlerCallChecker, WTF::RawPtrTraits >::~Ref()","symbolLocation":72,"imageIndex":6},{"imageOffset":3839824,"symbol":"WTF::BlockPtr<void (NSURLSessionAuthChallengeDisposition, NSURLCredential)> WTF::BlockPtr<void (NSURLSessionAuthChallengeDisposition, NSURLCredential)>::fromCallable<WebKit::NavigationState::NavigationClient::didReceiveAuthenticationChallenge(WebKit::WebPageProxy&, WebKit::AuthenticationChallengeProxy&)::$_15>(WebKit::NavigationState::NavigationClient::didReceiveAuthenticationChallenge(WebKit::WebPageProxy&, WebKit::AuthenticationChallengeProxy&)::$_15)::'lambda'(void const)::invoke(void const*)","symbolLocation":28,"imageIndex":6},{"imageOffset":6660,"symbol":"_Block_release","symbolLocation":200,"imageIndex":7},{"imageOffset":3808952,"symbol":"WebKit::NavigationState::NavigationClient::didReceiveAuthenticationChallenge(WebKit::WebPageProxy&, WebKit::AuthenticationChallengeProxy&)","symbolLocation":312,"imageIndex":6},{"imageOffset":5698000,"symbol":"WebKit::NetworkProcessProxy::didReceiveAuthenticationChallenge(PAL::SessionID, WTF::ObjectIdentifier, std::1::optional const&, WebCore::AuthenticationChallenge&&, bool, unsigned long long)","symbolLocation":392,"imageIndex":6},{"imageOffset":961284,"symbol":"WebKit::NetworkProcessProxy::didReceiveNetworkProcessProxyMessage(IPC::Connection&, IPC::Decoder&)","symbolLocation":24872,"imageIndex":6},{"imageOffset":581036,"symbol":"IPC::Connection::dispatchMessage(std::1::unique_ptr<IPC::Decoder, std::__1::default_delete >)","symbolLocation":724,"imageIndex":6},{"imageOffset":592828,"symbol":"WTF::Detail::CallableWrapper<IPC::Connection::enqueueIncomingMessage(std::1::unique_ptr<IPC::Decoder, std::1::default_delete >)::$_11, void>::call()","symbolLocation":224,"imageIndex":6},{"imageOffset":17726680,"symbol":"WTF::RunLoop::performWork()","symbolLocation":200,"imageIndex":8},{"imageOffset":17730144,"symbol":"WTF::RunLoop::performWork(void*)","symbolLocation":36,"imageIndex":8},{"imageOffset":543676,"symbol":"CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION","symbolLocation":28,"imageIndex":5},{"imageOffset":543496,"symbol":"CFRunLoopDoSource0","symbolLocation":208,"imageIndex":5},{"imageOffset":542708,"symbol":"CFRunLoopDoSources0","symbolLocation":268,"imageIndex":5},{"imageOffset":536936,"symbol":"CFRunLoopRun","symbolLocation":820,"imageIndex":5},{"imageOffset":534164,"symbol":"CFRunLoopRunSpecific","symbolLocation":600,"imageIndex":5},{"imageOffset":199056,"symbol":"RunCurrentEventLoopInMode","symbolLocation":292,"imageIndex":9},{"imageOffset":198404,"symbol":"ReceiveNextEventCommon","symbolLocation":552,"imageIndex":9},{"imageOffset":197828,"symbol":"_BlockUntilNextEventMatchingListInModeWithFilter","symbolLocation":72,"imageIndex":9},{"imageOffset":269036,"symbol":"_DPSNextEvent","symbolLocation":844,"imageIndex":10},{"imageOffset":263056,"symbol":"-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]","symbolLocation":1332,"imageIndex":10},{"imageOffset":205744,"symbol":"-[NSApplication run]","symbolLocation":596,"imageIndex":10},{"imageOffset":14980,"symbol":"NSApplicationMain","symbolLocation":1064,"imageIndex":10},{"imageOffset":31428,"imageIndex":11},{"imageOffset":20724,"symbol":"start","symbolLocation":520,"imageIndex":12}], "faultingThread" : 0, "threads" : [{"triggered":true,"id":211694,"threadState":{"x":[{"value":0},{"value":0},{"value":0},{"value":0},{"value":6602068141},{"value":6122503504},{"value":110},{"value":5120},{"value":2705085852446632555},{"value":2705085856728838123},{"value":2},{"value":11},{"value":0},{"value":0},{"value":16},{"value":2},{"value":328},{"value":8116368688},{"value":4699142464},{"value":6},{"value":4349838720,"symbolLocation":0,"symbol":"_main_thread"},{"value":259},{"value":4426188656},{"value":4958592944},{"value":6141539968},{"value":4427987472},{"value":6122509160},{"value":4653678336},{"value":6122511088}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6602330460},"cpsr":{"value":1073741824},"fp":{"value":6122503360},"sp":{"value":6122503328},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6602119608,"matchesCrashFrame":1},"far":{"value":4347559940}},"queue":"com.apple.main-thread","frames":[{"imageOffset":39352,"symbol":"pthread_kill","symbolLocation":8,"imageIndex":0},{"imageOffset":29020,"symbol":"pthread_kill","symbolLocation":288,"imageIndex":1},{"imageOffset":496404,"symbol":"abort","symbolLocation":164,"imageIndex":2},{"imageOffset":80720,"symbol":"abort_message","symbolLocation":132,"imageIndex":3},{"imageOffset":20324,"symbol":"demangling_terminate_handler()","symbolLocation":332,"imageIndex":3},{"imageOffset":131488,"symbol":"_objc_terminate()","symbolLocation":144,"imageIndex":4},{"imageOffset":77540,"symbol":"std::terminate(void (*)())","symbolLocation":20,"imageIndex":3},{"imageOffset":89180,"symbol":"cxxabiv1::failed_throw(cxxabiv1::cxa_exception)","symbolLocation":36,"imageIndex":3},{"imageOffset":89096,"symbol":"__cxa_throw","symbolLocation":140,"imageIndex":3},{"imageOffset":96556,"symbol":"objc_exception_throw","symbolLocation":352,"imageIndex":4},{"imageOffset":1064824,"symbol":"+[NSException raise:format:]","symbolLocation":112,"imageIndex":5},{"imageOffset":2023124,"symbol":"WebKit::CompletionHandlerCallChecker::~CompletionHandlerCallChecker()","symbolLocation":152,"imageIndex":6},{"imageOffset":3244280,"symbol":"WTF::Ref<WebKit::CompletionHandlerCallChecker, WTF::RawPtrTraits >::~Ref()","symbolLocation":72,"imageIndex":6},{"imageOffset":3839824,"symbol":"WTF::BlockPtr<void (NSURLSessionAuthChallengeDisposition, NSURLCredential)> WTF::BlockPtr<void (NSURLSessionAuthChallengeDisposition, NSURLCredential)>::fromCallable<WebKit::NavigationState::NavigationClient::didReceiveAuthenticationChallenge(WebKit::WebPageProxy&, WebKit::AuthenticationChallengeProxy&)::$_15>(WebKit::NavigationState::NavigationClient::didReceiveAuthenticationChallenge(WebKit::WebPageProxy&, WebKit::AuthenticationChallengeProxy&)::$_15)::'lambda'(void const)::invoke(void const)","symbolLocation":28,"imageIndex":6},{"imageOffset":6660,"symbol":"_Block_release","symbolLocation":200,"imageIndex":7},{"imageOffset":3808952,"symbol":"WebKit::NavigationState::NavigationClient::didReceiveAuthenticationChallenge(WebKit::WebPageProxy&, WebKit::AuthenticationChallengeProxy&)","symbolLocation":312,"imageIndex":6},{"imageOffset":5698000,"symbol":"WebKit::NetworkProcessProxy::didReceiveAuthenticationChallenge(PAL::SessionID, WTF::ObjectIdentifier, std::1::optional const&, WebCore::AuthenticationChallenge&&, bool, unsigned long long)","symbolLocation":392,"imageIndex":6},{"imageOffset":961284,"symbol":"WebKit::NetworkProcessProxy::didReceiveNetworkProcessProxyMessage(IPC::Connection&, IPC::Decoder&)","symbolLocation":24872,"imageIndex":6},{"imageOffset":581036,"symbol":"IPC::Connection::dispatchMessage(std::1::unique_ptr<IPC::Decoder, std::1::default_delete >)","symbolLocation":724,"imageIndex":6},{"imageOffset":592828,"symbol":"WTF::Detail::CallableWrapper<IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr<IPC::Decoder, std::1::default_delete >)::$_11, void>::call()","symbolLocation":224,"imageIndex":6},{"imageOffset":17726680,"symbol":"WTF::RunLoop::performWork()","symbolLocation":200,"imageIndex":8},{"imageOffset":17730144,"symbol":"WTF::RunLoop::performWork(void)","symbolLocation":36,"imageIndex":8},{"imageOffset":543676,"symbol":"CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION","symbolLocation":28,"imageIndex":5},{"imageOffset":543496,"symbol":"CFRunLoopDoSource0","symbolLocation":208,"imageIndex":5},{"imageOffset":542708,"symbol":"CFRunLoopDoSources0","symbolLocation":268,"imageIndex":5},{"imageOffset":536936,"symbol":"CFRunLoopRun","symbolLocation":820,"imageIndex":5},{"imageOffset":534164,"symbol":"CFRunLoopRunSpecific","symbolLocation":600,"imageIndex":5},{"imageOffset":199056,"symbol":"RunCurrentEventLoopInMode","symbolLocation":292,"imageIndex":9},{"imageOffset":198404,"symbol":"ReceiveNextEventCommon","symbolLocation":552,"imageIndex":9},{"imageOffset":197828,"symbol":"_BlockUntilNextEventMatchingListInModeWithFilter","symbolLocation":72,"imageIndex":9},{"imageOffset":269036,"symbol":"_DPSNextEvent","symbolLocation":844,"imageIndex":10},{"imageOffset":263056,"symbol":"-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]","symbolLocation":1332,"imageIndex":10},{"imageOffset":205744,"symbol":"-[NSApplication run]","symbolLocation":596,"imageIndex":10},{"imageOffset":14980,"symbol":"NSApplicationMain","symbolLocation":1064,"imageIndex":10},{"imageOffset":31428,"imageIndex":11},{"imageOffset":20724,"symbol":"start","symbolLocation":520,"imageIndex":12}]},{"id":211807,"name":"com.apple.coreanimation.render-server","frames":[{"imageOffset":6484,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7424,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":290528,"symbol":"CA::Render::Server::server_thread(void)","symbolLocation":508,"imageIndex":13},{"imageOffset":290004,"symbol":"thread_fun(void)","symbolLocation":32,"imageIndex":13},{"imageOffset":29932,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8912,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":211821,"name":"com.apple.NSURLConnectionLoader","frames":[{"imageOffset":6484,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7424,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":544312,"symbol":"CFRunLoopServiceMachPort","symbolLocation":372,"imageIndex":5},{"imageOffset":537328,"symbol":"CFRunLoopRun","symbolLocation":1212,"imageIndex":5},{"imageOffset":534164,"symbol":"CFRunLoopRunSpecific","symbolLocation":600,"imageIndex":5},{"imageOffset":2547680,"imageIndex":14},{"imageOffset":381784,"symbol":"NSThreadstart","symbolLocation":808,"imageIndex":15},{"imageOffset":29932,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8912,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":211848,"name":"com.apple.NSEventThread","frames":[{"imageOffset":6484,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7424,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":544312,"symbol":"CFRunLoopServiceMachPort","symbolLocation":372,"imageIndex":5},{"imageOffset":537328,"symbol":"CFRunLoopRun","symbolLocation":1212,"imageIndex":5},{"imageOffset":534164,"symbol":"CFRunLoopRunSpecific","symbolLocation":600,"imageIndex":5},{"imageOffset":1764388,"symbol":"_NSEventThread","symbolLocation":196,"imageIndex":10},{"imageOffset":29932,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8912,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":212136,"name":"LocalStorage","frames":[{"imageOffset":20672,"symbol":"psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":31412,"symbol":"_pthread_cond_wait","symbolLocation":1228,"imageIndex":1},{"imageOffset":17705364,"symbol":"WTF::ParkingLot::parkConditionallyImpl(void const, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&)","symbolLocation":2072,"imageIndex":8},{"imageOffset":523056,"symbol":"bool WTF::Condition::waitUntilUnchecked(WTF::Lock&, WTF::TimeWithDynamicClockType const&)","symbolLocation":196,"imageIndex":16},{"imageOffset":537820,"symbol":"WebCore::StorageThread::threadEntryPoint()","symbolLocation":296,"imageIndex":16},{"imageOffset":17815588,"symbol":"WTF::Thread::entryPoint(WTF::Thread::NewThreadContext)","symbolLocation":168,"imageIndex":8},{"imageOffset":44592,"symbol":"WTF::wtfThreadEntryPoint(void)","symbolLocation":16,"imageIndex":8},{"imageOffset":29932,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8912,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":212137,"name":"LocalStorage","frames":[{"imageOffset":20672,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":31412,"symbol":"_pthread_cond_wait","symbolLocation":1228,"imageIndex":1},{"imageOffset":17705364,"symbol":"WTF::ParkingLot::parkConditionallyImpl(void const, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&)","symbolLocation":2072,"imageIndex":8},{"imageOffset":523056,"symbol":"bool WTF::Condition::waitUntilUnchecked(WTF::Lock&, WTF::TimeWithDynamicClockType const&)","symbolLocation":196,"imageIndex":16},{"imageOffset":537820,"symbol":"WebCore::StorageThread::threadEntryPoint()","symbolLocation":296,"imageIndex":16},{"imageOffset":17815588,"symbol":"WTF::Thread::entryPoint(WTF::Thread::NewThreadContext)","symbolLocation":168,"imageIndex":8},{"imageOffset":44592,"symbol":"WTF::wtfThreadEntryPoint(void)","symbolLocation":16,"imageIndex":8},{"imageOffset":29932,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8912,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":214979,"name":"JavaScriptCore libpas scavenger","frames":[{"imageOffset":20672,"symbol":"psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":31412,"symbol":"_pthread_cond_wait","symbolLocation":1228,"imageIndex":1},{"imageOffset":18314580,"symbol":"scavenger_thread_main","symbolLocation":996,"imageIndex":8},{"imageOffset":29932,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8912,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":215271,"name":"com.apple.CFSocket.private","frames":[{"imageOffset":48440,"symbol":"select","symbolLocation":8,"imageIndex":0},{"imageOffset":717460,"symbol":"CFSocketManager","symbolLocation":648,"imageIndex":5},{"imageOffset":29932,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8912,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":225772,"frames":[{"imageOffset":8892,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]},{"id":225775,"frames":[{"imageOffset":8892,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]},{"id":225975,"frames":[{"imageOffset":8892,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]}], "usedImages" : [ { "source" : "P", "arch" : "arm64e", "base" : 6602080256, "size" : 221184, "uuid" : "c8524c02-b14f-30bd-a228-c44b4a448e68", "path" : "\/usr\/lib\/system\/libsystem_kernel.dylib", "name" : "libsystem_kernel.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 6602301440, "size" : 53248, "uuid" : "4786e19a-9312-38e6-80ef-9c1394548118", "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib", "name" : "libsystem_pthread.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 6601035776, "size" : 528384, "uuid" : "002a39ae-6431-3b2e-85e7-c45fc2f95ad0", "path" : "\/usr\/lib\/system\/libsystem_c.dylib", "name" : "libsystem_c.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 6601973760, "size" : 106496, "uuid" : "6baf3d90-c332-373d-8f33-2a6744916698", "path" : "\/usr\/lib\/libc++abi.dylib", "name" : "libc++abi.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 6600777728, "size" : 245760, "uuid" : "2eabed7f-1e81-3a1b-bb4b-985b8dd3b77f", "path" : "\/usr\/lib\/libobjc.A.dylib", "name" : "libobjc.A.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 6602620928, "CFBundleShortVersionString" : "6.9", "CFBundleIdentifier" : "com.apple.CoreFoundation", "size" : 5521408, "uuid" : "b2ff96d0-ae99-31ef-9014-fc9964b4f3e0", "path" : "\/System\/Library\/Frameworks\/CoreFoundation.framework\/Versions\/A\/CoreFoundation", "name" : "CoreFoundation", "CFBundleVersion" : "1855.105" }, { "source" : "P", "arch" : "arm64e", "base" : 7104344064, "CFBundleShortVersionString" : "17612", "CFBundleIdentifier" : "com.apple.WebKit", "size" : 9764864, "uuid" : "49d3aab3-bd37-354c-87dc-67a6509fe79f", "path" : "\/System\/Library\/Frameworks\/WebKit.framework\/Versions\/A\/WebKit", "name" : "WebKit", "CFBundleVersion" : "17612.2.9.1.20" }, { "source" : "P", "arch" : "arm64e", "base" : 6599458816, "size" : 8192, "uuid" : "06da29c0-4674-3332-9466-44fd0108c65a", "path" : "\/usr\/lib\/system\/libsystem_blocks.dylib", "name" : "libsystem_blocks.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 7005364224, "CFBundleShortVersionString" : "17612", "CFBundleIdentifier" : "com.apple.JavaScriptCore", "size" : 19628032, "uuid" : "1f13d2b9-d661-364f-8b67-865f68018e4a", "path" : "\/System\/Library\/Frameworks\/JavaScriptCore.framework\/Versions\/A\/JavaScriptCore", "name" : "JavaScriptCore", "CFBundleVersion" : "17612.2.9.1.20" }, { "source" : "P", "arch" : "arm64e", "base" : 6749192192, "CFBundleShortVersionString" : "2.1.1", "CFBundleIdentifier" : "com.apple.HIToolbox", "size" : 3342336, "uuid" : "98ea191e-b6f8-3036-b267-eeadb5f03c7d", "path" : "\/System\/Library\/Frameworks\/Carbon.framework\/Versions\/A\/Frameworks\/HIToolbox.framework\/Versions\/A\/HIToolbox", "name" : "HIToolbox" }, { "source" : "P", "arch" : "arm64e", "base" : 6648324096, "CFBundleShortVersionString" : "6.9", "CFBundleIdentifier" : "com.apple.AppKit", "size" : 15409152, "uuid" : "518f4e68-c324-320f-9d7f-85c224eae972", "path" : "\/System\/Library\/Frameworks\/AppKit.framework\/Versions\/C\/AppKit", "name" : "AppKit", "CFBundleVersion" : "2113" }, { "source" : "P", "arch" : "arm64", "base" : 4344365056, "CFBundleShortVersionString" : "3.2pre5", "CFBundleIdentifier" : "org.safeexambrowser.SafeExamBrowser", "size" : 1605632, "uuid" : "5e983804-6df9-3d2b-80af-de8b8e7fb78c", "path" : "\/Applications\/Safe Exam Browser.app\/Contents\/MacOS\/Safe Exam Browser", "name" : "Safe Exam Browser", "CFBundleVersion" : "3632" }, { "source" : "P", "arch" : "arm64e", "base" : 4349378560, "size" : 393216, "uuid" : "86a8ba48-8bb4-3b30-9cda-051f73c74f44", "path" : "\/usr\/lib\/dyld", "name" : "dyld" }, { "source" : "P", "arch" : "arm64e", "base" : 6718652416, "CFBundleShortVersionString" : "1.11", "CFBundleIdentifier" : "com.apple.QuartzCore", "size" : 3137536, "uuid" : "b7469cdd-ceae-3cb7-bb88-6c8d274d546a", "path" : "\/System\/Library\/Frameworks\/QuartzCore.framework\/Versions\/A\/QuartzCore", "name" : "QuartzCore", "CFBundleVersion" : "962.57.1" }, { "source" : "P", "arch" : "arm64e", "base" : 6682419200, "CFBundleShortVersionString" : "1325.0.1", "CFBundleIdentifier" : "com.apple.CFNetwork", "size" : 4947968, "uuid" : "a9068037-0e3b-3486-88cb-5098d0c827e3", "path" : "\/System\/Library\/Frameworks\/CFNetwork.framework\/Versions\/A\/CFNetwork", "name" : "CFNetwork", "CFBundleVersion" : "1325.0.1" }, { "source" : "P", "arch" : "arm64e", "base" : 6618312704, "CFBundleShortVersionString" : "6.9", "CFBundleIdentifier" : "com.apple.Foundation", "size" : 4120576, "uuid" : "de039f1b-ffe5-3644-a8cf-7ba52c32cd73", "path" : "\/System\/Library\/Frameworks\/Foundation.framework\/Versions\/C\/Foundation", "name" : "Foundation", "CFBundleVersion" : "1855.105" }, { "source" : "P", "arch" : "arm64e", "base" : 6974136320, "CFBundleShortVersionString" : "17612", "CFBundleIdentifier" : "com.apple.WebKitLegacy", "size" : 1998848, "uuid" : "75d74eef-1df7-35b6-96a2-821d470cec40", "path" : "\/System\/Library\/Frameworks\/WebKit.framework\/Versions\/A\/Frameworks\/WebKitLegacy.framework\/Versions\/A\/WebKitLegacy", "name" : "WebKitLegacy", "CFBundleVersion" : "17612.2.9.1.20" } ], "sharedCache" : { "base" : 6599131136, "size" : 3072180224, "uuid" : "a6162d66-93e3-3251-93cc-b11f7c8c830e" }, "vmSummary" : "ReadOnly portion of Libraries: Total=1.0G resident=0K(0%) swapped_out_or_unallocated=1.0G(100%)\nWritable regions: Total=2.1G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=2.1G(100%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nAccelerate framework 512K 4 \nActivity Tracing 256K 1 \nCG backing stores 2176K 4 \nCG image 624K 4 \nColorSync 528K 26 \nCoreAnimation 76.7M 27 \nCoreGraphics 48K 3 \nCoreUI image data 1616K 12 \nDispatch continuations 64.0M 1 \nFoundation 32K 2 \nImage IO 4816K 10 \nJS JIT generated code 512.0M 3 \nKernel Alloc Once 32K 1 \nMALLOC 196.5M 100 \nMALLOC guard page 384K 19 \nMALLOC_MEDIUM (reserved) 944.0M 8 reserved VM address space (unallocated)\nSQLite page cache 704K 11 \nSTACK GUARD 56.2M 11 \nStack 13.8M 11 \nVM_ALLOCATE 336K 17 \nWebKit Malloc 298.7M 15 \nAUTH 2542K 314 \nAUTH_CONST 19.2M 501 \nDATA 17.0M 508 \nDATA_CONST 18.6M 521 \nDATA_DIRTY 1755K 213 \n__FONT_DATA 4K 1 \nGLSLBUILTINS 5176K 1 \nLINKEDIT 574.2M 20 \nOBJC_CONST 3457K 275 \nOBJC_RO 81.8M 1 \n__OBJC_RW 3088K 1 \nTEXT 491.5M 539 \n__UNICODE 588K 1 \ndyld private memory 1024K 1 \nlibnetwork 6784K 40 \nmapped file 273.4M 84 \nshared memory 912K 16 \n=========== ======= ======= \nTOTAL 3.6G 3327 \nTOTAL, minus reserved VM space 2.7G 3327 \n", "legacyInfo" : { "threadTriggered" : { "queue" : "com.apple.main-thread" } }, "trialInfo" : { "rollouts" : [ { "rolloutId" : "5fc94383418129005b4e9ae0", "factorPackIds" : {

  },
  "deploymentId" : 240000196
},
{
  "rolloutId" : "601d9415f79519000ccd4b69",
  "factorPackIds" : {
    "SIRI_TEXT_TO_SPEECH" : "61c0d3122be4e338e11ae9e1"
  },
  "deploymentId" : 240000357
},
{
  "rolloutId" : "5ffde50ce2aacd000d47a95f",
  "factorPackIds" : {

  },
  "deploymentId" : 240000090
},
{
  "rolloutId" : "602ad4dac86151000cf27e46",
  "factorPackIds" : {
    "SIRI_DICTATION_ASSETS" : "61ae8d06da72d16a4beb762e"
  },
  "deploymentId" : 240000290
},
{
  "rolloutId" : "60da5e84ab0ca017dace9abf",
  "factorPackIds" : {

  },
  "deploymentId" : 240000008
},
{
  "rolloutId" : "607844aa04477260f58a8077",
  "factorPackIds" : {
    "SIRI_MORPHUN_ASSETS" : "6103050cbfe6dc472e1c982a"
  },
  "deploymentId" : 240000066
}

], "experiments" : [

] } }

Model: MacBookAir10,1, BootROM 7429.41.5, proc 8:4:4 processors, 8 GB, SMC Graphics: Apple M1, Apple M1, Built-In Display: Color LCD, 2560 x 1600 Retina, Main, MirrorOff, Online Memory Module: LPDDR4 AirPort: Wi-Fi, wl0: Sep 13 2021 21:06:59 version 18.20.310.14.7.8.119 FWID 01-9d72ee4a Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports Network Service: Wi-Fi, AirPort, en0 USB Device: USB31Bus USB Device: USB31Bus Thunderbolt Bus: MacBook Air, Apple Inc. Thunderbolt Bus: MacBook Air, Apple Inc.

whirlingstorm06 commented 2 years ago

Since the exam saves our answers in real time, the examinees are able to resume where they left off but since their exam is more than an hour long, they might encounter this issue a few times.

Any fix or suggestions are appreciated!

danschlet commented 2 years ago

Are you also using Moodle as exam system? If not, which else?

It's even stranger if the crashes happen after a long time in the exam, like the 30-40 min you mention. I don't see any reason why SEB would work 30-40 min. and then suddenly crash, as long as it's not connected to some hardware issue (overheating?) or some system or third party process which has a buffer overflow or similar after a long period and invokes this issue for SEB.

Did students do any special action just when the crashes happened, like closing a browser window in SEB, navigating to a new question (maybe graphically complex, running javascript or video) or anything which might have triggered the special situation leading to the crash?

Also are all of those students using some specific internet security tool, endpoint security, anti-malware scanning software etc.?

whirlingstorm06 commented 2 years ago

Hi Daniel!

Thanks for replying!

We are also using Moodle as an exam system. What is actually strange is that it does not seem to affect everyone with an Apple M1. I tried taking the same exam as well (Moodle-based exam, currently using an Apple M1, macOS 12.1) and I don’t get the same error and I can’t seem to replicate it. I’m not sure if this is system based but we had 10 examinees from our exam simulation error that encountered the same error. Unfortunately, only 1 was able to copy the error log and that’s what I posted earlier.

We observed the students while taking the exam (via Zoom but we prefer using a cellphone to do this) and as far as we know, they are just running the exam as is. All of them were using the 3.2 pre-build posted in GitHub. The exam is not particularly graphic intense as our of 70 items, only 1-2 questions had images. Each page, though, contains 10 questions but that has been our setting ever since last year.

Regarding internet security tools, I am not sure with regards to the individual examinees’ setups but we do inform them to disable any anti-virus software especially for those running Windows. We don’t seem to have that problem with Mac devices. I have installed Sophos in my own device and I did not encounter any errors.

Currently, we have instructed those examinees affected to either change their device and test the exam again or they proceed with the exam as is and just reload the exam since the answers are able to save prior to shutting down.

Hope these information helps.

Robert Glen R. Abesamis MD DPSP Anatomic Pathologist

Consultant Pathologist Department of Pathology and Clinical Laboratories Far Eastern University - Nicanor Reyes Medical Foundation

Assistant Professor San Beda University - College of Medicine

Guest Lecturer Ateneo School of Medicine and Public Health

On January 24, 2022 at 12:00:15 AM, Daniel R. Schneider ( @.***) wrote:

Are you also using Moodle as exam system? If not, which else?

It's even stranger if the crashes happen after a long time in the exam, like the 30-40 min you mention. I don't see any reason why SEB would work 30-40 min. and then suddenly crash, as long as it's not connected to some hardware issue (overheating?) or some system or third party process which has a buffer overflow or similar after a long period and invokes this issue for SEB.

Did students do any special action just when the crashes happened, like closing a browser window in SEB, navigating to a new question (maybe graphically complex, running javascript or video) or anything which might have triggered the special situation leading to the crash?

Also are all of those students using some specific internet security tool, endpoint security, anti-malware scanning software etc.?

— Reply to this email directly, view it on GitHub https://github.com/SafeExamBrowser/seb-mac/issues/176#issuecomment-1019513968, or unsubscribe https://github.com/notifications/unsubscribe-auth/AXNVW52KUQBTNQW457ENPYLUXQQY7ANCNFSM5LYQPLMA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you commented.Message ID: @.***>

danschlet commented 2 years ago

Hi Robert, thanks for the additional information.

It's definitely a strange error, I also didn't get such feedback from recent exams a partner university did with up to 1000 participants (I guess around 50% with Mac and surely a fair number of M1 Macs).

Given that you're using Moodle, I guess you're also using the built-in Safe Exam Browser support (activated in Quiz settings, either with "manual" or uploaded SEB configuration)? In that case it seems like your students would have some Moodle resources or external links open in additional browser windows?

I'm asking because the crash log shows that the modern WebView (WKWebView) is involved, which with default settings and the SEB-Moodle integration is currently only used for additional browser windows, not the main window where Moodle is running. I don't know if this information really helps us tracking down the issue, but still good to know.

I know that it's not easy to collect log files from students, but it still would be helpful if someone who had the crash happening could send both the crash report and the SEB log files, found in the directory ~/Library/Logs/Safe Exam Browser/ (~ representing the user's home directory).

I will implement one small change which might prevent the crash (a bit a speculative fix, but from the crash log I at least know which method in the code actually seems to crash) and let you know when it's available (likely next week).

whirlingstorm06 commented 2 years ago

We are using the built-in Safe Exam Browser support in Moodle. For this set of examinees though, only Moodle should be in another tab in Google Chrome when initially logging in the exam. We are able to check this because of the way we do Zoom proctoring.

Based on our schedule, we may have another practice exam session this Wednesday so should we encounter this issue again, we’ll instruct the examinees as recommended and send you the data.

Thanks again!

Robert Glen R. Abesamis MD DPSP Anatomic Pathologist

Consultant Pathologist Department of Pathology and Clinical Laboratories Far Eastern University - Nicanor Reyes Medical Foundation

Assistant Professor San Beda University - College of Medicine

Guest Lecturer Ateneo School of Medicine and Public Health

On January 24, 2022 at 2:18:29 AM, Daniel R. Schneider ( @.***) wrote:

Hi Robert, thanks for the additional information.

It's definitely a strange error, I also didn't get such feedback from recent exams a partner university did with up to 1000 participants (I guess around 50% with Mac and surely a fair number of M1 Macs).

Given that you're using Moodle, I guess you're also using the built-in Safe Exam Browser support (activated in Quiz settings, either with "manual" or uploaded SEB configuration)? In that case it seems like your students would have some Moodle resources or external links open in additional browser windows?

I'm asking because the crash log shows that the modern WebView (WKWebView) is involved, which with default settings and the SEB-Moodle integration is currently only used for additional browser windows, not the main window where Moodle is running. I don't know if this information really helps us tracking down the issue, but still good to know.

I know that it's not easy to collect log files from students, but it still would be helpful if someone who had the crash happening could send both the crash report and the SEB log files, found in the directory /Library/Logs/Safe Exam Browser/ ( representing the user's home directory).

I will implement one small change which might prevent the crash (a bit a speculative fix, but from the crash log I at least know which method in the code actually seems to crash) and let you know when it's available (likely next week).

— Reply to this email directly, view it on GitHub https://github.com/SafeExamBrowser/seb-mac/issues/176#issuecomment-1019539237, or unsubscribe https://github.com/notifications/unsubscribe-auth/AXNVW54CYSOCSQ47IVGA2HDUXRA7LANCNFSM5LYQPLMA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you commented.Message ID: @.***>

danschlet commented 2 years ago

I attempted to fix this in the latest preview 7 of SEB 3.1: https://github.com/SafeExamBrowser/seb-mac/releases/tag/3.1pre7

PhilippImhof commented 2 years ago

I have similar crashes on Monterey with SEB 3.0 and Modern WKWebView engine whenever the JavaScript prompt() function is invoked.

-------------------------------------
Translated Report (Full Report Below)
-------------------------------------

Process:               Safe Exam Browser [46642]
Path:                  /Applications/Safe Exam Browser.app/Contents/MacOS/Safe Exam Browser
Identifier:            org.safeexambrowser.SafeExamBrowser
Version:               3.0 (343F)
Code Type:             ARM-64 (Native)
Parent Process:        launchd [1]
User ID:               501

Date/Time:             2022-03-28 07:59:41.7812 +0200
OS Version:            macOS 12.2.1 (21D62)
Report Version:        12
Anonymous UUID:        98A63FEA-9CAE-5BEA-EF29-DF5101B51A18

Sleep/Wake UUID:       B53FFDA7-D0CE-4CA7-B481-1A43E9239A9D

Time Awake Since Boot: 320000 seconds
Time Since Wake:       57 seconds

System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Application Specific Information:
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Completion handler passed to -[Safe_Exam_Browser.SEBOSXWKWebViewController webView:runJavaScriptTextInputPanelWithPrompt:defaultText:initiatedByFrame:completionHandler:] was not called'
abort() called
terminating with uncaught exception of type NSException

At least in my case, this seems linked to #181. Preview 10 of SEB 3.1 works for me.