Here is the stderr output of sourcekit-lsp (sk log level 3) up until the error. I shortened the array data in 4 occurrences of key.syntaxmap: [ ... ]
:
[2022-05-19 14:08:14.073] SourceKitServer: Request<initialize>(
id: "629E0592-BDA1-4FED-A1D9-097B9952B885",
clientID: ObjectIdentifier(0x0000600002c01600),
params: InitializeRequest(processId: Optional(47991), rootPath: nil, rootURI: Optional(LanguageServerProtocol.DocumentURI(storage: file:///Users/seb/Desktop/GitHub%20Repos/SwiftyToolz/)), initializationOptions: nil, capabilities: LanguageServerProtocol.ClientCapabilities(workspace: nil, textDocument: Optional(LanguageServerProtocol.TextDocumentClientCapabilities(synchronization: nil, completion: nil, hover: nil, signatureHelp: nil, references: nil, documentHighlight: nil, documentSymbol: Optional(LanguageServerProtocol.TextDocumentClientCapabilities.DocumentSymbol(dynamicRegistration: nil, symbolKind: nil, hierarchicalDocumentSymbolSupport: Optional(true))), formatting: nil, rangeFormatting: nil, onTypeFormatting: nil, declaration: nil, definition: nil, typeDefinition: nil, implementation: nil, codeAction: nil, codeLens: nil, documentLink: nil, colorProvider: nil, rename: nil, publishDiagnostics: nil, foldingRange: nil, callHierarchy: nil, semanticTokens: nil))), trace: nil, workspaceFolders: nil)
)
[2022-05-19 14:08:14.076] SourceKitServer: Response<initialize("629E0592-BDA1-4FED-A1D9-097B9952B885")>(
success(LanguageServerProtocol.InitializeResult(capabilities: LanguageServerProtocol.ServerCapabilities(textDocumentSync: Optional(LanguageServerProtocol.TextDocumentSyncOptions(openClose: Optional(true), change: Optional(LanguageServerProtocol.TextDocumentSyncKind.incremental), willSave: Optional(true), willSaveWaitUntil: Optional(false), save: Optional(LanguageServerProtocol.ValueOrBool<LanguageServerProtocol.TextDocumentSyncOptions.SaveOptions>.value(LanguageServerProtocol.TextDocumentSyncOptions.SaveOptions(includeText: Optional(false)))))), hoverProvider: Optional(true), completionProvider: Optional(LanguageServerProtocol.CompletionOptions(resolveProvider: Optional(false), triggerCharacters: Optional(["."]), allCommitCharacters: nil)), signatureHelpProvider: nil, definitionProvider: Optional(true), typeDefinitionProvider: nil, implementationProvider: Optional(LanguageServerProtocol.ValueOrBool<LanguageServerProtocol.TextDocumentAndStaticRegistrationOptions>.bool(true)), referencesProvider: Optional(true), documentHighlightProvider: Optional(true), documentSymbolProvider: Optional(true), workspaceSymbolProvider: Optional(true), codeActionProvider: Optional(LanguageServerProtocol.ValueOrBool<LanguageServerProtocol.CodeActionServerCapabilities>.value(LanguageServerProtocol.CodeActionServerCapabilities.supportsCodeActionRequests(true))), codeLensProvider: nil, documentFormattingProvider: nil, documentRangeFormattingProvider: nil, documentOnTypeFormattingProvider: nil, renameProvider: nil, documentLinkProvider: nil, colorProvider: Optional(LanguageServerProtocol.ValueOrBool<LanguageServerProtocol.TextDocumentAndStaticRegistrationOptions>.bool(true)), foldingRangeProvider: Optional(LanguageServerProtocol.ValueOrBool<LanguageServerProtocol.TextDocumentAndStaticRegistrationOptions>.bool(true)), declarationProvider: nil, executeCommandProvider: Optional(LanguageServerProtocol.ExecuteCommandOptions(commands: ["semantic.refactor.command"])), workspace: nil, callHierarchyProvider: nil, semanticTokensProvider: nil, experimental: nil)))
)
[2022-05-19 14:08:14.260] [debug]: loading manifest for 'swiftytoolz' v. unknown from cache
[2022-05-19 14:08:14.291] SourceKitServer: Notification<initialized>(
clientID: ObjectIdentifier(0x0000600002c01600),
params: InitializedNotification()
)
[2022-05-19 14:08:14.292] SourceKitServer: Notification<textDocument/didOpen>(
clientID: ObjectIdentifier(0x0000600002c01600),
params: DidOpenTextDocumentNotification(textDocument: LanguageServerProtocol.TextDocumentItem(uri: LanguageServerProtocol.DocumentURI(storage: file:///Users/seb/Library/Containers/com.flowtoolz.codeface/Data/file:/Users/seb/Desktop/GitHub%2520Repos/SwiftyToolz/Package.swift), language: swift, version: 1, text: "// swift-tools-version:5.6.0\n\nimport PackageDescription\n\nlet package = Package(\n name: \"SwiftyToolz\",\n products: [\n .library(\n name: \"SwiftyToolz\",\n targets: [\"SwiftyToolz\"]\n ),\n ],\n targets: [\n .target(\n name: \"SwiftyToolz\",\n path: \"Code\"\n ),\n ]\n)\n"))
)
sourcekit: [2:sourcekitd_initialize:4611: 0.0000] initializing
[2022-05-19 14:08:14.295] Using toolchain XcodeDefault (com.apple.dt.toolchain.XcodeDefault) for DocumentURI(storage: file:///Users/seb/Library/Containers/com.flowtoolz.codeface/Data/file:/Users/seb/Desktop/GitHub%2520Repos/SwiftyToolz/Package.swift)
[2022-05-19 14:08:14.295] SourceKitServer: Request<textDocument/documentSymbol>(
id: "3377EC38-8C8D-40C5-80F0-C739EF1D5DFE",
clientID: ObjectIdentifier(0x0000600002c01600),
params: DocumentSymbolRequest(textDocument: LanguageServerProtocol.TextDocumentIdentifier(uri: LanguageServerProtocol.DocumentURI(storage: file:///Users/seb/Library/Containers/com.flowtoolz.codeface/Data/file:/Users/seb/Desktop/GitHub%2520Repos/SwiftyToolz/Package.swift)))
)
[2022-05-19 14:08:14.295] registerForChangeNotifications(/Users/seb/Library/Containers/com.flowtoolz.codeface/Data/file:/Users/seb/Desktop/GitHub%20Repos/SwiftyToolz/Package.swift)
[2022-05-19 14:08:14.295] Initial build settings received for opened file DocumentURI(storage: file:///Users/seb/Library/Containers/com.flowtoolz.codeface/Data/file:/Users/seb/Desktop/GitHub%2520Repos/SwiftyToolz/Package.swift)
sourcekit: [2:sourcekitd_send_request_sync-before:7687: 0.0035] {
key.request: source.request.editor.open,
key.name: "/Users/seb/Library/Containers/com.flowtoolz.codeface/Data/file:/Users/seb/Desktop/GitHub%20Repos/SwiftyToolz/Package.swift",
key.compilerargs: [
"/Users/seb/Library/Containers/com.flowtoolz.codeface/Data/file:/Users/seb/Desktop/GitHub%20Repos/SwiftyToolz/Package.swift"
],
key.sourcetext: "// swift-tools-version:5.6.0\n\nimport PackageDescription\n\nlet package = Package(\n name: \"SwiftyToolz\",\n products: [\n .library(\n name: \"SwiftyToolz\",\n targets: [\"SwiftyToolz\"]\n ),\n ],\n targets: [\n .target(\n name: \"SwiftyToolz\",\n path: \"Code\"\n ),\n ]\n)\n"
}
[2022-05-19 14:08:14.295] {
key.request: source.request.editor.open,
key.name: "/Users/seb/Library/Containers/com.flowtoolz.codeface/Data/file:/Users/seb/Desktop/GitHub%20Repos/SwiftyToolz/Package.swift",
key.compilerargs: [
"/Users/seb/Library/Containers/com.flowtoolz.codeface/Data/file:/Users/seb/Desktop/GitHub%20Repos/SwiftyToolz/Package.swift"
],
key.sourcetext: "// swift-tools-version:5.6.0\n\nimport PackageDescription\n\nlet package = Package(\n name: \"SwiftyToolz\",\n products: [\n .library(\n name: \"SwiftyToolz\",\n targets: [\"SwiftyToolz\"]\n ),\n ],\n targets: [\n .target(\n name: \"SwiftyToolz\",\n path: \"Code\"\n ),\n ]\n)\n"
}
sourcekit: [4:handleInternalUIDRequest:8967: 0.0151] service queried UID for: source.statistic.num-requests
sourcekit: [4:handleInternalUIDRequest:8967: 0.0152] service queried UID for: source.statistic.num-semantic-requests
sourcekit: [4:handleInternalUIDRequest:8967: 0.0152] service queried UID for: source.request.configuration.global
sourcekit: [4:handleInternalUIDRequest:8967: 0.0152] service queried UID for: source.request.protocol_version
sourcekit: [4:handleInternalUIDRequest:8967: 0.0153] service queried UID for: source.request.compiler_version
sourcekit: [4:handleInternalUIDRequest:8967: 0.0153] service queried UID for: source.request.crash_exit
sourcekit: [4:handleInternalUIDRequest:8967: 0.0154] service queried UID for: source.request.test_notification
sourcekit: [4:handleInternalUIDRequest:8967: 0.0155] service queried UID for: source.request.demangle
sourcekit: [4:handleInternalUIDRequest:8967: 0.0156] service queried UID for: source.request.mangle_simple_class
sourcekit: [4:handleInternalUIDRequest:8967: 0.0157] service queried UID for: source.request.enable-compile-notifications
sourcekit: [4:handleInternalUIDRequest:8967: 0.0157] service queried UID for: source.request.buildsettings.register
sourcekit: [4:handleInternalUIDRequest:8967: 0.0158] service queried UID for: source.request.dependency_updated
sourcekit: [4:handleInternalUIDRequest:8967: 0.0158] service queried UID for: source.request.docinfo
sourcekit: [4:handleInternalUIDRequest:8967: 0.0159] service queried UID for: source.request.editor.open
sourcekit: [4:handleInternalUIDRequest:8967: 0.0165] service queried UID for: source.diagnostic.stage.swift.parse
sourcekit: [4:handleInternalUIDRequest:8967: 0.0165] service queried UID for: source.lang.swift.decl.var.global
sourcekit: [4:handleInternalUIDRequest:8967: 0.0166] service queried UID for: source.lang.swift.accessibility.internal
sourcekit: [4:handleInternalUIDRequest:8967: 0.0166] service queried UID for: source.lang.swift.expr.argument
sourcekit: [4:handleInternalUIDRequest:8967: 0.0166] service queried UID for: source.lang.swift.structure.elem.expr
sourcekit: [4:handleInternalUIDRequest:8967: 0.0167] service queried UID for: source.lang.swift.expr.array
sourcekit: [4:handleInternalUIDRequest:8967: 0.0168] service queried UID for: source.lang.swift.expr.call
sourcekit: [4:handleInternalUIDRequest:8967: 0.0169] service queried UID for: source.lang.swift.syntaxtype.comment
sourcekit: [4:handleInternalUIDRequest:8967: 0.0169] service queried UID for: source.lang.swift.syntaxtype.keyword
sourcekit: [4:handleInternalUIDRequest:8967: 0.0170] service queried UID for: source.lang.swift.syntaxtype.identifier
sourcekit: [4:handleInternalUIDRequest:8967: 0.0171] service queried UID for: source.lang.swift.syntaxtype.string
sourcekit: [2:sourcekitd_send_request_sync-after:7687: 0.0172] {
key.offset: 0,
key.length: 336,
key.diagnostic_stage: source.diagnostic.stage.swift.parse,
key.syntaxmap: [
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 0,
key.length: 29
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 30,
key.length: 6
},
...
]
}
[2022-05-19 14:08:14.309] {
key.offset: 0,
key.length: 336,
key.diagnostic_stage: source.diagnostic.stage.swift.parse,
key.syntaxmap: [
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 0,
key.length: 29
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 30,
key.length: 6
},
...
]
}
sourcekit: [2:sourcekitd_send_request-before:7687: 0.0175] {
key.request: source.request.editor.open,
key.name: "DocumentSymbols:/Users/seb/Library/Containers/com.flowtoolz.codeface/Data/file:/Users/seb/Desktop/GitHub%20Repos/SwiftyToolz/Package.swift",
key.sourcetext: "// swift-tools-version:5.6.0\n\nimport PackageDescription\n\nlet package = Package(\n name: \"SwiftyToolz\",\n products: [\n .library(\n name: \"SwiftyToolz\",\n targets: [\"SwiftyToolz\"]\n ),\n ],\n targets: [\n .target(\n name: \"SwiftyToolz\",\n path: \"Code\"\n ),\n ]\n)\n",
key.syntactic_only: 1
}
[2022-05-19 14:08:14.309] SourceKitServer: Notification<textDocument/publishDiagnostics>(
clientID: ObjectIdentifier(0x000060000170c140),
params: PublishDiagnosticsNotification(uri: LanguageServerProtocol.DocumentURI(storage: file:///Users/seb/Library/Containers/com.flowtoolz.codeface/Data/file:/Users/seb/Desktop/GitHub%2520Repos/SwiftyToolz/Package.swift), version: Optional(1), diagnostics: [])
)
[2022-05-19 14:08:14.309] updatedLexicalTokens(response:for:) took 0.18 ms to execute
[2022-05-19 14:08:14.309] {
key.request: source.request.editor.open,
key.name: "DocumentSymbols:/Users/seb/Library/Containers/com.flowtoolz.codeface/Data/file:/Users/seb/Desktop/GitHub%20Repos/SwiftyToolz/Package.swift",
key.sourcetext: "// swift-tools-version:5.6.0\n\nimport PackageDescription\n\nlet package = Package(\n name: \"SwiftyToolz\",\n products: [\n .library(\n name: \"SwiftyToolz\",\n targets: [\"SwiftyToolz\"]\n ),\n ],\n targets: [\n .target(\n name: \"SwiftyToolz\",\n path: \"Code\"\n ),\n ]\n)\n",
key.syntactic_only: 1
}
sourcekit: [2:sourcekitd_send_request-after:7687: 0.0179] {
key.offset: 0,
key.length: 336,
key.diagnostic_stage: source.diagnostic.stage.swift.parse,
key.syntaxmap: [
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 0,
key.length: 29
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 30,
key.length: 6
},
...
]
}
[2022-05-19 14:08:14.310] {
key.offset: 0,
key.length: 336,
key.diagnostic_stage: source.diagnostic.stage.swift.parse,
key.syntaxmap: [
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 0,
key.length: 29
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 30,
key.length: 6
},
...
]
}
[2022-05-19 14:08:14.311] SourceKitServer: Response<textDocument/documentSymbol("3377EC38-8C8D-40C5-80F0-C739EF1D5DFE")>(
success(Optional(LanguageServerProtocol.DocumentSymbolResponse.documentSymbols([LanguageServerProtocol.DocumentSymbol(name: "package", detail: nil, kind: LanguageServerProtocol.SymbolKind(rawValue: 13), deprecated: nil, _range: LanguageServerProtocol.CustomCodable<LanguageServerProtocol.PositionRange>(wrappedValue: Range(Position(line: 4, utf16index: 0)..<Position(line: 18, utf16index: 1))), _selectionRange: LanguageServerProtocol.CustomCodable<LanguageServerProtocol.PositionRange>(wrappedValue: Range(Position(line: 4, utf16index: 4)..<Position(line: 4, utf16index: 11))), children: Optional([]))])))
)
sourcekit: [2:sourcekitd_send_request-before:4611: 0.0226] {
key.request: source.request.cursorinfo,
key.compilerargs: [
"/Users/seb/Library/Containers/com.flowtoolz.codeface/Data/file:/Users/seb/Desktop/GitHub%20Repos/SwiftyToolz/Package.swift"
],
key.offset: 57,
key.sourcefile: "/Users/seb/Library/Containers/com.flowtoolz.codeface/Data/file:/Users/seb/Desktop/GitHub%20Repos/SwiftyToolz/Package.swift"
}
sourcekit: [4:handleInternalUIDRequest:4611: 0.0227] service queried UID for: source.request.editor.close
[2022-05-19 14:08:14.314] SourceKitServer: Request<textDocument/references>(
id: "9BEBB389-84FE-4A76-9C5D-47350C6F04DD",
clientID: ObjectIdentifier(0x0000600002c01600),
params: ReferencesRequest(textDocument: LanguageServerProtocol.TextDocumentIdentifier(uri: LanguageServerProtocol.DocumentURI(storage: file:///Users/seb/Library/Containers/com.flowtoolz.codeface/Data/file:/Users/seb/Desktop/GitHub%2520Repos/SwiftyToolz/Package.swift)), position: Position(line: 4, utf16index: 0), context: LanguageServerProtocol.ReferencesContext(includeDeclaration: true))
)
[2022-05-19 14:08:14.314] {
key.request: source.request.cursorinfo,
key.compilerargs: [
"/Users/seb/Library/Containers/com.flowtoolz.codeface/Data/file:/Users/seb/Desktop/GitHub%20Repos/SwiftyToolz/Package.swift"
],
key.offset: 57,
key.sourcefile: "/Users/seb/Library/Containers/com.flowtoolz.codeface/Data/file:/Users/seb/Desktop/GitHub%20Repos/SwiftyToolz/Package.swift"
}
sourcekit: [4:handleInternalUIDRequest:4867: 0.0228] service queried UID for: source.request.editor.replacetext
sourcekit: [4:handleInternalUIDRequest:4867: 0.0229] service queried UID for: source.request.editor.formattext
sourcekit: [4:handleInternalUIDRequest:4867: 0.0230] service queried UID for: source.request.editor.expand_placeholder
sourcekit: [4:handleInternalUIDRequest:4867: 0.0230] service queried UID for: source.request.editor.open.interface
sourcekit: [4:handleInternalUIDRequest:4867: 0.0231] service queried UID for: source.request.editor.open.interface.header
sourcekit: [4:handleInternalUIDRequest:4867: 0.0231] service queried UID for: source.request.editor.open.interface.swiftsource
sourcekit: [4:handleInternalUIDRequest:4867: 0.0232] service queried UID for: source.request.editor.open.interface.swifttype
sourcekit: [4:handleInternalUIDRequest:4867: 0.0233] service queried UID for: source.request.editor.extract.comment
sourcekit: [4:handleInternalUIDRequest:4867: 0.0234] service queried UID for: source.request.convert.markup.xml
sourcekit: [4:handleInternalUIDRequest:4867: 0.0234] service queried UID for: source.request.editor.find_usr
sourcekit: [4:handleInternalUIDRequest:4867: 0.0234] service queried UID for: source.request.editor.find_interface_doc
sourcekit: [4:handleInternalUIDRequest:4867: 0.0235] service queried UID for: source.request.module.groups
sourcekit: [4:handleInternalUIDRequest:4867: 0.0235] service queried UID for: source.request.syntacticrename
sourcekit: [4:handleInternalUIDRequest:4867: 0.0236] service queried UID for: source.request.find-syntactic-rename-ranges
sourcekit: [4:handleInternalUIDRequest:4867: 0.0236] service queried UID for: source.request.codecomplete.close
sourcekit: [4:handleInternalUIDRequest:4867: 0.0236] service queried UID for: source.request.codecomplete.cache.ondisk
sourcekit: [4:handleInternalUIDRequest:4867: 0.0237] service queried UID for: source.request.codecomplete.setpopularapi
sourcekit: [4:handleInternalUIDRequest:4867: 0.0237] service queried UID for: source.request.codecomplete.setcustom
sourcekit: [4:handleInternalUIDRequest:4867: 0.0238] service queried UID for: source.request.statistics
sourcekit: [4:handleInternalUIDRequest:4867: 0.0238] service queried UID for: source.request.codecomplete
sourcekit: [4:handleInternalUIDRequest:4867: 0.0239] service queried UID for: source.request.codecomplete.open
sourcekit: [4:handleInternalUIDRequest:4867: 0.0239] service queried UID for: source.request.codecomplete.update
sourcekit: [4:handleInternalUIDRequest:4867: 0.0240] service queried UID for: source.request.typecontextinfo
sourcekit: [4:handleInternalUIDRequest:4867: 0.0240] service queried UID for: source.request.conformingmethods
sourcekit: [4:handleInternalUIDRequest:4867: 0.0241] service queried UID for: source.request.indexsource
sourcekit: [4:handleInternalUIDRequest:4867: 0.0241] service queried UID for: source.request.cursorinfo
sourcekit: [2:sourcekitd_send_request-after:4867: 0.0244] error response (Request Failed): Loading the stdlib failed
[2022-05-19 14:08:14.316] error response (Request Failed): Loading the stdlib failed
[2022-05-19 14:08:14.316] cursor info failed DocumentURI(storage: file:///Users/seb/Library/Containers/com.flowtoolz.codeface/Data/file:/Users/seb/Desktop/GitHub%2520Repos/SwiftyToolz/Package.swift):5:1: ResponseError(code: LanguageServerProtocol.ErrorCode(rawValue: -32001), message: "sourcekitd request failed: error response (Request Failed): Loading the stdlib failed")
[2022-05-19 14:08:14.317] SourceKitServer: Response<textDocument/references("9BEBB389-84FE-4A76-9C5D-47350C6F04DD")>(
success([])
)
Between the document symbol- and the references request, the log says: sourcekit: [4:handleInternalUIDRequest:4611: 0.0227] service queried UID for: source.request.editor.close
. Editor close? Does that sound odd?
It is theoretically possible (everything's pushed) for others to reproduce this, since the project is still open source, but I don't expect anyone to go to that extent
:
- Build and run LSPService (local Vapor service providing access to sourcekit-lsp, required by Codeface)
- Build and run Codeface (macOS 12+ app)
- In Codeface: Press Cmd + L to load a Swift package (opens a dialog).
- (Choose a simple package, it doesn't yet work with sourcekit-lsp itself for instance)
- Codeface logs (empty) arrays of references with prefix
✅ References:
.
If there's anything else I can provide to unveil the issue, I'm obviously eager to do so 