Syncfusion MAUI Extension Not Working on Apple M4 Pro – Also Tested with .NET 9

Hello,


I’m currently developing a .NET MAUI application on a MacBook with the new Apple M4 Pro chip. I initially tried using the Syncfusion MAUI VS Code extension with .NET 10 (Preview), but encountered an error: 

Error: Cannot start generation engine. spawn Unknown system error -86

Assuming this might be due to .NET 10 not being officially supported yet, I downgraded the project to .NET 9, but the issue still persists with the same error.

I’m now wondering whether this could be related to the new M4 Pro architecture.

Has your team had a chance to test the extension or binaries on M4-based Macs?

If this is a known issue or there’s a workaround (Rosetta, specific architecture build, etc.), I’d greatly appreciate any guidance.

Log : "

[2025-06-27T11:28:38.014] [INFO] default - [ EXTENSION ] Launched
[2025-06-27T11:28:38.018] [ERROR] default - [ EXTENSION ] Error: Cannot start generation engine. spawn Unknown system error -86
at ChildProcess.spawn (node:internal/child_process:420:11)
at Object.spawn (node:child_process:787:9)
at p.<anonymous> (/Users/home/.vscode/extensions/syncfusioninc.maui-vscode-extensions-30.1.37/dist/extension.js:1:29644)
at Generator.next (<anonymous>)
at /Users/home/.vscode/extensions/syncfusioninc.maui-vscode-extensions-30.1.37/dist/extension.js:1:28767
at new Promise (<anonymous>)
at r (/Users/home/.vscode/extensions/syncfusioninc.maui-vscode-extensions-30.1.37/dist/extension.js:1:28512)
at p.GetInstance (/Users/home/.vscode/extensions/syncfusioninc.maui-vscode-extensions-30.1.37/dist/extension.js:1:29238)
at c.<anonymous> (/Users/home/.vscode/extensions/syncfusioninc.maui-vscode-extensions-30.1.37/dist/extension.js:1:341948)
at Generator.next (<anonymous>)
at /Users/home/.vscode/extensions/syncfusioninc.maui-vscode-extensions-30.1.37/dist/extension.js:1:341691
at new Promise (<anonymous>)
at r (/Users/home/.vscode/extensions/syncfusioninc.maui-vscode-extensions-30.1.37/dist/extension.js:1:341436)
at c.launchApiSyncModule (/Users/home/.vscode/extensions/syncfusioninc.maui-vscode-extensions-30.1.37/dist/extension.js:1:341887)
at Object.<anonymous> (/Users/home/.vscode/extensions/syncfusioninc.maui-vscode-extensions-30.1.37/dist/extension.js:1:51318)
at Generator.next (<anonymous>)
at /Users/home/.vscode/extensions/syncfusioninc.maui-vscode-extensions-30.1.37/dist/extension.js:1:49140
at new Promise (<anonymous>)
at r (/Users/home/.vscode/extensions/syncfusioninc.maui-vscode-extensions-30.1.37/dist/extension.js:1:48885)
at Object.<anonymous> (/Users/home/.vscode/extensions/syncfusioninc.maui-vscode-extensions-30.1.37/dist/extension.js:1:51269)
at Object.<anonymous> (/Users/home/.vscode/extensions/syncfusioninc.maui-vscode-extensions-30.1.37/dist/extension.js:1:334096)
at Generator.next (<anonymous>)
at /Users/home/.vscode/extensions/syncfusioninc.maui-vscode-extensions-30.1.37/dist/extension.js:1:333564
at new Promise (<anonymous>)
at r (/Users/home/.vscode/extensions/syncfusioninc.maui-vscode-extensions-30.1.37/dist/extension.js:1:333309)
at Object.t.callWithTelemetryAndCatchErrors (/Users/home/.vscode/extensions/syncfusioninc.maui-vscode-extensions-30.1.37/dist/extension.js:1:333778)
at s.callWithTelemetryAndCatchHandleErrors (/Users/home/.vscode/extensions/syncfusioninc.maui-vscode-extensions-30.1.37/dist/extension.js:1:202259)
at _.<anonymous> (/Users/home/.vscode/extensions/syncfusioninc.maui-vscode-extensions-30.1.37/dist/extension.js:1:51180)
at Generator.next (<anonymous>)
at /Users/home/.vscode/extensions/syncfusioninc.maui-vscode-extensions-30.1.37/dist/extension.js:1:49140
at new Promise (<anonymous>)
at r (/Users/home/.vscode/extensions/syncfusioninc.maui-vscode-extensions-30.1.37/dist/extension.js:1:48885)
at _.launchWizard (/Users/home/.vscode/extensions/syncfusioninc.maui-vscode-extensions-30.1.37/dist/extension.js:1:51115)
at _.<anonymous> (/Users/home/.vscode/extensions/syncfusioninc.maui-vscode-extensions-30.1.37/dist/extension.js:1:50166)
at Generator.next (<anonymous>)
at /Users/home/.vscode/extensions/syncfusioninc.maui-vscode-extensions-30.1.37/dist/extension.js:1:49140
at new Promise (<anonymous>)
at r (/Users/home/.vscode/extensions/syncfusioninc.maui-vscode-extensions-30.1.37/dist/extension.js:1:48885)
at /Users/home/.vscode/extensions/syncfusioninc.maui-vscode-extensions-30.1.37/dist/extension.js:1:50087
at cy.d (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:122:7614)
at cy.withProgress (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:122:7272)
at Object.withProgress (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:171:107652)
at new _ (/Users/home/.vscode/extensions/syncfusioninc.maui-vscode-extensions-30.1.37/dist/extension.js:1:49973)
at _.getInstance (/Users/home/.vscode/extensions/syncfusioninc.maui-vscode-extensions-30.1.37/dist/extension.js:1:51066)
at /Users/home/.vscode/extensions/syncfusioninc.maui-vscode-extensions-30.1.37/dist/extension.js:1:93797
at Generator.next (<anonymous>)
at /Users/home/.vscode/extensions/syncfusioninc.maui-vscode-extensions-30.1.37/dist/extension.js:1:93518
at new Promise (<anonymous>)
at r (/Users/home/.vscode/extensions/syncfusioninc.maui-vscode-extensions-30.1.37/dist/extension.js:1:93263)
at /Users/home/.vscode/extensions/syncfusioninc.maui-vscode-extensions-30.1.37/dist/extension.js:1:93750
at Xb.h (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:120:41524)
at Xb.$executeContributedCommand (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:120:42369)
at $5.S (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:116786)
at $5.Q (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:116566)
at $5.M (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:115655)
at $5.L (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:114760)
at ud.value (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:113557)
at P.B (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2373)
at P.fire (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2591)
at po.fire (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:9458)
at ud.value (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:361:3443)
at P.B (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2373)
at P.fire (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2591)
at po.fire (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:9458)
at MessagePortMain.<anonymous> (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:361:1735)
at MessagePortMain.emit (node:events:518:28)
at MessagePortMain.emit (node:domain:489:12)
at Object.MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:3073) {
errno: -86,
code: 'Unknown system error -86',
syscall: 'spawn'
}


