-
Notifications
You must be signed in to change notification settings - Fork 3.9k
Description
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.
LightGBM/.github/workflows/r_package.yml
Line 235 in b27d81e
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.

https://hub.docker.com/r/wch1/r-debug/tags
So I don't think the root cause is "a new image was just pushed" 🤔