microsoft / microsoft/vscode-cmake-tools

Unable to start debugging. Unexpected GDB output from command "-exec-run"

Open
#3,090 0 comments 1 reaction 0 assignees View on GitHub
bug Feature: debug/launch
Dominant language
TypeScript
Stars
1.7k
Forks
546
Avg merge
2d 16h
Merged PRs (30d)
32

Description

### Brief Issue Summary

**Terminal **
[1] + Done "/usr/bin/arm-none-eabi-gdb" --interpreter=mi --tty=${DbgTerm} 0<"/tmp/Microsoft-MIEngine-In-wdqsi1lw.v0f" 1>"/tmp/Microsoft-MIEngine-Out-jbaopoqi.sgo"

**Debug console**

=thread-group-added,id="i1"
GNU gdb (Arm GNU Toolchain 12.2.MPACBTI-Rel1 (Build arm-12-mpacbti.34)) 13.1.90.20230307-git
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "--host=x86_64-pc-linux-gnu --target=arm-none-eabi".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
.
Find the GDB manual and other documentation resources online at:
.

For help, type "help".
Type "apropos word" to search for commands related to "word".
Warning: Debuggee TargetArchitecture not detected, assuming x86_64.
=cmd-param-changed,param="pagination",value="off"
ERROR: Unable to start debugging. Unexpected GDB output from command "-exec-run". Don't know how to run. Try "help target".
The program '/home/vijay/workspace/1_myProjects/KatFC/build/KATFC.elf' has exited with code 42 (0x0000002a).

### CMake Tools Diagnostics

```shell
Couldn't find this setting in CMake Tools v1.13.45
```

### Debug Log

