Hi folks,
Recently picked up a new MacBook (M series) and was excited to try some sample projects on my nrf52840dk.
Unfortunately upon trying to Debug, I get the following error: spawn Unknown system error -86
I took a quick look at the forums and found the following thread but unfortunately this did not lead me anywhere
Cannot debug project in VS code [spawn Unknown system error -86]
I have included my "support info" here
// IMPORTANT: The following data can contain sensitive or confidential information about your environment.
// If you do not want others to see this information, make sure to remove it before sharing the data.
// For help and support, visit Nordic Semiconductor's DevZone at https://devzone.nordicsemi.com/.
{
"platform": {
"os": "darwin",
"osVersion": "Darwin Kernel Version 24.1.0: Thu Nov 14 18:15:21 PST 2024; root:xnu-11215.41.3~13/RELEASE_ARM64_T6041",
"osKernel": "24.1.0",
"vscode": "1.95.3",
"electron": "32.2.1",
"node": "v20.18.0"
},
"system": {
"date": "2024-12-02T03:42:53.533Z",
"vscodeRoot": "/Applications/Visual Studio Code.app/Contents/Resources/app",
"nrfConnectForDesktopInstalled": true,
"vscodeUptime": "00:23:43",
"osUptime": "23:25:51",
"cpu": "Apple M4 Pro"
},
"workspace": {
"name": "blinky",
"workspaceFile": null,
"folders": [
"/opt/nordic/ncs/v2.8.0/zephyr/samples/basic/blinky"
]
},
"sdks": [
{
"version": "v2.8.0",
"path": "/opt/nordic/ncs/v2.8.0"
},
{
"version": "v2.7.0",
"path": "/opt/nordic/ncs/v2.7.0"
}
],
"activeBuild": "/opt/nordic/ncs/v2.8.0/zephyr/samples/basic/blinky/build",
"apps": [
{
"workspace": "/opt/nordic/ncs/v2.8.0/zephyr/samples/basic/blinky",
"uri": "/opt/nordic/ncs/v2.8.0/zephyr/samples/basic/blinky",
"buildConfigurations": [
{
"id": "/opt/nordic/ncs/v2.8.0/zephyr/samples/basic/blinky/build",
"name": "build",
"boardId": "nrf52840dk/nrf52840",
"type": "Zephyr",
"isChild": false,
"isStale": false,
"taskBindings": {
"build": [],
"pristineBuild": [],
"flash": [],
"eraseAndFlash": []
}
}
]
}
],
"topdir": "/opt/nordic/ncs/v2.8.0",
"workspaceState": "workspace-ready",
"toolchains": [
{
"version": "2.8.0",
"path": "/opt/nordic/ncs/toolchains/15b490767d"
},
{
"version": "2.7.0",
"path": "/opt/nordic/ncs/toolchains/f8037e9b83"
}
],
"activeToolchain": {
"type": "installation",
"path": "/opt/nordic/ncs/toolchains/15b490767d",
"version": "2.8.0",
"displayName": "nRF Connect SDK Toolchain v2.8.0"
},
"connectedDevices": [
{
"serialNumber": "001050248158"
}
],
"tools": {
"/opt/nordic/ncs/toolchains/15b490767d/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc": "0.16.8 (arm64)",
"/Applications/SEGGER/JLink/JLinkExe": "8.10i (x64,arm64)",
"/usr/local/bin/nrfjprog": "10.24.2 (x64,arm64)",
"/opt/nordic/ncs/toolchains/15b490767d/bin/cmake": "3.21.0 (arm64)",
"/opt/nordic/ncs/toolchains/15b490767d/bin/west": "1.2.0",
"/opt/nordic/ncs/toolchains/15b490767d/bin/python3": "3.12.4 (arm64)",
"/opt/nordic/ncs/toolchains/15b490767d/bin/ninja": "1.10.2 (arm64)",
"/opt/nordic/ncs/toolchains/15b490767d/bin/gperf": "3.1 (arm64)",
"/opt/nordic/ncs/toolchains/15b490767d/bin/dtc": "1.6.1 (arm64)",
"/opt/nordic/ncs/toolchains/15b490767d/bin/gn": "2201 (arm64)",
"/opt/nordic/ncs/toolchains/15b490767d/bin/git": "2.37.3 (arm64)",
"arm-gdbPath": "/opt/nordic/ncs/toolchains/15b490767d/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gdb",
"riscv-gdbPath": "/opt/nordic/ncs/toolchains/15b490767d/opt/zephyr-sdk/riscv64-zephyr-elf/bin/riscv64-zephyr-elf-gdb"
},
"nrfutil": {
"nrfutil-device": {
"version": "2.7.2",
"binPath": "/Users/username/.vscode/extensions/nordic-semiconductor.nrf-connect-2024.11.75-darwin-arm64/platform/nrfutil/bin/nrfutil-device",
"jlinkInfo": {
"description": "This version of SEGGER J-Link is different from the J-Link version that was used to test nrfutil device commands",
"expectedVersion": {
"version": "JLink_V7.94i",
"versionFormat": "string"
},
"name": "JlinkARM",
"version": "JLink_V8.10i",
"versionFormat": "string"
}
},
"nrfutil-toolchain-manager": {
"version": "0.14.4",
"binPath": "/Users/username/.vscode/extensions/nordic-semiconductor.nrf-connect-2024.11.75-darwin-arm64/platform/nrfutil/bin/nrfutil-toolchain-manager"
}
},
"environment": {
"westEnv": {
"GIT_EXEC_PATH": "/opt/nordic/ncs/toolchains/15b490767d/Cellar/git/2.37.3/libexec/git-core",
"HOME": "/Users/username",
"PATH": "/opt/nordic/ncs/toolchains/15b490767d/bin:/opt/nordic/ncs/toolchains/15b490767d/usr/bin:/opt/nordic/ncs/toolchains/15b490767d/usr/local/bin:/opt/nordic/ncs/toolchains/15b490767d/opt/bin:/opt/nordic/ncs/toolchains/15b490767d/opt/nanopb/generator-bin:/opt/nordic/ncs/toolchains/15b490767d/opt/zephyr-sdk/arm-zephyr-eabi/bin:/opt/nordic/ncs/toolchains/15b490767d/opt/zephyr-sdk/riscv64-zephyr-elf/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Users/username/.cargo/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Users/username/.cargo/bin",
"ZEPHYR_BASE": "/opt/nordic/ncs/v2.8.0/zephyr",
"ZEPHYR_TOOLCHAIN_VARIANT": "zephyr",
"ZEPHYR_SDK_INSTALL_DIR": "/opt/nordic/ncs/toolchains/15b490767d/opt/zephyr-sdk",
"USER": "username"
},
"inherited": {
"ELECTRON_RUN_AS_NODE": "1",
"HOME": "/Users/username",
"PATH": "/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Users/username/.cargo/bin",
"USER": "username"
}
},
"terminal": {
"defaultProfile": null
},
"config": {
"nordic-semiconductor.nrf-connect": {
"topdir": "${nrf-connect.sdk:2.8.0}",
"toolchain": {
"path": "${nrf-connect.toolchain:2.8.0}"
},
"ozonePath": "",
"applications": [],
"applicationOptions": {},
"kconfig": {
"interface": "kconfig"
},
"west": {
"env": {
"$base": "terminal"
}
},
"boardRoots": [],
"taskBindings": {},
"buildTerminal": {
"condensedProgress": true
},
"debugging": {
"flash": true,
"bindings": {},
"justMyCode": false
},
"activeAppFollowActiveEditor": true,
"flash": {
"softreset": false,
"erase": false,
"recover": false
},
"enableTelemetry": null,
"thirdpartyIntegration": {},
"toolchainManager": {
"indexURL": null,
"installDirectory": null
},
"nrfutil": {
"home": null
},
"defaultOpenAction": "ask",
"terminalProfile": {
"shell": null
}
},
"nordic-semiconductor.nrf-terminal": {
"terminalMode": "character"
}
},
"extensions": {
"internal": {
"nordic-semiconductor.nrf-connect": {
"version": "2024.11.75",
"path": "/Users/username/.vscode/extensions/nordic-semiconductor.nrf-connect-2024.11.75-darwin-arm64",
"isActive": true
},
"nordic-semiconductor.nrf-terminal": {
"version": "2024.9.14",
"path": "/Users/username/.vscode/extensions/nordic-semiconductor.nrf-terminal-2024.9.14",
"isActive": true
},
"nordic-semiconductor.nrf-devicetree": {
"version": "2024.11.36",
"path": "/Users/username/.vscode/extensions/nordic-semiconductor.nrf-devicetree-2024.11.36",
"isActive": true
},
"nordic-semiconductor.nrf-kconfig": {
"version": "2024.11.16",
"path": "/Users/username/.vscode/extensions/nordic-semiconductor.nrf-kconfig-2024.11.16",
"isActive": true
}
},
"external": {
"marus25.cortex-debug": null,
"ms-vscode.cpptools": "1.22.11",
"ms-vscode.js-debug": "1.95.3",
"ms-vscode.js-debug-companion": "1.1.3",
"ms-vscode.vscode-js-profile-table": "1.0.10",
"ms-vscode.cmake-tools": "1.19.52",
"ms-vscode.cpptools-extension-pack": "1.3.0",
"ms-vscode.cpptools-themes": "2.0.0",
"trond-snekvik.gnu-mapfiles": "1.1.0",
"twxs.cmake": "0.0.17"
}
}
}
I do realize that I am using Segger J-link v8.10i. Downgrading to v7.94i did not fix my problem so I updated it back to v8.10
A couple of additional notes:
- I am using a basic blinky project from the sample for the testing
- Flashing works just fine
- I am able to use the command line version of gdb to set breakpoints and step through the code without issue
- This board and sample projects work my other PCs (Linux and Windows)
Your assistance is greatly appreciated