I have the following error:
“Service ‘docker’ exceeded memory limit. Refer to the Troubleshooting runners document for help resolving the issue.”
Still exists. Logs:
pipe: sonarsource/sonarcloud-scan:3.1.0
1m 20s
+ docker container run \
--volume=/opt/atlassian/pipelines/agent/build:/opt/atlassian/pipelines/agent/build \
--volume=/usr/local/bin/docker:/usr/local/bin/docker:ro \
--volume=/opt/atlassian/pipelines/agent/ssh:/opt/atlassian/pipelines/agent/ssh:ro \
--volume=/opt/atlassian/pipelines/agent/build/.bitbucket/pipelines/generated/pipeline/pipes:/opt/atlassian/pipelines/agent/build/.bitbucket/pipelines/generated/pipeline/pipes \
--volume=/opt/atlassian/pipelines/agent/build/.bitbucket/pipelines/generated/pipeline/pipes/sonarsource/sonarcloud-scan:/opt/atlassian/pipelines/agent/build/.bitbucket/pipelines/generated/pipeline/pipes/sonarsource/sonarcloud-scan \
--workdir=$(pwd) \
--label=org.bitbucket.pipelines.system=true \
--env=BITBUCKET_STEP_TRIGGERER_UUID="$BITBUCKET_STEP_TRIGGERER_UUID" \
--env=BITBUCKET_REPO_FULL_NAME="$BITBUCKET_REPO_FULL_NAME" \
--env=BITBUCKET_GIT_HTTP_ORIGIN="$BITBUCKET_GIT_HTTP_ORIGIN" \
--env=BITBUCKET_PROJECT_UUID="$BITBUCKET_PROJECT_UUID" \
--env=BITBUCKET_REPO_IS_PRIVATE="$BITBUCKET_REPO_IS_PRIVATE" \
--env=BITBUCKET_WORKSPACE="$BITBUCKET_WORKSPACE" \
--env=BITBUCKET_PR_DESTINATION_COMMIT="$BITBUCKET_PR_DESTINATION_COMMIT" \
--env=BITBUCKET_REPO_OWNER_UUID="$BITBUCKET_REPO_OWNER_UUID" \
--env=BITBUCKET_BRANCH="$BITBUCKET_BRANCH" \
--env=BITBUCKET_REPO_UUID="$BITBUCKET_REPO_UUID" \
--env=BITBUCKET_PROJECT_KEY="$BITBUCKET_PROJECT_KEY" \
--env=BITBUCKET_REPO_SLUG="$BITBUCKET_REPO_SLUG" \
--env=CI="$CI" \
--env=BITBUCKET_PR_ID="$BITBUCKET_PR_ID" \
--env=BITBUCKET_REPO_OWNER="$BITBUCKET_REPO_OWNER" \
--env=BITBUCKET_STEP_RUN_NUMBER="$BITBUCKET_STEP_RUN_NUMBER" \
--env=BITBUCKET_BUILD_NUMBER="$BITBUCKET_BUILD_NUMBER" \
--env=BITBUCKET_GIT_SSH_ORIGIN="$BITBUCKET_GIT_SSH_ORIGIN" \
--env=BITBUCKET_PIPELINE_UUID="$BITBUCKET_PIPELINE_UUID" \
--env=BITBUCKET_PIPELINES_VARIABLES_PATH="$BITBUCKET_PIPELINES_VARIABLES_PATH" \
--env=BITBUCKET_COMMIT="$BITBUCKET_COMMIT" \
--env=BITBUCKET_PR_DESTINATION_BRANCH="$BITBUCKET_PR_DESTINATION_BRANCH" \
--env=PIPELINES_JWT_TOKEN="$PIPELINES_JWT_TOKEN" \
--env=BITBUCKET_STEP_UUID="$BITBUCKET_STEP_UUID" \
--env=BITBUCKET_SSH_KEY_FILE="$BITBUCKET_SSH_KEY_FILE" \
--env=BITBUCKET_CLONE_DIR="$BITBUCKET_CLONE_DIR" \
--env=BITBUCKET_DOCKER_HOST_INTERNAL="$BITBUCKET_DOCKER_HOST_INTERNAL" \
--env=DOCKER_HOST="tcp://host.docker.internal:2375" \
--env=BITBUCKET_PIPE_SHARED_STORAGE_DIR="/opt/atlassian/pipelines/agent/build/.bitbucket/pipelines/generated/pipeline/pipes" \
--env=BITBUCKET_PIPE_STORAGE_DIR="/opt/atlassian/pipelines/agent/build/.bitbucket/pipelines/generated/pipeline/pipes/sonarsource/sonarcloud-scan" \
--env=EXTRA_ARGS="-Dsonar.coverage.jacoco.xmlReportPaths=app/build/jacoco/jacoco.xml -Dsonar.java.coveragePlugin=jacoco -Dsonar.junit.reportPaths=app/build/test-results/testGooglePlayProductionUnitTest -Dsonar.exclusions=app/src/test/java/android/**" \
--env=SONAR_SCANNER_JAVA_OPTS="-Xmx30g -XX:MaxMetaspaceSize=30g" \
--env=SONAR_TOKEN="${SONAR_TOKEN}" \
--add-host="host.docker.internal:$BITBUCKET_DOCKER_HOST_INTERNAL" \
sonarsource/sonarcloud-scan:3.1.0
Unable to find image 'sonarsource/sonarcloud-scan:3.1.0' locally
3.1.0: Pulling from sonarsource/sonarcloud-scan
9a0f8ca95549: Pulling fs layer
f6c81cf32813: Pulling fs layer
ef33d0945dc7: Pulling fs layer
30102dc55d4b: Pulling fs layer
4a7c91ac5b9c: Pulling fs layer
4f4fb700ef54: Pulling fs layer
61d1cad9f2d6: Pulling fs layer
281fbb8bf836: Pulling fs layer
4a7c91ac5b9c: Waiting
4f4fb700ef54: Waiting
61d1cad9f2d6: Waiting
281fbb8bf836: Waiting
30102dc55d4b: Waiting
ef33d0945dc7: Verifying Checksum
ef33d0945dc7: Download complete
9a0f8ca95549: Verifying Checksum
9a0f8ca95549: Download complete
4a7c91ac5b9c: Verifying Checksum
4a7c91ac5b9c: Download complete
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
61d1cad9f2d6: Download complete
281fbb8bf836: Download complete
9a0f8ca95549: Pull complete
30102dc55d4b: Verifying Checksum
f6c81cf32813: Verifying Checksum
f6c81cf32813: Download complete
f6c81cf32813: Pull complete
ef33d0945dc7: Pull complete
30102dc55d4b: Pull complete
4a7c91ac5b9c: Pull complete
4f4fb700ef54: Pull complete
61d1cad9f2d6: Pull complete
281fbb8bf836: Pull complete
Digest: sha256:383425f67cd74db78edb2434e3b13e089376f7fdc91426875ac411ac1923fc06
Status: Downloaded newer image for sonarsource/sonarcloud-scan:3.1.0
08:57:23.290 INFO Scanner configuration file: /opt/sonar-scanner/conf/sonar-scanner.properties
08:57:23.297 INFO Project root configuration file: NONE
08:57:23.312 INFO SonarScanner CLI 6.2.1.4610
08:57:23.314 INFO Java 17.0.12 Amazon.com Inc. (64-bit)
08:57:23.314 INFO Linux 5.15.0-125-generic amd64
08:57:23.339 INFO User cache: /opt/sonar-scanner/.sonar/cache
08:57:23.968 INFO JRE provisioning: os[linux], arch[x86_64]
08:57:27.223 INFO Communicating with SonarCloud
08:57:27.513 INFO Starting SonarScanner Engine...
08:57:27.515 INFO Java 17.0.11 Eclipse Adoptium (64-bit)
08:57:28.380 INFO Load global settings
08:57:28.690 INFO Load global settings (done) | time=311ms
08:57:28.694 INFO Server id: 1BD809FA-AWHW8ct9-T_TB3XqouNu
08:57:28.948 INFO Loading required plugins
08:57:28.950 INFO Load plugins index
08:57:28.990 INFO Load plugins index (done) | time=40ms
08:57:28.991 INFO Load/download plugins
08:57:29.832 INFO Load/download plugins (done) | time=840ms
08:57:30.134 INFO Found an active CI vendor: 'Bitbucket Pipelines'
08:57:30.241 INFO Detected project key 'n7mobile_play-now-android' from 'Bitbucket Cloud Pipelines'
08:57:30.241 INFO Detected organization key 'n7mobile' from 'Bitbucket Cloud Pipelines'
08:57:30.243 INFO Load project settings for component key: 'n7mobile_play-now-android'
08:57:30.424 INFO Load project settings for component key: 'n7mobile_play-now-android' (done) | time=181ms
08:57:30.429 INFO Process project properties
08:57:30.431 INFO Project key: n7mobile_play-now-android
08:57:30.432 INFO Base dir: /opt/atlassian/pipelines/agent/build
08:57:30.432 INFO Working dir: /opt/atlassian/pipelines/agent/build/.scannerwork
08:57:30.436 INFO Load project branches
08:57:30.545 INFO Load project branches (done) | time=109ms
08:57:30.550 INFO Check ALM binding of project 'n7mobile_play-now-android'
08:57:30.609 INFO Detected project binding: BOUND
08:57:30.618 INFO Check ALM binding of project 'n7mobile_play-now-android' (done) | time=54ms
08:57:30.619 INFO Load project pull requests
08:57:30.729 INFO Load project pull requests (done) | time=122ms
08:57:30.732 INFO Load branch configuration
08:57:30.733 INFO Detected analysis for pull request '865' targeting 'develop'
08:57:30.734 INFO Auto-configuring pull request 865
08:57:31.156 INFO Load branch configuration (done) | time=423ms
08:57:31.175 INFO Load quality profiles
08:57:31.548 INFO Load quality profiles (done) | time=373ms
08:57:31.563 INFO Load active rules
08:57:35.473 INFO Load active rules (done) | time=3910ms
08:57:35.569 INFO Organization key: n7mobile
08:57:35.571 INFO Pull request 865 for merge into develop from feature/PNOWA-1896-fix-sonar
08:57:35.587 INFO Preprocessing files...
08:57:36.330 INFO 5 languages detected in 1508 preprocessed files (done) | time=741ms
08:57:36.331 INFO 1 file ignored because of inclusion/exclusion patterns
08:57:36.331 INFO 51 files ignored because of scm ignore settings
08:57:36.389 INFO Loading plugins for detected languages
08:57:36.390 INFO Load/download plugins
08:57:40.045 INFO Load/download plugins (done) | time=3656ms
08:57:40.284 INFO Load metrics repository
08:57:40.377 INFO Load metrics repository (done) | time=92ms
08:57:40.382 INFO Sensor cache enabled
08:57:40.620 INFO Load sensor cache
08:57:40.988 INFO Load sensor cache (404) | time=369ms
08:57:41.047 INFO Load project repositories
08:57:41.560 INFO Load project repositories (done) | time=513ms
08:57:41.561 INFO SCM collecting changed files in the branch
08:57:41.729 INFO SCM collecting changed files in the branch (done) | time=168ms
08:57:41.735 INFO Indexing files...
08:57:41.736 INFO Project configuration:
08:57:41.736 INFO Excluded sources: **/build-wrapper-dump.json, app/src/test/java/android/**
08:57:41.817 INFO 1508 files indexed (done) | time=81ms
08:57:41.823 INFO Quality profile for java: Sonar way
08:57:41.823 INFO Quality profile for json: Sonar way
08:57:41.823 INFO Quality profile for kotlin: Sonar way
08:57:41.823 INFO Quality profile for xml: Sonar way
08:57:41.823 INFO Quality profile for yaml: Sonar way
08:57:41.824 INFO ------------- Run sensors on module n7mobile_play-now-android
08:57:43.399 INFO Sensor JavaSensor [java]
08:57:43.438 INFO The Java analyzer is running in a context where unchanged files can be skipped. Full analysis is performed for changed files, optimized analysis for unchanged files.
08:57:43.445 INFO Server-side caching is enabled. The Java analyzer was able to leverage cached data from previous analyses for 0 out of 1 files. These files will not be parsed.
08:57:43.448 INFO Using ECJ batch to parse 1 Main java source files with batch size 500 KB.
08:57:43.687 INFO Starting batch processing.
08:57:44.522 INFO 100% analyzed
08:57:44.522 INFO Batch processing: Done.
08:57:44.524 INFO Did not optimize analysis for any files, performed a full analysis for all 1 files.
08:57:44.562 WARN Dependencies/libraries were not provided for analysis of SOURCE files. The 'sonar.java.libraries' property is empty. Verify your configuration, as you might end up with less precise results.
08:57:44.565 WARN Unresolved imports/types have been detected during analysis. Enable DEBUG mode to see them.
08:57:44.567 INFO No "Test" source files to scan.
08:57:44.568 INFO No "Generated" source files to scan.
08:57:44.569 INFO Sensor JavaSensor [java] (done) | time=1170ms
08:57:44.570 INFO Sensor JaCoCo XML Report Importer [jacoco]
08:57:44.578 INFO Importing 1 report(s). Turn your logs in debug mode in order to see the exhaustive list.
08:57:45.298 ERROR Cannot import coverage information for file 'app/src/huawei/java/com/n7mobile/playnow/model/repository/remoteconfig/RemoteConfigLoaderImpl.kt', coverage data is invalid. Error: {}
java.lang.IllegalStateException: Line 31 is out of range in the file app/src/huawei/java/com/n7mobile/playnow/model/repository/remoteconfig/RemoteConfigLoaderImpl.kt (lines: 30)
at org.sonar.api.utils.Preconditions.checkState(Preconditions.java:61)
at org.sonar.api.batch.sensor.coverage.internal.DefaultCoverage.validateLine(DefaultCoverage.java:67)
at org.sonar.api.batch.sensor.coverage.internal.DefaultCoverage.lineHits(DefaultCoverage.java:55)
at org.sonar.plugins.jacoco.ReportImporter.importCoverage(ReportImporter.java:45)
at org.sonar.plugins.jacoco.JacocoSensor.importReport(JacocoSensor.java:81)
at org.sonar.plugins.jacoco.JacocoSensor.importReports(JacocoSensor.java:64)
at org.sonar.plugins.jacoco.JacocoSensor.execute(JacocoSensor.java:55)
at org.sonar.scanner.sensor.AbstractSensorWrapper.analyse(AbstractSensorWrapper.java:68)
at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:75)
at org.sonar.scanner.sensor.ModuleSensorsExecutor.lambda$execute$1(ModuleSensorsExecutor.java:48)
at org.sonar.scanner.sensor.ModuleSensorsExecutor.withModuleStrategy(ModuleSensorsExecutor.java:66)
at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:48)
at org.sonar.scanner.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:64)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:123)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:109)
at org.sonar.scanner.scan.ProjectScanContainer.scan(ProjectScanContainer.java:190)
at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:186)
at org.sonar.scanner.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:157)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:123)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:109)
at org.sonar.scanner.bootstrap.ScannerContainer.doAfterStart(ScannerContainer.java:416)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:123)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:109)
at org.sonar.scanner.bootstrap.GlobalContainer.doAfterStart(GlobalContainer.java:128)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:123)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:109)
at org.sonar.scanner.bootstrap.ScannerMain.runScannerEngine(ScannerMain.java:136)
at org.sonar.scanner.bootstrap.ScannerMain.run(ScannerMain.java:53)
at org.sonar.scanner.bootstrap.ScannerMain.main(ScannerMain.java:39)
08:57:45.303 ERROR Cannot import coverage information for file 'app/src/huawei/java/com/n7mobile/playnow/Log.kt', coverage data is invalid. Error: {}
java.lang.IllegalStateException: Line 8 is out of range in the file app/src/huawei/java/com/n7mobile/playnow/Log.kt (lines: 7)
at org.sonar.api.utils.Preconditions.checkState(Preconditions.java:61)
at org.sonar.api.batch.sensor.coverage.internal.DefaultCoverage.validateLine(DefaultCoverage.java:67)
at org.sonar.api.batch.sensor.coverage.internal.DefaultCoverage.lineHits(DefaultCoverage.java:55)
at org.sonar.plugins.jacoco.ReportImporter.importCoverage(ReportImporter.java:45)
at org.sonar.plugins.jacoco.JacocoSensor.importReport(JacocoSensor.java:81)
at org.sonar.plugins.jacoco.JacocoSensor.importReports(JacocoSensor.java:64)
at org.sonar.plugins.jacoco.JacocoSensor.execute(JacocoSensor.java:55)
at org.sonar.scanner.sensor.AbstractSensorWrapper.analyse(AbstractSensorWrapper.java:68)
at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:75)
at org.sonar.scanner.sensor.ModuleSensorsExecutor.lambda$execute$1(ModuleSensorsExecutor.java:48)
at org.sonar.scanner.sensor.ModuleSensorsExecutor.withModuleStrategy(ModuleSensorsExecutor.java:66)
at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:48)
at org.sonar.scanner.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:64)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:123)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:109)
at org.sonar.scanner.scan.ProjectScanContainer.scan(ProjectScanContainer.java:190)
at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:186)
at org.sonar.scanner.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:157)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:123)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:109)
at org.sonar.scanner.bootstrap.ScannerContainer.doAfterStart(ScannerContainer.java:416)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:123)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:109)
at org.sonar.scanner.bootstrap.GlobalContainer.doAfterStart(GlobalContainer.java:128)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:123)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:109)
at org.sonar.scanner.bootstrap.ScannerMain.runScannerEngine(ScannerMain.java:136)
at org.sonar.scanner.bootstrap.ScannerMain.run(ScannerMain.java:53)
at org.sonar.scanner.bootstrap.ScannerMain.main(ScannerMain.java:39)
08:57:45.332 ERROR Cannot import coverage information for file 'app/src/huawei/java/com/n7mobile/playnow/dependency/flavorModule.kt', coverage data is invalid. Error: {}
java.lang.IllegalStateException: Line 22 is out of range in the file app/src/huawei/java/com/n7mobile/playnow/dependency/flavorModule.kt (lines: 20)
at org.sonar.api.utils.Preconditions.checkState(Preconditions.java:61)
at org.sonar.api.batch.sensor.coverage.internal.DefaultCoverage.validateLine(DefaultCoverage.java:67)
at org.sonar.api.batch.sensor.coverage.internal.DefaultCoverage.lineHits(DefaultCoverage.java:55)
at org.sonar.plugins.jacoco.ReportImporter.importCoverage(ReportImporter.java:45)
at org.sonar.plugins.jacoco.JacocoSensor.importReport(JacocoSensor.java:81)
at org.sonar.plugins.jacoco.JacocoSensor.importReports(JacocoSensor.java:64)
at org.sonar.plugins.jacoco.JacocoSensor.execute(JacocoSensor.java:55)
at org.sonar.scanner.sensor.AbstractSensorWrapper.analyse(AbstractSensorWrapper.java:68)
at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:75)
at org.sonar.scanner.sensor.ModuleSensorsExecutor.lambda$execute$1(ModuleSensorsExecutor.java:48)
at org.sonar.scanner.sensor.ModuleSensorsExecutor.withModuleStrategy(ModuleSensorsExecutor.java:66)
at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:48)
at org.sonar.scanner.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:64)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:123)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:109)
at org.sonar.scanner.scan.ProjectScanContainer.scan(ProjectScanContainer.java:190)
at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:186)
at org.sonar.scanner.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:157)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:123)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:109)
at org.sonar.scanner.bootstrap.ScannerContainer.doAfterStart(ScannerContainer.java:416)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:123)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:109)
at org.sonar.scanner.bootstrap.GlobalContainer.doAfterStart(GlobalContainer.java:128)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:123)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:109)
at org.sonar.scanner.bootstrap.ScannerMain.runScannerEngine(ScannerMain.java:136)
at org.sonar.scanner.bootstrap.ScannerMain.run(ScannerMain.java:53)
AND Bitbucket.yml config:
` - step:
name: SonarCloud
runs-on: [ self.hosted, linux ]
size: 4x
clone: { depth: full }
script:
- pipe: sonarsource/sonarcloud-scan:3.1.0
variables:
EXTRA_ARGS: -Dsonar.coverage.jacoco.xmlReportPaths=app/build/jacoco/jacoco.xml -Dsonar.java.coveragePlugin=jacoco -Dsonar.junit.reportPaths=app/build/test-results/testGooglePlayProductionUnitTest -Dsonar.exclusions=app/src/test/java/android/**
SONAR_SCANNER_JAVA_OPTS: "-Xmx30g -XX:MaxMetaspaceSize=30g"`
Give me please further assistance
Updating to exporting as an env value didn’t help either:
- step:
name: SonarCloud
runs-on: [ self.hosted, linux ]
size: 4x
clone: { depth: full }
script:
- export SONAR_SCANNER_OPTS="-Xmx30g -XX:MaxMetaspaceSize=30g"
- pipe: sonarsource/sonarcloud-scan:3.1.0
variables:
EXTRA_ARGS: -Dsonar.coverage.jacoco.xmlReportPaths=app/build/jacoco/jacoc
Please help me with investigation of this issue