socket icon indicating copy to clipboard operation
socket copied to clipboard

Exception in IOS when rendering more complex views

Open garth opened this issue 2 years ago • 1 comments

I have a view containing a rich text editor which renders on the macOS build, but on the iOS build the app crashes when navigating to this view.

What OS are you using (uname -a, or Windows version)?

Darwin Garths-MacBook-Pro.local 23.2.0 Darwin Kernel Version 23.2.0: Wed Nov 15 21:53:18 PST 2023; root:xnu-10002.61.3~2/RELEASE_ARM64_T6000 arm64

What version Socket Runtime are you using?

0.5.4 (97fa3f7c)
Installation path: /Users/garth/Projects/beamer-p2p/node_modules/.pnpm/@[email protected]/node_modules/@socketsupply/socket-darwin-arm64/

What programming language are you using (C/C++/Go/Rust)?

node --version
v20.10.0

What did you expect to see and what you saw instead?

I expect the iOS app to render the same view as macOS.

2024-01-09 22:36:37.047 SlideBeamer-dev[81290:14774171] *** Assertion failure in +[UTType typesWithTag:tagClass:conformingToType:], UTType.mm:711
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: tag != nil'
*** First throw call stack:
(
	0   CoreFoundation                      0x0000000180491128 __exceptionPreprocess + 172
	1   libobjc.A.dylib                     0x000000018008412c objc_exception_throw + 56
	2   Foundation                          0x0000000180d1163c _userInfoForFileAndLine + 0
	3   UniformTypeIdentifiers              0x00000001c5feb554 +[UTType(UTTagSpecification) typesWithTag:tagClass:conformingToType:] + 712
	4   SlideBeamer-dev                     0x000000010243831c -[SSCIPCSchemeHandler webView:startURLSchemeTask:] + 8508
	5   WebKit                              0x000000018b1e65b0 _ZN6WebKit24WebURLSchemeHandlerCocoa17platformStartTaskERNS_12WebPageProxyERNS_16WebURLSchemeTaskE + 76
	6   WebKit                              0x000000018b395534 _ZN6WebKit19WebURLSchemeHandler9startTaskERNS_12WebPageProxyERNS_15WebProcessProxyEN3WTF23ObjectIdentifierGenericIN7WebCore18PageIdentifierTypeENS5_38ObjectIdentifierMainThreadAccessTraitsEEEONS_	7   WebKit                              0x000000018b359c2c _ZN6WebKit12WebPageProxy24startURLSchemeTaskSharedEON3WTF3RefINS_15WebProcessProxyENS1_12RawPtrTraitsIS3_EEEENS1_23ObjectIdentifierGenericIN7WebCore18PageIdentifierTypeENS1_38ObjectIdentifierMain	8   WebKit                              0x000000018b359b74 _ZN6WebKit12WebPageProxy18startURLSchemeTaskEONS_23URLSchemeTaskParametersE + 52
	9   WebKit                              0x000000018b69f960 _ZN3IPC13handleMessageIN8Messages12WebPageProxy18StartURLSchemeTaskEN6WebKit12WebPageProxyES5_FvONS4_23URLSchemeTaskParametersEEEEvRNS_10ConnectionERNS_7DecoderEPT0_MT1_T2_ + 64
	10  WebKit                              0x000000018b6988dc _ZN6WebKit12WebPageProxy17didReceiveMessageERN3IPC10ConnectionERNS1_7DecoderE + 6696
	11  WebKit                              0x000000018b78f714 _ZN3IPC18MessageReceiverMap15dispatchMessageERNS_10ConnectionERNS_7DecoderE + 252
	12  WebKit                              0x000000018b38e108 _ZN6WebKit15WebProcessProxy17didReceiveMessageERN3IPC10ConnectionERNS1_7DecoderE + 36
	13  WebKit                              0x000000018b78b924 _ZN3IPC10Connection15dispatchMessageENSt3__110unique_ptrINS_7DecoderENS1_14default_deleteIS3_EEEE + 732
	14  WebKit                              0x000000018b78bc44 _ZN3IPC10Connection24dispatchIncomingMessagesEv + 468
	15  JavaScriptCore                      0x0000000194d952b4 _ZN3WTF7RunLoop11performWorkEv + 176
	16  JavaScriptCore                      0x0000000194d95fc4 _ZN3WTF7RunLoop11performWorkEPv + 32
	17  CoreFoundation                      0x00000001803f1f18 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 24
	18  CoreFoundation                      0x00000001803f1e60 __CFRunLoopDoSource0 + 172
	19  CoreFoundation                      0x00000001803f15d0 __CFRunLoopDoSources0 + 232
	20  CoreFoundation                      0x00000001803ebcb8 __CFRunLoopRun + 768
	21  CoreFoundation                      0x00000001803eb5a4 CFRunLoopRunSpecific + 572
	22  GraphicsServices                    0x000000018e9fbae4 GSEventRunModal + 160
	23  UIKitCore                           0x00000001852f02e4 -[UIApplication _run] + 868
	24  UIKitCore                           0x00000001852f3f5c UIApplicationMain + 124
	25  SlideBeamer-dev                     0x00000001023ccaa4 main + 104
	26  dyld                                0x0000000102665544 start_sim + 20
	27  ???                                 0x00000001026f60e0 0x0 + 4335821024
	28  ???                                 0x1378800000000000 0x0 + 1403012021414264832
)
libc++abi: terminating due to uncaught exception of type NSException

garth avatar Jan 09 '24 21:01 garth

Thanks for reporting! We actually have fixed this and landed in the master branch. We'll close after we release 0.5.5

jwerle avatar Jan 09 '24 22:01 jwerle