```shell
[extension] [4508] cmake.debugTarget started
[main] Building folder: KatFC KATFC
[main] Saving open files before configure/build
[build] Starting build
[driver] Start build KATFC
[proc] Executing command: /usr/bin/cmake --build /home/vijay/workspace/1_myProjects/KatFC/build --config Debug --target KATFC -j 1 --
[proc] with environment: {"CHROME_DESKTOP":"code-url-handler.desktop","DBUS_SESSION_BUS_ADDRESS":"unix:path=/run/user/1000/bus","DESKTOP_SESSION":"ubuntu","DISPLAY":":0","GDK_BACKEND":"x11","GDMSESSION":"ubuntu","GIO_LAUNCHED_DESKTOP_FILE":"/usr/share/applications/code.desktop","GIO_LAUNCHED_DESKTOP_FILE_PID":"17577","GJS_DEBUG_OUTPUT":"stderr","GJS_DEBUG_TOPICS":"JS ERROR;JS LOG","GNOME_DESKTOP_SESSION_ID":"this-is-deprecated","GNOME_SETUP_DISPLAY":":1","GNOME_SHELL_SESSION_MODE":"ubuntu","GTK_MODULES":"gail:atk-bridge","HOME":"/home/vijay","IM_CONFIG_CHECK_ENV":"1","IM_CONFIG_PHASE":"1","INVOCATION_ID":"7b0f3b1244bd440b8601d6f313b7c698","JOURNAL_STREAM":"8:31993","LANG":"en_US.UTF-8","LC_ADDRESS":"de_DE.UTF-8","LC_IDENTIFICATION":"de_DE.UTF-8","LC_MEASUREMENT":"de_DE.UTF-8","LC_MONETARY":"de_DE.UTF-8","LC_NAME":"de_DE.UTF-8","LC_NUMERIC":"de_DE.UTF-8","LC_PAPER":"de_DE.UTF-8","LC_TELEPHONE":"de_DE.UTF-8","LC_TIME":"de_DE.UTF-8","LESSCLOSE":"/usr/bin/lesspipe %s %s","LESSOPEN":"| /usr/bin/lesspipe %s","LOGNAME":"vijay","MANAGERPID":"1492","ORIGINAL_XDG_CURRENT_DESKTOP":"ubuntu:GNOME","PATH":"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin","PWD":"/home/vijay","QT_ACCESSIBILITY":"1","QT_IM_MODULE":"ibus","SESSION_MANAGER":"local/dell:@/tmp/.ICE-unix/1675,unix/dell:/tmp/.ICE-unix/1675","SHELL":"/bin/bash","SHLVL":"0","SSH_AGENT_LAUNCHER":"gnome-keyring","SSH_AUTH_SOCK":"/run/user/1000/keyring/ssh","SYSTEMD_EXEC_PID":"1706","USER":"vijay","USERNAME":"vijay","VSCODE_AMD_ENTRYPOINT":"vs/workbench/api/node/extensionHostProcess","VSCODE_CODE_CACHE_PATH":"/home/vijay/.config/Code/CachedData/ee2b180d582a7f601fa6ecfdad8d9fd269ab1884","VSCODE_CRASH_REPORTER_PROCESS_TYPE":"extensionHost","VSCODE_CWD":"/home/vijay","VSCODE_HANDLES_UNCAUGHT_ERRORS":"true","VSCODE_IPC_HOOK":"/run/user/1000/vscode-c0e4a45a-1.76-main.sock","VSCODE_NLS_CONFIG":"{\"locale\":\"en-us\",\"availableLanguages\":{},\"_languagePackSupport\":true}","VSCODE_PID":"17577","WAYLAND_DISPLAY":"wayland-0","XAUTHORITY":"/run/user/1000/.mutter-Xwaylandauth.25HF21","XDG_CONFIG_DIRS":"/etc/xdg/xdg-ubuntu:/etc/xdg","XDG_CURRENT_DESKTOP":"Unity","XDG_DATA_DIRS":"/usr/share/ubuntu:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop","XDG_MENU_PREFIX":"gnome-","XDG_RUNTIME_DIR":"/run/user/1000","XDG_SESSION_CLASS":"user","XDG_SESSION_DESKTOP":"ubuntu","XDG_SESSION_TYPE":"wayland","XMODIFIERS":"@im=ibus","_":"/usr/share/code/code","ELECTRON_RUN_AS_NODE":"1","VSCODE_L10N_BUNDLE_LOCATION":"","APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL":"1","NINJA_STATUS":"[%s/%t %p :: %e] "}
[build] [ 50%] Built target framework-stm32cubeh7
[build] [100%] Built target KATFC
[cmakefileapi-parser] Read reply folder: /home/vijay/workspace/1_myProjects/KatFC/build/.cmake/api/v1/reply
[cmakefileapi-parser] Found index files: ["cache-v2-023d968136ebe8533c55.json","cmakeFiles-v1-d8dd9bd7d59393ccead7.json","codemodel-v2-2e5f54ee3700f440d23e.json","directory-.-Debug-4df2d1f9aa47cfde0d36.json","directory-src-Debug-b6cf2213fc5053b67c22.json","index-2023-03-30T09-33-42-0594.json","target-KATFC-Debug-d592698cd4d5e8f6350d.json","target-framework-stm32cubeh7-Debug-bd2c43cbdc6728cf47c3.json","toolchains-v1-460d73d870e92275376e.json"]
[cache] Reading CMake cache file /home/vijay/workspace/1_myProjects/KatFC/build/CMakeCache.txt
[build] Build finished with exit code 0
[cache] Parsing CMake cache string
[cache] Reading CMake cache file /home/vijay/workspace/1_myProjects/KatFC/build/CMakeCache.txt
[cache] Parsing CMake cache string
[proc] Executing command: /usr/bin/arm-none-eabi-gdb --version
[main] Debug configuration from cache: {"type":"cppdbg","name":"Debug KATFC","request":"launch","cwd":"/home/vijay/workspace/1_myProjects/KatFC/build","args":[],"MIMode":"gdb","miDebuggerPath":"/usr/bin/arm-none-eabi-gdb","setupCommands":[{"description":"Enable pretty-printing for gdb","text":"-enable-pretty-printing","ignoreFailures":true}],"program":"/home/vijay/workspace/1_myProjects/KatFC/build/KATFC.elf"}
[main] Starting debugger with following configuration. {"workspace":"file:///home/vijay/workspace/1_myProjects/KatFC","config":{"type":"cppdbg","name":"Debug KATFC","request":"launch","cwd":"/home/vijay/workspace/1_myProjects/KatFC/build","args":[],"MIMode":"gdb","miDebuggerPath":"/usr/bin/arm-none-eabi-gdb","setupCommands":[{"description":"Enable pretty-printing for gdb","text":"-enable-pretty-printing","ignoreFailures":true}],"program":"/home/vijay/workspace/1_myProjects/KatFC/build/KATFC.elf","environment":[{"name":"CHROME_DESKTOP","value":"code-url-handler.desktop"},{"name":"DBUS_SESSION_BUS_ADDRESS","value":"unix:path=/run/user/1000/bus"},{"name":"DESKTOP_SESSION","value":"ubuntu"},{"name":"DISPLAY","value":":0"},{"name":"GDK_BACKEND","value":"x11"},{"name":"GDMSESSION","value":"ubuntu"},{"name":"GIO_LAUNCHED_DESKTOP_FILE","value":"/usr/share/applications/code.desktop"},{"name":"GIO_LAUNCHED_DESKTOP_FILE_PID","value":"17577"},{"name":"GJS_DEBUG_OUTPUT","value":"stderr"},{"name":"GJS_DEBUG_TOPICS","value":"JS ERROR;JS LOG"},{"name":"GNOME_DESKTOP_SESSION_ID","value":"this-is-deprecated"},{"name":"GNOME_SETUP_DISPLAY","value":":1"},{"name":"GNOME_SHELL_SESSION_MODE","value":"ubuntu"},{"name":"GTK_MODULES","value":"gail:atk-bridge"},{"name":"HOME","value":"/home/vijay"},{"name":"IM_CONFIG_CHECK_ENV","value":"1"},{"name":"IM_CONFIG_PHASE","value":"1"},{"name":"INVOCATION_ID","value":"7b0f3b1244bd440b8601d6f313b7c698"},{"name":"JOURNAL_STREAM","value":"8:31993"},{"name":"LANG","value":"en_US.UTF-8"},{"name":"LC_ADDRESS","value":"de_DE.UTF-8"},{"name":"LC_IDENTIFICATION","value":"de_DE.UTF-8"},{"name":"LC_MEASUREMENT","value":"de_DE.UTF-8"},{"name":"LC_MONETARY","value":"de_DE.UTF-8"},{"name":"LC_NAME","value":"de_DE.UTF-8"},{"name":"LC_NUMERIC","value":"de_DE.UTF-8"},{"name":"LC_PAPER","value":"de_DE.UTF-8"},{"name":"LC_TELEPHONE","value":"de_DE.UTF-8"},{"name":"LC_TIME","value":"de_DE.UTF-8"},{"name":"LESSCLOSE","value":"/usr/bin/lesspipe %s %s"},{"name":"LESSOPEN","value":"| /usr/bin/lesspipe %s"},{"name":"LOGNAME","value":"vijay"},{"name":"MANAGERPID","value":"1492"},{"name":"ORIGINAL_XDG_CURRENT_DESKTOP","value":"ubuntu:GNOME"},{"name":"PATH","value":"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin"},{"name":"PWD","value":"/home/vijay"},{"name":"QT_ACCESSIBILITY","value":"1"},{"name":"QT_IM_MODULE","value":"ibus"},{"name":"SESSION_MANAGER","value":"local/dell:@/tmp/.ICE-unix/1675,unix/dell:/tmp/.ICE-unix/1675"},{"name":"SHELL","value":"/bin/bash"},{"name":"SHLVL","value":"0"},{"name":"SSH_AGENT_LAUNCHER","value":"gnome-keyring"},{"name":"SSH_AUTH_SOCK","value":"/run/user/1000/keyring/ssh"},{"name":"SYSTEMD_EXEC_PID","value":"1706"},{"name":"USER","value":"vijay"},{"name":"USERNAME","value":"vijay"},{"name":"VSCODE_AMD_ENTRYPOINT","value":"vs/workbench/api/node/extensionHostProcess"},{"name":"VSCODE_CODE_CACHE_PATH","value":"/home/vijay/.config/Code/CachedData/ee2b180d582a7f601fa6ecfdad8d9fd269ab1884"},{"name":"VSCODE_CRASH_REPORTER_PROCESS_TYPE","value":"extensionHost"},{"name":"VSCODE_CWD","value":"/home/vijay"},{"name":"VSCODE_HANDLES_UNCAUGHT_ERRORS","value":"true"},{"name":"VSCODE_IPC_HOOK","value":"/run/user/1000/vscode-c0e4a45a-1.76-main.sock"},{"name":"VSCODE_NLS_CONFIG","value":"{\"locale\":\"en-us\",\"availableLanguages\":{},\"_languagePackSupport\":true}"},{"name":"VSCODE_PID","value":"17577"},{"name":"WAYLAND_DISPLAY","value":"wayland-0"},{"name":"XAUTHORITY","value":"/run/user/1000/.mutter-Xwaylandauth.25HF21"},{"name":"XDG_CONFIG_DIRS","value":"/etc/xdg/xdg-ubuntu:/etc/xdg"},{"name":"XDG_CURRENT_DESKTOP","value":"Unity"},{"name":"XDG_DATA_DIRS","value":"/usr/share/ubuntu:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop"},{"name":"XDG_MENU_PREFIX","value":"gnome-"},{"name":"XDG_RUNTIME_DIR","value":"/run/user/1000"},{"name":"XDG_SESSION_CLASS","value":"user"},{"name":"XDG_SESSION_DESKTOP","value":"ubuntu"},{"name":"XDG_SESSION_TYPE","value":"wayland"},{"name":"XMODIFIERS","value":"@im=ibus"},{"name":"_","value":"/usr/share/code/code"},{"name":"ELECTRON_RUN_AS_NODE","value":"1"},{"name":"VSCODE_L10N_BUNDLE_LOCATION","value":""},{"name":"APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL","value":"1"},{"name":"BOARD","value":"STM32H750B-DK"},{"name":"TP_DIR","value":"/home/vijay/workspace/1_myProjects/KatFC/thirdParty"},{"name":"HARDWARE_DIR","value":"/home/vijay/workspace/1_myProjects/KatFC/hardware"}]}}
[extension] [4508] cmake.debugTarget finished (returned {"d":{},"f":"9b6a9163-c4f8-4a83-958a-a897654ba719","g":"cppdbg","h":"Debug KATFC","i":{"uri":{"$mid":1,"fsPath":"/home/vijay/workspace/1_myProjects/KatFC","external":"file:///home/vijay/workspace/1_myProjects/KatFC","path":"/home/vijay/workspace/1_myProjects/KatFC","scheme":"file"},"name":"KatFC","index":0},"j":{"type":"cppdbg","name":"Debug KATFC","request":"launch","cwd":"/home/vijay/workspace/1_myProjects/KatFC/build","args":[],"MIMode":"gdb","miDebuggerPath":"/usr/bin/arm-none-eabi-gdb","setupCommands":[{"description":"Enable pretty-printing for gdb","text":"-enable-pretty-printing","ignoreFailures":true}],"program":"/home/vijay/workspace/1_myProjects/KatFC/build/KATFC.elf","environment":[{"name":"CHROME_DESKTOP","value":"code-url-handler.desktop"},{"name":"DBUS_SESSION_BUS_ADDRESS","value":"unix:path=/run/user/1000/bus"},{"name":"DESKTOP_SESSION","value":"ubuntu"},{"name":"DISPLAY","value":":0"},{"name":"GDK_BACKEND","value":"x11"},{"name":"GDMSESSION","value":"ubuntu"},{"name":"GIO_LAUNCHED_DESKTOP_FILE","value":"/usr/share/applications/code.desktop"},{"name":"GIO_LAUNCHED_DESKTOP_FILE_PID","value":"17577"},{"name":"GJS_DEBUG_OUTPUT","value":"stderr"},{"name":"GJS_DEBUG_TOPICS","value":"JS ERROR;JS LOG"},{"name":"GNOME_DESKTOP_SESSION_ID","value":"this-is-deprecated"},{"name":"GNOME_SETUP_DISPLAY","value":":1"},{"name":"GNOME_SHELL_SESSION_MODE","value":"ubuntu"},{"name":"GTK_MODULES","value":"gail:atk-bridge"},{"name":"HOME","value":"/home/vijay"},{"name":"IM_CONFIG_CHECK_ENV","value":"1"},{"name":"IM_CONFIG_PHASE","value":"1"},{"name":"INVOCATION_ID","value":"7b0f3b1244bd440b8601d6f313b7c698"},{"name":"JOURNAL_STREAM","value":"8:31993"},{"name":"LANG","value":"en_US.UTF-8"},{"name":"LC_ADDRESS","value":"de_DE.UTF-8"},{"name":"LC_IDENTIFICATION","value":"de_DE.UTF-8"},{"name":"LC_MEASUREMENT","value":"de_DE.UTF-8"},{"name":"LC_MONETARY","value":"de_DE.UTF-8"},{"name":"LC_NAME","value":"de_DE.UTF-8"},{"name":"LC_NUMERIC","value":"de_DE.UTF-8"},{"name":"LC_PAPER","value":"de_DE.UTF-8"},{"name":"LC_TELEPHONE","value":"de_DE.UTF-8"},{"name":"LC_TIME","value":"de_DE.UTF-8"},{"name":"LESSCLOSE","value":"/usr/bin/lesspipe %s %s"},{"name":"LESSOPEN","value":"| /usr/bin/lesspipe %s"},{"name":"LOGNAME","value":"vijay"},{"name":"MANAGERPID","value":"1492"},{"name":"ORIGINAL_XDG_CURRENT_DESKTOP","value":"ubuntu:GNOME"},{"name":"PATH","value":"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin"},{"name":"PWD","value":"/home/vijay"},{"name":"QT_ACCESSIBILITY","value":"1"},{"name":"QT_IM_MODULE","value":"ibus"},{"name":"SESSION_MANAGER","value":"local/dell:@/tmp/.ICE-unix/1675,unix/dell:/tmp/.ICE-unix/1675"},{"name":"SHELL","value":"/bin/bash"},{"name":"SHLVL","value":"0"},{"name":"SSH_AGENT_LAUNCHER","value":"gnome-keyring"},{"name":"SSH_AUTH_SOCK","value":"/run/user/1000/keyring/ssh"},{"name":"SYSTEMD_EXEC_PID","value":"1706"},{"name":"USER","value":"vijay"},{"name":"USERNAME","value":"vijay"},{"name":"VSCODE_AMD_ENTRYPOINT","value":"vs/workbench/api/node/extensionHostProcess"},{"name":"VSCODE_CODE_CACHE_PATH","value":"/home/vijay/.config/Code/CachedData/ee2b180d582a7f601fa6ecfdad8d9fd269ab1884"},{"name":"VSCODE_CRASH_REPORTER_PROCESS_TYPE","value":"extensionHost"},{"name":"VSCODE_CWD","value":"/home/vijay"},{"name":"VSCODE_HANDLES_UNCAUGHT_ERRORS","value":"true"},{"name":"VSCODE_IPC_HOOK","value":"/run/user/1000/vscode-c0e4a45a-1.76-main.sock"},{"name":"VSCODE_NLS_CONFIG","value":"{\"locale\":\"en-us\",\"availableLanguages\":{},\"_languagePackSupport\":true}"},{"name":"VSCODE_PID","value":"17577"},{"name":"WAYLAND_DISPLAY","value":"wayland-0"},{"name":"XAUTHORITY","value":"/run/user/1000/.mutter-Xwaylandauth.25HF21"},{"name":"XDG_CONFIG_DIRS","value":"/etc/xdg/xdg-ubuntu:/etc/xdg"},{"name":"XDG_CURRENT_DESKTOP","value":"Unity"},{"name":"XDG_DATA_DIRS","value":"/usr/share/ubuntu:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop"},{"name":"XDG_MENU_PREFIX","value":"gnome-"},{"name":"XDG_RUNTIME_DIR","value":"/run/user/1000"},{"name":"XDG_SESSION_CLASS","value":"user"},{"name":"XDG_SESSION_DESKTOP","value":"ubuntu"},{"name":"XDG_SESSION_TYPE","value":"wayland"},{"name":"XMODIFIERS","value":"@im=ibus"},{"name":"_","value":"/usr/share/code/code"},{"name":"ELECTRON_RUN_AS_NODE","value":"1"},{"name":"VSCODE_L10N_BUNDLE_LOCATION","value":""},{"name":"APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL","value":"1"},{"name":"BOARD","value":"STM32H750B-DK"},{"name":"TP_DIR","value":"/home/vijay/workspace/1_myProjects/KatFC/thirdParty"},{"name":"HARDWARE_DIR","value":"/home/vijay/workspace/1_myProjects/KatFC/hardware"}]}})
```

