Incident Identifier: 241317EF-E653-4816-8BC5-6990386F9559 Hardware Model: iPhone11,6 Process: XXXXXXXX Beta [23069] Path: /private/var/containers/Bundle/Application/09A72325-0672-4633-ABC9-4F63F66792DC/XXXXXXXX Beta.app/XXXXXXXX Beta Identifier: com.XXXXXXXX.appV2 Version: 1.1 (123) AppStoreTools: 15E204 AppVariant: 1:iPhone11,6:17 Beta: YES Code Type: ARM-64 (Native) Role: Foreground Parent Process: launchd [1] Coalition: com.XXXXXXXX.appV2 [3452] Date/Time: 2024-04-11 21:09:56.9286 +0530 Launch Time: 2024-04-11 21:09:46.8315 +0530 OS Version: iPhone OS 17.3.1 (21D61) Release Type: User Baseband Version: 6.00.00 Report Version: 104 Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Termination Reason: SIGNAL 6 Abort trap: 6 Terminating Process: XXXXXXXX Beta [23069] Triggered by Thread: 16 Thread 0 name: Thread 0: 0 libsystem_kernel.dylib 0x00000001d2bd1178 mach_msg2_trap + 8 (:-1) 1 libsystem_kernel.dylib 0x00000001d2bd0f10 mach_msg2_internal + 80 (mach_msg.c:201) 2 libsystem_kernel.dylib 0x00000001d2bd0e28 mach_msg_overwrite + 436 (mach_msg.c:0) 3 libsystem_kernel.dylib 0x00000001d2bd0c68 mach_msg + 24 (mach_msg.c:323) 4 CoreFoundation 0x000000018b49ba9c __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2624) 5 CoreFoundation 0x000000018b499994 __CFRunLoopRun + 1208 (CFRunLoop.c:3007) 6 CoreFoundation 0x000000018b4993f8 CFRunLoopRunSpecific + 608 (CFRunLoop.c:3420) 7 GraphicsServices 0x00000001cea274f8 GSEventRunModal + 164 (GSEvent.c:2196) 8 UIKitCore 0x000000018d8bf8a0 -[UIApplication _run] + 888 (UIApplication.m:3685) 9 UIKitCore 0x000000018d8beedc UIApplicationMain + 340 (UIApplication.m:5270) 10 XXXXXXXX Beta 0x0000000102a33400 main + 80 (main.m:7) 11 dyld 0x00000001ae1eedcc start + 2240 (dyldMain.cpp:1269) Thread 1 name: Thread 1: 0 libsystem_kernel.dylib 0x00000001d2bd181c __fcntl + 8 (:-1) 1 libsystem_kernel.dylib 0x00000001d2bd17e8 fcntl + 88 (fcntl-base.c:84) 2 XXXXXXXX Beta 0x000000010312ec78 realm::util::File::barrier() + 28 3 XXXXXXXX Beta 0x0000000103004b24 realm::DB::low_level_commit(unsigned long long, realm::Transaction&, bool) + 688 4 XXXXXXXX Beta 0x00000001030047d4 realm::DB::do_commit(realm::Transaction&, bool) + 252 5 XXXXXXXX Beta 0x0000000103110be8 realm::Transaction::commit_and_continue_as_read(bool) + 72 6 XXXXXXXX Beta 0x000000010322c57c realm::_impl::RealmCoordinator::commit_write(realm::Realm&, bool) + 100 7 XXXXXXXX Beta 0x0000000103276170 realm::Realm::commit_transaction() + 140 8 XXXXXXXX Beta 0x0000000102e5314c -[RLMRealm commitWriteTransactionWithoutNotifying:error:] + 248 (RLMRealm.mm:648) 9 XXXXXXXX Beta 0x0000000102a38f5c -[RCTQueueModule processJobResponse:response:data:error:realm:] + 664 (RCTQueueModule.m:759) 10 XXXXXXXX Beta 0x0000000102a36f74 __47-[RCTQueueModule operationForFormImageRequest:]_block_invoke_2.108 + 104 (RCTQueueModule.m:476) 11 libdispatch.dylib 0x00000001934606a8 _dispatch_call_block_and_release + 32 (init.c:1530) 12 libdispatch.dylib 0x0000000193462300 _dispatch_client_callout + 20 (object.m:561) 13 libdispatch.dylib 0x0000000193473dbc _dispatch_root_queue_drain + 864 (queue.c:7051) 14 libdispatch.dylib 0x00000001934743ec _dispatch_worker_thread2 + 156 (queue.c:7119) 15 libsystem_pthread.dylib 0x00000001f555f928 _pthread_wqthread + 228 (pthread.c:2642) 16 libsystem_pthread.dylib 0x00000001f555fa04 start_wqthread + 8 (:-1) Thread 2: 0 libsystem_pthread.dylib 0x00000001f555f9fc start_wqthread + 0 (:-1) Thread 3: 0 libsystem_pthread.dylib 0x00000001f555f9fc start_wqthread + 0 (:-1) Thread 4 name: Thread 4: 0 CoreFoundation 0x000000018b47d834 __CFStrConvertBytesToUnicode + 16 (CFStringEncodings.c:251) 1 CFNetwork 0x000000018c5a752c createIDNAEncodedDomain(__CFString const*) + 212 (CFHTTPUtilities.c:780) 2 CFNetwork 0x000000018c5b16fc CookieHostName::initializeFromString(__CFAllocator const*, __CFString const*) + 36 (CFHTTPCookieUtils.c:58) 3 CFNetwork 0x000000018c5b1940 CookieHostName::CookieHostName(__CFAllocator const*, __CFURL const*) + 208 (CFHTTPCookieUtils.c:19) 4 CFNetwork 0x000000018c6f158c HTTPCookieStorage::copyCookiesForURL(HTTPCookieStoragePolicy const&, unsigned char) + 324 (HTTPCookieStorage.mm:1108) 5 CFNetwork 0x000000018c7441a0 CFXCookieStorage::getCookiesForTask(NSURLSessionTask*, unsigned char, void (__CFArray const*) block_pointer) const + 404 (XCookieStorage.mm:231) 6 CFNetwork 0x000000018c7437c0 XCookieStorage::getRequestHeaderFieldsForTask(NSURLSessionTask*, void (__CFDictionary const*) block_pointer) const + 260 (XCookieStorage.mm:643) 7 CFNetwork 0x000000018c54d4c8 -[__NSURLSessionLocal _getCookieHeadersForTask:completionHandler:] + 524 (LocalSession.mm:1619) 8 CFNetwork 0x000000018c688c6c HTTPProtocol::asynchronouslyCreateAndOpenStream(_CFCachedURLResponse const*) + 1432 (HTTPProtocol.cpp:2975) 9 CFNetwork 0x000000018c6e837c invocation function for block in URLConnectionLoader::_loaderEvent_SetBodyStream(__CFReadStream*) + 72 (URLConnectionLoader.cpp:1454) 10 CFNetwork 0x000000018c6e747c invocation function for block in URLConnectionLoader::withExistingProtocolAsync(void (URLProtocol*) block_pointer) const + 40 (URLConnectionLoader.cpp:1201) 11 CFNetwork 0x000000018c797d00 invocation function for block in QCoreSchedulingSet::performAsync(void () block_pointer) const + 60 (CoreSchedulingSet.mm:156) 12 libdispatch.dylib 0x00000001934606a8 _dispatch_call_block_and_release + 32 (init.c:1530) 13 libdispatch.dylib 0x0000000193462300 _dispatch_client_callout + 20 (object.m:561) 14 libdispatch.dylib 0x0000000193469894 _dispatch_lane_serial_drain + 748 (queue.c:3885) 15 libdispatch.dylib 0x000000019346a3f8 _dispatch_lane_invoke + 432 (queue.c:3976) 16 libdispatch.dylib 0x000000019346b6a8 _dispatch_workloop_invoke + 1756 (queue.c:4485) 17 libdispatch.dylib 0x0000000193475004 _dispatch_root_queue_drain_deferred_wlh + 288 (queue.c:6913) 18 libdispatch.dylib 0x0000000193474878 _dispatch_workloop_worker_thread + 404 (queue.c:6507) 19 libsystem_pthread.dylib 0x00000001f555f964 _pthread_wqthread + 288 (pthread.c:2629) 20 libsystem_pthread.dylib 0x00000001f555fa04 start_wqthread + 8 (:-1) Thread 5 name: Thread 5: 0 libsystem_kernel.dylib 0x00000001d2bd1178 mach_msg2_trap + 8 (:-1) 1 libsystem_kernel.dylib 0x00000001d2bd0f10 mach_msg2_internal + 80 (mach_msg.c:201) 2 libsystem_kernel.dylib 0x00000001d2bd0e28 mach_msg_overwrite + 436 (mach_msg.c:0) 3 libsystem_kernel.dylib 0x00000001d2bd0c68 mach_msg + 24 (mach_msg.c:323) 4 CoreFoundation 0x000000018b49ba9c __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2624) 5 CoreFoundation 0x000000018b499994 __CFRunLoopRun + 1208 (CFRunLoop.c:3007) 6 CoreFoundation 0x000000018b4993f8 CFRunLoopRunSpecific + 608 (CFRunLoop.c:3420) 7 Foundation 0x000000018a42c3ec -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212 (NSRunLoop.m:373) 8 Foundation 0x000000018a4596ac -[NSRunLoop(NSRunLoop) runUntilDate:] + 64 (NSRunLoop.m:420) 9 UIKitCore 0x000000018d821710 -[UIEventFetcher threadMain] + 420 (UIEventFetcher.m:1208) 10 Foundation 0x000000018a4afd40 __NSThread__start__ + 732 (NSThread.m:991) 11 libsystem_pthread.dylib 0x00000001f55604d4 _pthread_start + 136 (pthread.c:904) 12 libsystem_pthread.dylib 0x00000001f555fa10 thread_start + 8 (:-1) Thread 6: 0 libsystem_pthread.dylib 0x00000001f555f9fc start_wqthread + 0 (:-1) Thread 7: 0 libsystem_pthread.dylib 0x00000001f555f9fc start_wqthread + 0 (:-1) Thread 8: 0 libsystem_pthread.dylib 0x00000001f555f9fc start_wqthread + 0 (:-1) Thread 9 name: Thread 9: 0 libsystem_kernel.dylib 0x00000001d2bd1178 mach_msg2_trap + 8 (:-1) 1 libsystem_kernel.dylib 0x00000001d2bd0f10 mach_msg2_internal + 80 (mach_msg.c:201) 2 libsystem_kernel.dylib 0x00000001d2bd0e28 mach_msg_overwrite + 436 (mach_msg.c:0) 3 libsystem_kernel.dylib 0x00000001d2bd0c68 mach_msg + 24 (mach_msg.c:323) 4 XXXXXXXX Beta 0x0000000102ab2f94 FIRCLSMachExceptionReadMessage + 56 (FIRCLSMachException.c:192) 5 XXXXXXXX Beta 0x0000000102ab2f94 FIRCLSMachExceptionServer + 104 (FIRCLSMachException.c:168) 6 libsystem_pthread.dylib 0x00000001f55604d4 _pthread_start + 136 (pthread.c:904) 7 libsystem_pthread.dylib 0x00000001f555fa10 thread_start + 8 (:-1) Thread 10 name: Thread 10: 0 libsystem_kernel.dylib 0x00000001d2bd1178 mach_msg2_trap + 8 (:-1) 1 libsystem_kernel.dylib 0x00000001d2bd0f10 mach_msg2_internal + 80 (mach_msg.c:201) 2 libsystem_kernel.dylib 0x00000001d2bd0e28 mach_msg_overwrite + 436 (mach_msg.c:0) 3 libsystem_kernel.dylib 0x00000001d2bd0c68 mach_msg + 24 (mach_msg.c:323) 4 CoreFoundation 0x000000018b49ba9c __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2624) 5 CoreFoundation 0x000000018b499994 __CFRunLoopRun + 1208 (CFRunLoop.c:3007) 6 CoreFoundation 0x000000018b4993f8 CFRunLoopRunSpecific + 608 (CFRunLoop.c:3420) 7 XXXXXXXX Beta 0x0000000102c0d1d4 +[RCTCxxBridge runRunLoop] + 212 (RCTCxxBridge.mm:384) 8 Foundation 0x000000018a4afd40 __NSThread__start__ + 732 (NSThread.m:991) 9 libsystem_pthread.dylib 0x00000001f55604d4 _pthread_start + 136 (pthread.c:904) 10 libsystem_pthread.dylib 0x00000001f555fa10 thread_start + 8 (:-1) Thread 11 name: Thread 11: 0 libsystem_kernel.dylib 0x00000001d2bd1b1c __psynch_cvwait + 8 (:-1) 1 libsystem_pthread.dylib 0x00000001f555efd4 _pthread_cond_wait + 1228 (pthread_cond.c:862) 2 libc++.1.dylib 0x000000019b69fecc std::__1::condition_variable::wait(std::__1::unique_lock&) + 28 (condition_variable.cpp:46) 3 hermes 0x0000000104d831a4 0x104ca8000 + 897444 4 hermes 0x0000000104d830d8 0x104ca8000 + 897240 5 libsystem_pthread.dylib 0x00000001f55604d4 _pthread_start + 136 (pthread.c:904) 6 libsystem_pthread.dylib 0x00000001f555fa10 thread_start + 8 (:-1) Thread 12 name: Thread 12: 0 libsystem_kernel.dylib 0x00000001d2bd1b1c __psynch_cvwait + 8 (:-1) 1 libsystem_pthread.dylib 0x00000001f555efd4 _pthread_cond_wait + 1228 (pthread_cond.c:862) 2 libc++.1.dylib 0x000000019b69fecc std::__1::condition_variable::wait(std::__1::unique_lock&) + 28 (condition_variable.cpp:46) 3 XXXXXXXX Beta 0x0000000102d09770 void std::__1::condition_variable::wait(std::__1::unique_lock&, facebook::hermes::inspector::detail::SerialExec... + 28 (__mutex_base:400) 4 XXXXXXXX Beta 0x0000000102d09770 facebook::hermes::inspector::detail::SerialExecutor::runLoop() + 120 (SerialExecutor.cpp:41) 5 XXXXXXXX Beta 0x0000000102cc8ed0 decltype(std::declval, std::__1::allocator >, std::__1::function)>()(std::declval >, void (*)(std::__1::basic_string >, void (*)(std::__1::basic_string&) + 28 (condition_variable.cpp:46) 3 XXXXXXXX Beta 0x0000000102d09770 void std::__1::condition_variable::wait(std::__1::unique_lock&, facebook::hermes::inspector::detail::SerialExec... + 28 (__mutex_base:400) 4 XXXXXXXX Beta 0x0000000102d09770 facebook::hermes::inspector::detail::SerialExecutor::runLoop() + 120 (SerialExecutor.cpp:41) 5 XXXXXXXX Beta 0x0000000102cc8ed0 decltype(std::declval, std::__1::allocator >, std::__1::function)>()(std::declval >, void (*)(std::__1::basic_string >, void (*)(std::__1::basic_string&) + 28 (condition_variable.cpp:46) 3 hermes 0x0000000104d831a4 0x104ca8000 + 897444 4 hermes 0x0000000104d830d8 0x104ca8000 + 897240 5 libsystem_pthread.dylib 0x00000001f55604d4 _pthread_start + 136 (pthread.c:904) 6 libsystem_pthread.dylib 0x00000001f555fa10 thread_start + 8 (:-1) Thread 15 name: Thread 15: 0 libsystem_kernel.dylib 0x00000001d2bd1178 mach_msg2_trap + 8 (:-1) 1 libsystem_kernel.dylib 0x00000001d2bd0f10 mach_msg2_internal + 80 (mach_msg.c:201) 2 libsystem_kernel.dylib 0x00000001d2bd0e28 mach_msg_overwrite + 436 (mach_msg.c:0) 3 libsystem_kernel.dylib 0x00000001d2bd0c68 mach_msg + 24 (mach_msg.c:323) 4 CoreFoundation 0x000000018b49ba9c __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2624) 5 CoreFoundation 0x000000018b499994 __CFRunLoopRun + 1208 (CFRunLoop.c:3007) 6 CoreFoundation 0x000000018b4993f8 CFRunLoopRunSpecific + 608 (CFRunLoop.c:3420) 7 CoreFoundation 0x000000018b49915c CFRunLoopRun + 64 (CFRunLoop.c:3446) 8 CoreMotion 0x00000001984292fc CLMotionCore::runMotionThread(void*) + 1292 (CLMotionCore.mm:376) 9 libsystem_pthread.dylib 0x00000001f55604d4 _pthread_start + 136 (pthread.c:904) 10 libsystem_pthread.dylib 0x00000001f555fa10 thread_start + 8 (:-1) Thread 16 name: Thread 16 Crashed: 0 libsystem_kernel.dylib 0x00000001d2bd9fbc __pthread_kill + 8 (:-1) 1 libsystem_pthread.dylib 0x00000001f5563680 pthread_kill + 268 (pthread.c:1681) 2 libsystem_c.dylib 0x000000019351ac24 __abort + 136 (abort.c:159) 3 libsystem_c.dylib 0x000000019351ab9c abort + 192 (abort.c:126) 4 libsystem_c.dylib 0x0000000193519e80 __assert_rtn + 284 (assert.c:94) 5 CFNetwork 0x000000018c7338d8 invocation function for block in RequestBodyStream::_onqueue_setupStream() + 252 (HTTPRequestBody.cpp:878) 6 libdispatch.dylib 0x0000000193462300 _dispatch_client_callout + 20 (object.m:561) 7 libdispatch.dylib 0x0000000193465d48 _dispatch_block_invoke_direct + 284 (queue.c:496) 8 CFNetwork 0x000000018c795eb8 RunloopBlockContext::_invoke_block(void const*, void*) + 44 (CoreSchedulingSet.mm:337) 9 CoreFoundation 0x000000018b48a640 CFArrayApplyFunction + 72 (CFArray.c:672) 10 CFNetwork 0x000000018c795da8 RunloopBlockContext::perform() + 136 (CoreSchedulingSet.mm:291) 11 CFNetwork 0x000000018c79848c MultiplexerSource::_perform(void*) + 336 (CFNRunLoopMultiplexer.c:39) 12 CoreFoundation 0x000000018b49d0ac __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28 (CFRunLoop.c:1957) 13 CoreFoundation 0x000000018b49c328 __CFRunLoopDoSource0 + 176 (CFRunLoop.c:2001) 14 CoreFoundation 0x000000018b49aadc __CFRunLoopDoSources0 + 244 (CFRunLoop.c:2038) 15 CoreFoundation 0x000000018b499818 __CFRunLoopRun + 828 (CFRunLoop.c:2955) 16 CoreFoundation 0x000000018b4993f8 CFRunLoopRunSpecific + 608 (CFRunLoop.c:3420) 17 CFNetwork 0x000000018c797050 +[__CFN_CoreSchedulingSetRunnable _run:] + 384 (CoreSchedulingSet.mm:1479) 18 Foundation 0x000000018a4afd40 __NSThread__start__ + 732 (NSThread.m:991) 19 libsystem_pthread.dylib 0x00000001f55604d4 _pthread_start + 136 (pthread.c:904) 20 libsystem_pthread.dylib 0x00000001f555fa10 thread_start + 8 (:-1) Thread 17 name: Thread 17: 0 libsystem_kernel.dylib 0x00000001d2bdef0c kevent + 8 (:-1) 1 XXXXXXXX Beta 0x000000010321124c realm::_impl::ExternalCommitHelper::listen() + 156 2 XXXXXXXX Beta 0x00000001032113a0 void* std::__1::__thread_proxy[abi:v15006] >, realm::_impl::ExternalCommitHelper:... + 56 3 libsystem_pthread.dylib 0x00000001f55604d4 _pthread_start + 136 (pthread.c:904) 4 libsystem_pthread.dylib 0x00000001f555fa10 thread_start + 8 (:-1) Thread 16 crashed with ARM Thread State (64-bit): x0: 0x0000000000000000 x1: 0x0000000000000000 x2: 0x0000000000000000 x3: 0x0000000000000000 x4: 0x0000000000000000 x5: 0x0000000000989680 x6: 0x000000028350c700 x7: 0x00000000ffffffff x8: 0x280ba85645d7d058 x9: 0x280ba8572805e058 x10: 0x00000000000003e8 x11: 0x0000000000000000 x12: 0x0000000000000038 x13: 0x00000001140162b0 x14: 0x0b00000103e85749 x15: 0x0000000103e85748 x16: 0x0000000000000148 x17: 0x000000016dd23000 x18: 0x0000000000000000 x19: 0x0000000000000006 x20: 0x000000000000e40b x21: 0x000000016dd230e0 x22: 0x0000000114668000 x23: 0x000000018c8c3d46 x24: 0x00000001dba10000 x25: 0x0000000000000001 x26: 0x0000000000000000 x27: 0x00000000211200d5 x28: 0x0000000000000000 fp: 0x000000016dd21a20 lr: 0x00000001f5563680 sp: 0x000000016dd21a00 pc: 0x00000001d2bd9fbc cpsr: 0x40000000 esr: 0x56000080 Address size fault Binary Images: 0x102a28000 - 0x103ba3fff XXXXXXXX Beta arm64 <7d702793c95b3b3f9d7a7846e6a6c680> /private/var/containers/Bundle/Application/09A72325-0672-4633-ABC9-4F63F66792DC/XXXXXXXX Beta.app/XXXXXXXX Beta 0x104398000 - 0x1043a3fff libobjc-trampolines.dylib arm64e /private/preboot/Cryptexes/OS/usr/lib/libobjc-trampolines.dylib 0x104864000 - 0x104b6bfff Intercom arm64 <9b28afee9c753213a55fa81a87051b21> /private/var/containers/Bundle/Application/09A72325-0672-4633-ABC9-4F63F66792DC/XXXXXXXX Beta.app/Frameworks/Intercom.framework/Intercom 0x104ca8000 - 0x104e9ffff hermes arm64 <89e72c4c144e34ca82ce836b6676660e> /private/var/containers/Bundle/Application/09A72325-0672-4633-ABC9-4F63F66792DC/XXXXXXXX Beta.app/Frameworks/hermes.framework/hermes 0x18a400000 - 0x18af5ffff Foundation arm64e <5623831d571933a99691759f47d714d1> /System/Library/Frameworks/Foundation.framework/Foundation 0x18b466000 - 0x18b992fff CoreFoundation arm64e <5a6c1f41bf7032f6a1d65b894dd21362> /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation 0x18c53d000 - 0x18c918fff CFNetwork arm64e <650b083ce6403f12a26732148f1eb6b8> /System/Library/Frameworks/CFNetwork.framework/CFNetwork 0x18d693000 - 0x18f169fff UIKitCore arm64e <2d5384466e403c108a5f559c938077a0> /System/Library/PrivateFrameworks/UIKitCore.framework/UIKitCore 0x19345e000 - 0x1934a4fff libdispatch.dylib arm64e /usr/lib/system/libdispatch.dylib 0x1934a5000 - 0x193522ff3 libsystem_c.dylib arm64e <6d03d4f6ec2f3c189013b4caf90539af> /usr/lib/system/libsystem_c.dylib 0x198157000 - 0x1985f5fff CoreMotion arm64e /System/Library/Frameworks/CoreMotion.framework/CoreMotion 0x19b68d000 - 0x19b71afff libc++.1.dylib arm64e <88c06a0348273faba02b4dc1fe8a42b6> /usr/lib/libc++.1.dylib 0x1ae1e9000 - 0x1ae27169b dyld arm64e <28d6d2c146ce3d58b744b06a6c573888> /usr/lib/dyld 0x1cea24000 - 0x1cea2cfff GraphicsServices arm64e /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices 0x1d2bd0000 - 0x1d2c08fef libsystem_kernel.dylib arm64e <08f02c6b1443366598054a8bee87346e> /usr/lib/system/libsystem_kernel.dylib 0x1f555e000 - 0x1f5569ff3 libsystem_pthread.dylib arm64e <8f9c865b29f5346badd5fde40e008c66> /usr/lib/system/libsystem_pthread.dylib 0x1ff285000 - 0x200b08e1f AppleCV3D arm64e /System/Library/PrivateFrameworks/AppleCV3D.framework/AppleCV3D EOF