AppImage Crash 1 min after startup (Fedora asahi linux arm64)

andrew@fedora:~/Downloads$ ./Cursor-0.49.5-aarch64.AppImage 
[main 2025-04-26T08:08:48.723Z] updateURL https://api2.cursor.sh/updates/api/update/linux-arm64/cursor/0.49.5/2123cdec96d2cabd4a4f368b230ddd2b43905302bf16efc085f1cbdac6da65f7/stable
[main 2025-04-26T08:08:48.723Z] update#setState idle
[6604:0426/010849.857949:ERROR:mime_util_xdg.cc(137)] Invalid mime.cache file does not contain null prior to ALIAS_LIST_OFFSET=44
[6662:0426/010859.775523:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 1 times!
[6662:0426/010901.237680:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 2 times!
[6662:0426/010906.095019:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 3 times!
[main 2025-04-26T08:09:18.725Z] update#setState checking for updates
[main 2025-04-26T08:09:18.841Z] update#setState idle
[main 2025-04-26T08:09:20.125Z] CodeWindow: renderer process gone (reason: crashed, code: 133)
[main 2025-04-26T08:09:20.172Z] Extension host with pid 6797 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:93065)
    at _.send (node:electron/js2c/browser_init:2:76113)
    at Ny.send (file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:35:23295)
    at Wp.p (file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:33:19056)
    at Wp.o (file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:33:19021)
    at Wp.m (file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:33:18883)
    at Aa.value (file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:34:265)
    at $.B (file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:32:2373)
    at $.C (file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:32:2443)
    at $.fire (file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:32:2660)
    at Aa.value (file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:45:12960)
    at $.B (file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:32:2373)
    at $.fire (file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:32:2591)
    at ForkUtilityProcess.U (file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:30:7419)
    at ForkUtilityProcess.emit (node:events:518:28)
    at ForkUtilityProcess.a.emit (node:electron/js2c/browser_init:2:71917)
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 Ny.send (file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:35:23295)
    at Wp.p (file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:33:19056)
    at Wp.o (file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:33:19021)
    at Wp.m (file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:33:18883)
    at Aa.value (file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:34:265)
    at $.B (file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:32:2373)
    at $.fire (file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:32:2591)
    at file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:30:6500
    at Aa.value (file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:30:5273)
    at $.B (file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:32:2373)
    at $.C (file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:32:2443)
    at $.fire (file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:32:2660)
    at Aa.value (file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:30:5132)
    at $.B (file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:32:2373)
    at $.fire (file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:32:2591)
    at App.U (file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:30:7419)
    at App.emit (node:events:530:35)
    at BrowserWindow.<anonymous> (node:electron/js2c/browser_init:2:12666)
    at BrowserWindow.emit (node:events:518:28)
[main 2025-04-26T08:09:20.239Z] Extension host with pid 6778 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:93065)
    at _.send (node:electron/js2c/browser_init:2:76113)
    at Ny.send (file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:35:23295)
    at Wp.p (file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:33:19056)
    at Wp.o (file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:33:19021)
    at Wp.m (file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:33:18883)
    at Aa.value (file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:34:265)
    at $.B (file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:32:2373)
    at $.C (file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:32:2443)
    at $.fire (file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:32:2660)
    at Aa.value (file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:45:12960)
    at $.B (file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:32:2373)
    at $.fire (file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:32:2591)
    at ForkUtilityProcess.U (file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:30:7419)
    at ForkUtilityProcess.emit (node:events:518:28)
    at ForkUtilityProcess.a.emit (node:electron/js2c/browser_init:2:71917)
    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:93065)
    at _.send (node:electron/js2c/browser_init:2:76113)
    at Ny.send (file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:35:23295)
    at Wp.p (file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:33:19056)
    at Wp.o (file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:33:19021)
    at Wp.m (file:///tmp
/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:33:18883)
    at s.then.Error.m.id (file:///tmp/.mount_CursoreiddfC/usr/share/cursor/resources/app/out/main.js:33:19810)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

This reproduces 100% of the time!

duplicate of Cursor crashing on my Linux ARM and Linux ARM64 Crash code 133?

Yes duplicate. Looks to be affecting only asahi and potentially only m1.

Honestly that is unfortunate as one issue has been open since mid-late March. Doubt they will prioritize this :frowning:

I got it working with --js-flags=“–nodecommit_pooled_pages”
Thanks Reddit - The heart of the internet

1 Like

thank you!!

still crashing for me even with the workaround. Worth noting the workaround is actually --js-flags="--nodecommit_pooled_pages"; @bohrasd’s comment is missing a hyphen

@bohrasd can you provide the proper way you got it to work? Assume you are also on asahi on m1 Mac?