Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
Crashes with these message in linux when agent runs for long periods using terminal and making edits.
<— Last few GCs —>
[1:0x130c00454000] 12561954 ms: Scavenge (during sweeping) 3314.4 (3477.3) → 3313.5 (3478.3) MB, pooled: 0.0 MB, 9.07 / 0.00 ms (average mu = 0.839, current mu = 0.854) allocation failure;
[97273:0118/035437.815486:ERROR:third_party/blink/renderer/bindings/core/v8/v8_initializer.cc:840] V8 javascript OOM (MarkCompactCollector: young object promotion failed).
<— Last few GCs —>
[1:0x130c00454000] 12561954 ms: Scavenge (during sweeping) 3314.4 (3477.3) → 3313.5 (3478.3) MB, pooled: 0.0 MB, 9.07 / 0.00 ms (average mu = 0.839, current mu = 0.854) allocation failure;
[97273:0118/035437.817173:ERROR:third_party/blink/renderer/bindings/core/v8/v8_initializer.cc:840] V8 javascript OOM (MarkCompactCollector: young object promotion failed).
[main 2026-01-18T08:55:23.073Z] CodeWindow: detected unresponsive
[93764:0118/035533.801645:ERROR:content/browser/browser_main_loop.cc:278] GLib-GObject: ../../../gobject/gsignal.c:2685: instance ‘0xd64025f2210’ has no handler with id ‘5112’
[main 2026-01-18T08:55:46.975Z] CodeWindow: detected unresponsive
[93764:0118/035549.645867:ERROR:content/browser/browser_main_loop.cc:278] GLib-GObject: ../../../gobject/gsignal.c:2685: instance ‘0xd64025f2210’ has no handler with id ‘5327’
[main 2026-01-18T08:56:04.706Z] CodeWindow: detected unresponsive
[93764:0118/035606.858871:ERROR:content/browser/browser_main_loop.cc:278] GLib-GObject: ../../../gobject/gsignal.c:2685: instance ‘0xd64025f2210’ has no handler with id ‘5554’
[main 2026-01-18T08:56:20.000Z] CodeWindow: detected unresponsive
[93764:0118/035624.358817:ERROR:content/browser/browser_main_loop.cc:278] GLib-GObject: ../../../gobject/gsignal.c:2685: instance ‘0xd64025f2210’ has no handler with id ‘5778’
[main 2026-01-18T08:56:39.413Z] CodeWindow: detected unresponsive
[93764:0118/035642.919889:ERROR:content/browser/browser_main_loop.cc:278] GLib-GObject: ../../../gobject/gsignal.c:2685: instance ‘0xd64025f2210’ has no handler with id ‘5993’
[main 2026-01-18T08:56:56.123Z] CodeWindow: detected unresponsive
[main 2026-01-18T08:56:56.554Z] CodeWindow: renderer process gone (reason: crashed, code: 132)
[main 2026-01-18T08:56:56.562Z] Extension host with pid 97424 exited with code: 0, signal: unknown.
Error sending from webFrameMain: Error: Render frame was disposed before WebFrameMain could be accessed
at s.send (node:electron/js2c/browser_init:2:94265)
at b.send (node:electron/js2c/browser_init:2:78703)
at yE.send (file:///tmp/.mount_CursorbxX5sH/usr/share/cursor/resources/app/out/main.js:48:28474)
at Fv.sendBuffer (file:///tmp/.mount_CursorbxX5sH/usr/share/cursor/resources/app/out/main.js:46:13606)
at Fv.send (file:///tmp/.mount_CursorbxX5sH/usr/share/cursor/resources/app/out/main.js:46:13546)
at Fv.sendResponse (file:///tmp/.mount_CursorbxX5sH/usr/share/cursor/resources/app/out/main.js:46:13397)
at zc.value (file:///tmp/.mount_CursorbxX5sH/usr/share/cursor/resources/app/out/main.js:47:343)
at C._deliver (file:///tmp/.mount_CursorbxX5sH/usr/share/cursor/resources/app/out/main.js:45:2937)
at C._deliverQueue (file:///tmp/.mount_CursorbxX5sH/usr/share/cursor/resources/app/out/main.js:45:3028)
at C.fire (file:///tmp/.mount_CursorbxX5sH/usr/share/cursor/resources/app/out/main.js:45:3364)
at zc.value (file:///tmp/.mount_CursorbxX5sH/usr/share/cursor/resources/app/out/main.js:63:14703)
at C._deliver (file:///tmp/.mount_CursorbxX5sH/usr/share/cursor/resources/app/out/main.js:45:2937)
at C.fire (file:///tmp/.mount_CursorbxX5sH/usr/share/cursor/resources/app/out/main.js:45:3257)
at ForkUtilityProcess.H (file:///tmp/.mount_CursorbxX5sH/usr/share/cursor/resources/app/out/main.js:43:8080)
at ForkUtilityProcess.emit (node:events:519:28)
at ForkUtilityProcess.a.emit (node:electron/js2c/browser_init:2:74657)
at UtilityProcessWrapper.callbackTrampoline (node:internal/async_hooks:130:17)
[main 2026-01-18T08:56:56.714Z] Extension host with pid 97289 exited with code: 0, signal: unknown.
Error sending from webFrameMain: Error: Render frame was disposed before WebFrameMain could be accessed
at s.send (node:electron/js2c/browser_init:2:94265)
at b.send (node:electron/js2c/browser_init:2:78703)
at yE.send (file:///tmp/.mount_CursorbxX5sH/usr/share/cursor/resources/app/out/main.js:48:28474)
at Fv.sendBuffer (file:///tmp/.mount_CursorbxX5sH/usr/share/cursor/resources/app/out/main.js:46:13606)
at Fv.send (file:///tmp/.mount_CursorbxX5sH/usr/share/cursor/resources/app/out/main.js:46:13546)
at Fv.sendResponse (file:///tmp/.mount_CursorbxX5sH/usr/share/cursor/resources/app/out/main.js:46:13397)
at zc.value (file:///tmp/.mount_CursorbxX5sH/usr/share/cursor/resources/app/out/main.js:47:343)
at C._deliver (file:///tmp/.mount_CursorbxX5sH/usr/share/cursor/resources/app/out/main.js:45:2937)
at C._deliverQueue (file:///tmp/.mount_CursorbxX5sH/usr/share/cursor/resources/app/out/main.js:45:3028)
at C.fire (file:///tmp/.mount_CursorbxX5sH/usr/share/cursor/resources/app/out/main.js:45:3364)
at zc.value (file:///tmp/.mount_CursorbxX5sH/usr/share/cursor/resources/app/out/main.js:63:14703)
at C._deliver (file:///tmp/.mount_CursorbxX5sH/usr/share/cursor/resources/app/out/main.js:45:2937)
at C.fire (file:///tmp/.mount_CursorbxX5sH/usr/share/cursor/resources/app/out/main.js:45:3257)
at ForkUtilityProcess.H (file:///tmp/.mount_CursorbxX5sH/usr/share/cursor/resources/app/out/main.js:43:8080)
at ForkUtilityProcess.emit (node:events:519:28)
at ForkUtilityProcess.a.emit (node:electron/js2c/browser_init:2:74657)
at UtilityProcessWrapper.callbackTrampoline (node:internal/async_hooks:130:17)
Error sending from webFrameMain: Error: Render frame was disposed before WebFrameMain could be accessed
at s.send (node:electron/js2c/browser_init:2:94265)
at b.send (node:electron/js2c/browser_init:2:78703)
at yE.send (file:///tmp/.mount_CursorbxX5sH/usr/share/cursor/resources/app/out/main.js:48:28474)
at Fv.sendBuffer (file:///tmp/.mount_CursorbxX5sH/usr/share/cursor/resources/app/out/main.js:46:13606)
at Fv.send (file:///tmp/.mount_CursorbxX5sH/usr/share/cursor/resources/app/out/main.js:46:13546)
at Fv.sendResponse (file:///tmp/.mount_CursorbxX5sH/usr/share/cursor/resources/app/out/main.js:46:13397)
at r.then.Error.sendResponse.id (file:///tmp/.mount_CursorbxX5sH/usr/share/cursor/resources/app/out/main.js:46:14486)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
[main 2026-01-18T08:56:57.125Z] [uncaught exception in main]: Error: Render frame was disposed before WebFrameMain could be accessed Error: Render frame was disposed before WebFrameMain could be accessed
at hu.startCollectingJScallStacks (file:///tmp/.mount_CursorbxX5sH/usr/share/cursor/resources/app/out/main.js:76:3097)
at file:///tmp/.mount_CursorbxX5sH/usr/share/cursor/resources/app/out/main.js:75:86385
at file:///tmp/.mount_CursorbxX5sH/usr/share/cursor/resources/app/out/main.js:45:121100
[93764:0118/035658.431898:ERROR:content/browser/browser_main_loop.cc:278] GLib-GObject: ../../../gobject/gsignal.c:2685: instance ‘0xd64025f2210’ has no handler with id ‘6220’
Steps to Reproduce
Make agent run for a long time , like having it run a test program 50 times, making edits, recompilng, running, and repeat. If agent stops start it up again and tell it to go again with different set of changes, after some time (30 minutes, or even a few hours) it locks up ( I assume running GC) and then after it has been locked up for a few minutes it crashes out.
Operating System
Linux
Current Cursor Version (Menu → About Cursor → Copy)
Version: 2.3.41
VSCode Version: 1.105.1
Commit: 2ca326e0d1ce10956aea33d54c0e2d8c13c58a30
Date: 2026-01-16T19:14:00.150Z
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Linux x64 6.6.87.2-microsoft-standard-WSL2
Does this stop you from using Cursor
No - Cursor works, but with this issue