Skip to content

Endless AddressSanitizer:DEADLYSIGNAL loop with GCC 13 since Ubuntu 22.04 202403*10*.1.0 but not before #9524

@hartwork

Description

@hartwork

Description

Workflow https://github.com/cpptest/cpptest/blob/master/.github/workflows/linux.yml was working fine until a few days agao with image 20240304.1.0 and now the same commit (cpptest/cpptest@4430bb3 if curious) with image 20240310.1.0 is failing with GCC 13 (but not Clang 18!) looping runtime error AddressSanitizer:DEADLYSIGNAL? and then timing out.

Could be the same cause as #9491 but #9491 seems to be about Clang instead of GCC.

CC @hannob

Platforms affected

  • Azure DevOps
  • GitHub Actions - Standard Runners
  • GitHub Actions - Larger Runners

Runner images affected

  • Ubuntu 20.04
  • Ubuntu 22.04
  • macOS 11
  • macOS 12
  • macOS 13
  • macOS 13 Arm64
  • macOS 14
  • macOS 14 Arm64
  • Windows Server 2019
  • Windows Server 2022

Image version and build link

Good: 20240304.1.0
Bad: 20240310.1.0

Good: https://github.com/cpptest/cpptest/actions/runs/8198156643/job/22421247085
Bad: https://github.com/cpptest/cpptest/actions/runs/8290749936/job/22726589918

Is it regression?

20240304.1.0

Expected behavior

CI finishes in under 2 minutes

Actual behavior

CI times out after a seeming endless loop from GCC 13 ASan saying AddressSanitizer:DEADLYSIGNAL?.

Repro steps

Re-run https://github.com/cpptest/cpptest/actions/runs/8290749936/job/22726589918 and watch output of "make all".

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions