Post

Replies

Boosts

Views

Activity

Reply to Widget crashing with *** Terminating app due to uncaught exception 'NSFileHandleOperationException', reason: '*** -[NSConcreteFileHandle fileDescriptor]: Invalid argument'
Hello everyone. We have something similar, a crash in WidgetExtension. Report says: Exception Type:&#9;EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Exception Note:&#9;EXC_CORPSE_NOTIFY Triggered by Thread:&#9;0 Last Exception Backtrace: 0&#9; CoreFoundation&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9; 0x1b00fc878 __exceptionPreprocess + 220 (NSException.m:199) 1&#9; libobjc.A.dylib&#9;&#9;&#9;&#9;&#9;&#9;&#9; 0x1c4652c50 objc_exception_throw + 60 (objc-exception.mm:565) 2&#9; Foundation&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9; 0x1b13ea7f4 _NSFileHandleRaiseOperationExceptionWhileReading + 280 (NSFileHandle.m:71) 3&#9; Foundation&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9; 0x1b13ea25c _NSFileHandleRaiseOperationException + 20 (NSFileHandle.m:75) 4&#9; Foundation&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9; 0x1b13a9d58 -[NSConcreteFileHandle fileDescriptor] + 56 (NSFileHandle.m:640) 5&#9; SwiftUI&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9; 0x1b6bff814 FileArchiveWriter.appendBytes(_:size:) + 52 (ArchiveData.swift:160) 6&#9; SwiftUI&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9; 0x1b6bffa88 FileArchiveWriter.append<A>(_:) + 200 (ArchiveData.swift:154) 7&#9; SwiftUI&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9; 0x1b6bfef04 ArchiveWriter.addAttachment(data:) + 372 (ArchiveData.swift:79) 8&#9; SwiftUI&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9; 0x1b6c010bc Encoder.encodeAttachedValue<A>(key:data:) + 460 (ArchiveData.swift:362) 9&#9; SwiftUI&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9; 0x1b6fa07ac CodableCGImage.encode(to:) + 136 (CodableImage.swift:111) 10&#9;SwiftUI&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9; 0x1b6fa0c64 protocol witness for Encodable.encode(to:) in conformance CodableCGImage + 20 (<compiler-generated>:0) 11&#9;libswiftCore.dylib&#9;&#9;&#9;&#9;&#9;&#9; 0x1b3ffbcd8 dispatch thunk of Encodable.encode(to:) + 28 12&#9;libswiftFoundation.dylib&#9;&#9;&#9; 0x1b3b94b64 __PlistEncoder.box_<A>(_:) + 340 (PlistEncoder.swift:523) 13&#9;libswiftFoundation.dylib&#9;&#9;&#9; 0x1b3b95fb8 _PlistKeyedEncodingContainer.encode<A>(_:forKey:) + 492 (PlistEncoder.swift:508) 14&#9;libswiftFoundation.dylib&#9;&#9;&#9; 0x1b3b97184 protocol witness for KeyedEncodingContainerProtocol.encode<A>(_:forKey:) in conformance _PlistKeyedEncodingContainer<A> + 32 (<compiler-generated>:0) 15&#9;libswiftCore.dylib&#9;&#9;&#9;&#9;&#9;&#9; 0x1b3d17048 _KeyedEncodingContainerBox.encode<A, B>(_:forKey:) + 404 (Codable.swift:3732) 16&#9;libswiftCore.dylib&#9;&#9;&#9;&#9;&#9;&#9; 0x1b3d0b1ac KeyedEncodingContainer.encode<A>(_:forKey:) + 52 (Codable.swift:677) 17&#9;SwiftUI&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9; 0x1b6a2594c GraphicsImage.encode(to:) + 392 (GraphicsImage.swift:124) 18&#9;SwiftUI&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9; 0x1b6a26294 protocol witness for Encodable.encode(to:) in conformance GraphicsImage + 16 (<compiler-generated>:0) 19&#9;libswiftCore.dylib&#9;&#9;&#9;&#9;&#9;&#9; 0x1b3ffbcd8 dispatch thunk of Encodable.encode(to:) + 28 ... We are still investigating this crash. We definitely don't see our code at all.
Dec ’20