Cursor 0.5 and 1.0 constantly crashing (Ubuntu 22.04 LTS)

I already reported this issue to [email protected] but I’m doing it here for transparency.

Operating system: Ubuntu 22.04.5 LTS (Jammy Jellyfish)
Versions of cursor I see the problem:

  • ./Cursor-1.0.0-x86_64.AppImage
  • ./Cursor-0.50.5-x86_64.AppImage

Other behaviour:

  • Cursor consumes a lot of RAM memory, it’s slow for any action, for example, saving a file takes around 2 seconds, creating a new file sometimes takes around 30 seconds, sometimes the agent stops working, the “connection fails” and I need to restart cursor to use the chat or for autocompletion.
    When cursor crash:
  • Randomly, lately when the agent is doing some work.

Hints from the logs (They are too long I can’t share all of them):

[main 2025-06-05T14:54:14.801Z] CodeWindow: renderer process gone (reason: crashed, code: 135)
Error sending from webFrameMain: Error: Render frame was disposed before WebFrameMain could be accessed
at s.send (node:electron/js2c/browser_init:2:93065)
at _.send (node:electron/js2c/browser_init:2:76113)
at Tb.send (file:///tmp/.mount_CursorQ5vYL0/usr/share/cursor/resources/app/out/main.js:35:23599)
at Up.p (file:///tmp/.mount_CursorQ5vYL0/usr/share/cursor/resources/app/out/main.js:33:12964)
at Up.o (file:///tmp/.mount_CursorQ5vYL0/usr/share/cursor/resources/app/out/main.js:33:12929)
at Up.m (file:///tmp/.mount_CursorQ5vYL0/usr/share/cursor/resources/app/out/main.js:33:12791)
at Aa.value (file:///tmp/.mount_CursorQ5vYL0/usr/share/cursor/resources/app/out/main.js:34:265)
at $.B (file:///tmp/.mount_CursorQ5vYL0/usr/share/cursor/resources/app/out/main.js:32:2373)
at $.C (file:///tmp/.mount_CursorQ5vYL0/usr/share/cursor/resources/app/out/main.js:32:2443)
at $.fire (file:///tmp/.mount_CursorQ5vYL0/usr/share/cursor/resources/app/out/main.js:32:2660)
at file:///tmp/.mount_CursorQ5vYL0/usr/share/cursor/resources/app/out/main.js:30:6500
at Aa.value (file:///tmp/.mount_CursorQ5vYL0/usr/share/cursor/resources/app/out/main.js:30:5273)
at $.B (file:///tmp/.mount_CursorQ5vYL0/usr/share/cursor/resources/app/out/main.js:32:2373)
at $.C (file:///tmp/.mount_CursorQ5vYL0/usr/share/cursor/resources/app/out/main.js:32:2443)
at $.fire (file:///tmp/.mount_CursorQ5vYL0/usr/share/cursor/resources/app/out/main.js:32:2660)
at Aa.value (file:///tmp/.mount_CursorQ5vYL0/usr/share/cursor/resources/app/out/main.js:30:5132)
at $.B (file:///tmp/.mount_CursorQ5vYL0/usr/share/cursor/resources/app/out/main.js:32:2373)
at $.fire (file:///tmp/.mount_CursorQ5vYL0/usr/share/cursor/resources/app/out/main.js:32:2591)
at App.U (file:///tmp/.mount_CursorQ5vYL0/usr/share/cursor/resources/app/out/main.js:30:7419)
at App.emit (node:events:536:35)
at BrowserWindow. (node:electron/js2c/browser_init:2:12666)
at BrowserWindow.emit (node:events:524:28)
at BrowserWindow.callbackTrampoline (node:internal/async_hooks:130:17)
[main 2025-06-05T14:54:18.721Z] Extension host with pid 7432 exited with code: 0, signal: unknown.