diff --git a/.github/workflows/verify.yaml b/.github/workflows/verify.yaml index f56339040..47bba214e 100644 --- a/.github/workflows/verify.yaml +++ b/.github/workflows/verify.yaml @@ -170,5 +170,17 @@ jobs: run: | cd src + mkdir -p ../nanoarrow-verify-tmp echo "::group::Docker Pull" - docker compose run -e GITHUB_ACTIONS ${{ matrix.config.compose_args }} verify + docker compose run \ + -e GITHUB_ACTIONS \ + -e NANOARROW_TMPDIR=/nanoarrow-verify-tmp \ + -v "$(pwd)/../nanoarrow-verify-tmp:/nanoarrow-verify-tmp" \ + ${{ matrix.config.compose_args }} verify + + - name: Upload temp directory + if: failure() + uses: actions/upload-artifact@main + with: + path: nanoarrow-verify-tmp + name: nanoarrow-verify-tmp-${{ matrix.config.platform }}-${{ matrix.config.arch }}${{ matrix.config.extra_label }} diff --git a/valgrind.supp b/valgrind.supp index c26db940c..46cae895d 100644 --- a/valgrind.supp +++ b/valgrind.supp @@ -15,6 +15,16 @@ # specific language governing permissions and limitations # under the License. +{ + :Library initialization + Memcheck:Cond + ... + obj:*arrow* + ... + fun:call_init* + fun:_dl_init +} + { :Thread locals don't appear to be freed Memcheck:Leak