Skip to content

Segfaults #369

Open
Open
@mainameiz

Description

@mainameiz

Sometimes cc-test-reporter fails with segfaults.

  • It segfaults on before-build, sum-coverage, upload-coverage commands
  • We use docker-compose to run our tests
  • I have tried to wrap cc-test-reporter into "retry loop" but it does not work - it segfaults every time.
cc-test-reporter() {
  set +e # temporary disable "fail fast" mode

  try_num=0
  while true; do
    ./cc-test-reporter "$@"
    code="$?"
    if [ $code -eq 0 ] ; then
      break
    else
      echo "cc-test-reporter failed. Code: ${code}."
      try_num=$(($try_num + 5))
      if [ $try_num -lt 5 ] ; then
        echo "Retry #$try_num..."
      else
        echo "Retries exceeded..."
        echo "Sending core dump to ftp"
        ls -lah ./
        sftp ${SFTP_USER}@${SFTP_HOST}:/sftp <<< "
          -mkdir publisher
          cd publisher
          put core
          exit
        "
        exit "$code"
      fi
    fi
  done

  set -e
}

How can I help you to investigate this issue?

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions