paleolimbot opened a new issue, #1124: URL: https://github.com/apache/arrow-adbc/issues/1124
I think these are all from within the R package itself: https://www.stats.ox.ac.uk/pub/bdr/memtests/valgrind/adbcdrivermanager/tests/testthat.Rout ``` ==438078== Memcheck, a memory error detector ==438078== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al. ==438078== Using Valgrind-3.21.0 and LibVEX; rerun with -h for copyright info ==438078== Command: /data/blackswan/ripley/R/R-devel-vg/bin/exec/R -f testthat.R --restore --save --no-readline --vanilla ==438078== R Under development (unstable) (2023-09-26 r85226) -- "Unsuffered Consequences" Copyright (C) 2023 The R Foundation for Statistical Computing Platform: x86_64-pc-linux-gnu R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. Type 'license()' or 'licence()' for distribution details. R is a collaborative project with many contributors. Type 'contributors()' for more information and 'citation()' on how to cite R or R packages in publications. Type 'demo()' for some demos, 'help()' for on-line help, or 'help.start()' for an HTML browser interface to help. Type 'q()' to quit R. > # Licensed to the Apache Software Foundation (ASF) under one > # or more contributor license agreements. See the NOTICE file > # distributed with this work for additional information > # regarding copyright ownership. The ASF licenses this file > # to you under the Apache License, Version 2.0 (the > # "License"); you may not use this file except in compliance > # with the License. You may obtain a copy of the License at > # > # http://www.apache.org/licenses/LICENSE-2.0 > # > # Unless required by applicable law or agreed to in writing, > # software distributed under the License is distributed on an > # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY > # KIND, either express or implied. See the License for the > # specific language governing permissions and limitations > # under the License. > > # This file is part of the standard setup for testthat. > # It is recommended that you do not modify it. > # > # Where should you do additional test configuration? > # Learn more about the roles of various files in: > # * https://r-pkgs.org/tests.html > # * https://testthat.r-lib.org/reference/test_package.html#special-files > > library(testthat) > library(adbcdrivermanager) > > test_check("adbcdrivermanager") ==438078== Conditional jump or move depends on uninitialised value(s) ==438078== at 0x191E87C1: AdbcStatementNew (packages/tests-vg/adbcdrivermanager/src/adbc_driver_manager.cc:1428) ==438078== by 0x191F1936: RAdbcStatementNew (packages/tests-vg/adbcdrivermanager/src/radbc.cc:387) ==438078== by 0x4A3E2D: R_doDotCall (svn/R-devel/src/main/dotcode.c:868) ==438078== by 0x4E2E9A: bcEval (svn/R-devel/src/main/eval.c:8127) ==438078== by 0x4F5B8F: Rf_eval (svn/R-devel/src/main/eval.c:1146) ==438078== by 0x4F7981: R_execClosure (svn/R-devel/src/main/eval.c:2320) ==438078== by 0x4F8734: Rf_applyClosure (svn/R-devel/src/main/eval.c:2246) ==438078== by 0x4DD27A: bcEval (svn/R-devel/src/main/eval.c:7539) ==438078== by 0x4F5B8F: Rf_eval (svn/R-devel/src/main/eval.c:1146) ==438078== by 0x4F7981: R_execClosure (svn/R-devel/src/main/eval.c:2320) ==438078== by 0x4F8734: Rf_applyClosure (svn/R-devel/src/main/eval.c:2246) ==438078== by 0x53AACA: dispatchMethod (svn/R-devel/src/main/objects.c:399) ==438078== Uninitialised value was created by a stack allocation ==438078== at 0x191F18B0: RAdbcStatementNew (packages/tests-vg/adbcdrivermanager/src/radbc.cc:379) ==438078== [ FAIL 0 | WARN 0 | SKIP 3 | PASS 101 ] ══ Skipped tests (3) ═══════════════════════════════════════════════════════════ • On CRAN (3): 'test-driver_log.R:19:3', 'test-helpers.R:22:3', 'test-helpers.R:112:3' [ FAIL 0 | WARN 0 | SKIP 3 | PASS 101 ] > > proc.time() user system elapsed 105.885 1.500 104.034 ==438078== ==438078== HEAP SUMMARY: ==438078== in use at exit: 101,404,149 bytes in 20,787 blocks ==438078== total heap usage: 161,843 allocs, 141,056 frees, 268,275,904 bytes allocated ==438078== ==438078== 16 bytes in 1 blocks are definitely lost in loss record 26 of 2,395 ==438078== at 0x484682C: calloc (/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc/vg_replace_malloc.c:1554) ==438078== by 0x191EFC27: SEXPREC* adbc_allocate_xptr<AdbcDatabase>(SEXPREC*) (packages/tests-vg/adbcdrivermanager/src/radbc.h:81) ==438078== by 0x191F05AA: RAdbcMoveDatabase (packages/tests-vg/adbcdrivermanager/src/radbc.cc:141) ==438078== by 0x4A3E2D: R_doDotCall (svn/R-devel/src/main/dotcode.c:868) ==438078== by 0x4E2E9A: bcEval (svn/R-devel/src/main/eval.c:8127) ==438078== by 0x4F5B8F: Rf_eval (svn/R-devel/src/main/eval.c:1146) ==438078== by 0x4F7981: R_execClosure (svn/R-devel/src/main/eval.c:2320) ==438078== by 0x4F8734: Rf_applyClosure (svn/R-devel/src/main/eval.c:2246) ==438078== by 0x4DD27A: bcEval (svn/R-devel/src/main/eval.c:7539) ==438078== by 0x4F5B8F: Rf_eval (svn/R-devel/src/main/eval.c:1146) ==438078== by 0x4F7981: R_execClosure (svn/R-devel/src/main/eval.c:2320) ==438078== by 0x4F8734: Rf_applyClosure (svn/R-devel/src/main/eval.c:2246) ==438078== ==438078== 16 bytes in 1 blocks are definitely lost in loss record 27 of 2,395 ==438078== at 0x484682C: calloc (/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc/vg_replace_malloc.c:1554) ==438078== by 0x191EFEC7: SEXPREC* adbc_allocate_xptr<AdbcStatement>(SEXPREC*) (packages/tests-vg/adbcdrivermanager/src/radbc.h:81) ==438078== by 0x191F19EA: RAdbcMoveStatement (packages/tests-vg/adbcdrivermanager/src/radbc.cc:398) ==438078== by 0x4A3E2D: R_doDotCall (svn/R-devel/src/main/dotcode.c:868) ==438078== by 0x4E2E9A: bcEval (svn/R-devel/src/main/eval.c:8127) ==438078== by 0x4F5B8F: Rf_eval (svn/R-devel/src/main/eval.c:1146) ==438078== by 0x4F7981: R_execClosure (svn/R-devel/src/main/eval.c:2320) ==438078== by 0x4F8734: Rf_applyClosure (svn/R-devel/src/main/eval.c:2246) ==438078== by 0x4DD27A: bcEval (svn/R-devel/src/main/eval.c:7539) ==438078== by 0x4F5B8F: Rf_eval (svn/R-devel/src/main/eval.c:1146) ==438078== by 0x4F7981: R_execClosure (svn/R-devel/src/main/eval.c:2320) ==438078== by 0x4F8734: Rf_applyClosure (svn/R-devel/src/main/eval.c:2246) ==438078== ==438078== 48 bytes in 3 blocks are definitely lost in loss record 54 of 2,395 ==438078== at 0x484682C: calloc (/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc/vg_replace_malloc.c:1554) ==438078== by 0x191EFD77: SEXPREC* adbc_allocate_xptr<AdbcConnection>(SEXPREC*) (packages/tests-vg/adbcdrivermanager/src/radbc.h:81) ==438078== by 0x191F0A9A: RAdbcMoveConnection (packages/tests-vg/adbcdrivermanager/src/radbc.cc:210) ==438078== by 0x4A3E2D: R_doDotCall (svn/R-devel/src/main/dotcode.c:868) ==438078== by 0x4E2E9A: bcEval (svn/R-devel/src/main/eval.c:8127) ==438078== by 0x4F5B8F: Rf_eval (svn/R-devel/src/main/eval.c:1146) ==438078== by 0x4F7981: R_execClosure (svn/R-devel/src/main/eval.c:2320) ==438078== by 0x4F8734: Rf_applyClosure (svn/R-devel/src/main/eval.c:2246) ==438078== by 0x4DD27A: bcEval (svn/R-devel/src/main/eval.c:7539) ==438078== by 0x4F5B8F: Rf_eval (svn/R-devel/src/main/eval.c:1146) ==438078== by 0x4F7981: R_execClosure (svn/R-devel/src/main/eval.c:2320) ==438078== by 0x4F8734: Rf_applyClosure (svn/R-devel/src/main/eval.c:2246) ==438078== ==438078== 368 bytes in 1 blocks are possibly lost in loss record 164 of 2,395 ==438078== at 0x484682C: calloc (/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc/vg_replace_malloc.c:1554) ==438078== by 0x4011953: UnknownInlinedFun (/usr/src/debug/glibc-2.37-5.fc38.x86_64/elf/../include/rtld-malloc.h:44) ==438078== by 0x4011953: allocate_dtv (/usr/src/debug/glibc-2.37-5.fc38.x86_64/elf/../elf/dl-tls.c:375) ==438078== by 0x40123C1: _dl_allocate_tls (/usr/src/debug/glibc-2.37-5.fc38.x86_64/elf/../elf/dl-tls.c:634) ==438078== by 0x5471515: allocate_stack (/usr/src/debug/glibc-2.37-5.fc38.x86_64/nptl/allocatestack.c:423) ==438078== by 0x5471515: pthread_create@@GLIBC_2.34 (/usr/src/debug/glibc-2.37-5.fc38.x86_64/nptl/pthread_create.c:652) ==438078== by 0x161821B6: cli__start_thread (/tmp/Rtmp8Bd0dS/R.INSTALL346b95d600700/cli/src/thread.c:54) ==438078== by 0x161821F7: clic_start_thread (/tmp/Rtmp8Bd0dS/R.INSTALL346b95d600700/cli/src/thread.c:78) ==438078== by 0x4A3DFD: R_doDotCall (svn/R-devel/src/main/dotcode.c:874) ==438078== by 0x4E2E9A: bcEval (svn/R-devel/src/main/eval.c:8127) ==438078== by 0x4F5B8F: Rf_eval (svn/R-devel/src/main/eval.c:1146) ==438078== by 0x4F7981: R_execClosure (svn/R-devel/src/main/eval.c:2320) ==438078== by 0x4F8734: Rf_applyClosure (svn/R-devel/src/main/eval.c:2246) ==438078== by 0x4DD27A: bcEval (svn/R-devel/src/main/eval.c:7539) ==438078== ==438078== 1,040 (16 direct, 1,024 indirect) bytes in 1 blocks are definitely lost in loss record 277 of 2,395 ==438078== at 0x484682C: calloc (/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc/vg_replace_malloc.c:1554) ==438078== by 0x191EFC27: SEXPREC* adbc_allocate_xptr<AdbcDatabase>(SEXPREC*) (packages/tests-vg/adbcdrivermanager/src/radbc.h:81) ==438078== by 0x191F05AA: RAdbcMoveDatabase (packages/tests-vg/adbcdrivermanager/src/radbc.cc:141) ==438078== by 0x4A3E2D: R_doDotCall (svn/R-devel/src/main/dotcode.c:868) ==438078== by 0x4E2E9A: bcEval (svn/R-devel/src/main/eval.c:8127) ==438078== by 0x4F5B8F: Rf_eval (svn/R-devel/src/main/eval.c:1146) ==438078== by 0x4F7981: R_execClosure (svn/R-devel/src/main/eval.c:2320) ==438078== by 0x4F8734: Rf_applyClosure (svn/R-devel/src/main/eval.c:2246) ==438078== by 0x4F5C97: Rf_eval (svn/R-devel/src/main/eval.c:1273) ==438078== by 0x4F641F: forcePromise (svn/R-devel/src/main/eval.c:960) ==438078== by 0x4F66D7: FORCE_PROMISE (svn/R-devel/src/main/eval.c:5592) ==438078== by 0x4F66D7: getvar (svn/R-devel/src/main/eval.c:5633) ==438078== by 0x4E35FF: bcEval (svn/R-devel/src/main/eval.c:7323) ==438078== ==438078== 1,040 (16 direct, 1,024 indirect) bytes in 1 blocks are definitely lost in loss record 278 of 2,395 ==438078== at 0x484682C: calloc (/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc/vg_replace_malloc.c:1554) ==438078== by 0x191EFEC7: SEXPREC* adbc_allocate_xptr<AdbcStatement>(SEXPREC*) (packages/tests-vg/adbcdrivermanager/src/radbc.h:81) ==438078== by 0x191F19EA: RAdbcMoveStatement (packages/tests-vg/adbcdrivermanager/src/radbc.cc:398) ==438078== by 0x4A3E2D: R_doDotCall (svn/R-devel/src/main/dotcode.c:868) ==438078== by 0x4E2E9A: bcEval (svn/R-devel/src/main/eval.c:8127) ==438078== by 0x4F5B8F: Rf_eval (svn/R-devel/src/main/eval.c:1146) ==438078== by 0x4F7981: R_execClosure (svn/R-devel/src/main/eval.c:2320) ==438078== by 0x4F8734: Rf_applyClosure (svn/R-devel/src/main/eval.c:2246) ==438078== by 0x4F5C97: Rf_eval (svn/R-devel/src/main/eval.c:1273) ==438078== by 0x4F641F: forcePromise (svn/R-devel/src/main/eval.c:960) ==438078== by 0x4F66D7: FORCE_PROMISE (svn/R-devel/src/main/eval.c:5592) ==438078== by 0x4F66D7: getvar (svn/R-devel/src/main/eval.c:5633) ==438078== by 0x4E35FF: bcEval (svn/R-devel/src/main/eval.c:7323) ==438078== ==438078== 2,240 (192 direct, 2,048 indirect) bytes in 12 blocks are definitely lost in loss record 357 of 2,395 ==438078== at 0x484682C: calloc (/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc/vg_replace_malloc.c:1554) ==438078== by 0x191EFEC7: SEXPREC* adbc_allocate_xptr<AdbcStatement>(SEXPREC*) (packages/tests-vg/adbcdrivermanager/src/radbc.h:81) ==438078== by 0x191F19EA: RAdbcMoveStatement (packages/tests-vg/adbcdrivermanager/src/radbc.cc:398) ==438078== by 0x4A3E2D: R_doDotCall (svn/R-devel/src/main/dotcode.c:868) ==438078== by 0x4E2E9A: bcEval (svn/R-devel/src/main/eval.c:8127) ==438078== by 0x4F5B8F: Rf_eval (svn/R-devel/src/main/eval.c:1146) ==438078== by 0x4F7981: R_execClosure (svn/R-devel/src/main/eval.c:2320) ==438078== by 0x4F8734: Rf_applyClosure (svn/R-devel/src/main/eval.c:2246) ==438078== by 0x4DD27A: bcEval (svn/R-devel/src/main/eval.c:7539) ==438078== by 0x4F5B8F: Rf_eval (svn/R-devel/src/main/eval.c:1146) ==438078== by 0x4F641F: forcePromise (svn/R-devel/src/main/eval.c:960) ==438078== by 0x4F66D7: FORCE_PROMISE (svn/R-devel/src/main/eval.c:5592) ==438078== by 0x4F66D7: getvar (svn/R-devel/src/main/eval.c:5633) ==438078== ==438078== 2,528 (16 direct, 2,512 indirect) bytes in 1 blocks are definitely lost in loss record 362 of 2,395 ==438078== at 0x484682C: calloc (/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc/vg_replace_malloc.c:1554) ==438078== by 0x191EFD77: SEXPREC* adbc_allocate_xptr<AdbcConnection>(SEXPREC*) (packages/tests-vg/adbcdrivermanager/src/radbc.h:81) ==438078== by 0x191F0A9A: RAdbcMoveConnection (packages/tests-vg/adbcdrivermanager/src/radbc.cc:210) ==438078== by 0x4A3E2D: R_doDotCall (svn/R-devel/src/main/dotcode.c:868) ==438078== by 0x4E2E9A: bcEval (svn/R-devel/src/main/eval.c:8127) ==438078== by 0x4F5B8F: Rf_eval (svn/R-devel/src/main/eval.c:1146) ==438078== by 0x4F7981: R_execClosure (svn/R-devel/src/main/eval.c:2320) ==438078== by 0x4F8734: Rf_applyClosure (svn/R-devel/src/main/eval.c:2246) ==438078== by 0x4F5C97: Rf_eval (svn/R-devel/src/main/eval.c:1273) ==438078== by 0x4F641F: forcePromise (svn/R-devel/src/main/eval.c:960) ==438078== by 0x4F66D7: FORCE_PROMISE (svn/R-devel/src/main/eval.c:5592) ==438078== by 0x4F66D7: getvar (svn/R-devel/src/main/eval.c:5633) ==438078== by 0x4E35FF: bcEval (svn/R-devel/src/main/eval.c:7323) ==438078== ==438078== 10,800 (192 direct, 10,608 indirect) bytes in 12 blocks are definitely lost in loss record 1,344 of 2,395 ==438078== at 0x484682C: calloc (/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc/vg_replace_malloc.c:1554) ==438078== by 0x191EFD77: SEXPREC* adbc_allocate_xptr<AdbcConnection>(SEXPREC*) (packages/tests-vg/adbcdrivermanager/src/radbc.h:81) ==438078== by 0x191F0A9A: RAdbcMoveConnection (packages/tests-vg/adbcdrivermanager/src/radbc.cc:210) ==438078== by 0x4A3E2D: R_doDotCall (svn/R-devel/src/main/dotcode.c:868) ==438078== by 0x4E2E9A: bcEval (svn/R-devel/src/main/eval.c:8127) ==438078== by 0x4F5B8F: Rf_eval (svn/R-devel/src/main/eval.c:1146) ==438078== by 0x4F7981: R_execClosure (svn/R-devel/src/main/eval.c:2320) ==438078== by 0x4F8734: Rf_applyClosure (svn/R-devel/src/main/eval.c:2246) ==438078== by 0x4DD27A: bcEval (svn/R-devel/src/main/eval.c:7539) ==438078== by 0x4F5B8F: Rf_eval (svn/R-devel/src/main/eval.c:1146) ==438078== by 0x4F641F: forcePromise (svn/R-devel/src/main/eval.c:960) ==438078== by 0x4F66D7: FORCE_PROMISE (svn/R-devel/src/main/eval.c:5592) ==438078== by 0x4F66D7: getvar (svn/R-devel/src/main/eval.c:5633) ==438078== ==438078== 14,352 (208 direct, 14,144 indirect) bytes in 13 blocks are definitely lost in loss record 1,354 of 2,395 ==438078== at 0x484682C: calloc (/builddir/build/BUILD/valgrind-3.21.0/coregrind/m_replacemalloc/vg_replace_malloc.c:1554) ==438078== by 0x191EFC27: SEXPREC* adbc_allocate_xptr<AdbcDatabase>(SEXPREC*) (packages/tests-vg/adbcdrivermanager/src/radbc.h:81) ==438078== by 0x191F05AA: RAdbcMoveDatabase (packages/tests-vg/adbcdrivermanager/src/radbc.cc:141) ==438078== by 0x4A3E2D: R_doDotCall (svn/R-devel/src/main/dotcode.c:868) ==438078== by 0x4E2E9A: bcEval (svn/R-devel/src/main/eval.c:8127) ==438078== by 0x4F5B8F: Rf_eval (svn/R-devel/src/main/eval.c:1146) ==438078== by 0x4F7981: R_execClosure (svn/R-devel/src/main/eval.c:2320) ==438078== by 0x4F8734: Rf_applyClosure (svn/R-devel/src/main/eval.c:2246) ==438078== by 0x4DD27A: bcEval (svn/R-devel/src/main/eval.c:7539) ==438078== by 0x4F5B8F: Rf_eval (svn/R-devel/src/main/eval.c:1146) ==438078== by 0x4F641F: forcePromise (svn/R-devel/src/main/eval.c:960) ==438078== by 0x4F66D7: FORCE_PROMISE (svn/R-devel/src/main/eval.c:5592) ==438078== by 0x4F66D7: getvar (svn/R-devel/src/main/eval.c:5633) ==438078== ==438078== LEAK SUMMARY: ==438078== definitely lost: 720 bytes in 45 blocks ==438078== indirectly lost: 31,360 bytes in 35 blocks ==438078== possibly lost: 368 bytes in 1 blocks ==438078== still reachable: 101,371,701 bytes in 20,706 blocks ==438078== suppressed: 0 bytes in 0 blocks ==438078== Reachable blocks (those to which a pointer was found) are not shown. ==438078== To see them, rerun with: --leak-check=full --show-leak-kinds=all ==438078== ==438078== For lists of detected and suppressed errors, rerun with: -s ==438078== ERROR SUMMARY: 25 errors from 11 contexts (suppressed: 0 from 0) ``` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
