Skip to content

Sanitizer enablement tracking issue #46349

@Keno

Description

@Keno
Member

This is an issue for everything that needs to happen, so we can start regularly using the sanitizers, both on CI and elsewhere. It's quite a bit, requires some coordination and I don't want to forget everything, so a long checklist it is.

Activity

added
ciContinuous integration
on Aug 15, 2022
gbaraldi

gbaraldi commented on Aug 15, 2022

@gbaraldi
Member

What about TSAN, not sure if it's going to help anywhere, but it looks like we currently just build the julia runtime with it, nothing more.

Keno

Keno commented on Aug 15, 2022

@Keno
MemberAuthor

What about TSAN, not sure if it's going to help anywhere, but it looks like we currently just build the julia runtime with it, nothing more.

I think tsan is mostly working, but I haven't played with it extensively yet. For now, the target here it get asan/msan working well to hopefully stop memory issues in external libraries from breaking CI as frequently as they have been.

gbaraldi

gbaraldi commented on Aug 15, 2022

@gbaraldi
Member

What I meant is that we should do something with it. I believe we just build the runtime for now and maybe we should run at least the Threads testset with it on.

gbaraldi

gbaraldi commented on Aug 23, 2022

@gbaraldi
Member

Deps to build:

  • GMP
    LibCurl
    LibGit2
    LibSSH2
    LibUV
    LibUnwind
    MbedTLS
    PCRE2
    OpenLibm
    SuiteSparse
    libblastrampoline
    nghttp2
    p7zip

9 remaining items

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

ciContinuous integration

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

    Development

    No branches or pull requests

      Participants

      @Keno@gbaraldi

      Issue actions

        Sanitizer enablement tracking issue · Issue #46349 · JuliaLang/julia