From f9fcb2ca6b9d671ca40c1d8b8566cf96b0635162 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C3=A9vin=20Dunglas?= Date: Thu, 8 Aug 2024 07:25:22 +0200 Subject: [PATCH] try without ASAN --- .github/workflows/sanitizers.yaml | 39 ++++++++++++++++--------------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/.github/workflows/sanitizers.yaml b/.github/workflows/sanitizers.yaml index 9e521de67..09fb8679c 100644 --- a/.github/workflows/sanitizers.yaml +++ b/.github/workflows/sanitizers.yaml @@ -17,11 +17,11 @@ jobs: # Adapted from https://github.com/beberlei/hdrhistogram-php sanitizers: runs-on: ubuntu-latest - env: + #env: #CFLAGS: -g -O0 -fsanitize=address -DZEND_TRACK_ARENA_ALLOC #LDFLAGS: -fsanitize=address - CC: clang - CXX: clang++ + #CC: clang + #CXX: clang++ steps: - uses: actions/checkout@v4 @@ -61,33 +61,34 @@ jobs: --enable-debug \ --enable-embed \ --enable-zts \ - --disable-zend-signals \ - --disable-cli \ - --disable-cgi \ - --disable-phpdbg \ - --prefix="$(pwd)/target/" + --disable-zend-signals + #--disable-cli \ + #--disable-cgi \ + #--disable-phpdbg \ + #--prefix="$(pwd)/target/" make -j"$(getconf _NPROCESSORS_ONLN)" sudo make install - - - name: Add PHP to the PATH - run: | - echo "$(pwd)/php/target/bin" >> "$GITHUB_PATH" + #- + # name: Add PHP to the PATH + # run: | + # echo "$(pwd)/php/target/bin" >> "$GITHUB_PATH" - name: Set CGO flags run: | { - echo "LIBRARY_PATH=$LIBRARY_PATH:$(pwd)/php/target/lib" + #echo "LIBRARY_PATH=$LIBRARY_PATH:$(pwd)/php/target/lib" # https://github.com/google/sanitizers/wiki/AddressSanitizerAsDso #echo "LD_PRELOAD=$($CC -print-file-name=libclang_rt.asan-x86_64.so)" - echo "CGO_CFLAGS=-g -O0 -DZEND_TRACK_ARENA_ALLOC $(php-config --includes)" - echo "CGO_LDLAGS=$(php-config --ldflags || true) $(php-config --libs || true)" + #echo "CGO_CFLAGS=-g -O0 -DZEND_TRACK_ARENA_ALLOC $(php-config --includes)" + echo "CGO_CFLAGS=$(php-config --includes)" + echo "CGO_LDLAGS=$(php-config --ldflags) $(php-config --libs)" } >> "$GITHUB_ENV" - name: Run library tests with sanitizers - env: - LSAN_OPTIONS: suppressions=suppr.txt + #env: + # LSAN_OPTIONS: suppressions=suppr.txt run: | - echo 'leak:libbfd' > suppr.txt - echo 'leak:linux-gnu-ld.bfd' >> suppr.txt + #echo 'leak:libbfd' > suppr.txt + #echo 'leak:linux-gnu-ld.bfd' >> suppr.txt #go test -asan -v ./... go test -v ./...