Issue analyzing Objective-C project

Hi I can see the same issue when I run sonar-scanner from my terminal.

I just configured a brand new Macbook Pro Machine with the M1 Pro Chip and I have a project which is a mix of objc and swift. That project was using the build-wrapper which I found not working anymore so as suggested by this ticket [CPP-2882] Build-wrapper and analyzer should run on macOS arm64 aka Apple Silicon - SonarSource I was trying to use the Json Compilation Database but with no success.

I am running sonar scanner after the unit test as part of the build pipeline through fastlane.

scan(
            scheme: "SchemeName",
            devices: ["iPad Pro (9.7-inch)"],
            code_coverage: true,
            derived_data_path: "derived_data",
	    output_types: "json-compilation-database",
	    use_clang_report_name: true
        )

The above will generate the compile_commands.json file inside the fastlane folder.

desc "SonarQube analysis"
    lane :sonarqube do
	sonar(
                sonar_runner_args: "-X",
)

This will call sonar to run.

And this is the properties file

sonar-project.properties

sonar.cfamily.compile-commands=compile_commands.json
sonar.sourceEncoding=UTF-8
sonar.cfamily.cache.enabled=false
sonar.cfamily.cache.path=../sonar_cache
sonar.coverage.exclusions=TestTargetName/**/*,test/*,Folder/main.m
sonar.cpd.exclusions= Folder/DatecsLibraries/**/*, TestTargetName/**/*,test/**/*
sonar.exclusions=**/*.xml,Pods/**/*,Reports/**/*,node_modules/*
sonar.host.url=https://sonarqube.companyname.com/
sonar.language=objc
sonar.projectName=ProjectName
sonar.projectKey=ProjectKey
sonar.sources = .
sonar.test.inclusions=**/*Test*/**
sonar.test.inclusions=*.h,*.m
sonar.tests=TestTargetName

Hi @Matteo ,

I moved your post to a new topic. Could you please share the sonar-scanner output log and the compile_commands.json? If you prefer to do it privately I can send you a private message.

yes please send me a message so I can share it privately

@Matteo the issue comes from the fact that you are on a very old SonarQube version (7.9.6), which is currently unsupported. I invite you to update your SonarQube server to its latest version and benefit from all the features which have been delivered.