wake
wake copied to clipboard
Fail to start LSP with Emacs+Eglot
[inferior] INFO 2024-04-12 15:19:09,026 wake.config.wake_config: wake_config.py:175
[inferior] Config file '/home/kyli/.config/wake/config.toml'
[inferior] does not exist.
[inferior] INFO 2024-04-12 15:19:09,352 wake.cli.lsp: Started LSP server on lsp.py:31
[inferior] port 43593
[inferior] INFO 2024-04-12 15:19:09,404 wake.cli.lsp: Client connected lsp.py:25
[inferior] INFO 2024-04-12 15:19:09,405 wake.lsp.server: Message server.py:506
[inferior] received: jsonrpc='2.0' id=1
[inferior] method=<RequestMethodEnum.INITIALIZE: 'initialize'>
[inferior] params={'processId': None, 'clientInfo': {'name':
[inferior] 'Eglot'}, 'rootPath':
[inferior] '/home/kyli/Codes/solidity/fair-lending/', 'rootUri':
[inferior] 'file:///home/kyli/Codes/solidity/fair-lending',
[inferior] 'initializationOptions': {}, 'capabilities':
[inferior] {'workspace': {'applyEdit': True, 'executeCommand':
[inferior] {'dynamicRegistration': False}, 'workspaceEdit':
[inferior] {'documentChanges': True}, 'didChangeWatchedFiles':
[inferior] {'dynamicRegistration': True}, 'symbol':
[inferior] {'dynamicRegistration': False}, 'configuration': True,
[inferior] 'workspaceFolders': True}, 'textDocument':
[inferior] {'synchronization': {'dynamicRegistration': False,
[inferior] 'willSave': True, 'willSaveWaitUntil': True, 'didSave':
[inferior] True}, 'completion': {'dynamicRegistration': False,
[inferior] 'completionItem': {'snippetSupport': True,
[inferior] 'deprecatedSupport': True, 'resolveSupport':
[inferior] {'properties': ['documentation', 'details',
[inferior] 'additionalTextEdits']}, 'tagSupport': {'valueSet':
[inferior] [1]}}, 'contextSupport': True}, 'hover':
[inferior] {'dynamicRegistration': False, 'contentFormat':
[inferior] ['markdown', 'plaintext']}, 'signatureHelp':
[inferior] {'dynamicRegistration': False, 'signatureInformation':
[inferior] {'parameterInformation': {'labelOffsetSupport': True},
[inferior] 'documentationFormat': ['markdown', 'plaintext'],
[inferior] 'activeParameterSupport': True}}, 'references':
[inferior] {'dynamicRegistration': False}, 'definition':
[inferior] {'dynamicRegistration': False, 'linkSupport': True},
[inferior] 'declaration': {'dynamicRegistration': False,
[inferior] 'linkSupport': True}, 'implementation':
[inferior] {'dynamicRegistration': False, 'linkSupport': True},
[inferior] 'typeDefinition': {'dynamicRegistration': False,
[inferior] 'linkSupport': True}, 'documentSymbol':
[inferior] {'dynamicRegistration': False,
[inferior] 'hierarchicalDocumentSymbolSupport': True, 'symbolKind':
[inferior] {'valueSet': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,
[inferior] 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26]}},
[inferior] 'documentHighlight': {'dynamicRegistration': False},
[inferior] 'codeAction': {'dynamicRegistration': False,
[inferior] 'resolveSupport': {'properties': ['edit', 'command']},
[inferior] 'dataSupport': True, 'codeActionLiteralSupport':
[inferior] {'codeActionKind': {'valueSet': ['quickfix', 'refactor',
[inferior] 'refactor.extract', 'refactor.inline',
[inferior] 'refactor.rewrite', 'source',
[inferior] 'source.organizeImports']}}, 'isPreferredSupport': True},
[inferior] 'formatting': {'dynamicRegistration': False},
[inferior] 'rangeFormatting': {'dynamicRegistration': False},
[inferior] 'rename': {'dynamicRegistration': False}, 'inlayHint':
[inferior] 'rename': {'dynamicRegistration': False}, 'inlayHint':
[inferior] {'dynamicRegistration': False}, 'publishDiagnostics':
[inferior] {'relatedInformation': False, 'codeDescriptionSupport':
[inferior] False, 'tagSupport': {'valueSet': [1, 2]}}}, 'window':
[inferior] {'showDocument': {'support': True}, 'workDoneProgress':
[inferior] True}, 'general': {'positionEncodings': ['utf-32',
[inferior] 'utf-8', 'utf-16']}, 'experimental': {}},
[inferior] 'workspaceFolders': [{'uri':
[inferior] 'file:///home/kyli/Codes/solidity/fair-lending', 'name':
[inferior] '~/Codes/solidity/fair-lending/'}]}
[inferior] INFO 2024-04-12 15:19:09,411 wake.lsp.server: Serving server.py:574
[inferior] response: jsonrpc='2.0' id=1
[inferior] result=InitializeResult(capabilities=ServerCapabilities(p
[inferior] osition_encoding=<PositionEncodingKind.UTF16: 'utf-16'>,
[inferior] text_document_sync=TextDocumentSyncOptions(open_close=Tru
[inferior] e, change=<TextDocumentSyncKind.INCREMENTAL: 2>,
[inferior] will_save=None, will_save_wait_until=None, save=None),
[inferior] document_link_provider=DocumentLinkOptions(work_done_prog
[inferior] ress=None, resolve_provider=False),
[inferior] type_hierarchy_provider=True, references_provider=True,
[inferior] document_symbol_provider=True, definition_provider=True,
[inferior] implementation_provider=True,
[inferior] type_definition_provider=True,
[inferior] code_lens_provider=CodeLensOptions(work_done_progress=Non
[inferior] e, resolve_provider=False),
[inferior] rename_provider=RenameOptions(work_done_progress=None,
[inferior] prepare_provider=True),
[inferior] execute_command_provider=ExecuteCommandOptions(work_done_
[inferior] progress=None,
[inferior] commands=['wake.generate.control_flow_graph',
[inferior] 'wake.generate.imports_graph',
[inferior] 'wake.generate.inheritance_graph',
[inferior] 'wake.generate.inheritance_graph_full',
[inferior] 'wake.generate.linearized_inheritance_graph',
[inferior] 'wake.lsp.force_recompile',
[inferior] 'wake.lsp.force_rerun_detectors', 'wake.init.detector',
[inferior] 'wake.init.printer', 'wake.callback']),
[inferior] hover_provider=True,
[inferior] completion_provider=CompletionOptions(work_done_progress=
[inferior] None, trigger_characters=['.', '"', "'"],
[inferior] all_commit_characters=None, resolve_provider=None,
[inferior] completion_item=None),
[inferior] code_action_provider=CodeActionOptions(work_done_progress
[inferior] =None, code_action_kinds=None, resolve_provider=False),
[inferior] inlay_hint_provider=True, workspace_symbol_provider=None,
[inferior] workspace=ServerCapabilitiesWorkspace(workspace_folders=W
[inferior] orkspaceFoldersServerCapabilities(supported=False,
[inferior] change_notifications=None),
[inferior] file_operations=ServerCapabilitiesWorkspaceFileOperations
[inferior] (did_create=FileOperationRegistrationOptions(filters=[Fil
[inferior] eOperationFilter(scheme=None,
[inferior] pattern=FileOperationPattern(glob='/*.sol',
[inferior] pattern=FileOperationPattern(glob='/.sol',
[inferior] matches=<FileOperationPatternKind.FILE: 'file'>,
[inferior] options=None))]), will_create=None,
[inferior] did_rename=FileOperationRegistrationOptions(filters=[File
[inferior] OperationFilter(scheme=None,
[inferior] pattern=FileOperationPattern(glob='**/.sol',
[inferior] matches=<FileOperationPatternKind.FILE: 'file'>,
[inferior] options=None))]), will_rename=None,
[inferior] did_delete=FileOperationRegistrationOptions(filters=[File
[inferior] OperationFilter(scheme=None,
[inferior] pattern=FileOperationPattern(glob='/*.sol',
[inferior] matches=<FileOperationPatternKind.FILE: 'file'>,
[inferior] options=None))]), will_delete=None)), experimental=None),
[inferior] server_info=None) error=None
[inferior] INFO 2024-04-12 15:19:09,416 wake.lsp.server: Notification server.py:526
[inferior] received: jsonrpc='2.0' method='initialized' params={}
[inferior] DEBUG 2024-04-12 15:19:09,417 wake.lsp.server: Sending request: server.py:393
[inferior] jsonrpc='2.0' id=0
[inferior] method=<RequestMethodEnum.CLIENT_REGISTER_CAPABILITY:
[inferior] 'client/registerCapability'>
[inferior] params=RegistrationParams(registrations=[Registration(id=
[inferior] 'watched-files-toml',
[inferior] method='workspace/didChangeWatchedFiles',
[inferior] register_options=DidChangeWatchedFilesRegistrationOptions
[inferior] (watchers=[FileSystemWatcher(glob_pattern='/.toml',
[inferior] kind=None),
[inferior] FileSystemWatcher(glob_pattern=RelativePattern(base_uri='
[inferior] /home/kyli/Codes/solidity/fair-lending/detectors',
[inferior] pattern='**/.py'), kind=None),
[inferior] FileSystemWatcher(glob_pattern=RelativePattern(base_uri='
[inferior] /home/kyli/.local/share/wake/global-detectors',
[inferior] pattern='/*.py'), kind=None),
[inferior] FileSystemWatcher(glob_pattern=RelativePattern(base_uri='
[inferior] /home/kyli/Codes/solidity/fair-lending/printers',
[inferior] pattern='/.py'), kind=None),
[inferior] FileSystemWatcher(glob_pattern=RelativePattern(base_uri='
[inferior] /home/kyli/.local/share/wake/global-printers',
[inferior] pattern='**/.py'), kind=None)]))])
[inferior] INFO 2024-04-12 15:19:09,466 wake.lsp.server: Response server.py:545
[inferior] received: jsonrpc='2.0' id=0 result=None
[inferior] error=ResponseError(code=-32603, message='Internal
[inferior] error', data=None)
[inferior] ERROR 2024-04-12 15:19:09,467 wake.lsp.server: (-32603, server.py:317
[inferior] 'Internal error', None)
[inferior] Traceback (most recent call last):
[inferior] File
[inferior] "/home/kyli/.local/pipx/venvs/eth-wake/lib/python3.11/sit
[inferior] e-packages/wake/lsp/server.py", line 308, in
[inferior] _task_done_callback
[inferior] task.result()
[inferior] File
[inferior] File
[inferior] "/home/kyli/.local/pipx/venvs/eth-wake/lib/python3.11/sit
[inferior] e-packages/wake/lsp/server.py", line 382, in
[inferior] _messages_loop
[inferior] await self._handle_notification(message)
[inferior] File
[inferior] "/home/kyli/.local/pipx/venvs/eth-wake/lib/python3.11/sit
[inferior] e-packages/wake/lsp/server.py", line 540, in
[inferior] _handle_notification
[inferior] await n(params_type.parse_obj(notification.params))
[inferior] File
[inferior] "/home/kyli/.local/pipx/venvs/eth-wake/lib/python3.11/sit
[inferior] e-packages/wake/lsp/server.py", line 935, in _initialized
[inferior] await self.send_request(
[inferior] File
[inferior] "/home/kyli/.local/pipx/venvs/eth-wake/lib/python3.11/sit
[inferior] e-packages/wake/lsp/server.py", line 400, in send_request
[inferior] raise LspError(
[inferior] wake.lsp.exceptions.LspError: (-32603, 'Internal error',
[inferior] None)
[inferior] DEBUG 2024-04-12 15:19:09,470 wake.lsp.server: Sending server.py:413
[inferior] notification:
[inferior] jsonrpc='2.0' method='window/logMessage'
[inferior] params=LogMessageParams(type=<MessageType.ERROR: 1>,
[inferior] message='Traceback (most recent call last):\n File
[inferior] "/home/kyli/.local/pipx/venvs/eth-wake/lib/python3.11/sit
[inferior] e-packages/wake/lsp/server.py", line 308, in
[inferior] _task_done_callback\n task.result()\n File
[inferior] "/home/kyli/.local/pipx/venvs/eth-wake/lib/python3.11/sit
[inferior] e-packages/wake/lsp/server.py", line 382, in
[inferior] _messages_loop\n await
[inferior] self._handle_notification(message)\n File
[inferior] "/home/kyli/.local/pipx/venvs/eth-wake/lib/python3.11/sit
[inferior] e-packages/wake/lsp/server.py", line 540, in
[inferior] _handle_notification\n await
[inferior] n(params_type.parse_obj(notification.params))\n File
[inferior] "/home/kyli/.local/pipx/venvs/eth-wake/lib/python3.11/sit
[inferior] e-packages/wake/lsp/server.py", line 935, in
[inferior] _initialized\n await self.send_request(\n File
[inferior] "/home/kyli/.local/pipx/venvs/eth-wake/lib/python3.11/sit
[inferior] e-packages/wake/lsp/server.py", line 400, in
[inferior] send_request\n raise
[inferior] LspError(\nwake.lsp.exceptions.LspError: (-32603,
[inferior] 'Internal error', None)\n')
[inferior] INFO 2024-04-12 15:19:09,472 wake.cli.lsp: Client disconnected lsp.py:28
----------b---y---e---b---y---e---------- [inferior] [inferior] [inferior] nil [inferior] nil [inferior] Process inferior (EGLOT (fair-lending/(solidity-mode))) killed