continuedev / continue

⏩ Continue is the leading open-source AI code assistant. You can connect any models and any context to build custom autocomplete and chat experiences inside VS Code and JetBrains
https://continue.dev/docs
Apache License 2.0
13.02k stars 880 forks source link

Unable to load language for file #1462

Open mmta41 opened 2 weeks ago

mmta41 commented 2 weeks ago

Before submitting your bug report

Relevant environment info

- OS: Ubuntu
- Continue: 0.5
- IDE: Jetbrain

Description

I got following error in core.log randomly while using Tab Autocomplete: Unable to load language for file index.vue TypeError: Cannot read properties of undefined (reading 'apply')

To reproduce

I'm using LM Studio Server I'd test following models: codeqwen-1.5-7b-Chat CodeLlama-7B-instruct Meta-llama-8b-instruct StarCoder2-3b

Log output

[2024-06-11 00:26:04.952] [INFO] [LM STUDIO SERVER] Processing... [2024-06-11 00:26:08.253] [INFO] [LM STUDIO SERVER] First token generated. Continuing to stream response.. [2024-06-11 00:26:08.254] [INFO] [LM STUDIO SERVER] Client disconnected. Stopping generation.. [2024-06-11 00:26:08.254] [INFO] [LM STUDIO SERVER] Finished streaming response [2024-06-11 00:26:08.254] [INFO] [LM STUDIO SERVER] Finished streaming response [2024-06-11 00:26:08.255] [INFO] [LM STUDIO SERVER] Finished streaming response [2024-06-11 00:26:08.255] [INFO] [LM STUDIO SERVER] Finished streaming response [2024-06-11 00:26:08.418] [INFO] [LM STUDIO SERVER] Finished streaming response

sestinj commented 2 weeks ago

@mmta41 it looks like this might be a problem with the vue parser that we use for tree-sitter. Do you see this only in Vue files?

JohnSmithToYou commented 1 week ago

I'm seeing thousands of those in #1535

JohnSmithToYou commented 4 days ago

@mmta41 is there a work around for this? Is there some kind of language setting? I don't think any of my project files were indexed because of this.

Here is the log for one file in my git project: RevolveGenerator.cs.

console.ts:137 [Extension Host] Chunk with more than 500 tokens constructed:  c:\src\UnityTestBed\Assets\Test\3rdParty\ViRGiS-Geometry\mesh_generators\RevolveGenerator.cs 1922
C @ console.ts:137
$logExtensionHostMessage @ mainThreadConsole.ts:39
S @ rpcProtocol.ts:458
Q @ rpcProtocol.ts:443
M @ rpcProtocol.ts:373
L @ rpcProtocol.ts:299
(anonymous) @ rpcProtocol.ts:161
y @ event.ts:1196
fire @ event.ts:1227
fire @ ipc.net.ts:650
U.onmessage @ localProcessExtensionHost.ts:378
console.ts:137 [Extension Host] Chunk with more than 500 tokens constructed:  c:\src\UnityTestBed\Assets\Test\3rdParty\ViRGiS-Geometry\mesh_generators\RevolveGenerator.cs 2142
C @ console.ts:137
$logExtensionHostMessage @ mainThreadConsole.ts:39
S @ rpcProtocol.ts:458
Q @ rpcProtocol.ts:443
M @ rpcProtocol.ts:373
L @ rpcProtocol.ts:299
(anonymous) @ rpcProtocol.ts:161
y @ event.ts:1196
fire @ event.ts:1227
fire @ ipc.net.ts:650
U.onmessage @ localProcessExtensionHost.ts:378
log.ts:439   ERR [Extension Host] Unable to load language for file c:\src\UnityTestBed\Assets\Test\3rdParty\ViRGiS-Geometry\mesh_generators\RevolveGenerator.cs RuntimeError: table index is out of bounds
    at wasm://wasm/000b54aa:wasm-function[237]:0x29e6a
    at _Parser.initialize (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:39356:19)
    at new _Parser (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:38279:16)
    at getParserForFile (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:40132:20)
    at async codeChunker (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:79467:18)
    at async chunkDocumentWithoutId (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:79510:24)
    at async chunkDocument (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:79521:20)
    at async _LanceDbIndex.computeChunks (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:113710:28)
    at async _LanceDbIndex.update (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:113827:26)
    at async CodebaseIndexer.refresh (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:358192:47)
    at async Core.refreshCodebaseIndex (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:358992:26)
