Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

exclude environment variables from debugging if the values have newlines #2515

Closed
bobbrow opened this issue Apr 21, 2022 · 0 comments · Fixed by #2518
Closed

exclude environment variables from debugging if the values have newlines #2515

bobbrow opened this issue Apr 21, 2022 · 0 comments · Fixed by #2518
Labels
bug a bug in the product Feature: debug/launch
Projects
Milestone

Comments

@bobbrow
Copy link
Member

bobbrow commented Apr 21, 2022

Hi Bob,

here's the log, with project-specific stuff that shouldn't matter replaced by ...:

[proc] Executing command: /opt/rh/gcc-toolset-11/root/bin/gdb --version
[main] Debug configuration from cache: {"type":"cppdbg","name":"Debug daemon","request":"launch","cwd":"...","args":[],"MIMode":"gdb","miDebuggerPath":"/opt/rh/gcc-toolset-11/root/bin/gdb","setupCommands":[{"description":"Enable pretty-printing for gdb","text":"-enable-pretty-printing","ignoreFailures":true}],"program":"..."}
[main] Starting debugger with following configuration. {"workspace":"...","config":{"type":"cppdbg","name":"Debug daemon","request":"launch","cwd":"${command:cmake.buildDirectory}","args":["-c"],"MIMode":"gdb","miDebuggerPath":"/opt/rh/gcc-toolset-11/root/bin/gdb","setupCommands":[{"description":"Enable pretty-printing for gdb","text":"-enable-pretty-printing","ignoreFailures":true}],"program":"...","environment":[{"name":"DISPLAY","value":":99"},{"name":"HTTP_PROXY","value":"..."},{"name":"HOSTNAME","value":""},{"name":"CUDAHOSTCXX","value":"/usr/local/bin/clang++-12-toolset-11"},{"name":"CUDAFLAGS","value":"-allow-unsupported-compiler"},{"name":"CFLAGS","value":"--gcc-toolchain=/opt/rh/gcc-toolset-11/root/usr -march=x86-64-v3 -maes -msse4.2"},{"name":"NVIDIA_VISIBLE_DEVICES","value":"all"},{"name":"CC","value":"/usr/bin/clang-12"},{"name":"container","value":"oci"},{"name":"CXXFLAGS","value":"--gcc-toolchain=/opt/rh/gcc-toolset-11/root/usr --stdlib=libstdc++ -march=x86-64-v3 -maes -msse4.2"},{"name":"PWD","value":"/vscode/vscode-server/bin/linux-x64/dfd34e8260c270da74b5c2d86d61aee4b6d56977"},{"name":"HOME","value":"/root"},{"name":"https_proxy","value":"..."},{"name":"http_proxy","value":"..."},{"name":"no_proxy","value":"..."},{"name":"NO_PROXY","value":"..."},{"name":"HTTPS_PROXY","value":"..."},{"name":"CXX","value":"/usr/bin/clang++-12"},{"name":"SHELL","value":"/bin/bash"},{"name":"NVIDIA_DRIVER_CAPABILITIES","value":"compute,utility"},{"name":"SHLVL","value":"2"},{"name":"NVIDIA_REQUIRE_CUDA","value":"cuda>=11.0 brand=tesla,driver>=418,driver<419 brand=tesla,driver>=440,driver<441"},{"name":"VSCODE_AGENT_FOLDER","value":"/root/.vscode-server"},{"name":"PATH","value":"/vscode/vscode-server/bin/linux-x64/dfd34e8260c270da74b5c2d86d61aee4b6d56977/bin/remote-cli:/usr/share/Modules/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/root/bin"},{"name":"_","value":"/usr/bin/cat"},{"name":"VSCODE_LOG_NATIVE","value":"false"},{"name":"VSCODE_AMD_ENTRYPOINT","value":"vs/workbench/api/node/extensionHostProcess"},{"name":"VSCODE_PIPE_LOGGING","value":"true"},{"name":"VSCODE_VERBOSE_LOGGING","value":"true"},{"name":"VSCODE_EXTHOST_WILL_SEND_SOCKET","value":"true"},{"name":"VSCODE_HANDLES_UNCAUGHT_ERRORS","value":"true"},{"name":"VSCODE_LOG_STACK","value":"false"},{"name":"VSCODE_NLS_CONFIG","value":"{\"locale\":\"en\",\"availableLanguages\":{}}"},{"name":"MODULES_RUN_QUARANTINE","value":"LD_LIBRARY_PATH LD_PRELOAD"},{"name":"LANG","value":"C.utf8"},{"name":"HISTCONTROL","value":"ignoredups"},{"name":"REMOTE_CONTAINERS_SOCKETS","value":"[\"/tmp/vscode-ssh-auth-476bf6d7fa12eb99d7ea86a76bc937b219e3d795.sock\",\"/root/.gnupg/S.gpg-agent\"]"},{"name":"which_declare","value":"declare -f"},{"name":"MODULES_CMD","value":"/usr/share/Modules/libexec/modulecmd.tcl"},{"name":"USER","value":"root"},{"name":"REMOTE_CONTAINERS_IPC","value":"/tmp/vscode-remote-containers-ipc-476bf6d7fa12eb99d7ea86a76bc937b219e3d795.sock"},{"name":"LOADEDMODULES","value":""},{"name":"MAIL","value":"/var/spool/mail/root"},{"name":"MANPATH","value":":"},{"name":"MODULEPATH","value":"/usr/share/Modules/modulefiles:/etc/modulefiles:/usr/share/modulefiles"},{"name":"LOGNAME","value":"root"},{"name":"MODULEPATH_modshare","value":"/usr/share/modulefiles:1:/usr/share/Modules/modulefiles:1:/etc/modulefiles:1"},{"name":"MODULESHOME","value":"/usr/share/Modules"},{"name":"HISTSIZE","value":"1000"},{"name":"LESSOPEN","value":"||/usr/bin/lesspipe.sh %s"},{"name":"BASH_FUNC_ml%%","value":"() {  module ml \"$@\"\n}"},{"name":"SSH_AUTH_SOCK","value":"/tmp/vscode-ssh-auth-476bf6d7fa12eb99d7ea86a76bc937b219e3d795.sock"},{"name":"REMOTE_CONTAINERS","value":"true"},{"name":"LOCAL_WORKSPACE_FOLDER","value":"..."},{"name":"BROWSER","value":"/vscode/vscode-server/bin/linux-x64/dfd34e8260c270da74b5c2d86d61aee4b6d56977/bin/helpers/browser.sh"},{"name":"VSCODE_CWD","value":"/vscode/vscode-server/bin/linux-x64/dfd34e8260c270da74b5c2d86d61aee4b6d56977"},{"name":"VSCODE_IPC_HOOK_CLI","value":"/tmp/vscode-ipc-e125d980-6acc-4c0e-9896-11e582b76d24.sock"},{"name":"APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL","value":"1"}]},"environment":[{"name":"DISPLAY","value":":99"},{"name":"HTTP_PROXY","value":"..."},{"name":"HOSTNAME","value":""},{"name":"CUDAHOSTCXX","value":"/usr/local/bin/clang++-12-toolset-11"},{"name":"CUDAFLAGS","value":"-allow-unsupported-compiler"},{"name":"CFLAGS","value":"--gcc-toolchain=/opt/rh/gcc-toolset-11/root/usr -march=x86-64-v3 -maes -msse4.2"},{"name":"NVIDIA_VISIBLE_DEVICES","value":"all"},{"name":"CC","value":"/usr/bin/clang-12"},{"name":"container","value":"oci"},{"name":"CXXFLAGS","value":"--gcc-toolchain=/opt/rh/gcc-toolset-11/root/usr --stdlib=libstdc++ -march=x86-64-v3 -maes -msse4.2"},{"name":"PWD","value":"/vscode/vscode-server/bin/linux-x64/dfd34e8260c270da74b5c2d86d61aee4b6d56977"},{"name":"HOME","value":"/root"},{"name":"https_proxy","value":"..."},{"name":"http_proxy","value":"..."},{"name":"no_proxy","value":"..."},{"name":"NO_PROXY","value":"..."},{"name":"HTTPS_PROXY","value":"..."},{"name":"CXX","value":"/usr/bin/clang++-12"},{"name":"SHELL","value":"/bin/bash"},{"name":"NVIDIA_DRIVER_CAPABILITIES","value":"compute,utility"},{"name":"SHLVL","value":"2"},{"name":"NVIDIA_REQUIRE_CUDA","value":"cuda>=11.0 brand=tesla,driver>=418,driver<419 brand=tesla,driver>=440,driver<441"},{"name":"VSCODE_AGENT_FOLDER","value":"/root/.vscode-server"},{"name":"PATH","value":"/vscode/vscode-server/bin/linux-x64/dfd34e8260c270da74b5c2d86d61aee4b6d56977/bin/remote-cli:/usr/share/Modules/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/root/bin"},{"name":"_","value":"/usr/bin/cat"},{"name":"VSCODE_LOG_NATIVE","value":"false"},{"name":"VSCODE_AMD_ENTRYPOINT","value":"vs/workbench/api/node/extensionHostProcess"},{"name":"VSCODE_PIPE_LOGGING","value":"true"},{"name":"VSCODE_VERBOSE_LOGGING","value":"true"},{"name":"VSCODE_EXTHOST_WILL_SEND_SOCKET","value":"true"},{"name":"VSCODE_HANDLES_UNCAUGHT_ERRORS","value":"true"},{"name":"VSCODE_LOG_STACK","value":"false"},{"name":"VSCODE_NLS_CONFIG","value":"{\"locale\":\"en\",\"availableLanguages\":{}}"},{"name":"MODULES_RUN_QUARANTINE","value":"LD_LIBRARY_PATH LD_PRELOAD"},{"name":"LANG","value":"C.utf8"},{"name":"HISTCONTROL","value":"ignoredups"},{"name":"REMOTE_CONTAINERS_SOCKETS","value":"[\"/tmp/vscode-ssh-auth-476bf6d7fa12eb99d7ea86a76bc937b219e3d795.sock\",\"/root/.gnupg/S.gpg-agent\"]"},{"name":"which_declare","value":"declare -f"},{"name":"MODULES_CMD","value":"/usr/share/Modules/libexec/modulecmd.tcl"},{"name":"USER","value":"root"},{"name":"REMOTE_CONTAINERS_IPC","value":"/tmp/vscode-remote-containers-ipc-476bf6d7fa12eb99d7ea86a76bc937b219e3d795.sock"},{"name":"LOADEDMODULES","value":""},{"name":"MAIL","value":"/var/spool/mail/root"},{"name":"MANPATH","value":":"},{"name":"MODULEPATH","value":"/usr/share/Modules/modulefiles:/etc/modulefiles:/usr/share/modulefiles"},{"name":"LOGNAME","value":"root"},{"name":"MODULEPATH_modshare","value":"/usr/share/modulefiles:1:/usr/share/Modules/modulefiles:1:/etc/modulefiles:1"},{"name":"MODULESHOME","value":"/usr/share/Modules"},{"name":"HISTSIZE","value":"1000"},{"name":"LESSOPEN","value":"||/usr/bin/lesspipe.sh %s"},{"name":"BASH_FUNC_ml%%","value":"() {  module ml \"$@\"\n}"},{"name":"SSH_AUTH_SOCK","value":"/tmp/vscode-ssh-auth-476bf6d7fa12eb99d7ea86a76bc937b219e3d795.sock"},{"name":"REMOTE_CONTAINERS","value":"true"},{"name":"LOCAL_WORKSPACE_FOLDER","value":"..."},{"name":"BROWSER","value":"/vscode/vscode-server/bin/linux-x64/dfd34e8260c270da74b5c2d86d61aee4b6d56977/bin/helpers/browser.sh"},{"name":"VSCODE_CWD","value":"/vscode/vscode-server/bin/linux-x64/dfd34e8260c270da74b5c2d86d61aee4b6d56977"},{"name":"VSCODE_IPC_HOOK_CLI","value":"/tmp/vscode-ipc-e125d980-6acc-4c0e-9896-11e582b76d24.sock"},{"name":"APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL","value":"1"}]}
[extension] [7888] cmake.buildDirectory started
[extension] [7888] cmake.buildDirectory finished (returned "...")
[extension] [9680] cmake.debugTarget finished (returned undefined)

Ends with:
cmake_error
Seems to me the function is cut off after $@\".

Originally posted by @OliverHaag in #2442 (comment)

@bobbrow bobbrow added this to Triage in 1.11 via automation Apr 21, 2022
@bobbrow bobbrow added this to the On Deck milestone Apr 21, 2022
@bobbrow bobbrow added bug a bug in the product Feature: debug/launch labels Apr 21, 2022
@bobbrow bobbrow moved this from Triage to To do in 1.11 Apr 21, 2022
@bobbrow bobbrow linked a pull request Apr 22, 2022 that will close this issue
1.11 automation moved this from To do to Done Apr 22, 2022
@github-actions github-actions bot locked and limited conversation to collaborators Jun 7, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug a bug in the product Feature: debug/launch
Projects
No open projects
1.11
Done
Development

Successfully merging a pull request may close this issue.

1 participant