Skip to content

[ci] [R-package] r-sanitizers jobs segfaulting while installing packages #6367

@jameslamb

Description

@jameslamb

Description

CI jobs that run the R package tests under various sanitizers are failing. Installation of {lightgbm}'s dependencies are failing with segmentation faults.

Example:

/__w/_temp/a7680c7b-d1d0-46c4-88d6-205a89e1f205.sh: line 1:   486 Segmentation fault      (core dumped) RDscriptcsan -e "install.packages(c('R6', 'data.table', 'jsonlite', 'knitr', 'markdown', 'Matrix', 'RhpcBLASctl', 'testthat'), repos = 'https://cran.rstudio.com/', Ncpus = parallel::detectCores())"
Error: Process completed with exit code 139.

Reproducible example

This is happening across all PRs, over at least the last 2 days. For example: https://github.com/microsoft/LightGBM/actions/runs/8311885124/job/22746169482?pr=6357

Additional Comments

Those jobs use the wch1/r-debug container image from DockerHub.

container: wch1/r-debug

That project claims it does rebuilds daily (https://github.com/wch/r-debug), but it looks like the last push to DockerHub was 2 months ago.

Screen Shot 2024-03-16 at 9 38 35 PM

https://hub.docker.com/r/wch1/r-debug/tags

So I don't think the root cause is "a new image was just pushed" 🤔

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