This is a react app.
but having issue while building.
We have new problem:
Container ‘docker’ exceeded memory limit.
This is a react app.
There is too little information so that we can help.
- the error that you see in your pipeline as we cannot see it in your screenshot
- the content of your bitbucket-pipelines.yml
By default Bitbucket Pipelines jobs have a 4Gb of memory available. The error you get suggests that this was not enough to run your pipeline (either the build or the analysis).
Can you please share the full logs of the step, ideally with debug logs enabled (see here how to enable debug logs), so that we can see if a particular rule uses an unexpected amount of memory.
In the mean time, to fix your setup you can increase the memory limit of your pipeline to 8Gb (see the documentation).
Thanks for the reply dear,
I have increase the size but sometime it works but all time not.
I can’t attach log file because it is too big ~12MB
please have a look on pipeline yaml
image: feeni/node-chrome:latest clone: depth: full # SonarCloud scanner needs the full history to assign issues properly definitions: caches: sonar: ~/.sonar/cache # Caching SonarCloud artifacts will speed up your build services: docker: memory: 2048 steps: - step: &build-test-sonarcloud name: Build, test caches: - node - sonar script: - cd ./src - npm install --quiet - npm run test -- --code-coverage --no-watch --no-progress --browsers=ChromeHeadlessNoSandbox - step: &sonarcloud-scan name: analyze on SonarCloud size: 2x script: - pipe: sonarsource/sonarcloud-scan:1.0.1 variables: DEBUG: 'true' pipelines: default: - step: *build-test-sonarcloud - step: *sonarcloud-scan pull-requests: '**': - step: *build-test-sonarcloud - step: *sonarcloud-scan
Unfortunately we cannot help you with only the pipeline.yaml.
Can you upload the log file somewhere and share a link here please?
Here it is
We’ll have a look and come back to you!
It seems that analysis dies after
Sensor SonarJS is started. Does it always die on this step?
Anyway I would advice you to exclude third party files from analysis (I see that there is jquery file analyzed), as there is no sense in evaluating the quality of the code you didn’t write, while it’s taking the resources. You can use
sonar.exclusions property for that.
It died sometime, 10% success rate.
I found solution. added files in exclusions.
Thanks Everyone on this thread.
We’re getting the same error, about 50% of the time. Our project is relatively small (60k lines of code). We’ve tried every solution mentioned in this thread:
- Source file exclusions
- Setting “size: 2x” in pipeline definition
It seems to fail at random times during the process as well. Sometimes the sonarcloud-scan pipeline runs for 5 minutes before failing with the aforementioned memory error, sometimes it does so after just a minute.
The actual error in the logs is:
level=error msg=“error waiting for container: unexpected EOF”
Any help would be greatly appreciated, since this really throws a wrench in the works and hobbles our whole CI/CD process with the only solution so far being disabling sonarcloud completely.