### Additional Information

After uninstalling extension "debugger run fine with openocd". Below is the output after uninstalling the extension

Cortex-Debug: VSCode debugger extension version 1.10.0 git(cf1c296). Usage info: https://github.com/Marus/cortex-debug#usage
Reading symbols from arm-none-eabi-objdump --syms -C -h -w /home/vijay/workspace/1_myProjects/KatFC/build/KATFC.elf
Reading symbols from arm-none-eabi-nm --defined-only -S -l -C -p /home/vijay/workspace/1_myProjects/KatFC/build/KATFC.elf
Launching GDB: arm-none-eabi-gdb -q --interpreter=mi2
IMPORTANT: Set "showDevDebugOutput": "raw" in "launch.json" to see verbose GDB transactions here. Very helpful to debug issues or report problems
Launching gdb-server: openocd -c "gdb_port 50000" -c "tcl_port 50001" -c "telnet_port 50002" -s /home/vijay/workspace/1_myProjects/KatFC -f /home/vijay/.vscode/extensions/marus25.cortex-debug-1.10.0/support/openocd-helpers.tcl -f interface/stlink.cfg -f target/stm32h7x.cfg
Please check TERMINAL tab (gdb-server) for output from openocd
Finished reading symbols from objdump: Time: 88 ms
Finished reading symbols from nm: Time: 108 ms
Error_Handler () at /home/vijay/workspace/1_myProjects/KatFC/flightControl/src/app/main.c:1544
1544 while (1)
Program stopped, probably due to a reset and/or halt issued by debugger
target halted due to debug-request, current mode: Thread

Contributor guide

Open the contributing guide

Research direction

Start at the CMake Tools debugTarget flow and inspect the generated cppdbg configuration, especially miDebuggerPath and program. Reproduce the issue with arm-none-eabi-gdb and compare its MI output, including the TargetArchitecture warning and -exec-run failure. Done means debugging launches successfully for this CMake-built ARM target without the unexpected-output error.

Written by the indexing model from the issue text.

Assessment

Tech stack
cmake, typescript
Domain
build-system, devtools
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.