CMD + K randomly freezes until restart

When using the inline AI editor it looks like the AI is stuck generating code (the “…” animation) but it’s probably doing nothing. I tried changing model versions and it doesn’t help either. Once it stops working it doesn’t work again until cursor is restarted. This has been going on for at least a month for me and it’s extremely distracting as I have to restart the editor every so often.

This always happens after a while of having cursor open, sometimes after half an hour, sometimes more. I don’t know what triggers it particularly, but it happens every day for sure.

System Info:
Version: 0.45.11
VSCode Version: 1.96.2
Commit: f5f18731406b73244e0558ee7716d77c8096d150
Date: 2025-02-07T09:43:58.555Z
Electron: 32.2.6
Chromium: 128.0.6613.186
Node.js: 20.18.1
V8: 12.8.374.38-electron.0
OS: Linux x64 6.12.9-200.fc41.x86_64

Sent an email with my log folder at hi@cursor.com (Subject: Command + K inline editor stuck Logs)

Hey, check if there are any errors in the DevTools panel.

When entering a prompt that fails I get these log messages:

Tried to add items to a dead context session!
newItems @ workbench.desktop.main.js:4778
process @ workbench.desktop.main.js:4775
(anonymous) @ workbench.desktop.main.js:4775
wDi @ workbench.desktop.main.js:280
Iz @ workbench.desktop.main.js:280
Bne @ workbench.desktop.main.js:280
von @ workbench.desktop.main.js:280
(anonymous) @ workbench.desktop.main.js:280
YS @ workbench.desktop.main.js:280
mon @ workbench.desktop.main.js:280
YS @ workbench.desktop.main.js:280
Sg @ workbench.desktop.main.js:280
r @ workbench.desktop.main.js:280
freezeContextSession @ workbench.desktop.main.js:4778
streamRequestWithContextWrapped @ workbench.desktop.main.js:4778
await in streamRequestWithContextWrapped
(anonymous) @ workbench.desktop.main.js:900
await in (anonymous)
submitContextSessionEdit @ workbench.desktop.main.js:901
submitEditWithSelection @ workbench.desktop.main.js:901
yi @ workbench.desktop.main.js:2234
onSubmit @ workbench.desktop.main.js:2234
handleSubmit @ workbench.desktop.main.js:2216
(anonymous) @ workbench.desktop.main.js:2218
CFi @ workbench.desktop.main.js:453
(anonymous) @ workbench.desktop.main.js:453
xFi @ workbench.desktop.main.js:453
fk @ workbench.desktop.main.js:453
update @ workbench.desktop.main.js:448
CFi @ workbench.desktop.main.js:453
ks @ workbench.desktop.main.js:453
$2i @ workbench.desktop.main.js:450
(anonymous) @ workbench.desktop.main.js:450
workbench.desktop.main.js:4778

Tried to add items to a dead context session!
error @ workbench.desktop.main.js:4778
process @ workbench.desktop.main.js:4775
await in process
(anonymous) @ workbench.desktop.main.js:4775
wDi @ workbench.desktop.main.js:280
Iz @ workbench.desktop.main.js:280
Bne @ workbench.desktop.main.js:280
von @ workbench.desktop.main.js:280
(anonymous) @ workbench.desktop.main.js:280
YS @ workbench.desktop.main.js:280
mon @ workbench.desktop.main.js:280
YS @ workbench.desktop.main.js:280
Sg @ workbench.desktop.main.js:280
r @ workbench.desktop.main.js:280
freezeContextSession @ workbench.desktop.main.js:4778
streamRequestWithContextWrapped @ workbench.desktop.main.js:4778
await in streamRequestWithContextWrapped
(anonymous) @ workbench.desktop.main.js:900
await in (anonymous)
submitContextSessionEdit @ workbench.desktop.main.js:901
submitEditWithSelection @ workbench.desktop.main.js:901
yi @ workbench.desktop.main.js:2234
onSubmit @ workbench.desktop.main.js:2234
handleSubmit @ workbench.desktop.main.js:2216
(anonymous) @ workbench.desktop.main.js:2218
CFi @ workbench.desktop.main.js:453
(anonymous) @ workbench.desktop.main.js:453
xFi @ workbench.desktop.main.js:453
fk @ workbench.desktop.main.js:453
update @ workbench.desktop.main.js:448
CFi @ workbench.desktop.main.js:453
ks @ workbench.desktop.main.js:453
$2i @ workbench.desktop.main.js:450
(anonymous) @ workbench.desktop.main.js:450
workbench.desktop.main.js:4778