console.ts:137 [Extension Host] Unable to load language for file c:\src\UnityTestBed\Assets\Test\3rdParty\ViRGiS-Geometry\mesh_generators\RevolveGenerator.cs RuntimeError: table index is out of bounds
    at wasm://wasm/000b54aa:wasm-function[237]:0x29e6a
    at _Parser.initialize (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:39356:19)
    at new _Parser (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:38279:16)
    at getParserForFile (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:40132:20)
    at async codeChunker (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:79467:18)
    at async chunkDocumentWithoutId (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:79510:24)
    at async chunkDocument (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:79521:20)
    at async _LanceDbIndex.computeChunks (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:113710:28)
    at async _LanceDbIndex.update (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:113827:26)
    at async CodebaseIndexer.refresh (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:358192:47)
    at async Core.refreshCodebaseIndex (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:358992:26)
C @ console.ts:137
$logExtensionHostMessage @ mainThreadConsole.ts:39
S @ rpcProtocol.ts:458
Q @ rpcProtocol.ts:443
M @ rpcProtocol.ts:373
L @ rpcProtocol.ts:299
(anonymous) @ rpcProtocol.ts:161
y @ event.ts:1196
fire @ event.ts:1227
fire @ ipc.net.ts:650
U.onmessage @ localProcessExtensionHost.ts:378
console.ts:137 [Extension Host] Failed to load parser for file c:\src\UnityTestBed\Assets\Test\3rdParty\ViRGiS-Geometry\mesh_generators\RevolveGenerator.cs: 
C @ console.ts:137
$logExtensionHostMessage @ mainThreadConsole.ts:39
S @ rpcProtocol.ts:458
Q @ rpcProtocol.ts:443
M @ rpcProtocol.ts:373
L @ rpcProtocol.ts:299
(anonymous) @ rpcProtocol.ts:161
y @ event.ts:1196
fire @ event.ts:1227
fire @ ipc.net.ts:650
U.onmessage @ localProcessExtensionHost.ts:378
log.ts:439   ERR [Extension Host] Unable to load language for file c:\src\UnityTestBed\Assets\Test\3rdParty\ViRGiS-Geometry\mesh_generators\SphereGenerators.cs RuntimeError: table index is out of bounds
    at wasm://wasm/000b54aa:wasm-function[237]:0x29e6a
    at _Parser.initialize (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:39356:19)
    at new _Parser (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:38279:16)
    at getParserForFile (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:40132:20)
    at async codeChunker (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:79467:18)
    at async chunkDocumentWithoutId (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:79510:24)
    at async chunkDocument (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:79521:20)
    at async _LanceDbIndex.computeChunks (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:113710:28)
    at async _LanceDbIndex.update (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:113827:26)
    at async CodebaseIndexer.refresh (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:358192:47)
    at async Core.refreshCodebaseIndex (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:358992:26)
log.ts:439   ERR [Extension Host] Unable to load language for file c:\src\UnityTestBed\Assets\Test\3rdParty\ViRGiS-Geometry\mesh_generators\RevolveGenerator.cs RuntimeError: table index is out of bounds
    at wasm://wasm/000b54aa:wasm-function[237]:0x29e6a
    at _Parser.initialize (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:39356:19)
    at _Parser (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:38279:16)
    at getParserForFile (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:40132:20)
    at async CodeSnippetsCodebaseIndex.getSnippetsInFile (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:79148:24)
    at async CodeSnippetsCodebaseIndex.update (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:79175:24)
    at async CodebaseIndexer.refresh (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:358192:47)
    at async Core.refreshCodebaseIndex (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:358992:26)
console.ts:137 [Extension Host] Unable to load language for file c:\src\UnityTestBed\Assets\Test\3rdParty\ViRGiS-Geometry\mesh_generators\RevolveGenerator.cs RuntimeError: table index is out of bounds
    at wasm://wasm/000b54aa:wasm-function[237]:0x29e6a
    at _Parser.initialize (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:39356:19)
    at _Parser (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:38279:16)
    at getParserForFile (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:40132:20)
    at async CodeSnippetsCodebaseIndex.getSnippetsInFile (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:79148:24)
    at async CodeSnippetsCodebaseIndex.update (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:79175:24)
    at async CodebaseIndexer.refresh (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:358192:47)
    at async Core.refreshCodebaseIndex (c:\Users\jstraub\.vscode\extensions\continue.continue-0.8.40-win32-x64\out\extension.js:358992:26)
C @ console.ts:137
$logExtensionHostMessage @ mainThreadConsole.ts:39
S @ rpcProtocol.ts:458
Q @ rpcProtocol.ts:443
M @ rpcProtocol.ts:373
L @ rpcProtocol.ts:299
(anonymous) @ rpcProtocol.ts:161
y @ event.ts:1196
fire @ event.ts:1227
fire @ ipc.net.ts:650
U.onmessage @ localProcessExtensionHost.ts:378
sestinj commented 2 days ago

Wow ok so maybe vue and c# are broken? The best way to test this would be to add *.cs to a .continueignore in the root of your repository and determine whether the errors completely stop