Hello Team,
I am trying to run sonar analysis for C++ code for the first time. when I run build command it is not adding any content to the build-wrapper-dump.json. below is the output of the file:
# (C) SonarSource SA, 2014-2021, info@sonarsource.com
# All SONARSOURCE programs and content are copyright protected.
# SONARSOURCE and SONARQUBE are trademarks of SonarSource SA. All rights are expressly reserved.
#
# This file is designed exclusively for use with the SONARSOURCE C / C++ / Objective-C Plugin.
# It may not be used in connection with any other software.
# Any other use is prohibited by law and may be grounds for immediate termination of your License.
{
"version":"6.20",
"captures":[
]}
build-wrapper.log output -
# (C) SonarSource SA, 2014-2021, info@sonarsource.com
# All SONARSOURCE programs and content are copyright protected.
# SONARSOURCE and SONARQUBE are trademarks of SonarSource SA. All rights are expressly reserved.
#
# This file is designed exclusively for use with the SONARSOURCE C / C++ / Objective-C Plugin.
# It may not be used in connection with any other software.
# Any other use is prohibited by law and may be grounds for immediate termination of your License.
{
"version":"6.20",
"captures":[
]}
[root@centos77 results]# cat build-wrapper.log
Mon Oct 11 16:52:38 2021: build-wrapper, version 6.20 (linux-x86)
Mon Oct 11 16:52:38 2021: System name: Linux Nodename: centos77 Release: 3.10.0-1160.36.2.el7.x86_64 Version: #1 SMP Wed Jul 21 11:57:15 UTC 2021 Machine: x86_64
Mon Oct 11 16:52:38 2021: socket path: /tmp/build-wrapper-socket.IwtsYc
Mon Oct 11 16:52:38 2021: dynamic library found: /root/cproject/sdl/build-wrapper-linux-x86/libinterceptor-i686.so
Mon Oct 11 16:52:38 2021: dynamic library found: /root/cproject/sdl/build-wrapper-linux-x86/libinterceptor-x86_64.so
Mon Oct 11 16:52:38 2021: dynamic library found: /root/cproject/sdl/build-wrapper-linux-x86/libinterceptor-haswell.so
Mon Oct 11 16:52:38 2021: command executed as: <build-wrapper-linux-x86-64>
Mon Oct 11 16:52:38 2021: command line received: <make -p clean all>
Mon Oct 11 16:52:38 2021: env 0: <XDG_SESSION_ID=11888>
Mon Oct 11 16:52:38 2021: env 1: <HOSTNAME=centos77>
Mon Oct 11 16:52:38 2021: env 2: <SELINUX_ROLE_REQUESTED=>
Mon Oct 11 16:52:38 2021: env 3: <TERM=xterm>
Mon Oct 11 16:52:38 2021: env 4: <SHELL=/bin/bash>
Mon Oct 11 16:52:38 2021: env 5: <HISTSIZE=1000>
Mon Oct 11 16:52:38 2021: env 6: <SSH_CLIENT=10.134.139.23 52936 22>
Mon Oct 11 16:52:38 2021: env 7: <GRADLE_HOME=/opt/gradle/gradle-5.0>
Mon Oct 11 16:52:38 2021: env 8: <SELINUX_USE_CURRENT_RANGE=>
Mon Oct 11 16:52:38 2021: env 9: <OLDPWD=/root>
Mon Oct 11 16:52:38 2021: env 10: <SSH_TTY=/dev/pts/0>
Mon Oct 11 16:52:38 2021: env 11: <USER=root>
Mon Oct 11 16:52:38 2021: env 12: <LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36:>
Mon Oct 11 16:52:38 2021: env 13: <MAIL=/var/spool/mail/root>
Mon Oct 11 16:52:38 2021: env 14: <PATH=/opt/gradle/gradle-5.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/sonar-scanner-4.6.2.2472-linux/bin:/root/bin:/root/cproject/sdl/cov-analysis-linux64-2020.12-3.sh/bin:/root/cproject/sdl/cov-analysis-linux64-2020.12-3.sh/bin:/root/cproject/sdl/cov-analysis-linux64-2020.12-3.sh/bin:/root/cproject/sdl/cov-analysis-linux64-2020.12-3.sh/bin:/root/cproject/sdl/cov-analysis-linux64-2020.12-3.sh/bin:/root/cproject/sdl/build-wrapper-linux-x86>
Mon Oct 11 16:52:38 2021: env 15: <PWD=/root/cproject/sdl>
Mon Oct 11 16:52:38 2021: env 16: <LANG=en_US.UTF-8>
Mon Oct 11 16:52:38 2021: env 17: <SELINUX_LEVEL_REQUESTED=>
Mon Oct 11 16:52:38 2021: env 18: <HISTCONTROL=ignoredups>
Mon Oct 11 16:52:38 2021: env 19: <SHLVL=1>
Mon Oct 11 16:52:38 2021: env 20: <HOME=/root>
Mon Oct 11 16:52:38 2021: env 21: <LOGNAME=root>
Mon Oct 11 16:52:38 2021: env 22: <SSH_CONNECTION=10.134.139.23 52936 10.244.130.35 22>
Mon Oct 11 16:52:38 2021: env 23: <LESSOPEN=||/usr/bin/lesspipe.sh %s>
Mon Oct 11 16:52:38 2021: env 24: <XDG_RUNTIME_DIR=/run/user/0>
Mon Oct 11 16:52:38 2021: env 25: <_=/root/cproject/sdl/build-wrapper-linux-x86/build-wrapper-linux-x86-64>
Mon Oct 11 16:52:38 2021: executing: <make -p clean all>
Mon Oct 11 16:52:38 2021: initializing json file
Mon Oct 11 16:52:38 2021: process created with pid: 15413
Mon Oct 11 16:52:38 2021: parent pid: 15412
Mon Oct 11 16:52:38 2021: working directory: </root/cproject/sdl>
Mon Oct 11 16:52:38 2021: executable: </root/cproject/sdl/build-wrapper-linux-x86/build-wrapper-linux-x86-64>
Mon Oct 11 16:52:38 2021: argv[0]: <build-wrapper-linux-x86-64>
Mon Oct 11 16:52:38 2021: argv[1]: <-c>
Mon Oct 11 16:52:38 2021: argv[2]: <>
Mon Oct 11 16:52:38 2021: argv[3]: <make>
Mon Oct 11 16:52:38 2021: argv[4]: <-p>
Mon Oct 11 16:52:38 2021: argv[5]: <clean>
Mon Oct 11 16:52:38 2021: argv[6]: <all>
Mon Oct 11 16:52:38 2021: skipping process with pid: 15413
Mon Oct 11 16:52:38 2021: process created with pid: 15414
Mon Oct 11 16:52:38 2021: parent pid: 15413
Mon Oct 11 16:52:38 2021: working directory: </root/cproject/sdl>
Mon Oct 11 16:52:38 2021: executable: </usr/bin/make>
Mon Oct 11 16:52:38 2021: argv[0]: <make>
Mon Oct 11 16:52:38 2021: argv[1]: <-p>
Mon Oct 11 16:52:38 2021: argv[2]: <clean>
Mon Oct 11 16:52:38 2021: argv[3]: <all>
Mon Oct 11 16:52:38 2021: skipping process with pid: 15414
Mon Oct 11 16:52:38 2021: finalizing json file
Mon Oct 11 16:52:38 2021: returned with code: 2
Below is the Output from the sonar-scanner command:
ERROR: Error during SonarScanner execution
java.lang.IllegalStateException: The "build-wrapper-dump.json" file was found empty. Please make sure that:
* you are using the latest version of the build-wrapper and the CFamily analyzer
* your compiler is supported
* you are wrapping your build correctly
* you are wrapping a full/clean build
* if you are building your project inside a Docker container, build-wrapper is wrapping the build process inside the container and not wrapping the external Docker process
at com.sonar.cpp.plugin.CFamilySensor.process(CFamilySensor.java:442)
at com.sonar.cpp.plugin.CFamilySensor.execute(CFamilySensor.java:175)
at org.sonar.scanner.sensor.AbstractSensorWrapper.analyse(AbstractSensorWrapper.java:48)
at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:85)
at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:62)
at org.sonar.scanner.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:82)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:137)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:123)
at org.sonar.scanner.scan.ProjectScanContainer.scan(ProjectScanContainer.java:392)
at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:388)
at org.sonar.scanner.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:357)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:137)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:123)
at org.sonar.scanner.bootstrap.GlobalContainer.doAfterStart(GlobalContainer.java:150)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:137)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:123)
at org.sonar.batch.bootstrapper.Batch.doExecute(Batch.java:72)
at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:66)
at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
at com.sun.proxy.$Proxy0.execute(Unknown Source)
at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:189)
at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:138)
at org.sonarsource.scanner.cli.Main.execute(Main.java:112)
at org.sonarsource.scanner.cli.Main.execute(Main.java:75)
at org.sonarsource.scanner.cli.Main.main(Main.java:61)
ERROR:
ERROR: Re-run SonarScanner using the -X switch to enable full debug logging.
sonar-project.properties file:
sonar.host.url=http://localhost:9000
sonar.login=123456
sonar.projectKey=ch1
sonar.projectName=ch1
sonar.sources=.
# The build-wrapper output dir
sonar.cfamily.build-wrapper-output=/root/cproject/sdl/results
# Encoding of the source files
sonar.sourceEncoding=UTF-8
Any help would be appreciated.
Thanks in Advance,
Manikanta