Unsuccessfully trying to update frozen context session with uuid  6de59ca6-de71-47af-a7fc-d178bbbc5da1
updateContextSessionInternal @ workbench.desktop.main.js:4778
(anonymous) @ workbench.desktop.main.js:4778
ja @ workbench.desktop.main.js:280
updateContextSession @ workbench.desktop.main.js:4778
(anonymous) @ workbench.desktop.main.js:2234
wDi @ workbench.desktop.main.js:280
Iz @ workbench.desktop.main.js:280
Bne @ workbench.desktop.main.js:280
von @ workbench.desktop.main.js:280
(anonymous) @ workbench.desktop.main.js:280
YS @ workbench.desktop.main.js:280
mon @ workbench.desktop.main.js:280
YS @ workbench.desktop.main.js:280
Sg @ workbench.desktop.main.js:280
r @ workbench.desktop.main.js:280
m2 @ workbench.desktop.main.js:639
o @ workbench.desktop.main.js:3141
createInstance @ workbench.desktop.main.js:3141
addDiff @ workbench.desktop.main.js:639
await in addDiff
streamDiff @ workbench.desktop.main.js:639
(anonymous) @ workbench.desktop.main.js:901
await in (anonymous)
submitContextSessionEdit @ workbench.desktop.main.js:901
submitEditWithSelection @ workbench.desktop.main.js:901
yi @ workbench.desktop.main.js:2234
onSubmit @ workbench.desktop.main.js:2234
handleSubmit @ workbench.desktop.main.js:2216
(anonymous) @ workbench.desktop.main.js:2218
CFi @ workbench.desktop.main.js:453
(anonymous) @ workbench.desktop.main.js:453
xFi @ workbench.desktop.main.js:453
fk @ workbench.desktop.main.js:453
update @ workbench.desktop.main.js:448
CFi @ workbench.desktop.main.js:453
ks @ workbench.desktop.main.js:453
$2i @ workbench.desktop.main.js:450
(anonymous) @ workbench.desktop.main.js:450
workbench.desktop.main.js:4778

Unsuccessfully trying to update frozen context session with uuid  6de59ca6-de71-47af-a7fc-d178bbbc5da1
updateContextSessionInternal @ workbench.desktop.main.js:4778
(anonymous) @ workbench.desktop.main.js:4778
ja @ workbench.desktop.main.js:280
updateContextSession @ workbench.desktop.main.js:4778
(anonymous) @ workbench.desktop.main.js:2234
wDi @ workbench.desktop.main.js:280
Iz @ workbench.desktop.main.js:280
Bne @ workbench.desktop.main.js:280
von @ workbench.desktop.main.js:280
(anonymous) @ workbench.desktop.main.js:280
YS @ workbench.desktop.main.js:280
mon @ workbench.desktop.main.js:280
YS @ workbench.desktop.main.js:280
Sg @ workbench.desktop.main.js:280
r @ workbench.desktop.main.js:280
m2 @ workbench.desktop.main.js:640
o @ workbench.desktop.main.js:3141
createInstance @ workbench.desktop.main.js:3141
addDiff @ workbench.desktop.main.js:639
await in addDiff
streamDiff @ workbench.desktop.main.js:639
(anonymous) @ workbench.desktop.main.js:901
await in (anonymous)
submitContextSessionEdit @ workbench.desktop.main.js:901
submitEditWithSelection @ workbench.desktop.main.js:901
yi @ workbench.desktop.main.js:2234
onSubmit @ workbench.desktop.main.js:2234
handleSubmit @ workbench.desktop.main.js:2216
(anonymous) @ workbench.desktop.main.js:2218
CFi @ workbench.desktop.main.js:453
(anonymous) @ workbench.desktop.main.js:453
xFi @ workbench.desktop.main.js:453
fk @ workbench.desktop.main.js:453
update @ workbench.desktop.main.js:448
CFi @ workbench.desktop.main.js:453
ks @ workbench.desktop.main.js:453
$2i @ workbench.desktop.main.js:450
(anonymous) @ workbench.desktop.main.js:450

Try clearing the cache, in most cases, this should help. If it doesn’t, try reinstalling Cursor.