Open thebluepotato opened 4 months ago
Just confirming that this happens for me from time to time. Is there any way I can check the logs when it happens in case it's helpful in pinning down the issue?
I'm also experiencing this problem about every 30-60 minutes. I'm using a Macbook with an ARM processor. Here are the logs of the event where the CPU is used 100% until I kill the process:
LTeX Server:
Juli 18, 2024 8:06:29 NACHM. org.bsplines.ltexls.server.DocumentChecker checkAnnotatedTextFragment
FEIN: Obtained 83 rule matches
Juli 18, 2024 8:06:35 NACHM. org.bsplines.ltexls.parsing.CharacterBasedCodeAnnotatedTextBuilder addCode
WARNUNG: Prevented infinite loop in CharacterBasedCodeAnnotatedTextBuilder by skipping a character. Subsequent parsing may be wrong. This is a bug in LTeX. Please file a bug report at https://github.com/valentjn/ltex-ls/issues and attach the document (or some equivalent example) for which this occurred.
Juli 18, 2024 8:06:36 NACHM. org.bsplines.ltexls.server.DocumentChecker logTextToBeChecked
FEIN: Checking the following text in language 'en-US' via LanguageTool: "`=1 LaTeX must be made using an initex with no format preloaded `=1 `=2 LaTeX requires e-TeX `=6 `=7"... (truncated to 100 characters)
Juli 18, 2024 8:08:06 NACHM. org.eclipse.lsp4j.jsonrpc.RemoteEndpoint handleCancellation
WARNUNG: Unmatched cancel notification for request id 2360
Juli 18, 2024 8:08:30 NACHM. org.eclipse.lsp4j.jsonrpc.RemoteEndpoint handleCancellation
WARNUNG: Unmatched cancel notification for request id 2388
Juli 18, 2024 8:08:35 NACHM. org.eclipse.lsp4j.jsonrpc.RemoteEndpoint handleCancellation
WARNUNG: Unmatched cancel notification for request id 2395
Juli 18, 2024 8:08:38 NACHM. org.eclipse.lsp4j.jsonrpc.RemoteEndpoint handleCancellation
WARNUNG: Unmatched cancel notification for request id 2400
Version information: Operating system: macOS Monterey 12.7.4 ltex-ls: v13.1.0.
I recently added binaries for ARM processors. Maybe this solves your issue, but it's not a guarantee, of course. You can download the nightly builds here: https://github.com/ltex-plus/vscode-ltex-plus/releases/tag/nightly
You can use it together with LTeX+
https://marketplace.visualstudio.com/items?itemName=ltex-plus.vscode-ltex-plus
Don't forget to set "ltex.ltex-ls.path": "PATH-TO-LTEX-LS+"
in your settings
The nightly builds of LTeX+ now includes offline .vsix files for arm64/aarch64, so there is no need to download LTeX LS+ seperately and use "ltex.ltex-ls.path"
The nightly builds of LTeX+ now includes offline .vsix files for arm64/aarch64, so there is no need to download LTeX LS+ seperately and use
"ltex.ltex-ls.path"
I just tried the 14.1 nightly and it also go to 600%. I've installed the 15 nightly now, we'll see how it goes. It's really hard to track down since these spikes often happen after some inactivity.
Describe the bug This is the same bug, I assume as in #45. My CPU sporadically goes up to 700%
Steps to reproduce Steps to reproduce the behavior:
It really seems to happen a bit at random, but especially when there have been many quick edits in succession.
Expected behavior My CPU usage not to go that high
Sample document If the bug occurs for a specific document (e.g. LaTeX), please paste it here. If your document is very long or confidential, please create and attach a smaller example for which the bug still occurs so that we can reproduce it.
LTeX configuration Please paste all configuration settings starting with
ltex.
from yoursettings.json
. You can help us by temporarily removing some irrelevant settings from yoursettings.json
and see if the bug still occurs."LTeX Language Server" log file First, reproduce the bug. Then, go to
View
→Output
and selectLTeX Language Server
in the drop-down list. Paste this log here:"LTeX Language Client" log file First, set the
ltex.trace.server
setting in yoursettings.json
to"verbose"
. Then, reload the VS Code window and reproduce the bug. Go toView
→Output
and selectLTeX Language Client
in the drop-down list. Paste this log here (note: it will contain your checked document):Version information List here the version information of the relevant software.
Additional context/information You can add any other context or information about the problem here.