The leak detector has been disabled due to a libass leak that was causing the test to fail. I initially expected this change to be temporary until a patch release of libass became available and we could update it. However, it has been a few months without a release. Instead of waiting, re-enable the leak detector and add a suppression file for this specific leak.
Unified · Split
| @@ -290,7 +290,6 @@ jobs: · 289 unmodified lines | ||
| 290 | 290 | env: |
| 291 | 291 | CC: "${{ matrix.config.cc }}" |
| 292 | 292 | CXX: "${{ matrix.config.cxx }}" |
| 293 | − ASAN_OPTIONS: "halt_on_error=1:abort_on_error=1:print_summary=1:detect_leaks=0" | |
| 294 | 293 | strategy: |
| 295 | 294 | matrix: |
| 296 | 295 | config: |
| @@ -318,6 +317,7 @@ jobs: · 21 unmodified lines | ||
| 318 | 317 | - name: Run meson tests |
| 319 | 318 | id: tests |
| 320 | 319 | run: | |
| 320 | + export LSAN_OPTIONS="suppressions=${GITHUB_WORKSPACE}/.lsan_suppressions" | |
| 321 | 321 | meson test -C build |
| 322 | 322 | |
| 323 | 323 | - name: Print meson test log |
| @@ -0,0 +1 @@ | ||
| 1 | +leak:FcFontSetSort | |