Clicking the fix it for "Enable Base Internationalization" crashes Xcode with -[__NSArrayM insertObject:atIndex:]: object cannot be nil
Originator: | steipete | ||
Number: | rdar://47682323 | Date Originated: | 30-Jan-2019 11:45 PM |
Status: | Open | Resolved: | |
Product: | Developer Tools | Product Version: | 10.2b1 |
Classification: | Crash/Hang/Data Loss | Reproducible: | Always |
Summary: Tapping the fix it for "Enable Base Internationalization" crashes Xcode with -[__NSArrayM insertObject:atIndex:]: object cannot be nil. See crash log relevant part: 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: Sending openClickedNavigableItemAction: to <IDEIssueNavigator: 0x7fb77ba471c0 representing: <DVTExtension 0x7fb79d621dc0: Issue Navigator (Xcode.IDEKit.Navigator.Issues) v0.1 from com.apple.dt.IDEKit>> from <IDENavigatorOutlineView: 0x7fb7aabe6ab0> ProductBuildVersion: 10P82s UNCAUGHT EXCEPTION (NSInvalidArgumentException): *** -[__NSArrayM insertObject:atIndex:]: object cannot be nil UserInfo: (null) Hints: 0: Sending openClickedNavigableItemAction: to <IDEIssueNavigator: 0x7fb77ba471c0 representing: <DVTExtension 0x7fb79d621dc0: Issue Navigator (Xcode.IDEKit.Navigator.Issues) v0.1 from com.apple.dt.IDEKit>> from <IDENavigatorOutlineView: 0x7fb7aabe6ab0> Backtrace: 0 __exceptionPreprocess (in CoreFoundation) 1 DVTFailureHintExceptionPreprocessor (in DVTFoundation) 2 objc_exception_throw (in libobjc.A.dylib) 3 -[CFPrefsConfigurationFileSource initWithConfigurationPropertyList:containingPreferences:] (in CoreFoundation) 4 -[__NSArrayM insertObject:atIndex:] (in CoreFoundation) 5 -[Xcode3ProjectLocalizationLocaleAssistant displayPathForLocalizableFile:] (in Xcode3UI) 6 -[Xcode3ProjectLocalizationLocaleAssistant updateSelectionProjectPathField] (in Xcode3UI) 7 -[Xcode3ProjectLocalizationLocaleAssistant loadView] (in Xcode3UI) 8 -[NSViewController _loadViewIfRequired] (in AppKit) 9 -[NSViewController view] (in AppKit) 10 -[DVTViewController view] (in DVTKit) 11 -[IDEAssistantWindowController willInstallViewController:] (in IDEKit) 12 -[IDEAssistantWindowController setCurrentAssistant:andInstallView:] (in IDEKit) 13 -[IDEAssistantWindowController beginSessionForWorkspaceWindow:] (in IDEKit) 14 -[IDEAssistantWindowController beginSessionWithAssistantIdentifier:context:completionBlock:] (in IDEKit) 15 -[Xcode3LocalizationController addLocale:errorHandler:completionBlock:] (in Xcode3UI) 16 -[Xcode3UpgradeBaseInternationalizationHandler _enableBaseInternationalizationForProject:workspaceTabController:task:] (in Xcode3UI) 17 -[Xcode3UpgradeBaseInternationalizationHandler upgradeWorkspace:withTasks:] (in Xcode3UI) 18 -[Xcode3ProjectEditor performDeferredCustomUpgradeForUUID:] (in Xcode3UI) 19 -[Xcode3ProjectEditor navigateToAnnotationWithRepresentedObject:wantsIndicatorAnimation:exploreAnnotationRepresentedObject:] (in Xcode3UI) 20 __332-[IDEEditorContext _notifyDelegateAndOpenNavigableItem:withContentsURL:documentExtensionIdentifier:locationToSelect:annotationRepresentedObject:stateDictionary:annotationWantsIndicatorAnimation:exploreAnnotationRepresentedObject:highlightSelection:alwaysReplaceExistingNavigableItem:skipSubDocumentNavigationUnlessEditorIsReplaced:]_block_invoke.1523 (in IDEKit) 21 -[IDEEditorContext _notifyDelegateAndOpenNavigableItem:withContentsURL:documentExtensionIdentifier:locationToSelect:annotationRepresentedObject:stateDictionary:annotationWantsIndicatorAnimation:exploreAnnotationRepresentedObject:highlightSelection:alwaysReplaceExistingNavigableItem:skipSubDocumentNavigationUnlessEditorIsReplaced:] (in IDEKit) 22 -[IDEEditorContext _notifyDelegateAndOpenEditorOpenSpecifier:updateHistory:] (in IDEKit) 23 -[IDEEditorContext openEditorOpenSpecifier:updateHistory:] (in IDEKit) 24 -[IDEEditorContext openEditorOpenSpecifier:] (in IDEKit) 25 -[IDEEditorGeniusMode openEditorOpenSpecifier:editorContext:] (in IDEKit) 26 -[IDEEditorArea _openEditorOpenSpecifier:editorContext:takeFocus:] (in IDEKit) 27 __108+[IDEEditorCoordinator _doOpenEditorOpenSpecifier:forWorkspaceTabController:editorContext:target:takeFocus:]_block_invoke_2 (in IDEKit) 28 +[IDEEditorCoordinator _shouldNavigateAwayFromEditorContext:block:] (in IDEKit) 29 __108+[IDEEditorCoordinator _doOpenEditorOpenSpecifier:forWorkspaceTabController:editorContext:target:takeFocus:]_block_invoke (in IDEKit) 30 +[IDEEditorCoordinator _doOpenWithWorkspaceTabController:editorContext:target:allowFallback:documentURL:usingBlock:] (in IDEKit) 31 +[IDEEditorCoordinator _doOpenEditorOpenSpecifier:forWorkspaceTabController:editorContext:target:takeFocus:] (in IDEKit) 32 -[_IDEOpenRequest _primitiveRunIfNecessary] (in IDEKit) 33 -[_IDEOpenRequest _runIfNecessary] (in IDEKit) 34 -[_IDEOpenRequest _enqueueForEventBehavior:] (in IDEKit) 35 +[IDEEditorCoordinator _openRequestForEditorOpenSpecifier:workspaceTabController:editorContext:eventBehavior:takeFocus:completionBlock:] (in IDEKit) 36 __115+[IDEEditorCoordinator _openEditorOpenSpecifier:forWorkspaceTabController:eventBehavior:takeFocus:completionBlock:]_block_invoke (in IDEKit) 37 +[IDEEditorCoordinator _performBlockInsideReentrantGuard:] (in IDEKit) 38 +[IDEEditorCoordinator _openEditorOpenSpecifier:forWorkspaceTabController:eventBehavior:takeFocus:completionBlock:] (in IDEKit) 39 +[IDEEditorCoordinator _openEditorOpenSpecifier:forWorkspaceTabController:eventType:completionBlock:] (in IDEKit) 40 +[IDEEditorCoordinator openEditorOpenSpecifier:forWorkspaceTabController:eventType:] (in IDEKit) 41 -[IDEIssueNavigator openClickedNavigableItemAction:] (in IDEKit) 42 -[NSApplication(NSResponder) sendAction:to:from:] (in AppKit) 43 __37-[DVTApplication sendAction:to:from:]_block_invoke.88 (in DVTKit) 44 DVTInvokeWithFailureHint (in DVTFoundation) 45 -[DVTApplication sendAction:to:from:] (in DVTKit) 46 -[NSControl sendAction:to:] (in AppKit) 47 -[IDENavigatorOutlineView sendAction:to:] (in IDEKit) 48 -[NSTableView _sendAction:to:row:column:] (in AppKit) 49 -[NSTableView mouseDown:] (in AppKit) 50 -[NSOutlineView mouseDown:] (in AppKit) 51 -[IDENavigatorOutlineView mouseDown:] (in IDEKit) 52 -[NSWindow(NSEventRouting) _handleMouseDownEvent:isDelayedEvent:] (in AppKit) 53 -[NSWindow(NSEventRouting) _reallySendEvent:isDelayedEvent:] (in AppKit) 54 -[NSWindow(NSEventRouting) sendEvent:] (in AppKit) 55 -[IDEWorkspaceWindow sendEvent:] (in IDEKit) 56 -[NSApplication(NSEvent) sendEvent:] (in AppKit) 57 -[IDEApplication sendEvent:] (in IDEKit) 58 -[NSApplication run] (in AppKit) 59 NSApplicationMain (in AppKit) 60 main (in Xcode) 61 start (in libdyld.dylib) abort() called Application Specific Signatures: NSInvalidArgumentException Application Specific Backtrace 1: 0 CoreFoundation 0x00007fff4c402ecd __exceptionPreprocess + 256 1 DVTFoundation 0x00000001013b9a20 DVTFailureHintExceptionPreprocessor + 274 2 libobjc.A.dylib 0x00007fff784ce720 objc_exception_throw + 48 3 CoreFoundation 0x00007fff4c4424a0 -[CFPrefsConfigurationFileSource initWithConfigurationPropertyList:containingPreferences:] + 0 4 CoreFoundation 0x00007fff4c33d270 -[__NSArrayM insertObject:atIndex:] + 1216 5 Xcode3UI 0x000000011edb51d7 -[Xcode3ProjectLocalizationLocaleAssistant displayPathForLocalizableFile:] + 270 6 Xcode3UI 0x000000011edb5346 -[Xcode3ProjectLocalizationLocaleAssistant updateSelectionProjectPathField] + 158 7 Xcode3UI 0x000000011edb4a0e -[Xcode3ProjectLocalizationLocaleAssistant loadView] + 951 8 AppKit 0x00007fff49a23b60 -[NSViewController _loadViewIfRequired] + 75 9 AppKit 0x00007fff49a23acb -[NSViewController view] + 30 10 DVTKit 0x0000000101b7b62b -[DVTViewController view] + 150 11 IDEKit 0x0000000102fe20ad -[IDEAssistantWindowController willInstallViewController:] + 34 12 IDEKit 0x0000000102fe04d1 -[IDEAssistantWindowController setCurrentAssistant:andInstallView:] + 421 13 IDEKit 0x0000000102fe1284 -[IDEAssistantWindowController beginSessionForWorkspaceWindow:] + 297 14 IDEKit 0x0000000102fe109b -[IDEAssistantWindowController beginSessionWithAssistantIdentifier:context:completionBlock:] + 860 15 Xcode3UI 0x000000011ed5dc94 -[Xcode3LocalizationController addLocale:errorHandler:completionBlock:] + 486 16 Xcode3UI 0x000000011edc3be5 -[Xcode3UpgradeBaseInternationalizationHandler _enableBaseInternationalizationForProject:workspaceTabController:task:] + 515 17 Xcode3UI 0x000000011edc377e -[Xcode3UpgradeBaseInternationalizationHandler upgradeWorkspace:withTasks:] + 466 18 Xcode3UI 0x000000011ecfd7f3 -[Xcode3ProjectEditor performDeferredCustomUpgradeForUUID:] + 307 19 Xcode3UI 0x000000011ecf685e -[Xcode3ProjectEditor navigateToAnnotationWithRepresentedObject:wantsIndicatorAnimation:exploreAnnotationRepresentedObject:] + 1144 20 IDEKit 0x0000000102e0b265 __332-[IDEEditorContext _notifyDelegateAndOpenNavigableItem:withContentsURL:documentExtensionIdentifier:locationToSelect:annotationRepresentedObject:stateDictionary:annotationWantsIndicatorAnimation:exploreAnnotationRepresentedObject:highlightSelection:alwaysReplaceExistingNavigableItem:skipSubDocumentNavigationUnlessEditorIsReplaced:]_block_invoke.1523 + 1283 21 IDEKit 0x0000000102e09e2a -[IDEEditorContext _notifyDelegateAndOpenNavigableItem:withContentsURL:documentExtensionIdentifier:locationToSelect:annotationRepresentedObject:stateDictionary:annotationWantsIndicatorAnimation:exploreAnnotationRepresentedObject:highlightSelection:alwaysReplaceExistingNavigableItem:skipSubDocumentNavigationUnlessEditorIsReplaced:] + 3420 22 IDEKit 0x0000000102e0c41c -[IDEEditorContext _notifyDelegateAndOpenEditorOpenSpecifier:updateHistory:] + 1392 23 IDEKit 0x0000000102dff21f -[IDEEditorContext openEditorOpenSpecifier:updateHistory:] + 493 24 IDEKit 0x0000000102dff74a -[IDEEditorContext openEditorOpenSpecifier:] + 261 25 IDEKit 0x0000000102ee6bde -[IDEEditorGeniusMode openEditorOpenSpecifier:editorContext:] + 91 26 IDEKit 0x0000000102e7d732 -[IDEEditorArea _openEditorOpenSpecifier:editorContext:takeFocus:] + 382 27 IDEKit 0x0000000102e66497 __108+[IDEEditorCoordinator _doOpenEditorOpenSpecifier:forWorkspaceTabController:editorContext:target:takeFocus:]_block_invoke_2 + 160 28 IDEKit 0x0000000102e6605d +[IDEEditorCoordinator _shouldNavigateAwayFromEditorContext:block:] + 107 29 IDEKit 0x0000000102e66382 __108+[IDEEditorCoordinator _doOpenEditorOpenSpecifier:forWorkspaceTabController:editorContext:target:takeFocus:]_block_invoke + 169 30 IDEKit 0x0000000102e65b57 +[IDEEditorCoordinator _doOpenWithWorkspaceTabController:editorContext:target:allowFallback:documentURL:usingBlock:] + 1462 31 IDEKit 0x0000000102e66239 +[IDEEditorCoordinator _doOpenEditorOpenSpecifier:forWorkspaceTabController:editorContext:target:takeFocus:] + 356 32 IDEKit 0x0000000102e6bc10 -[_IDEOpenRequest _primitiveRunIfNecessary] + 651 33 IDEKit 0x0000000102e6b82f -[_IDEOpenRequest _runIfNecessary] + 107 34 IDEKit 0x0000000102e6be56 -[_IDEOpenRequest _enqueueForEventBehavior:] + 305 35 IDEKit 0x0000000102e66be0 +[IDEEditorCoordinator _openRequestForEditorOpenSpecifier:workspaceTabController:editorContext:eventBehavior:takeFocus:completionBlock:] + 187 36 IDEKit 0x0000000102e674fe __115+[IDEEditorCoordinator _openEditorOpenSpecifier:forWorkspaceTabController:eventBehavior:takeFocus:completionBlock:]_block_invoke + 51 37 IDEKit 0x0000000102e6af9f +[IDEEditorCoordinator _performBlockInsideReentrantGuard:] + 111 38 IDEKit 0x0000000102e66fc9 +[IDEEditorCoordinator _openEditorOpenSpecifier:forWorkspaceTabController:eventBehavior:takeFocus:completionBlock:] + 661 39 IDEKit 0x0000000102e68685 +[IDEEditorCoordinator _openEditorOpenSpecifier:forWorkspaceTabController:eventType:completionBlock:] + 190 40 IDEKit 0x0000000102e68507 +[IDEEditorCoordinator openEditorOpenSpecifier:forWorkspaceTabController:eventType:] + 64 41 IDEKit 0x0000000102d87469 -[IDEIssueNavigator openClickedNavigableItemAction:] + 434 42 AppKit 0x00007fff49b9560b -[NSApplication(NSResponder) sendAction:to:from:] + 312 43 DVTKit 0x00000001019e1518 __37-[DVTApplication sendAction:to:from:]_block_invoke.88 + 399 44 DVTFoundation 0x00000001013b9501 DVTInvokeWithFailureHint + 131 45 DVTKit 0x00000001019e120e -[DVTApplication sendAction:to:from:] + 598 46 AppKit 0x00007fff49c008b6 -[NSControl sendAction:to:] + 86 47 IDEKit 0x0000000102e31ef0 -[IDENavigatorOutlineView sendAction:to:] + 50 48 AppKit 0x00007fff49c55f0f -[NSTableView _sendAction:to:row:column:] + 121 49 AppKit 0x00007fff49c54481 -[NSTableView mouseDown:] + 7467 50 AppKit 0x00007fff49c52540 -[NSOutlineView mouseDown:] + 73 51 IDEKit 0x0000000102e33712 -[IDENavigatorOutlineView mouseDown:] + 56 52 AppKit 0x00007fff49ad71eb -[NSWindow(NSEventRouting) _handleMouseDownEvent:isDelayedEvent:] + 5668 53 AppKit 0x00007fff49a0b223 -[NSWindow(NSEventRouting) _reallySendEvent:isDelayedEvent:] + 2319 54 AppKit 0x00007fff49a0a6c9 -[NSWindow(NSEventRouting) sendEvent:] + 481 55 IDEKit 0x0000000102ed3209 -[IDEWorkspaceWindow sendEvent:] + 154 56 AppKit 0x00007fff498a7954 -[NSApplication(NSEvent) sendEvent:] + 336 57 IDEKit 0x0000000102f1c0d9 -[IDEApplication sendEvent:] + 921 58 AppKit 0x00007fff4989519d -[NSApplication run] + 755 59 AppKit 0x00007fff498848a3 NSApplicationMain + 780 60 Xcode 0x00000001011388ad main + 573 61 libdyld.dylib 0x00007fff7959ced9 start + 1 62 ??? 0x0000000000000002 0x0 + 2 Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 libsystem_kernel.dylib 0x00007fff796dc23e __pthread_kill + 10 1 libsystem_pthread.dylib 0x00007fff79792c1c pthread_kill + 285 2 libsystem_c.dylib 0x00007fff796451c9 abort + 127 3 com.apple.dt.IDEKit 0x0000000102e8e883 +[IDEAssertionHandler _handleAssertionWithLogString:assertionSignature:assertionReason:extraBacktrace:] + 1324 4 com.apple.dt.IDEKit 0x0000000102e8ff45 -[IDEAssertionHandler handleUncaughtException:] + 1094 5 com.apple.dt.IDEKit 0x0000000102e9001b IDEHandleUncaughtException + 94 6 com.apple.AppKit 0x00007fff49895232 -[NSApplication run] + 904 7 com.apple.AppKit 0x00007fff498848a3 NSApplicationMain + 780 8 com.apple.dt.Xcode 0x00000001011388ad main + 573 9 libdyld.dylib 0x00007fff7959ced9 start + 1 Steps to Reproduce: Open our project. Wait for fixit to appear. Click it. Expected Results: Fixit should work. Actual Results: Xcode crashes. Version: 10.2b1 Notes:
Comments
Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!