From e6103101297efb83440d5d2c8c7de250c5e35a02 Mon Sep 17 00:00:00 2001 From: Dewey Dunnington Date: Sun, 31 May 2026 22:39:46 -0500 Subject: [PATCH 1/3] upload output on failure --- .github/workflows/verify.yaml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) 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 }} From bdf6c5d62bc3aa093b1fc0eb211bcd6dbf902de9 Mon Sep 17 00:00:00 2001 From: Dewey Dunnington Date: Mon, 1 Jun 2026 09:43:45 -0500 Subject: [PATCH 2/3] add suppression for Arrow C++ issue --- valgrind.supp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/valgrind.supp b/valgrind.supp index c26db940c..c8ba24f92 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:*libarrow* + ... + fun:call_init* + fun:_dl_init +} + { :Thread locals don't appear to be freed Memcheck:Leak From 2d30b6c377a633cce5b25f52e2a4f782e1772ca4 Mon Sep 17 00:00:00 2001 From: Dewey Dunnington Date: Mon, 1 Jun 2026 23:12:04 -0500 Subject: [PATCH 3/3] maybe cover R package in dl_init --- valgrind.supp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/valgrind.supp b/valgrind.supp index c8ba24f92..46cae895d 100644 --- a/valgrind.supp +++ b/valgrind.supp @@ -19,7 +19,7 @@ :Library initialization Memcheck:Cond ... - obj:*libarrow* + obj:*arrow* ... fun:call_init* fun:_dl_init