"


3 Replies

KV Kesavaraman Venkadesan Syncfusion Team July 1, 2025 07:12 AM UTC

Hi Utku,

We apologize for the delayed response and appreciate your patience.

We have received the M1 machine and are actively troubleshooting the reported issue. Additionally, we are in the process of obtaining the M4 machine to further investigate and validate the problem.

We will provide a further update on or before the end of day tomorrow, 07/02/2025.

Regards,

V. Kesavaraman



KV Kesavaraman Venkadesan Syncfusion Team July 1, 2025 12:21 PM UTC

Hi Utku,

We’ve tested the issue on a MacBook with the M1 chip and were not able to reproduce the problem—the Syncfusion MAUI VS Code extension is working as expected on that machine.

However, we were able to reproduce the issue on a MacBook with the M4 chip. We are currently analyzing the root cause and working on a solution that is suitable for the environment.

Once we have a recommendation, we’ll share it with you. You can also try applying the same fix on your M1 machine to see if it helps there as well.

Thank you for your continued patience.

Regards,

V. Kesavaraman



KV Kesavaraman Venkadesan Syncfusion Team July 2, 2025 09:56 AM UTC

Hi Utku,

We were able to reproduce the issue on an Apple MacBook with the M4 chip. The error you're seeing:

Error: Cannot start generation engine. spawn Unknown system error -86

Root Cause:
This error typically occurs when a binary built for Intel (x86_64) is run on an Apple Silicon (ARM64) Mac without the necessary translation layer. Currently, the Syncfusion .NET MAUI extension includes components that are not fully ARM64-native, which leads to this issue on M1, and M4 Macs.

Solution:
To fix this, you need to install Rosetta 2, which allows Apple Silicon (ARM64) Macs to run Intel-based applications.

Steps to Install Rosetta 2:

  1. Open Terminal.
  2. Run the following command:

/usr/sbin/softwareupdate --install-rosetta --agree-to-license

This will enable compatibility and allow the Syncfusion .NET MAUI extension to work properly.

Since you're using an Apple MacBook M1 machine too, please follow the same steps above to resolve the issue.

Let us know if you need any help with the setup—we’re happy to assist!

Regards,

V. Kesavaraman



Loader.
Up arrow icon