Description
Type: Bug
-
Open my JavaScript monorepo (≈ 22 000 files, React + Webpack).
-
Keep GitHub ▪ Copilot Chat panel open and enabled.
-
Open any .js file.
Hover a variable → status bar shows “Loading…” indefinitely. -
Make changes to a file then press Ctrl + S → notification
“Running ‘TypeScript and JavaScript Language Features’ Formatter” never finishes. -
Send any prompt in Copilot Chat → blue ribbon
“Analyzing ‘1#{"references":[]}’ and its dependencies” spins for minutes. -
Within ~5 min a toast appears:
The JS/TS language service crashed 5 times in the last 5 minutes …
Possible culprit extensions: GitHub.copilot-chat, Postman.postman-for-vscode -
IntelliSense & formatting stop until I reload the window. The loop then repeats.
Actual Results:
-
Hover tooltip shows “Loading…” indefinitely.
-
Save triggers banner “Running ‘TypeScript and JavaScript Language Features’ Formatter” that never finishes.
-
Copilot Chat shows “Analyzing ‘1#{"references":[]}’ and its dependencies” for several minutes.
-
After ~5 min a toast appears:
“The JS/TS language service crashed 5 times in the last 5 minutes …” -
IntelliSense, hover, and formatting stop working until I reload the window.
-
tsserver.log contains tens of thousands of identical
createDirectoryWatcher lines pointing at ^/vscode-chat-code-block/… paths, followed by exit: tsserver.js.
Expected Results:
-
Hover resolves within < 1 s.
-
Format-on-save completes quickly (sub-second).
-
Copilot Chat’s “Analyzing…” ribbon disappears promptly.
-
JS/TS language service remains stable—no crashes or high CPU/RAM.
Log Evidence:
Info 11960 […] event:createDirectoryWatcher
path:^/vscode-chat-code-block/6c5f030b…/response_48c8d77f…/0#{"references":[…]}
WatchType: Failed Lookup Locations
Extension Bisect:
Disabling only GitHub.copilot-chat prevents the crash; every other extension (including classic Copilot) can remain enabled.
Re-enabling Copilot Chat immediately reproduced the crash.
Reproducible with Typescript 5.8.3
Screenshots:
Extension version: 0.28.2
VS Code version: Code 1.101.2 (2901c5ac6db8a986a5666c3af51ff804d05af0d4, 2025-06-24T20:27:15.391Z)
OS version: Windows_NT x64 10.0.26100
Modes:
Logs
Info: Logged in as HeyrbiarKhan Trace: Resolving embedding model Trace: Resolving embedding model Trace: Resolving embedding model Info: Got Copilot token for HeyrbiarKhan Info: copilot token chat_enabled: true, sku: monthly_subscriber_quota Debug: ConversationFeature: onDidAuthenticationChange has token: true Debug: [context keys] Updating context keys. Debug: [LanguageModelAccess] UPDATING language models Info: BYOK: Copilot Chat known models list fetched successfully. Trace: Resolving embedding model Info: Fetched model metadata in 2604ms dfeea1f4-f66f-4830-ab50-9fe5cfd69213 Trace: Resolving embedding model Trace: Resolved embedding model Trace: Resolved embedding model Trace: Resolved embedding model Trace: Resolved embedding model Trace: Resolved embedding model Trace: Resolved embedding model Debug: [LanguageModelAccess] DID UPDATE language models Trace: Resolving embedding model Trace: Resolved embedding model Trace: Resolving embedding model Trace: Resolved embedding model Trace: Resolving embedding model Trace: Resolved embedding model Trace: Resolving embedding model Trace: Resolved embedding model Trace: Resolving embedding model Trace: Resolved embedding model Trace: Resolving embedding model Trace: Resolved embedding model Debug: [context keys] Window state change. Needs offline check: false, active: true, focused: false. Debug: [context keys] Window state change. Needs offline check: false, active: false, focused: false. Debug: [context keys] Window state change. Needs offline check: false, active: true, focused: false. Debug: [context keys] Window state change. Needs offline check: false, active: true, focused: true. Trace: [GitServiceImpl][onDidOpenRepository] Active repository: {"_repo":{"rootUri":{"$mid":1,"external":"file:///c%3A/Users/Dell/emerson-web-v2","path":"/c:/Users/Dell/emerson-web-v2","scheme":"file"},"inputBox":{},"state":{},"ui":{}},"rootUri":{"$mid":1,"external":"file:///c%3A/Users/Dell/emerson-web-v2","path":"/c:/Users/Dell/emerson-web-v2","scheme":"file"},"headBranchName":"dev","headCommitHash":"3d658640a8dd11cfb21f0c2275dd474b02f9fda5","upstreamBranchName":"dev","upstreamRemote":"origin","isRebasing":true,"remotes":["origin"],"remoteFetchUrls":["https://github.com/keenthinking/emerson-web-v2.git"],"changes":{"mergeChanges":[],"indexChanges":[],"workingTree":[{},{},{},{},{},{},{},{}],"untrackedChanges":[]},"_onDidChangeSignal":{"_observers":{},"debugName":"Observable Signal From Event"},"headBranchNameObs":{"_observers":{},"_debugNameData":{},"_state":0,"_updateCount":0,"_dependencies":{},"_dependenciesToBeRemoved":{},"_isUpdating":false,"_isComputing":false,"_didReportChange":false,"_removedObserverToCallEndUpdateOn":null,"_isReaderValid":false},"headCommitHashObs":{"_observers":{},"_debugNameData":{},"_state":0,"_updateCount":0,"_dependencies":{},"_dependenciesToBeRemoved":{},"_isUpdating":false,"_isComputing":false,"_didReportChange":false,"_removedObserverToCallEndUpdateOn":null,"_isReaderValid":false},"upstreamBranchNameObs":{"_observers":{},"_debugNameData":{},"_state":0,"_updateCount":0,"_dependencies":{},"_dependenciesToBeRemoved":{},"_isUpdating":false,"_isComputing":false,"_didReportChange":false,"_removedObserverToCallEndUpdateOn":null,"_isReaderValid":false},"upstreamRemoteObs":{"_observers":{},"_debugNameData":{},"_state":0,"_updateCount":0,"_dependencies":{},"_dependenciesToBeRemoved":{},"_isUpdating":false,"_isComputing":false,"_didReportChange":false,"_removedObserverToCallEndUpdateOn":null,"_isReaderValid":false},"isRebasingObs":{"_observers":{},"_debugNameData":{},"_state":0,"_updateCount":0,"_dependencies":{},"_dependenciesToBeRemoved":{},"_isUpdating":false,"_isComputing":false,"_didReportChange":false,"_removedObserverToCallEndUpdateOn":null,"_isReaderValid":false},"_checkIsIgnored":{"_waitingTimeMs":1000,"_queue":[],"_timeout":null},"_isIgnored":{"_map":{},"_map2":{}}} Debug: [context keys] Window state change. Needs offline check: false, active: true, focused: false. Debug: [context keys] Window state change. Needs offline check: false, active: false, focused: false. Debug: [context keys] Window state change. Needs offline check: false, active: false, focused: true. Debug: [context keys] Window state change. Needs offline check: false, active: false, focused: false. Debug: [context keys] Window state change. Needs offline check: false, active: false, focused: true. Debug: [context keys] Window state change. Needs offline check: false, active: false, focused: false. Debug: [context keys] Window state change. Needs offline check: false, active: false, focused: true. Debug: [context keys] Window state change. Needs offline check: false, active: false, focused: false. Trace: [GitServiceImpl][onDidOpenRepository] Active repository: {"_repo":{"rootUri":{"$mid":1,"external":"file:///c%3A/Users/Dell/emerson-web-v2","path":"/c:/Users/Dell/emerson-web-v2","scheme":"file"},"inputBox":{},"state":{},"ui":{}},"rootUri":{"$mid":1,"external":"file:///c%3A/Users/Dell/emerson-web-v2","path":"/c:/Users/Dell/emerson-web-v2","scheme":"file"},"headBranchName":"dev","headCommitHash":"3d658640a8dd11cfb21f0c2275dd474b02f9fda5","upstreamBranchName":"dev","upstreamRemote":"origin","isRebasing":true,"remotes":["origin"],"remoteFetchUrls":["https://github.com/keenthinking/emerson-web-v2.git"],"changes":{"mergeChanges":[],"indexChanges":[],"workingTree":[{},{},{},{},{},{},{},{}],"untrackedChanges":[]},"_onDidChangeSignal":{"_observers":{},"debugName":"Observable Signal From Event"},"headBranchNameObs":{"_observers":{},"_debugNameData":{},"_state":0,"_updateCount":0,"_dependencies":{},"_dependenciesToBeRemoved":{},"_isUpdating":false,"_isComputing":false,"_didReportChange":false,"_removedObserverToCallEndUpdateOn":null,"_isReaderValid":false},"headCommitHashObs":{"_observers":{},"_debugNameData":{},"_state":0,"_updateCount":0,"_dependencies":{},"_dependenciesToBeRemoved":{},"_isUpdating":false,"_isComputing":false,"_didReportChange":false,"_removedObserverToCallEndUpdateOn":null,"_isReaderValid":false},"upstreamBranchNameObs":{"_observers":{},"_debugNameData":{},"_state":0,"_updateCount":0,"_dependencies":{},"_dependenciesToBeRemoved":{},"_isUpdating":false,"_isComputing":false,"_didReportChange":false,"_removedObserverToCallEndUpdateOn":null,"_isReaderValid":false},"upstreamRemoteObs":{"_observers":{},"_debugNameData":{},"_state":0,"_updateCount":0,"_dependencies":{},"_dependenciesToBeRemoved":{},"_isUpdating":false,"_isComputing":false,"_didReportChange":false,"_removedObserverToCallEndUpdateOn":null,"_isReaderValid":false},"isRebasingObs":{"_observers":{},"_debugNameData":{},"_state":0,"_updateCount":0,"_dependencies":{},"_dependenciesToBeRemoved":{},"_isUpdating":false,"_isComputing":false,"_didReportChange":false,"_removedObserverToCallEndUpdateOn":null,"_isReaderValid":false},"_checkIsIgnored":{"_waitingTimeMs":1000,"_queue":[],"_timeout":null},"_isIgnored":{"_map":{},"_map2":{}}} Debug: [context keys] Window state change. Needs offline check: false, active: true, focused: false. Debug: [context keys] Window state change. Needs offline check: false, active: true, focused: true. Debug: [context keys] Window state change. Needs offline check: false, active: true, focused: false. Debug: [context keys] Window state change. Needs offline check: false, active: true, focused: true.
System Info
Item | Value |
---|---|
CPUs | 13th Gen Intel(R) Core(TM) i5-1335U (12 x 2496) |
GPU Status | 2d_canvas: enabled canvas_oop_rasterization: enabled_on direct_rendering_display_compositor: disabled_off_ok gpu_compositing: enabled multiple_raster_threads: enabled_on opengl: enabled_on rasterization: enabled raw_draw: disabled_off_ok skia_graphite: disabled_off video_decode: enabled video_encode: enabled vulkan: disabled_off webgl: enabled webgl2: enabled webgpu: enabled webnn: disabled_off |
Load (avg) | undefined |
Memory (System) | 15.69GB (1.36GB free) |
Process Argv | --crash-reporter-id c77c7b1e-ea25-4284-835c-135fd5a84205 |
Screen Reader | no |
VM | 80% |
A/B Experiments
vsliv368:30146709
vspor879:30202332
vspor708:30202333
vspor363:30204092
vscod805cf:30301675
binariesv615:30325510
c4g48928:30535728
azure-dev_surveyone:30548225
962ge761:30959799
h48ei257:31000450
pythontbext0:30879054
cppperfnew:31000557
dwnewjupytercf:31046870
pythonrstrctxt:31112756
nativeloc1:31192215
5fd0e150:31155592
dwcopilot:31170013
6074i472:31201624
dwoutputs:31242946
customenabled:31248079
hdaa2157:31222309
copilot_t_ci:31333650
e5gg6876:31282496
pythoneinst12:31285622
bgtreat:31268568
4gafe986:31271826
c7cif404:31314491
pythonpulldiagcf:31335740
996jf627:31283433
pythonrdcb7:31303018
usemplatestapi:31297334
0aa6g176:31307128
7bj51361:31289155
747dc170:31275177
aj953862:31281341
generatesymbolt:31295002
convertfstringf:31295003
0g0a1943:31332226
i851h500:31332225
usemarketplace:31336439
nesew2to5:31336538
agentclaude:31335815
nes-yield-on:31336638
gh_pad_aa_c:31335103
3cc7c867:31335119
6abeh943:31336334